body {
	margin: 0; padding: 10px;
	color: black; background-color: rgb(249,251,253);
	color: black; background-color: rgb(252,252,253);
	border: 0px solid rgb(220,230,240);
}
body, div, h1, h2, h3, h4, p, address, blockquote, ul, ol, li, table, th, td, dl, dt, dd {
  font: normal normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, dt  { 
  font-weight: bold;
}
div, dl, img  {
  margin: 0; padding: 0; 
}
form  {
  margin: 0; 
}
textarea {
  padding: 8px;
}
h1, h2, h3, h4, p, table  { 
  margin: 0 0 12px 0;
}
p.last {
	margin: 0;
  font-size: 1px;
}
h1, h2, h3, h4, p, form, table, th, td, ul, ol, li, dt, dd, dl  { 
  padding: 0; border: none; text-align: left;
}

hr {
  border: 1px solid rgb(225,191,97);
  border: 1px solid rgb(240,224,160);
  margin: 15px 0;
}

table { border-collapse: collapse; }
th, td {vertical-align: top; }

address, blockquote, .indented  {
	margin: 0 2em 12px 2em; 
}
ul, 
ol { margin: 0 0 16px 8px; }
li { margin: 0 0 4px 2.5em; }
dt { margin: 0 0 6px 0; }
dd { margin: 0 0 12px 2em; }
address {
	line-height: 140%;
}

.csshide  { display: none;	}
.clearall { clear: both; }
.centered { text-align: center; }
.raligned { text-align: right; }
.moveup25 { position: relative; top: -25px; }
.stretchtext { letter-spacing : -2px; }
.w300px   { width: 300px; }
.w200px   { width: 200px; }
.w130px   { width: 130px; }
.rfloat   {	float: right; margin: 0 0 10px 10px; }
.lfloat   {	float: left; margin: 0 10px 10px 0; }
.nomargin { margin: 0; }
.alert    { color: rgb(203,34,58); background-color: rgb(228,217,242); padding: 2px; }
.top20px  { margin-top: 20px; }
.vmiddle  { vertical-align: middle; }
.vtop     { vertical-align: top; }
.nobold   { font-weight: normal; }
.vspaced  { line-height: 150%; }

.statusred    { color: rgb(161,27,46);  background-color: transparent; font-weight: bolder; }
.statusyellow { color: rgb(167,131,29); background-color: transparent; font-weight: bolder; }
.statusgreen  { color: rgb(21,126,58);  background-color: transparent; font-weight: bolder; }

.warning      { color: rgb(203,34,58);  background-color: transparent; background-color: rgb(252,249,239); }

strong i { color: rgb(167,131,29); background-color: transparent; }

.arrow    {
  font-weight: 900; letter-spacing: -1px; color: rgb(203,34,58); background-color: transparent;
  font-family : Arial, Helvetica, sans-serif;
}

img.rfloat, img.lfloat { margin-top: 3px; margin-bottom: 4px; }
a img {	border: none; }

a[name]     { text-decoration: none; }
a:link      { color: rgb(26,51,153);  background-color: transparent; text-decoration: underline; }
a:visited   { color: rgb(16,63,95);   background-color: transparent; text-decoration: underline; }
a:hover     { color: rgb(203,34,58);  background-color: transparent; text-decoration: underline; }
a:active    { color: rgb(211,165,36); background-color: transparent; text-decoration: underline; }

form table th { padding: 4px 15px 3px 0px; font-style: italic; }
form table td { padding: 3px 0px; }

p.countrylist2 select {
  font-size: 12px;
}
p.countrylist2 {
  margin: 0;
  padding: 0 0 4px 0;
}


/* columns */
table.ncols td,
table.ncols th { padding: 0px 25px 12px 0px; }
table.ncols th { font-weight: bold; }
table.ncols th strong { 
  font-size: 15px; background-color: transparent; 
  color: rgb(15,30,90);   /*h4*/
  color: rgb(119,20,34);  /*h3*/
  }

table.ncols img { margin: 2px 0; }

table.ncols td.hotelindex p {
  margin: 0 0 8px 0;
  font-weight: bold;
  }


table.prg th {
  padding: 10px 25px 8px 0px;
  padding: 10px 0 12px 0;
  font-weight: normal;
}
table.prg th strong {
  font-size: 16px; background-color: transparent; 
  color: rgb(119,20,34);  /*h3*/
}
table.prg td {
  padding: 5px 8px;
  border: 1px solid rgb(225,191,97);
  border: 1px solid rgb(176,202,227);
  border: 1px solid rgb(206,216,227);
  background-color: rgb(253,253,250);
  background-color: rgb(235,245,255); color:rgb(0,0,102);
}
table.prg td.social { background-color: rgb(245,255,245); color:rgb(0,102,0); }
table.prg td.lunch  { background-color: rgb(250,240,255); color:rgb(102,0,102); }
table.prg td.firm   { background-color: rgb(255,242,242); color:rgb(102,0,0); }
table.prg td.reg    { color:rgb(204,20,34); background-color: rgb(255,230,225); }
table.prg td small  { font-size: 12px; }
table.prg td.gotop  {
  padding: 8px 3px 0px 0;
  border: none;
  font-size: 11px;
  text-align: right;
  background-color: transparent;
}


table.fcols td,
table.fcols th { 
  padding: 6px 8px; 
  border: 1px solid silver;
  vertical-align: middle;
  background-color: white;
}
table.fcols th { 
  font-weight: bold; 
  color: rgb(51,51,51);
  background-color: rgb(245,245,245);
  font-style: normal;
}
table.fcols th p { 
  font-weight: normal; 
  color: rgb(64,64,64);
  background-color: rgb(250,250,250);
  font-style: normal;
  font-size: 11px;
  margin: 10px 0 2px 0;
  text-align: left;
  border: 1px solid silver;
  padding: 5px;
}
table.fcols th i { 
  font-weight: normal;
  }

table.fcols2 {
  margin: 20px auto;
}

table.fcols2 td,
table.fcols2 th { 
  padding: 2px 5px; 
  border: 1px solid silver;
  vertical-align: middle;
  
}
table.fcols2 th { 
  font-weight: normal; 
  color: rgb(51,51,51);
  background-color: rgb(245,245,245);
  font-style: normal;
}
table.fcols2 td.ltcorner,
table.fcols2 th.ltcorner { 
  border-left: none;
  border-top: none;
}

table.fcols3 td,
table.fcols3 th { 
  padding: 4px 4px; 
  border: 1px solid silver;
  vertical-align: top;
  text-align: center;
}
table.fcols3 th { 
  font-weight: bold; 
  color: rgb(51,51,51);
  background-color: rgb(245,245,245);
  font-style: normal;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
}
table.fcols3 td { 
  color: rgb(0,0,0);
  background-color: white;
  font-size: 11px;
  font-family:  Arial, Helvetica, sans-serif;
}

table.fcols4 {
  margin: 6px auto;
  border: 1px solid rgb(204,224,224);
}

table.fcols4 td { 
  padding: 3px 4px; 
  vertical-align: middle;
  border-bottom: 1px solid rgb(204,224,224);
  font-size: 11px;
}
table.fcols4 td img { 
  vertical-align: bottom;
}


table.gallery {
  margin: 12px auto;
}
table.gallery td {
  padding: 6px;
  text-align: center;
  border: 0px solid rgb(224,224,224);
}
table.gallery td img {
  margin: 2px 0;
  border: 1px solid rgb(51,51,51);
}



table.vmiddle td, table.vmiddle th, 
tr.vmiddle td,    tr.vmiddle th    { 
  vertical-align: middle; 
}  

p.topline {
	padding: 12px 0 25px 0;
	border-top: 2px solid silver;
}

body#home {	padding: 12px 0; }



div#envelopehome0 {
	text-align: center;
}
div#envelopehome {
	text-align: left;
  margin: auto;
  width: 720px;
}
div#envelope {
	max-width: 1000px; 
  min-width:  500px;
}
div#counter { width: 1px; height: 1px; position: absolute; top: 0; left: 0; 
  border: none; }




