/********************************/
/*		General definitions		*/
/********************************/
a:link {
	color:				black;
	text-decoration:	none;
	border-bottom:		1px solid #66C;
}
a:visited {
	color:				black;
	text-decoration:	none;
	border-bottom:		1px solid gray;
}
a:hover	{
	border-bottom:		1px solid #C66;
}
a:active {
	color:				blue;
}
img {
	border:				none;
	display:			block;
	margin:				auto;
}

/********************************/
/*		Top						*/
/********************************/

div#menu {
	background:			#DDD;
}

div#menu ul {
	list-style:			none;
	text-align:			right;
}

div#menu a {
	font-family:		Skia, sans-serif;
	font-size:			1.2em;
	border:				none;
}
div#menu a.currentItem {
	font-family:		Skia, sans-serif;
	font-size:			1.2em;
	border:				none;

}

/********************************/
/*		Middle					*/
/********************************/
div#content h1 {
	text-align:			center;
	font-family:		Palatino, Times, sans-serif;
	font-size:			1.3em;
}
div#content h2 {
	font-family:		Palatino, Times, sans-serif;
	font-size:			1.1em;
}
div#content table {
	margin:				1em auto;
	font-size:			1em;
	border-spacing:		0.4em;
}
div#content td {
	background:			#EEE;
	font-family:		Skia, sans-serif !important;
	line-height:		1.3em;
	padding:			0.5em;
	text-align:			center;
	vertical-align:		middle;
	border:				1px solid #CCC;
}
div#content hr {
	width:				40%;
	height:				1px;
	border:				none;
	border-bottom:		1px dotted black;
	margin:				2em auto;
	clear:				both;
}
div#content p, ul, ol {
	font-family:		Palatino, Times, serif;
	font-size:			1em;
	line-height:		1.3em;
}

.date {
	color:				blue;
	font-weight:		normal !important;
	font-family:		Skia, sans-serif !important;
	font-size:			0.8em !important;
}

/********************************/
/*		Botom					*/
/********************************/
img.badge {
	margin:				0 0.2em;
}


/********************************/
/*		Other					*/
/********************************/
div#border {
	background-color:	transparent;
	background-image:	url(../images/fade.png);
	background-repeat:	repeat-x;
}

div#logo {
	font-family:		Skia, sans-serif;
	font-size:			1em;
	color:				blue;
}

img#me {
	border:				2px outset gray;
	float:				left;
	margin:				0 3em 2em 3em;
}

dl#myprofile { margin: 0em 0em 5em 1em; }
dt { font-family: Skia, sans-serif; font-size: 0.8em; font-weight: bold; position: relative; left: 0; top: 1.5em; }
dt:before { content: "⇒"; color: blue; margin-right: 0.3em; }
dd { font-family: Palatino, serif; position: relative; margin: 0.2em 0 0.2em 23em; }

div.links {
	display:			block;
}
div.links ul li {
	border:				1px dashed #CCC;
	background:			#EEE;
	padding:			0.5em;
	margin:				0.7em;
	line-height:		1.3em;
	text-align:			justify;
}
div.links ul {
	list-style:			none;
	padding:			0;
}
	
#softwareList {
	list-style: none;
	padding: 0;
	margin: 0 2em;
}
#softwareList li {
	min-height: 64px;
	background: #EEE;
	border: thin dashed #BBB;
	padding: 1em;
	margin: 1em 0;
}

#softwareList img {
	position: relative;
	float: left;
	height: 64px;
	width: 64px;
	vertical-align: top;
	border-right: thin solid #BBB;
	padding-right: 1em;
	margin-right: 1em;
}

img.donate {
	display: block;
	margin: 2em auto;
}
p.donate {
	text-align: center;
}