/** Typography **/

h1 {
font-size:2em;
font-weight: normal;
}

h2 {
font-size:1.5em;
font-weight: normal;
}

h3 {
font-size:1em;
font-weight: normal;
}

#nav li {
	font: 2em sans-serif;
}

#nav li a, #nav li span {
	text-decoration: none;
	text-indent: -1000px;
}



#header, #contents, #news_highlight {
	font: 0.9em/1.5em verdana, sans-serif;
/*	font: 1em/1.5em serif;		*/
	letter-spacing: .5px;
	text-align: left;
}

#header h1 {
	text-indent: -1000px;
}

#header a {
	font-size: .8em;
}

#login_form, #warning, #notice {
	font-family: sans-serif;
}

#login_form p, #warning p, #notice p {
	font: 1em/1.5em sans-serif;
	text-align: justify;
}

ul.socialnetworks li {
	font-size:1.5em;
}

ul.socialnetworks img {
	vertical-align: middle;
}

#login_form input[type="text"], #login_form input[type="password"], #contents input[type="text"], #contents input[type="password"] {
	font: 1.5em sans-serif;
	letter-spacing: .5px;
}

textarea {
	font: 1em sans-serif;
	letter-spacing: .5px;
}

#login_form div.column p {
	text-align: right;
}

#contents a, .toggle a, .activity a, .rss-item a, #news_highlight a {
	text-decoration: none;
}

.activity form {
	text-align: center;
}

.activity form img {
	vertical-align: middle;
}

#contents p {
	text-indent: 30px;
}

#contents form p {
	text-indent: 0px;
}

.toggle {
	font: 1.1em verdana, sans-serif;	
	font-variant: small-caps;
	text-align: center;
	cursor: pointer;
}

.author, .lang, #contents label, .readmore, .required, #wall .date, .activity .date, #contents a.back {
	font: .8em/1em verdana, sans-serif;
	vertical-align: baseline;
}

.required {
	vertical-align: text-bottom;
}

span.details, p.details {
	font-size: .7em;
}

#login_form ul.socialnetworks span.login_with {
	font-size: .5em;
	line-height: 2em;
}

.lang {
	font-variant: small-caps;
}

#wall {
	font-family: verdana, sans-serif;
	color: #555;
}

#wall h2 {
	text-align: center;
}

.activity p, .rss-item {
	font: .9em/1.5em Arial, sans-serif;
}

#contents .highlight {
	cursor: pointer;
}

#contents .errorExplanation ul {
	list-style-type: disc;
	list-style-position: inside;
}

#contents u {
	text-decoration: none;
}

#contents a.add {
	
}

#contents .column a#RES_ID_fb_login img {
	vertical-align: bottom;
}

sup {
	font-size: xx-small; 
	vertical-align: top;
}

ul#colours {
	font-size: 1.5em;
}

.colour_0, .colour_1, .colour_2, .colour_3, .colour_4, .colour_5, .colour_6 {
	line-height: 44px;
}