/* HEADER */

p#logo {
  width: 120px; margin: 0;
  position: absolute;
  top : 25px; left: 40px;
}
body#home p#logo {
  width: 340px; 
  left: auto; right: 50%;
  top : 22px; 
}


div#header {
	border: 1px solid rgb(225,191,97);
	border-top: 2px solid rgb(225,191,97);
	margin: 0 0 30px 15px;
	margin: 0 0 0px 15px;
  padding: 0 10px 0 0;
	background-image : url(imgsys/bg-mriz-data.gif);
  min-height: 100px;
}

div#header p#webname {
	color: rgb(225,191,97); background-color: transparent;
	margin: 0;
	padding: 6px 10px 2px 130px;	
	font-weight: bold;
}
div#header h1 {
	font-size: 17px;
	color: rgb(21,40,121); background-color: transparent;
	margin: 0;
	padding: 0px 10px 6px 130px;	
}
div#header h2 {
	font-size: 26px;
	color: rgb(161,27,46); background-color: transparent;
	margin: 0;
	padding: 2px 10px 6px 130px;	
}


body#home div#header {
  margin: 0 0 45px 0;
  margin: 0 0 0px 0;
  background-image : url(imgsys/bg-mriz-data200h.gif);
  height : 160px;
}
body#home div#header p#webname {
	padding: 10px 2px 10px 152px;	
	color: rgb(167,131,29); background-color: transparent;
  text-align: center;
  letter-spacing: 2px;
}
body#home div#header h1 {
	font-size: 24px;
	color: rgb(161,27,46); background-color: transparent;
	padding: 10px 2px 6px 152px;	
  text-align: center;
}
body#home div#header h2 {
	font-size: 13px;
	color: rgb(21,40,121); background-color: transparent;
	padding: 2px 2px 12px 152px;	  
  text-align: center;
}

