/* Elements */
html { margin:0; padding:0; }
BODY { margin:0; padding:0; color:#000; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, Serif; background:#fff; }
P, .more { color:#000; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, Serif; background:inherit; }
LI { color:#000; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, Serif; background-color:#fff; }
UL { color:#000; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, Serif; background-color:#fff; list-style-type:square; margin-left:17px; margin-top:0; margin-bottom:0px }
h1 { font:22px Verdana, Arial, Helvetica, Serif; margin:0; padding:10px 0 15px 0; color:#000; background-color:#fff; }
h2 { font:17px Verdana, Arial, Helvetica, Serif; margin:0; padding:10px 0 0 0; color:#000; background-color:#fff; }

.separator { position:relative; top:2px; width:100%; height:1px; line-height:0px; clear:both; border-bottom:1px solid #a8c1df; margin: 0 0 17px 0; }

/* Links */
a, a:link, a:visited, a:hover { font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, Serif; }
a:link { color:#0066cc; text-decoration:underline; background-color:#fff; } 
a:visited { color:#800080; text-decoration:underline; background-color:#fff; }
a:hover { color:#ff3333; text-decoration:none; background-color:#fff; }
h2 a, h2 a:link, h2 a:visited, h2 a:hover { font:17px Verdana, Arial, Helvetica, Serif; margin:0; padding:10px 0 0 0; } 
h2 a, h2 a:link, h2 a:visited { color:#0066cc; background-color:#fff; text-decoration:none; } 
h2 a:hover { color:#ff3333; background-color:#fff; text-decoration:underline; }
.none, a.none:link, a.none:visited, a.none:hover .path .footer .printclose { font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, Serif; }
.none, a.none:link, a.none:visited { color:#0066cc; text-decoration:none; background-color:#e5ecf6; }
a.none:hover { color:#ff3333; text-decoration:none; background-color:#e5ecf6; } 
.printclose, a.printclose:link, a.printclose:visited { color:#0066cc; text-decoration:none; background-color:#fff; }
a.printclose:hover { color:#ff3333; text-decoration:none; background-color:#fff; }
.icon, a.icon:link, a.icon:visited  { color:inherit; background-color:#0066cc; }
.icon:hover { color:inherit; background-color:#ff3333; }
.bold, a.bold:link, a.bold:visited, a.bold:hover { font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, Serif; }
a.bold:link { color:#0066cc; text-decoration:underline; background-color:#fff; } 
a.bold:visited { color:#800080; text-decoration:underline; background-color:#fff; }
a.bold:hover { color:#ff3333; text-decoration:none; background-color:#fff; }

/* Table */
TD { font-size:11px; font-weight: normal; font-family: Verdana, Arial, Helvetica, Serif; } 
.table01 { margin-left:10px; }
.table02 { margin-left:5px; }
.table03 { margin-left:5px; margin-top:5px}
.td01 { margin:0; padding: 0 0 0 5px; }


/* Background */
.blue01 { color:inherit; background-color:#0066cc; }
.blue02 { color:inherit; background-color:#064dA2; } 
.blue03 { color:inherit; background-color:#a8c1df; } 
.blue04 { color:inherit; background-color:#d2dfef; } 
.blue05 { color:inherit; background-color:#e5ecf6; }
.blue06 { color:inherit; background-color:#f0f4fa; } 
.blue07 { color:inherit; background-color:#f7f9fc; } 
.red01 { color:inherit; background-color:#800080; } 
.red02 { color:inherit; background-color:#ff3333; }

/* specific divs */
#container { position:absolute; top:0; bottom:0; width:100%; height:100%; left:0; margin:0; padding:0; }
#justifywhite { margin: 1px 5px 2px 6px; padding: 6px 5px 6px 3px; text-align:justify; color:#000; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, Serif; background-color:#fff; }
#leftblue05 { margin:1px 5px 2px 6px; padding: 6px 5px 6px 3px; text-align:left; color:#000; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, Serif; background-color:#e5ecf6; }
#right1010 { margin: -9px 4px 2px 6px; 	padding: 6px 1px 6px 3px; text-align:right; float:right; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, Serif; }
.euLaw { font-weight:normal; border-top:1px solid #a8c1df; border-right:1px solid #a8c1df; border-bottom:1px solid #a8c1df; border-left:10px solid #a8c1df; margin: 18px 0 15px 0; padding:5px; }
.lobbying { border-top:1px solid #a8c1df; border-right:1px solid #a8c1df; border-bottom:1px solid #a8c1df; border-left:1px solid #a8c1df; margin: 9px 0 15px 0; padding:5px; }

/* Print */
#pContainer { margin:0; padding:10px; border:none; text-align:left; color:#000; background:#fff; }