/* CSS Document */


.darkgreen {
color: #afbd22;
}
.darkgrey {
color:#717074;
}
.pale {
color: #f7f8e8;
}
.mediumgreen {
color: #bfca4e;
}
.lightgrey {
color: #e3e2e3;
}

body {
background: #ffffff;
background-image: url();
background-repeat:repeat-y;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 0;
margin: 0;
background-position:top center;
color: #717074;
text-align: center;
}

#wrapper {
text-align: center;
width: 950px;
margin: 0 auto;
}

a, a:visited {
text-decoration:none;
color: #afbd22;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:hover {
color: #bfca4e;
}

div {
background: transparent;
}

img {
border: 0;
}

ol, ul {
text-align:left;
font-size: 10pt;
}

li {
line-height: 1.3em;
text-align:left;
padding-top: 10px;
padding-bottom: 10px;
}


p {
font-size:10pt;
line-height: 1.3em;
padding: 0.5em 0;
margin:0;
text-align: left;
}

#middle {
padding: 10px 0px;
margin: 0;
background-color: transparent;
vertical-align: top;
float: left;
width: 520px;
margin: 0 15px;
font-size: 10pt;
text-align:left;
}

#middle img {
padding: 8px 0;
}


h1, h2, h3 {
font-size:20px;
font-weight: normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 0.08em;
word-spacing: 0.3em;
color: #bfca4e;
text-transform: capitalize;
text-align: left;
padding: 0;
margin: 0.3em 0;
}

h2 {
font-size: 11pt;
font-weight: bold;
font-style: italic;
word-spacing: 0.05em;
letter-spacing: 0.03em;
}

h2.subtitle {
font-size:8pt;
font-family:Verdana, Arial, Helvetica, sans-serif;
word-spacing: 0.1em;
letter-spacing: 0.06em;
font-weight: normal;
margin: 16px 0;
color: #bfca4e;
}

h1{
color:#afbd22;
font-size: 14pt;
font-style: normal;
margin: 11px 0;
font-weight: bold;
}

h3 {
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
word-spacing: 0.1em;
letter-spacing: 0.06em;
font-weight: bold;
border-left: 5px solid #d1f3ac;
border-bottom: 1px solid #d1f3ac;
padding-left: 2px;
margin: 1.4em 0 0.5em 0;
}


#logo {
padding: 0px 0;
margin: 0 0 30px 0;
}

#left {
padding: 0;
margin: 0;
background-color: transparent;
vertical-align: top;
padding-top: 16px;
float:left;
width: 200px;
}


#left p {
color: #ffffff;
padding: 5px;
font-style: italic;
}

.menubox {
margin: 0 0 30px 0;
}

.menulinks {
font-size:15px;
color: #010080;
padding: 0px;
display: block;
background-color: #afbd22;
margin: 2px;
text-align: left;
font-weight: normal;
}

a.nav, a.nav:visited {
color:#f7f8e8;
display:block;
font-weight:normal;
margin:0pt 10px;
}

a.nav:hover {
color: #e3e2e3;
}

#left img {
padding-top: 10px;
}

#banner {
height: 137px;
padding: 0;
margin: 0 0 30px 0;
}

#middle p {
font-size:10pt;
font-family:Verdana,, Helvetica, sans-serif;
word-spacing: 0.05em;
letter-spacing: 0.03em;
margin: 1.4em 0;
text-align:justify;
}

#right {
width: 200px;
background-color: transparent;
padding: 5px 0;
margin: 0;
vertical-align: top;
float: right;
position:relative;
}

#right a, #right a:visited {
color: #717074;
font-weight: normal;
text-decoration: underline;
font-size:11px;
line-height: 1.3em;
}

#right a:hover {
text-decoration: none;
color: #555555;
}

#right p {
line-height: 1.2em;
font-size: 8pt;
padding: 0;
color: #717074;
}

.rightdiv {
padding: 0px;
margin: 10px 0px 20px 0;
}

.rightdiv div {
margin: 0 10px;
}

.rightdiv h4 {
color: #bfca4e;
font-size: 10pt;
letter-spacing: 0.13em;
word-spacing: 0.2em;
text-align: left;
margin: 0;
}

p.subtitle {
padding: 0;
font-size:9px !important;
}

#news {
background-color: #e3e2e3;
}

#highlights {
background-color: #f7f8e8;
margin-top: 14px;
}

#footer {
background-color: transparent;
text-align: center;
padding: 10px 0;
clear:both;
}

/*************rounded corners ******************/
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}



/******************** new EULAFF ************************/

.hiddenspan {
margin: 0;
border-bottom: 3px solid #999999;
font-size: 10pt;
text-align:justify;
}

a.clickmore {
color:#717074;
font-size:10pt;
word-spacing: 0.05em;
letter-spacing: 0.03em;
word-spacing:0.1em;
}

a > small {
color: red;
}
.title {
font-size: 10pt;
color:#afbd22;
font-weight: 600;
}
.clickclose {
font-size: 8pt;
color:red;
display: block;
float:right;
border: 1px solid red;
padding: 3px;
margin: 0 0 2px 15px;
text-transform: uppercase;
line-height: 8pt;
}

.item {
padding: 0 20px;
text-align: left;
font-size: 90%;
margin-bottom: 40px;
}
.item>p {
font-size: 10pt !important;
margin: 1em 0 !important;
}
.item h4 {
font-size: 11pt;
}


a.orglinks, a.orglinks:visited {
font-size: 8pt;
display:block;
margin-bottom: 15px;
} 

#sidebar {
background-image: url(/eulaff/images/sidebar.jpg);height: 246px;width: 200px;
overflow:hidden;
margin: 20px 0;
}
#sidebar p {
color:white;
font-size:13pt;
font-style:normal;
line-height: 1.1em;
padding: 5px 10px;
position: relative;
top: 90px;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 0.08em;
word-spacing: 0.3em;
}
#sidebar p>i {
font-weight:bold;
}
/*
#sidebar p:first-letter {
font-weight:bold;
font-size:14pt;
}*/

.emphasized {
font-style: italic;
left: -20px;
font-weight: bold;
line-height: 1.2em;
}

#SpecialEvent {
border: 2px solid #AFBD22;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
margin: 20px 0;
text-align:center;
padding:10px 0;
}
#SpecialEvent a {
font-weight: bold;
font-size:11pt;
font-variant:small-caps;
}