/* BODY ------------------------------------------------------ */
body.main               { font-size: 10pt; font-family: Arial; background-color: #cccccc; background-attachment: fixed; background-position: left top;}
body.left               { font-size: 10pt; font-family: Arial; background-color: #666666; background-attachment: fixed; background-position: left top; text-align: left; }
body.leftborder         { font-size: 10pt; font-family: Arial; background-color: #333333; background-attachment: fixed; background-position: left top; text-align: left; }
body.rightborder        { font-size: 10pt; font-family: Arial; background-color: #333333; background-attachment: fixed; background-position: left top; text-align: left; }
body.top                { font-size: 10pt; font-family: Arial; background-color: #666666; background-attachment: fixed; background-position: left top; text-align: left; }
body.base               { font-size: 7pt; font-family: Arial; background-color: #666666; background-attachment: fixed; background-position: left top; text-align: left; }
body.slideshow          { font-size: 10pt; font-family: Arial; background-color: #bbbbbb; background-attachment: fixed; background-position: left top; text-align: left; vertical-align: middle; }
body.photoright         { font-size: 10pt; font-family: Arial; background-color: #666666; background-attachment: fixed; background-position: left top; text-align: left; }



/* LINKS ----------------------------------------------------- */
/* PREVIOUS PAGE */
a.previouspage:link { color: #000099; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; text-decoration: none; text-align: center }
a.previouspage:visited { color: #000099; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; text-decoration: none; text-align: center; }
a.previouspage:active { color: #000099; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; text-align: center; }
a.previouspage:hover { color: #000099; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; text-decoration: underline; text-align: center; }
/* RETURN PHOTO RIGHT */
a.photorightreturn:link { color: #ffffff; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; text-decoration: none; text-align: center }
a.photorightreturn:visited { color: #000099; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; text-decoration: none; text-align: center; }
a.photorightreturn:active { color: #000000; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; text-align: center; }
a.photorightreturn:hover { color: #000000; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; text-decoration: underline; text-align: center; }
/* STANDARD LINK */
a.std:link { color: #000080; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none }
a.std:visited { color: #000053; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none }
a.std:active { color: #000053; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none }
a.std:hover { color: #000080; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: underline }
/* STANDARD WHITE LINK */
a.stdwhite:link { color: #EEEEEE; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none }
a.stdwhite:visited { color: #CCCCCC; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none }
a.stdwhite:active { color: #CCCCCC; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none }
a.stdwhite:hover { color: #000000; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: underline }
/* STANDARD INTEXT LINK */
a.intext:link { color: #0066cc; font-size: 11pt; font-family: Arial; font-weight: bold; text-decoration: none }
a.intext:visited { color: #0066cc; font-size: 11pt; font-family: Arial; font-weight: bold; text-decoration: none }
a.intext:active { color: #000053; font-size: 11pt; font-family: Arial; font-weight: bold; text-decoration: none }
a.intext:hover { color: #000080; font-size: 11pt; font-family: Arial; font-weight: bold; text-decoration: underline }
/* SMALL LINK */
a.small:link { color: #000080; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none }
a.small:visited { color: #000053; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none }
a.small:active { color: #000053; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: none }
a.small:hover { color: #000080; font-size: 8pt; font-family: Arial; font-weight: bold; text-decoration: underline }
/* PDF PRINT */
a.pdfprint:link { color: #000099; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; text-decoration: none }
a.pdfprint:visited { color: #000099; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; text-decoration: none }
a.pdfprint:active { color: #000099; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; text-decoration: none }
a.pdfprint:hover { color: #000099; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; text-decoration: underline }
/* LINKS IN TOP FRAME */
a.cst_top:link { color: #cccccc; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none }
a.cst_top:visited { color: #cccccc; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none }
a.cst_top:active { color: #cccccc; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: underline }
a.cst_top:hover { color: #cccccc; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: underline }
/* LINKS IN BASE FRAME */
a.cst_base:link         { color: #fff; font-size: 7pt; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none }
a.cst_base:visited      { color: #fff; font-size: 7pt; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: none }
a.cst_base:active       { color: #fff; font-size: 7pt; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: underline }
a.cst_base:hover        { color: #fff; font-size: 7pt; font-family: Arial; font-style: normal; font-weight: normal; text-decoration: underline }
/* TABLE DOWNLOAD */
a.downloadtable:link { color: #000099; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; text-decoration: none; text-align: center }
a.downloadtable:visited { color: #000099; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; text-decoration: none; text-align: center; }
a.downloadtable:active { color: #000099; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; text-align: center; }
a.downloadtable:hover { color: #000099; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; text-decoration: underline; text-align: center; }


/* Paragraphs-------------------------------------------------- */
p.clickphotoright { color: #000000; font-size: 8pt; font-family: Arial; line-height: 100%; text-align: center }


/* FORMS AND BUTTONS ----------------------------------------- */
.textform		        { color: #000000; font-size: 10pt; font-family: Arial; line-height: 100% } /* TEXT used in forms for fields description */
.textformerror			{ color: #cc0000; font-size: 10pt; font-family: Arial; font-weight: bold; line-height: 100% } /* TEXT used for error messages */
.textformdata           { color: #0000ff; font-size: 10pt; font-family: Arial; line-height: 100% } /* TEXT used in forms for data reproduction */
/* FORMS */
form.std                { color: #000000; font-size: 10pt; font-family: Arial; line-height: 100%; background-color: #bbb; padding-top: 1cm; padding-bottom: 1cm; padding-left: 1cm; border: solid 1px #000099; vertical-align: middle;} /* Standard FORM */
/* INPUT */
input.std			    { color: #000000; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #bbbbbb; width: 250px; height: 15px } /* Standard INPUT field without focus */
input.std:focus 	    { color: #ffcc00; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #800000; width: 250px; height: 15px } /* Standard INPUT field with focus */
input.big               { color: #000000; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #bbbbbb; width: 650px; height: 15px } /* BIG INPUT field without focus */
input.big:focus         { color: #ffcc00; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #800000; width: 650px; height: 15px } /* BIG INPUT field with focus */
input.notnec            { color: #000000; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #dddddd; width: 250px; height: 15px } /* Standard INPUT field, NOT NECESSARY, without focus */
input.notnec:focus      { color: #ffcc00; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #800000; width: 250px; height: 15px } /* Standard INPUT field, NOT NECESSARY, with focus */
input.small             { color: #000000; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #bbbbbb; width: 40px; height: 15px } /* SMALL INPUT field without focus */
input.small:focus       { color: #ffcc00; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #800000; width: 40px; height: 15px } /* SMALL INPUT field with focus */
input.medium            { color: #000000; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #bbbbbb; width: 100px; height: 15px } /* MEDIUM INPUT field without focus */
input.medium:focus      { color: #ffcc00; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #800000; width: 100px; height: 15px } /* MEDIUM INPUT field with focus */
input.arialstd 		    { color: #000000; font-size: 10pt; font-family: Arial; background-color: #bbbbbb; width: 250px; height: 15px } /*Standard INPUT field, ARIAL-typo, without focus */
input.arialstd:focus 	{ color: #ffcc00; font-size: 10pt; font-family: Arial; background-color: #800000; width: 250px; height: 15px } /*Standard INPUT field, ARIAL-typo, with focus */
input.arialnotnec		{ color: #000000; font-size: 10pt; font-family: Arial; background-color: #dddddd; width: 250px; height: 15px } /*Standard INPUT field, NOT NECESSARY, ARIAL-typo, without focus */
input.arialnotnec:focus { color: #ffcc00; font-size: 10pt; font-family: Arial; background-color: #800000; width: 250px; height: 15px } /*Standard INPUT field, NOT NECESSARY, ARIAL-typo, with focus */
input.arialdbl 		    { color: #000000; font-size: 10pt; font-family: Arial; background-color: #bbbbbb; width: 500px; height: 15px } /*DOUBLE SIZED INPUT field, ARIAL-typo, without focus */
input.arialdbl:focus 	{ color: #ffcc00; font-size: 10pt; font-family: Arial; background-color: #800000; width: 500px; height: 15px } /*DOUBLE SIZED INPUT field, ARIAL-typo, with focus */
input.arialbig          { color: #000000; font-size: 10pt; font-family: Arial; background-color: #bbbbbb; width: 500px; height: 40px } /* BIG INPUT, ARIAL-typo, without focus */
input.arialbig:focus    { color: #ffcc00; font-size: 10pt; font-family: Arial; background-color: #800000; width: 500px; height: 40px } /* BIG INPUT, ARIAL-typo, with focus */
input.arialsmall        { color: #000000; font-size: 8pt; font-family: Arial; background-color: #bbbbbb; width: 150px; height: 15px } /*Small INPUT field, ARIAL-typo, without focus */
input.arialsmall:focus 	{ color: #ffcc00; font-size: 8pt; font-family: Arial; background-color: #800000; width: 150px; height: 15px } /*Small INPUT field, ARIAL-typo, with focus */
input.arialtrpl		    { color: #000000; font-size: 10pt; font-family: Arial; background-color: #bbbbbb; width: 700px; height: 15px } /*TRIPLE SIZED INPUT field, ARIAL-typo, without focus */
input.arialtrpl:focus 	{ color: #ffcc00; font-size: 10pt; font-family: Arial; background-color: #800000; width: 700px; height: 15px } /*TRIPLE SIZED INPUT field, ARIAL-typo, with focus */



/* BUTTONS */
button.send             { color: #ffffff; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #000055; width: 140px; height: 25px; margin-right:20px;} /*Standard SEND BUTTON */
input.buttonsend        { color: #ffffff; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #000055; width: 140px; height: 25px; margin-right:20px;} /*Standard SEND BUTTON for asp:button */
button.std		        { color: #ffffff; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #000055; width: 140px; height: 25px; margin-right:20px;} /*Standard BUTTON */
input.buttonstd         { color: #ffffff; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #000055; width: 140px; height: 25px; margin-right:20px;} /*Standard BUTTON for asp:button */
button.bigstd		    { color: #ffffff; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #000055; width: 280px; height: 25px; margin-right:20px;} /*StandardBig BUTTON */
input.buttonbigstd      { color: #ffffff; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #000055; width: 280px; height: 25px; margin-right:20px;} /*StandardBig BUTTON for asp:button */
button.clearinput	    { color: #ffcccc; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #cc0000; width: 140px; height: 25px; margin-right:20px;} /*Standard CLEAR BUTTON */
input.buttonclearinput  { color: #ffcccc; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #ad0000; width: 140px; height: 25px; margin-right:20px;} /*Standard CLEAR BUTTON for asp:button */
button.delete   	    { color: #ffcccc; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #cc0000; width: 140px; height: 25px; margin-right:20px;} /*Standard DELETE BUTTON */
input.buttondelete      { color: #ffcccc; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #cc0000; width: 140px; height: 25px; margin-right:20px;} /*Standard DELETE BUTTON for asp:button */
button.add              { color: #ccffcc; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #009900; width: 140px; height: 25px; margin-right:20px;} /*Standard ADD BUTTON */
input.buttonadd         { color: #ccffcc; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #009900; width: 140px; height: 25px; margin-right:20px;} /*Standard ADD BUTTON for asp:button */
button.bigadd           { color: #ccffcc; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #009900; width: 280px; height: 25px; margin-right:20px;} /*Standardbig ADD BUTTON */
input.buttonbigadd      { color: #ccffcc; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #009900; width: 280px; height: 25px; margin-right:20px;} /*Standardbig ADD BUTTON for asp:button */

button.smallsetvalue    { color: #8888ff; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #000088; width: 40px; height: 25px; margin-right:10px;} /* SMALL SET VALUE BUTTON */
input.buttonsmallsetvalue   { color: #8888ff; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #000088; width: 40px; height: 25px; margin-right:10px} /* SMALL SET VALUE BUTTON for asp:button*/
button.additionalinfo	{ color: #000088; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #ccccff; width: 140px; height: 25px; margin-right:20px;} /*Standard BUTTON */
input.buttonadditionalinfo  { color: #000088; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #ccccff; width: 140px; height: 25px; margin-right:20px;} /*Standard BUTTON for asp:button */
button.home             {color: #fafaa9; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #6a6ca0; width: 140px; height: 25px; margin-right: 20px;} /*Standard BUTTON */
input.buttonhome        { color: #fafaa9; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; background-color: #6a6ca0; width: 140px; height: 25px; margin-right:20px;} /*Standard BUTTON for asp:button */
button.smallstd         { color: #c3d2c8; font-size: 7pt; font-family: Arial; font-weight: bold; line-height: 50%; text-decoration: none; background-color: #5e7b67; width: 80px; height: 17px; }
input.buttonsmallstd    { color: #c3d2c8; font-size: 7pt; font-family: Arial; font-weight: bold; line-height: 50%; text-decoration: none; background-color: #5e7b67; width: 80px; height: 17px; }
button.leftstd
{
    color: #b7d9c8;
    font-size: 9pt;
    font-family: Arial;
    font-weight: bold;
    line-height: 50%;
    text-decoration: none;
    background-color: #004500;
    width: 100px;
    height: 25px;
    border-top: white thin solid;
    border-bottom: black thin solid;
} /*Standard BUTTON for Left frame */
input.buttonleftstd    { color: #b7d9c8; font-size: 9pt; font-family: Arial; font-weight: bold; line-height: 50%; text-decoration: none; background-color: #004500; width: 100px; height: 25px; } /*Standard BUTTON for Left frame for asp:button */


/* BUTTONS WITHOUT ASP: ALTERNATIVE */
button.smalldelete		{ color: #ffaeae; font-size: 7pt; font-family: Arial; font-weight: bold; line-height: 50%; text-decoration: none; background-color: #a72e37; width: 80px; height: 17px; }
/* SELECT */
select.std 				{ color: #000000; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #bbbbbb; width: 255px; height: 20px } /*Standard SELECT field */
select.std:focus 		{ color: #ffcc00; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #800000; width: 255px; height: 20px } /*Standard SELECT field, with focus */
select.small 			{ color: #000000; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #bbbbbb; width: 80px; height: 20px } /*SMALL SELECT field */
select.small:focus 		{ color: #ffcc00; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #800000; width: 80px; height: 20px } /*SMALL SELECT field, with focus */
select.dbl 				{ color: #000000; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #bbbbbb; width: 500px; height: 20px } /*DOUBLE SELECT field */
select.dbl:focus 		{ color: #ffcc00; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #800000; width: 500px; height: 20px } /*DOUBLE SELECT field, with focus */
select.arialstd 		{ color: #000000; font-size: 10pt; font-family: Arial; background-color: #bbbbbb; width: 250px; height: 20px } /*Standard SELECT field, ARIAL-typo */
select.arialstd:focus 	{ color: #ffcc00; font-size: 10pt; font-family: Arial; background-color: #800000; width: 250px; height: 20px } /*Standard SELECT field, ARIAL-typo, with focus */
select.arialdbl 		{ color: #000000; font-size: 10pt; font-family: Arial; background-color: #bbbbbb; width: 500px; height: 20px } /*DOUBLE SIZED SELECT field, ARIAL-typo */
select.arialdbl:focus 	{ color: #ffcc00; font-size: 10pt; font-family: Arial; background-color: #800000; width: 500px; height: 20px } /*DOUBLE SIZED SELECT field, ARIAL-typo, with focus */
select.arialsmall		{ color: #000000; font-size: 8pt; font-family: Arial; background-color: #bbbbbb; width: 130px; height: 20px; margin:5px; } /*Small SELECT field, ARIAL-typo */
select.arialsmall:focus { color: #ffcc00; font-size: 8pt; font-family: Arial; background-color: #800000; width: 130px; height: 20px; margin:5px; } /*Small SELECT field, ARIAL-typo, with focus */
select.arialtrpl		{ color: #000000; font-size: 10pt; font-family: Arial; background-color: #bbbbbb; width: 700px; height: 20px } /*TRIPLE SIZED INPUT field, ARIAL-typo, without focus */
select.arialtrpl:focus 	{ color: #ffcc00; font-size: 10pt; font-family: Arial; background-color: #800000; width: 700px; height: 20px } /*TRIPLE SIZED INPUT field, ARIAL-typo, with focus */


/* TEXTAREA */
textarea.std            { color: #000000; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #bbbbbb; width: 500px; height: 50px } /* Standard TEXT AREA, without focus */
textarea.std:focus      { color: #ffcc00; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #800000; width: 500px; height: 50px } /* Standard TEXT AREA, with focus */
textarea.notnec         { color: #000000; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #dddddd; width: 500px; height: 50px } /* Standard TEXT AREA, NOT NECESSARY, with focus */
textarea.notnec:focus   { color: #ffcc00; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #800000; width: 500px; height: 50px } /* Standard TEXT AREA, NOT NECESSARY, without focus */
textarea.big            { color: #000000; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #bbbbbb; width: 650px; height: 100px } /* BIG TEXT AREA, without focus */
textarea.big:focus      { color: #ffcc00; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #800000; width: 650px; height: 100px } /* BIG TEXT AREA, with focus */
textarea.high           { color: #000000; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #bbbbbb; width: 500px; height: 200px } /* HIGH TEXT AREA, with focus */
textarea.high:focus     { color: #ffcc00; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #800000; width: 500px; height: 200px } /* HIGH TEXT AREA, without focus */
textarea.small          { color: #000000; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #bbbbbb; width: 250px; height: 20px } /* SMALL TEXT AREA, without focus */
textarea.small:focus    { color: #ffcc00; font-size: 10pt; font-family: Courier; font-weight: bold; background-color: #800000; width: 250px; height: 20px } /* SMALL TEXT AREA, with focus */
textarea.arialstd       { color: #000000; font-size: 10pt; font-family: Arial; background-color: #bbbbbb; width: 500px; height: 50px } /* Standard TEXT AREA, Arial-typo, without focus */
textarea.arialstd:focus { color: #ffcc00; font-size: 10pt; font-family: Arial; background-color: #800000; width: 500px; height: 50px } /* Standard TEXT AREA, Arial-typo, with focus */
textarea.arialhigh      { color: #000000; font-size: 10pt; font-family: Arial; background-color: #bbbbbb; width: 500px; height: 200px } /* HIGH TEXT AREA, Arial-typo, without focus */
textarea.arialhigh:focus    { color: #ffcc00; font-size: 10pt; font-family: Arial; background-color: #800000; width: 500px; height: 200px } /* HIGH TEXT AREA, Arial-typo, with focus */
textarea.arialhigh2      { color: #000000; font-size: 10pt; font-family: Arial; background-color: #bbbbbb; width: 650px; height: 200px } /* HIGH TEXT AREA, Arial-typo, without focus */
textarea.arialhigh2:focus    { color: #ffcc00; font-size: 10pt; font-family: Arial; background-color: #800000; width: 650px; height: 200px } /* HIGH TEXT AREA, Arial-typo, with focus */
textarea.arialxhigh     { color: #000000; font-size: 10pt; font-family: Arial; background-color: #bbbbbb; width: 500px; height: 600px } /* EXTRA HIGH TEXT AREA, Arial-typo, without focus */
textarea.arialxhigh:focus   { color: #ffcc00; font-size: 10pt; font-family: Arial; background-color: #800000; width: 500px; height: 600px } /* EXTRA HIGH TEXT AREA, Arial-typo, with focus */
textarea.arialsmall      { color: #000000; font-size: 10pt; font-family: Arial; background-color: #bbbbbb; width: 255px; height: 40px } /* SMALL TEXT AREA, Arial-typo, without focus */
textarea.arialsmall:focus   { color: #ffcc00; font-size: 10pt; font-family: Arial; background-color: #800000; width: 255px; height: 40px } /* SMALL TEXT AREA, Arial-typo, with focus */
textarea.arialhuge       { color: #000000; font-size: 10pt; font-family: Arial; background-color: #bbbbbb; width: 650px; height: 500px } /* HUGE TEXT AREA, Arial-typo, without focus */
textarea.arialhuge:focus { color: #ffcc00; font-size: 10pt; font-family: Arial; background-color: #800000; width: 650px; height: 500px } /* HUGE TEXT AREA, Arial-typo, with focus */



/* TABELS ---------------------------------------------------- */
/* HEADINGS IN A TABLE */
.headingimportant       { color: #ff9900; font-size: 12pt; font-family: Arial; font-style: normal; font-weight: bold; text-align: left } /* HIGHLIGHT a text in the STANDARD HEADING of a PAGE */
.heading_10		 	    { color: #000000; font-size: 12pt; font-family: Arial; font-style: normal; font-weight: bold; line-height: 100%; text-decoration: underline; padding-top: 15px } /* Standard HEADING in a text, with PADDING */
.heading_11	 	        { color: #000000; font-size: 12pt; font-family: Arial; font-style: normal; font-weight: bold; line-height: 100%; text-decoration: underline; margin-top: 1px; margin-bottom: 1px; padding: 0px } /* Standard HEADING in a text, without PADDING */
/* CELLS */
td.headingstd 		    { color: #ffcc00; font-size: 12pt; font-family: Arial; font-style: normal; font-weight: bold; line-height: 100%; text-decoration: none; background-color: #800000; padding: 5px; height: 30px } /*Standard HEADING of a PAGE */
td.headingstd2 		    { color: #444444; font-size: 12pt; font-family: Arial; font-style: normal; font-weight: bold; line-height: 100%; text-decoration: underline; padding-top: 70px; padding-bottom: 10px; height: 30px } /*Standard HEADING 2 of a PAGE */
td.right     		    { color: #000000; font-size: 10pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 100%; text-decoration: none;  text-align: center;} /*Right area (photo right) */
td.textstd              { color: #000000; font-size: 11pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; padding-top: 25px; padding-bottom: 25px } /* Standard CELL in a table */
td.textstd2             { color: #000000; font-size: 11pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; padding-top: 0px; padding-bottom: 0px } /* Standard CELL in a table */
td.highlighted          { color: #000000; background-color: #666666; font-size: 11pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; padding-top: 25px; padding-bottom: 25px } /* HighLighted CELL in a table */
td.photorightcomment    { color: #cccccc; font-size: 10pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; text-decoration: none;  text-align: center;} /*Actual HR, MR, LR picture of Photo Right */
td.photorightreturn     { color: #000000; font-size: 10pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 100%; text-decoration: none;  text-align: center;} /*Return photo right link */
/* TEXT */
.zzztextstd             { color: #ff0033; font-size: 13pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; padding-bottom: 40mm; padding-top: 20mm; } /* Standard TEXT in a table */
.zzztextstd2               { color: #000000; font-size: 11pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; margin-top: 0px; margin-bottom: 0px } /* Standard2 TEXT in a table */
.textinstruction        { color: #006633; font-size: 9pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; margin-top: 1; margin-bottom: 1 } /* Instrcuctions TEXT in a table */
.texterror              { color: #cc0000; font-size: 11pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; margin-top: 1; margin-bottom: 1 } /* Error TEXT in a table */
.texterrorsmall         { color: #cc0000; font-size: 9pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; margin-top: 1; margin-bottom: 1 } /* Error TEXT in a table */
.textstdcolor1          { color: #0000cc; font-size: 11pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; margin-top: 1; margin-bottom: 1 } /* Standard TEXT COLOR1 in a table */
.textstdcolor2          { color: #228822; font-size: 11pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; margin-top: 1; margin-bottom: 1 } /* Standard TEXT COLOR2 in a table */
.textsmall              { color: #0000cc; font-size: 9pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; margin-top: 1; margin-bottom: 1 } /* SMALL TEXT in a table */
.textphotorightcomment  { color: #cccccc; font-size: 10pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; } /* PHOTO RIGHT COMMENT TEXT */
.texttopsmall           { color: #cccccc; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: normal } /* SMALL TEXT in a TOP, the name */
.texttopsmallvalue      { color: #ffcc00; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: normal } /* SMALL TEXT in a TOP, the value */
.cst_small_01           { color: #bbbbbb; font-size: 7pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; }
.cst_small_02           { color: #ffffff; font-size: 7pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; }
.cst_small_03           { color: #333; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; line-height: 120%;  }
.attention_01	        { color: #fc6; font-size: 12pt; font-family: Arial; font-style: normal; font-weight: bold; background-color: #666; text-align: center; padding: 6pt }		
.attention_02	        { color: #fc6; font-size: 10pt; font-family: Arial; font-style: normal; font-weight: normal; background-color: #666; text-align: center; padding: 15pt }		
.textinframe            { color: #fff; font-size: 9pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; background-color: #444499; margin-top: 6; padding: 10; border: solid 2px #000080 }
.textinframe2           { color: #ffffff; font-size: 11pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; background-color: #444499; margin-top: 4mm; margin-bottom: 5mm; padding: 5mm 8mm 5mm 12mm; border: solid 2px #000080 }
.slideshowerror         { color: #cc0000; font-size: 11pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; margin-top: 1; margin-bottom: 1 } /* TEXT for error messages in slideshow */
.slideshowinformation   { color: #0000cc; font-size: 10pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; margin-top: 1; margin-bottom: 1 } /* TEXT for surfing information in slideshow */
.slideshowtext          { color: #000000; font-size: 15pt; font-family: Arial; font-style: normal; font-weight: normal; line-height: 120%; margin-top: 1; margin-bottom: 1 } /* TEXT for information in slideshow */
/* DOWNLOAD */
table.download			{ margin-top: 12px; margin-bottom: 12px; border: solid 2px #000000; border-collapse: collapse;}
td.download00			{ color: #c0c0c0; font-size: 9pt; font-family: Arial; font-style: normal; font-weight: normal; background-color: #000; text-align: center; vertical-align: middle; border: solid 1px #000 }
td.downloadtop			{ color: #154207 !important; font-size: 9pt; font-family: Arial; font-style: normal; font-weight: normal; background-color: #c3d2c8; text-align: center; vertical-align: middle; border: solid 1px #000 }
td.downloadleft			{ color: #154207 !important; font-size: 9pt; font-family: Arial; font-style: normal; font-weight: normal; background-color: #c3d2c8; text-align: center; vertical-align: middle; border: solid 1px #000 }
td.downloadfile			{ color: #000051; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: normal; background-color: #9daabd; text-align: center; vertical-align: middle; border: solid 1px #000 }
td.downloadMB			{ color: #9daabd; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: bold; background-color: #00005e; text-align: center; vertical-align: middle; border: solid 1px #000 }
.downloadleftcontrast	{ color: #800000; font-size: 9pt; font-family: Arial; font-style: normal; font-weight: normal }
.downloadtopcontrast	{ color: #800000; font-size: 8pt; font-family: Arial; font-style: normal; font-weight: normal }
.download00contrast		{ color: #FFFFFF; font-family: Arial; font-style: normal; font-weight: bold; }

/* IMAGES ----------------------------------------------------- */
img.std                 { border: solid 1px #004566; margin:1px;} /* Standard IMAGE */
img.photoright          { border: solid 1px #000000; margin-bottom:5px} /* Image for Photo Right */
img.photorightthumb     { border: solid 1px #000000; margin-bottom:5px} /* Thumbnail image for Photo Right */
img.slideshowTN         { margin: 5px; padding: 0; border: solid 1px #000000 } /* Thumbnail image for slide show */
img.slideshow           { margin: 5px; padding: 0; border: solid 2px #000000 } /* Thumbnail image for slide show */



/* LISTS ------------------------------------------------------ */
.liststd		        { color: #000000; font-size: 11pt; font-family: Arial; line-height: 100% } /* STANDARD TEXT used in lists */
.listcounter	        { color: #666666; font-size: 10pt; font-family: Arial; line-height: 100% } /* COUNTER TEXT used in lists */
.listsmallstd	        { color: #000000; font-size: 10pt; font-family: Arial; line-height: 100% } /* SMALL TEXT used in lists */
.listsmall		        { color: #0000cc; font-size: 10pt; font-family: Arial; line-height: 100% } /* SMALL TEXT used in lists, BLUE */
.listsmallcourier       { color: #0000cc; font-size: 10pt; font-family: 'Courier New';line-height: 100%;} /* SMALL TEXT used in lists */
.listsmallattention     { color: #cc0000; font-size: 10pt; font-family: Arial; line-height: 100% ; font-weight: bold;} /* Attention TEXT used in lists */
.listheading            { color: #000000; font-size: 12pt; font-family: Arial; line-height: 100%; text-decoration: underline } /* HEADING TEXT used in lists */
.listurgent             { color: #ffffff; font-size: 8pt; font-family: Arial; font-weight: bold; line-height: 100%; background-color: #ffaa22; } /* URGENT  used in lists */
.listdelayed            { color: #ffcccc; font-size: 8pt; font-family: Arial; font-weight: bold; line-height: 100%; background: #cc0000;  } /* DELAYED  used in lists */
.listnew                { color: #99ccff; font-size: 8pt; font-family: Arial; font-weight: bold; line-height: 100%; background: #330099;  } /* NEW INFO  used in lists */
.listclosed             { color: #ccffcc; font-size: 8pt; font-family: Arial; font-weight: bold; line-height: 100%; background: #336600;  } /* CLOSED  used in lists */
.listarchived           { color: #dddddd; font-size: 8pt; font-family: Arial; font-weight: bold; line-height: 100%; background: #000000;  } /* ARCHIVED used in lists */
.listrecent             { color: #ffffff; font-size: 8pt; font-family: Arial; font-weight: bold; line-height: 100%; background: #666666;  } /* RECENT used in lists */
.listsearchstring       { color: #cc0000;} /* SEARCH STRING that is found in the list of shown records */
.listerror		        { color: #cc0000; font-size: 11pt; font-family: Arial; line-height: 100% ; font-weight: bold;} /* ERROR TEXT used in lists */
/* LINKS IN LISTS ---------------------------------------------- */
a.listlink:link         { color: #000080; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none } /* LINK in lists */
a.listlink:visited      { color: #000053; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none } /* LINK in lists */
a.listlink:active       { color: #000053; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none } /* LINK in lists */
a.listlink:hover        { color: #000080; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: underline } /* LINK TO BASIC in lists */
a.listbasiclink:link         { color: #008000; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none } /* LINK TO BASIC in lists */
a.listbasiclink:visited      { color: #005300; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none } /* LINK TO BASIC in lists */
a.listbasiclink:active       { color: #005300; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none } /* LINK TO BASIC in lists */
a.listbasiclink:hover        { color: #008000; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: underline } /* LINK in lists */
a.listcorrection:link   { color: #0000cc; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none } /* LINK CORRECTION in lists */
a.listcorrection:visited{ color: #000053; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none } /* LINK CORRECTION in lists */
a.listcorrection:active { color: #000053; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none } /* LINK CORRECTION in lists */
a.listcorrection:hover  { color: #0000cc; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: underline } /* LINK CORRECTION in lists */
a.listview:link         { color: #0000cc; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none } /* LINK CORRECTION in lists */
a.listview:visited      { color: #000053; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none } /* LINK CORRECTION in lists */
a.listview:active       { color: #000053; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none } /* LINK CORRECTION in lists */
a.listview:hover        { color: #0000cc; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: underline } /* LINK CORRECTION in lists */



/* LIST DATA FROM DATABASE ------------------------------------ */
.dbname                 { color: #333333; font-size: 10pt; font-family: Arial; font-weight: normal; line-height: 100% } /* DB DATA NAME FIELD */
.dbvalue                { color: #0033cc; font-size: 10pt; font-family: Arial; font-weight: bold; line-height: 100% } /* DB DATA VALUE FIELD */



/* CALENDAR --------------------------------------------------- */
calendar                {text-decoration: none; font-family:Arial; color:#000000}



/* HISTORY ---------------------------------------------------- */
.HistHeadTitle          { color: #000000; font-family:Arial; font-size:10pt; font-weight:normal; text-decoration: none } /* History value for HEAD TITLE */
.HistHeadInfo           { color: #000000; font-family:Arial; font-size:10pt; font-weight:bold; text-decoration: none } /* History value for HEAD INFO */
.HistWarningTitle       { color: #bb0000; font-family:Arial; font-size:10pt; font-weight:bold; text-decoration: none } /* History value for WARNING TITLE */
.HistWarningInfo        { color: #660000; font-family:Arial; font-size:10pt; font-weight:bold; text-decoration: none } /* History value for WARNING INFO */
.HistBasicTitle         { color: #0000ff; font-family:Arial; font-size:10pt; font-weight:normal; text-decoration: none } /* History value for BASIC TITLE */
.HistBasicInfo          { color: #0000bb; font-family:Arial; font-size:10pt; font-weight:bold; text-decoration: none } /* History value for BASIC INFO */
.HistMainTitle          { color: #006600; font-family:Arial; font-size:10pt; font-weight:bold; text-decoration: none } /* History value for MAIN TITLE */
.HistMainInfo           { color: #000000; font-family:Arial; font-size:10pt; font-weight:normal; text-decoration: none } /* History value for MAIN INFO */
.HistLine               { color: #006600; font-family:Arial; font-size:8pt; font-weight:bold; text-decoration: none } /* History value for MAIN TITLE */
.HistConfidentialTitle  { color: #bb0000; font-family:Arial; font-size:10pt; font-weight:bold; text-decoration: none } /* History value for CONFIDENTIAL TITLE */
.HistConfidentialInfo   { color: #660000; font-family:Arial; font-size:10pt; text-decoration: none } /* History value for CONFIDENTIAL INFO */



/* PANEL ------------------------------------------------------ */
div.panelstd            {padding-right: 20px; padding-left: 20px; padding-bottom: 20px; padding-top: 20px; background-color: #666688;width: 650px; border-right: #000000 1px solid; border-top: #000000 1px solid; border-left: #000000 1px solid; border-bottom: #000000 1px solid; margin: 20px;} /* STANDARD FLY-OUT panel */
div.panelinside         {padding-right: 20px; padding-left: 20px; padding-bottom: 20px; padding-top: 20px; background-color: #777799;width: 550px; border-right: #000000 1px solid; border-top: #000000 1px solid; border-left: #000000 1px solid; border-bottom: #000000 1px solid; margin: 20px;} /* INSIDE FLY-OUT panel, Inside another panel */