div.bar {
	margin: 0 0 0px 15px;
	background-image: url(imgsys/bg-bar-3a.gif);
	background-position: center;
	background-repeat: repeat-x;
  border-left: 1px solid rgb(225,191,97);
  border-right: 1px solid rgb(225,191,97);
}


body#home div.bar {
	margin: 0 0 0px 0;
	height: 25px;
}



div.bar p {
	padding: 5px 15px 5px 216px;
	margin: 0;	
}
body#home div.bar p {
	padding: 6px 15px 2px 15px;
}


/* BG images */

.bgcastle,
.bgtimeclock,
.bgoldtown {
  background-position : bottom left; background-repeat : no-repeat;
}
body#home .bgcastle,
body#home .bgtimeclock,
body#home .bgoldtown {
  background-position : bottom right;
}
.bgcontact,
.bgbusicard {
  background-position : top right; background-repeat : no-repeat;
}
.bgcastle      {  background-image : url(imgsys/bg-castle-200x320.gif); }
.bgtimeclock   {  background-image : url(imgsys/bg-timeclock-200x230.gif); }
.bgoldtown     {  background-image : url(imgsys/bg-oldtown-200x220.gif); }
.bgcontact     {  background-image : url(imgsys/bg-contact.gif); }
.bgbusicard    {  background-image : url(imgsys/bg-busicard3.gif); }

.bgprinter {
  background-position : top left; background-repeat : no-repeat;
  background-image : url(imgsys/printer16x16.gif);
}




/* ARTICLE */

div.article0,
div.article0wide {
  clear: both;
  border: 1px solid rgb(225,191,97);
  margin: 20px 0 20px 15px;
  margin: 0px 0 20px 15px;
  color: black; background-color: rgb(252,249,239)
}
div.article0     { padding: 0 0 0 200px; }

