/* GENERIC HTML TAG REDECLARATION */
* { border: 0; margin: 0; padding: 0; }
body, html { margin:0; padding: 0; }
body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #333;	background-image: url(dinamics_eu_bg.png);	background-position: top left; background-repeat: repeat-x; }
a:link, a:visited { text-decoration: none; color: #69c; }
a:hover, a:active { text-decoration: underline; color: #0099FF; }
img {	border: none; }
h1, h2, h3, h4, h5, h6 { font-size: 120%; color: #69c; }
table { border: none; padding: 0; margin: 0; }
tr { border: none; }
td { border: none; }
form { font-size:95%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  }
form input { border: 1px solid #ccc; font-size: 100%; color: #333;  }
form input:focus { background-color: #eeeeee; }
form select { border: 1px solid #ccc; font-size: 100%; color: #333;  }
form textarea { border: 1px solid #ccc; font-size: 100%; color: #333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
form textarea:focus { background-color: #eeeeee; }
p { }
em { color: #69c; font-style: normal; }
/*ul { list-style: none; }
li { list-style: none; }*/

/* SPECIFIC CONTAINER DECLARATION */
.test { background-color: red; }
#box { margin: 0 auto auto auto; text-align: left; }

#login { background-image: url(dinamics_eu_login.png); background-position: top left; background-repeat: no-repeat; }
#header { background-image: url(dinamics_eu_header.png); background-position: top left; background-repeat: no-repeat; }
#logo a { display: block; width: 300px; height: 70px; }
#logo span { display: none; }
#navigation { background-image: url(dinamics_eu_navigation.png); background-position: top left; background-repeat: no-repeat; }
#main { background-image: url(dinamics_eu_main.png); background-position: top left; background-repeat: no-repeat; }
#main, #container, #content, #content_special, #news { vertical-align: top; }

#content { font-size: 115%; padding: 10px 10px 5px 0; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { font-size: 130%; padding-top: 5px; padding-bottom: 5px; }
#content p { padding-bottom: 5px; }
/*#content ul, #content ul li { font-size: 115%; padding-bottom: 5px; }*/
#content ul, #content ul li { padding-bottom: 2px; padding-left: 20px; }

#content_special p { font-size: 115%; padding-bottom: 5px; }
#content_special ul, #content_special ul li { font-size: 105%; padding-bottom: 5px; }
#news { padding-left: 6px; padding-top: 2px; margin-left: 0;}
#news img { padding-top: 2px; padding-bottom: 3px; }
#footer { color: #999; text-align: center; padding-top: 10px;  }

#login {	width: 780px; text-align: right; color: #fff; }
#login form { display: inline; padding: 0 30px; height: 20px; line-height: 20px;  }
#login form input { border: 0; background-color: #999; color: #fff;	font-size: 9px; padding: auto 5px auto 5px; }
#login form input:focus { background-color: #69c; }

#homecnt { margin-top: 15px; }
#homecnt span { border: 0px solid yellow; display: block; width: 100%; height: 90px; text-align: left; }
#homecnt span h5 { color: #336699; font-size: 11px; font-weight: bold; display: inline; }
#homecnt span a:link, #homecnt span a:visited {	color: #666; }
#homecnt span a:active, #homecnt span a:hover {	color: #0099FF; text-decoration: none; }
form#frmContacts input { margin: 2px; }
form#frmContacts textarea { margin: 2px; }
form#frmContacts select { margin: 2px; }
#scrollBox { color: #666; }
#scrollBox h1, #scrollBox h2, #scrollBox h3, #scrollBox h4, #scrollBox h5, #scrollBox h6 { font-size: 90%; padding-top: 5px; padding-bottom: 5px; }
#scrollBox p { text-align: justify; padding-bottom: 5px; text-indent: 10px; }
#scrollBox p:first-letter { color: #69c; font-size: 120%; font-weight: bold; }

ul.updateList li { padding-top: 2px; }

#extra_1, #extra_2, #extra_3, #extra_4 { border: 0px solid #69c; text-align: center;}
#extra_3, #extra_4 {	vertical-align: top; }

/* GENERIC CLASS DECLARATION */
.hideMe{ display: none; }
.aSpacer { font-size: 0px; }
table.users td { vertical-align: top; }
table.users td span { display: block; border-left: 4px solid #69c; border-bottom: 1px solid #69c; padding: 2px; padding-left: 10px; margin: 3px 0 3px 0; }
table.users td  h1, table.users td  h3 { padding: 5px; }