body {
/* background: #8aa4cd; /* Lighter Blue */
/* background: #334998; *//* EGEE Blue */ 
font-family:		    "Lucida Grande", Verdana, sans-serif;
background-color:	    #ebebeb;
color:				    #424242;
font-family:            Verdana, arial, sans-serif;
text-align:             center;
font-size:              74%;
}

img {
border:                0; 
}    

p { 
margin-left:            20px; 
margin-right:           20px; 
}

input { 
    font-size: 90%; 
}
input.openid { 
    font-size: 90%; 
    background: white url(/images/openid-input.gif) repeat-x top left;
    padding-left: 20px;
}
a {
text-decoration:         none;
color:                   #4183D0;
background-color:	    inherit;
/* color:                #4183D0;
/*  color:                   #4176B1;*/
}

a:hover {
text-decoration:       underline;
}

#topbar a, #footer a:link, #footer a:visited, #footer a:active{ 
text-decoration:         none;
color:                   #424242;
background-color:	    inherit;
}

.resourceDirectory a, #rssDirectory a, .resourceDirectoryRight a{
text-decoration:         none;
color:                   #424242;
background-color:	    inherit;
}

#topbar a:hover, #footer a:hover, #menu a:hover,
.resourceDirectory a:hover, .resourceDirectoryRight a:hover, #rssDirectory a:hover {
text-decoration:       underline;
}

a.smallText:link, a.smallText:visited, a.smallText:active {
text-decoration:         none;
color:                   green;
background-color:	    inherit;
}

a.pdf:link, a.pdf:visited {
background:           url(../images/pdf.png) right no-repeat;
padding-right:        15px;
padding-top:          5px;
text-decoration:     none;
vertical-align:     middle;

}

a.zip:link, a.zip:visited {
background:          url(../images/zip.png) right no-repeat;
padding-right:       15px;
padding-top:         5px;
text-decoration:     none;
vertical-align:     middle;

}

a.xml:link, a.xml:visited {
background:          url(../images/xml.png) right no-repeat;
padding-right:       27px;
padding-top:         5px;
text-decoration:     none;
vertical-align:     middle;

}
a.ppt:link, a.ppt:visited {
background:          url(../images/ppt.png) right no-repeat;
padding-right:       15px;
padding-top:         5px;
text-decoration:     none;
vertical-align:     middle;

}

a.doc:link, a.doc:visited {
background:          url(../images/txt.png) right no-repeat;
padding-right:       15px;
padding-top:         5px;
text-decoration:     none;
vertical-align:     middle;

}

a.audio:link, a.audio:visited {
background:          url(../images/audio.gif) right no-repeat;
padding-right:       15px;
padding-top:         5px;
text-decoration:     none;
vertical-align:     middle;


}
a.video:link, a.video:visited {
background:          url(../images/video.png) right no-repeat;
padding-right:       15px;
padding-top:         5px;
text-decoration:     none;
vertical-align:     middle;

}
a.shockwave:link, a.shockwave:visited {
    background:           url(../images/shockwave.gif) right no-repeat;
    padding-right:        20px;
    padding-top:          5px;
    text-decoration:     none;
    vertical-align:     middle;

}
a.online:link, a.online:visited {
background:          url(../images/internet.png) right no-repeat;
padding-right:       15px;
padding-top:         5px;
text-decoration:     none;
vertical-align:     middle;

}

ul {
list-style-type:             square;
list-style-position:         outside;
margin-left:                 20px;
padding-left:                10px;
}

ul.nobull{
list-style-type:             none;
margin-left:                 25px;
padding-left:                0;
}

li {
line-height:                 1.2em;
margin-bottom:               0.5em;
margin-left:                 10px;
font-size:                   95%;  
}

h1, a.h1:link, a.h1:visited {

font-size:          110%; 
/*   background-color:	#ebebeb;*/
/*  width:              350px;*/
/*background: #f1af00; /* EGEE Orange */ 
}

h2 {
margin-top:			0px;
margin-bottom:		0px;
padding:			0px 10px;
font-weight:		normal;
font-size:          110%; 
line-height:		1.5em;
background-color:	#484848;
color:				white;
}

h3 {
text-decoration:    none;
font-size:          100%; 
padding:			2px 0px;
margin-top: 		1px;
margin-bottom: 		1px;
margin-left: 		1px;

}

h4, h5, a.h5{
margin-left:		40px;
text-align:			left;
color:				#424242;
background-color:	#fdfdfd;
padding:			0px;
margin:				0px;
font-weight:		bold;
font-size:          100%; 

}

.hr {
border-color :         #f1af00;
border-style :         dotted;
border-top-width:      0px;
border-right-width:    0px;
border-bottom-width:   1px;
border-left-width:     0px;
}

small {
font-size:          90%; 
}
pre {
font-size:         110%
}