body#home div.article0 {
  margin: 29px 0 0 0;
  margin: 0;
  padding: 0 408px 0 0;
}
body#home div.article0wide {
  margin: 12px 0 20px 0;
}

div.article {
	margin: 0;	padding: 12px 15px;
	color: black; background-color: white;	
}


div.article0 div.article {
	border-left: 1px solid rgb(236,213,150);
}
body#home div.article0 div.article {
	margin: 0;
	padding: 10px 14px 10px 14px;
	border-left: none;
  border-right: 1px solid rgb(236,213,150);
}

div.article h2 {
	font-size: 22px;
	font-weight: bold;
	color: rgb(119,20,34); background-color: transparent;
	margin: 5px 0 15px 0;
}
div.article h3 {
	font-size: 19px;
	font-weight: bold;
	color: rgb(119,20,34); background-color: transparent;
	margin: 30px 0 15px 0;
}
div.article h3:first-child, 
div.article h3.first {
	margin-top: 5px;
}


div.article div.exhiblist h3 {
	margin : 40px 0 15px 0;
	padding: 15px 0 0 0;
	padding: 0;
	/*border-top: 3px double rgb(247,237,208);*/
	text-align: center;
}
div.article div.exhiblist p {
  text-align: center;
}
div.article div.exhiblist img {
  border: none;
}
div.article h3 small {
	font-size: 14px;
	color: rgb(90,15,25);
}



div.article h4 {
	font-size: 16px;
	color: rgb(15,30,90); background-color: transparent;
	margin: 20px 0 10px 0;
}
div.article h4.bulletted:before {
	font-size: 13px;  content: "\25CA\0020";
	color: rgb(211,165,36); background-color: transparent;
}
div.article h4.listhead {
	font-size: 14px; 
	margin: 30px 0 10px 0;
  padding-top: 20px;
  border-top: 2px dotted rgb(247,237,208); 

}
div.article div.exhiblist  h4 {
	margin: 40px 0 30px 0;
	text-align: center;
}

div.article address.bigger {
	font-size: 14px; 
  font-style: normal;
  font-weight: bold;
 	color: rgb(15,30,90); background-color: transparent;

}
div.article blockquote small {
  font-size: 12px;
}

div.article caption {
	font-size: 19px;
	font-weight: bold;
	color: rgb(119,20,34); background-color: transparent;
	margin: 30px 0 15px 0;
	text-align: left;
}

div.article p.error, 
div.article p.error2 {
	margin: 30px 10%;
	padding: 12px 30px;
	border: 4px solid rgb(119,20,34);
	text-align: center;
	color: rgb(51,0,0);
	background-color : rgb(255,250,191);
	line-height: 150%;
}
div.article p.error strong,
div.article p.error2 strong {
	color : rgb(119,20,34);
	font-size: 120%;
}
div.article p.error2 {
	margin: 30px 0;
	text-align: left;
	color: rgb(51,0,0);
	background-color : rgb(255,250,191);
	line-height: 150%;
}



div.article p small {
  font-size: 11px;
}

div.article p.gotop {
  font-size: 11px;
  text-align: right;
}

div.article p.formsection {
	font-size: 13px;  
	margin: 10px 0 6px 0;
	padding: 2px 0 0 0;
	border-top: 2px dotted rgb(225,191,97);
	color: rgb(82,66,14);	
	background-color: transparent;
}

div.article p.formsection strong {
	font-weight: bold;
	color: rgb(225,191,97);
	color: rgb(124,97,21);	
	background-color: transparent;
}
div.article p.formsection small {
	font-size: 11px;  
}


div.article dl.memberlist dd {
  line-height: 170%;
}


