/* Style Sheet for robert.mathmos.net pages */

/* Core Block Styles */

body{
	background : #FFFCE0 none ;
	color : #000000 ;
}

p{
	text-align : justify ;
}

h1 {
	margin : 0 ;
}

h2 {
	color : #000080 ;
	background : transparent none ;
	font-style : italic ;
	padding-top : 0.2em;
	border-top : 2px solid #000080 ;
}

h3 {
	margin-bottom : 0 ;
}

#breadcrumbs {
	color : #000080 ;
	margin : 0.5em 0 ;
	font-family : sans-serif ;
	font-size : 80% ;
	margin-bottom : 1.5em ;
}

#breadcrumbs .hidden {
	font-style : italic ;
}

p.note, div.note {
	margin : 1em 2em ;
	border : 1px solid #000000 ;
	padding : 0.5em ;
	font-style : italic ;
	background : #FFFFFF none ;
}

.faint {
	font-style : italic ;
	color : #808080 ;
}

/* Rules, Footers, Floats */

hr{
	color : #000080 ;
	background-color : #000080 ;
	height : 2px ;
	border : 0px solid #000080 ;
}

.footer{
	color : #000080 ;
	background : transparent none ;
	font-family : verdana, arial, sans-serif ;
	font-size : 85% ;
	text-align : right ;
	margin-top : 0em ;
	margin-bottom : 0em ;
}

.footer a{
	color : #000080 ;
	background : transparent none ;
	text-decoration : underline ;
}

.rightfloat{
	float : right ;
	color : #000000 ;
	background : #FFFCE0 none ;
	padding : 0em 0em 0.5em 1em ;
}

.photo{
	border : 1px solid black ;
}

div#homelink {
	float : right ;
	width : 48px;
	height : 48px;
}

div#homelink img{
	border : 0px ;
}

/* Lists */

ul {
	padding-left : 0 ;
	margin-left : 2em ;
}

ul li{
	margin-top : 0.5em ;
	margin-bottom: 0.5em;
}

ul.close li, ol li ul li{
	margin-top : 0em;
	margin-bottom : 0em;
}

dl.codelist dt{
	font-weight : bold ;
	margin-top : 0.5em ;
}

dl.links {
	margin : 1em 2em 1em 2em ;
}

dl.links dt {
	font-weight : bold ;
	margin : 0.5em 0 0 0 ;
	display : list-item ;
	list-style-type : disc ;
	
}

dl.links dd {
	margin : 0 0 0 0 ;
}

dl.links dd.desc {
	font-style : italic ;
}

dl.links dd.addr {
	font-family : monospace ;
}

dl.headinglist {
	margin: 1em 0em 1em 2em;
	padding : 0 ;
}

dl.headinglist dt {
	font-weight : bold ;
	margin : 0.5em 0 0 0 ;
	padding : 0 ;
	display : list-item ;
	list-style-type : disc ;
}

dl.headinglist dd {
	margin : 0 ;
}


/* Inline Styles */

code{
	color : #000080 ;
	background : transparent none ;
}

a code{
	color : inherit ;
	background : inherit ;
}

a.url{
	font-family : monospace ;
}

acronym, abbr{
	cursor: help;
	border-bottom : 1px dotted #000000 ;
	font-style : inherit ;
}

dfn {
	font-style : italic ;
}

.author {
	font-variant : small-caps ;
	letter-spacing : 0.1ex ;
}

.author .others {
	font-variant : normal ;
	font-style : italic ;
	letter-spacing : 0 ;
}

.source {
	font-style : italic ;
}

.vol {
	font-weight : bold ;
}

span.hide{
	display : none ;
}

div.sfx {
        float : left ;
}

div.sfx img {
        border : 0 ;
}