div.article p.printerfriendly {
	text-align: center;
  font-size: 12px;
  margin: 2px 0px;
  padding: 6px;
  border: 1px solid rgb(248,237,208);
  width: 18em;
  float: right;
  color: black;  background-color: rgb(252,249,239);
}

div.article p.heading {
  font-size: 13px;
  font-weight: bold;
	color: rgb(15,30,90); background-color: transparent;
}


div.article p.photo {
	text-align: center;
  font-style: italic;
  margin: 0 0px 15px 0px;
}
div.article p.photo img {
	vertical-align: baseline;
  margin: 4px;
}
div.article p.photo small {
  font-size: 11px;
}

div.article p.photogallery {
	text-align: center;
  margin: 15px 0px 5px 0px;
}
div.article p.photogallery img {
	vertical-align: bottom;
  margin: 3px;
}
div.article p.photodesc {
	text-align: center;
  font-style: italic;
  margin: 0 0px 25px 0px;
}


div.article p.footnote {
  color: rgb(102,102,102); background-color: transparent;
  margin-top: 30px;
  padding-top: 10px;
  border-top: 1px solid rgb(236,213,150); 
}

div.article div.tourlist img.lfloat {
  margin: 5px 20px 20px 0;
}

div.article div.tourlist p
{
  padding-left: 200px;
}
div.article div.tourlist h4
{
  margin-top: 25px;
}

div.article dl.speakerlist dt,
div.article dl.roomlist dt {
	font-weight: bold;
	color: rgb(124,97,21); background-color: transparent;
  margin: 0 0 4px 0;
}
div.article dl.speakerlist dd,
div.article dl.roomlist dd {
  margin: 0 0 8px 2em; 
}


div.article ul.organisers {
	margin-bottom: 0;
}

div.article div.homecontents {
  position: relative;
  top: 35px;
  left: -30px;
  margin: 0 65px 0 0;
  padding: 0 0 5px 0;
  color: black;
  border-style : solid;
  border-width : 2px 1px;
	border-color: rgb(136,182,214);
	color: black; background-color : rgb(236,244,249);
}
div.article div.homecontents h3 {
	text-align : center;
	font-size: 16px;
	padding: 5px 0 5px 0;
	margin: 0 0 12px 0;
  border-bottom-width: 3px;
  border-bottom-style : double;
	color: rgb(16,63,95);
	background-color : rgb(218,233,243); border-color: rgb(136,182,214);

}
div.article div.homecontents0 {
  margin: 10px 0 0 0px;
  padding: 20px 0 220px 0px;
  color: black;

  background-image: url(img/castle-170x290.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  
  border: 0px dotted gray;
}
div.article div.homecontents0 p {
  margin-bottom: 24px;
  padding: 0 0 0 30px;
  line-height: 170%;
  font-size: 14px;
  border-top: 0px solid rgb(236,213,150);
  border-left: 4px dotted rgb(236,213,150);
  position: relative;
  left: -15px;
}


div.article p.homecontents2 {
	margin: 0 7px;
  text-align: right;
}
div.article p.homecontents2 img {
	position: relative;
  top: -50px;
}
div.article div.tellafriend {
  margin: 12px 0;
  padding: 8px 10px;
  color: black;
  border-style : solid;
  border-width : 2px 1px;
  background-color : rgb(253,252,247);
  border-color: rgb(236,213,150);
}
div.article div.tellafriend h3 {
	font-size: 15px;
	margin: 0 0 10px 0;
}
div.article div.tellafriend table {
	margin: 0;
}




div.article div.sponsoricons {
	text-align: center;
}
div.article div.sponsoricons h2 {
	text-align: center;
}
div.article div.sponsoricons table {
	width: 690px;
  margin: 0 auto;
}
div.article div.sponsoricons td {
  padding: 20px 0px;
  width: 230px;
	text-align: center;
  vertical-align: middle;
}
div.article div.sponsoricons td img {
  margin-bottom: 6px;
}



div.article div.sponzors div {
	margin: 25px 10px;
	padding: 0;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	background-color: rgb(249,251,253);
}
div.article div.sponzors div h4 {
	margin: 0  0 5px 0;
	padding: 2px 10px 4px 10px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
div.article div.sponzors div p {
	margin: 0;
	padding: 2px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
div.article div.sponzors img {
	margin: 12px 10px;
}

div.article div.sponzors div {
	border-color: black;
}
div.article div.sponzors div h4 {
   color: Black;
	background-color: Aqua;
}

div.article div.sponzors div.platinum {
	border-color: rgb(255,204,204);
}
div.article div.sponzors div.platinum h4 {
   color: rgb(102,0,0);
	background-color: rgb(255,204,204);
}

div.article div.sponzors div.gold {
	border-color: rgb(255,224,102);
}
div.article div.sponzors div.gold h4 {
   color: rgb(153,128,0);
	background-color: rgb(255,224,102);
}

div.article div.sponzors div.silver {
	border-color: rgb(224,224,232);
}
div.article div.sponzors div.silver h4 {
   color: rgb(102,102,128);
	background-color: rgb(224,224,232);
}
div.article div.sponzors div.supporter {
	border-color: rgb(204,224,255);
}
div.article div.sponzors div.supporter h4 {
   color: rgb(0,0,102);
	background-color: rgb(204,224,255);
}


div.article div.mscz {
	margin: 0px 0px 25px 0px;
  padding: 0;
  background-color: rgb(245,248,250);
  border: 3px solid rgb(218,233,243);
}
div.article div.mscz h4 {
	margin: 0px 0px 0px 0px;
  padding: 5px 10px;
  border-bottom: 1px solid rgb(218,233,243);
  background-color: rgb(236,244,246);
}
div.article div.mscz div {
	margin: 0px;
  padding: 10px;
}
div.article div.mscz div div.instruments {
  padding: 0px;
}
div.article div.mscz div div.instruments li {
  color: rgb(119,20,34);
  font-weight: bold;
}

div.article p.pagelist {
  text-align: center;
  line-height: 200%;
}


/* GOTOP & FOOTER */

div.gotop {
	margin: 0;
	padding: 5px 10px;
	border-top: 1px solid rgb(236,213,150);
	border-bottom: 1px solid rgb(236,213,150);
	color: rgb(211,165,36);	background-color: rgb(252,249,239);
}
div.gotop p {
	margin: 0;
	color: rgb(211,165,36);	background-color: transparent;
	text-align: right;
	font-size: 12px;
}

div.footer {
	margin: 0;
	padding: 7px;
	border-left: 1px solid rgb(236,213,150);
	color: black;	background-color: rgb(253,252,247);	
}
body#home div.footer {
	border-left: none;
  border-right: 1px solid rgb(236,213,150);
}
body#home div.article0wide div.footer,
div.article0wide div.footer {
	border-left: none;
  border-right: none;
}

div.footer p {
	font-size: 11px;
  margin: 0px 0;
	padding: 4px 0;
	color: rgb(102,102,102);	background-color: transparent;	
	text-align: center;
  line-height: 140%;
}
div.footer p strong {
	font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
	color: rgb(124,97,21);	background-color: transparent;	
}

ul.contents {
  margin: 10px 0px 10px 0px;
  list-style-type : square;
  padding: 0 0 0 10px;
}
ul.contents li {
  margin: 0px 0 10px 0.5em;
}

dl.contents {
  margin: 10px 0px 10px 0px;
  margin: 10px 15px 10px 15px;
}
dl.contents dt {
  margin: 10px 0 4px 0;
  padding: 0;
  color: rgb(119,20,34); background-color: transparent;
  font-weight: normal;
  font-size: 14px;
}
dl.contents dd {
  margin: 4px 0 4px 0;
  padding: 0 0 0 0px;
	color: rgb(0,0,0);	background-color: transparent;	
  font-weight: normal;
}

div.footer a:link,   div.gotop a:link,   a.notu:link      { text-decoration: none; }
div.footer a:visited,div.gotop a:visited,a.notu:visited   { text-decoration: none; }
div.footer a:hover,  div.gotop a:hover,  a.notu:hover     { text-decoration: underline; }
div.footer a:active, div.gotop a:active, a.notu:active    { text-decoration: none; }




/* BOXES */

div#boxes0 {
	position: absolute;
	left: 10px; top: 157px;
	width: 200px;
}
body#home div#boxes0 {
	left: 50%; top: 220px;
	width: 380px;
	margin: 0 0 0 -35px;
}

div#boxes0 div {
	padding: 0 0 8px 0;
  margin: 0 0 20px 0;
  border-width: 2px 1px 3px 1px;
  border-width: 1px;
  border-style : solid;
}
body#home div#boxes0 div {
  margin: 0 0 18px 0px;
}
div#boxes0 div h3 {
	font-size: 16px;
	color: rgb(15,30,90); background-color: transparent;
	text-align : center;
	padding: 2px 0 3px 0;
	margin: 0 0 10px 0;
}


div#boxes0 div p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 5px 8px;
}
div#boxes0 div.printerfriendly p {
  font-style: normal;
  font-size: 13px;
  background-image : url(imgsys/printer16x16.gif);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 1px 0 1px 24px;
}
div#boxes0 div h2 {
	text-align : center;
	font-size: 15px;
	padding: 2px 0 3px 0;
	margin: 0 0 10px 0;
  border-bottom-width: 1px;
  border-bottom-style : solid;
}

div#boxes0 div.boxmenu {
	border-color: rgb(136,182,214);
	color: black; background-color : rgb(236,244,249);
}
div#boxes0 div.boxmenu h2 {
	color: rgb(16,63,95);
	background-color : rgb(218,233,243); border-color: rgb(136,182,214);
}
div#boxes0 div.boxmenu ul {
  margin: 12px 8px 0px 8px;
  list-style-type : square;
  padding: 0 0 0 10px;
}
div#boxes0 div.boxmenu li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px 0 12px 0.5em;
  color: rgb(119,20,34); background-color: transparent;
}
div#boxes0 div.boxmenu ul.topline {
  margin: 10px 8px 0px 8px;
  padding: 8px 0 0 10px;
  border-top: 2px dotted rgb(136,182,214);
}
div#boxes0 div.boxmenu li strong {
  font-size: 13px;
  font-weight: bold;
}

div#boxes0 div.boxmenu2 {
	border-color: rgb(138,212,216);
	color: black; background-color : rgb(237,249,249);
}
div#boxes0 div.boxmenu2 h2 {
	color: rgb(16,63,95);
	background-color : rgb(219,243,244); border-color: rgb(138,212,216);
}
div#boxes0 div.boxmenu2 ul {
  margin: 12px 8px 0px 8px;
  list-style-type : square;
  padding: 0 0 0 10px;
}
div#boxes0 div.boxmenu2 li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px 0 5px 0.5em;
  color: rgb(119,20,34); background-color: transparent;
}
div#boxes0 div.boxmenu2 li strong {
  font-size: 13px;
  font-weight: bold;
}


div#boxes0 div.printerfriendly {
  color: black;
  padding: 4px 2px;
  border-width: 1px;
	border-color: rgb(136,182,214);
	background-color : rgb(236,244,249);
}

div#boxes0 div.boxnews {
	color: rgb(0,0,0);
	background-color : rgb(237,249,249);
	border-color: rgb(138,212,216);
}
div#boxes0 div.boxnews h2 {
	color: rgb(16,93,98);
	background-color: rgb(219,243,244);
	border-color: rgb(138,212,216);
	background-image: url(imgsys/bgbutt/bg-butt-2a.gif);
	background-position: center;
	background-repeat: repeat-x;
}
div#boxes0 div.boxnews p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 12px 8px;
}
div#boxes0 div.boxnews strong {
  color: rgb(119,20,34); background-color: transparent;
  font-weight: bold;
  font-size: 14px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div#boxes0 div.boxnews small {
  font-size: 11px;
  font-style : italic;
}


div#boxes0 div.boxorg {
	color: rgb(0,0,0);
	background-color : rgb(246,253,253);
	background-color : rgb(236,244,249);
	border-color: rgb(191,230,232);
	border-color: rgb(136,182,214);
}
div#boxes0 div.boxorg h2 {
	color: rgb(16,93,98);
	color: rgb(27,107,161);
	background-color : rgb(237,250,250);
	background-color : rgb(218,233,244);
	border-color: rgb(191,230,232);
	border-color: rgb(136,182,214);
	background-image: url(imgsys/bgbutt/bg-butt-3.gif);
	background-position: center;
	background-repeat: repeat-x;
}
div#boxes0 div.boxorg p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 6px 0;
  	line-height: 100%;

}
div#boxes0 div.boxorg small {
  font-size: 10px;
}

div#boxes0 div.box0 {
	padding: 0;
  margin: 0 0 30px 0;
  border : none;
	color: rgb(0,0,0); background-color: transparent;
}
body#home div#boxes0 div.box0 {
  /*margin: 0 0 20px 0px;*/
}
div#boxes0 div.box0 p {
  margin: 0 0 0 0;
}
div#boxes0 div.box0 h2 {
	padding: 2px;
	margin: 5px 0 10px 0;
  border: none;
}

div#boxes0 div.boxadvert {
	padding: 0;
  margin: 0 0 30px 0;
  border-color: rgb(15,30,90);
	color: rgb(217,222,242); background-color: rgb(21,40,121);
}
body#home div#boxes0 div.boxadvert {
  margin: 0 0 20px 0px;
}
div#boxes0 div.boxadvert p {
  margin: 0;
  text-align: center;
}
div#boxes0 div.boxadvert p img, 
div#boxes0 div.boxadvert p object {
  vertical-align : bottom;
}
div#boxes0 div.boxadvert h2 {
	padding: 2px 0 4px 0;
	margin: 0;
  border: none;
	color: rgb(217,222,242); background-color: rgb(21,40,121);
}



div#boxes0 div a:link      { text-decoration: none; }
div#boxes0 div a:visited   { text-decoration: none; }
div#boxes0 div a:hover     { text-decoration: underline; }
div#boxes0 div a:active    { text-decoration: none; }
div#boxes0 div a[name]     { text-decoration: none; }
 
/* input[type=submit] {
	font-weight : bold;
}
*/
input.bolded {
	font-weight : bold;
}

div.centered p, div.centered h4 { text-align: center; }

div.centered table {
  margin-left: auto;
  margin-right: auto;
}

option.nadpis {
  font-weight: bold;
  color: rgb(102,51,51);
  background-color: rgb(240,240,191);
}

.lenwarn {
  font-weight: bold;
  color: red;
  background-color: rgb(255,255,153);
}


div.code {
  background-color: rgb(245,245,240);
  border: 1px solid rgb(102,102,102);
  padding: 12px;
}

div.preview {
  background-color: rgb(248,250,255);
  border: 1px solid rgb(102,0,0);
  padding: 12px;
}

div.preview h4 {
font-size: 18px;
margin: 5px 0 12px 0;
}


tr.kwlist td {
  font-size: 11px; vertical-align: top; line=height: 140%;
  font-family: Arial, Helvetica, sans-serif;
  }
  
div#signat {
  color: rgb(224,204,178);
  font-size: 9px;
  position: absolute;
  top: 20px;
  right: 25px;
  width: 250px;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
}  
p#signat {
  color: rgb(224,204,178);
  font-size: 9px;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
}  

div#signat a, p#signat a {
  color: rgb(224,214,191);
  text-decoration: none;
}