/* (C) TOKYOPRECINCT.CO.UK 2008 */

body {
	font-family:serif;
	background:#f4f2e7 url(/images/border3.png) repeat-y;
	margin:0;
	color:#7a002f
	}
#header_logo {
	text-align:left;vertical-align:top
}
#header_logo img {
	margin:20px
}
#header {
	margin:0;
	display:block;
	}
#header a {
	text-decoration:none;
	color:#7a002f;
	font-variant:small-caps;
	font-weight:normal
	}
img {
	border:0
	}
#menu li {
	font-family:sans-serif;
	padding:2px 1ex 2px 1ex;
	list-style-type:none;
	background:#7a002f;
	display:block;
	margin:2px;
	}
#menu ul {
	padding:0;
	margin:0
	}
#menu li li {
	margin:0;
	border:1px dashed transparent; /* stupid IE fix */
	padding:0
	}
#menu li a {
	margin:0;
	display:block;
	color:#f4f2e7;
	text-decoration:none
	}
#menu li label {
	margin:0;
	display:block;
	color:#f4f2e7;
	text-decoration:none;
	font-weight:bold
	}
#menu {
	margin:1em 1ex 1em 0;
	width:28ex;
	float:left;
	position:absolute;
	left:3ex;
	top:175px;
	padding:0;
	}
#spacer{
	background:transparent !important
	}
#wrapper{
	background:url(/images/wmark-fs8.png) no-repeat right bottom;
	}
#ajax_box {
	padding-left:33ex;margin-bottom:0;
	}
#ajax_box table {
	margin:14px 18px 14px 14px;
	border:0
	}
#ajax_box #lec_chair{
	float:left;
	font-weight:normal
	}
#ajax_box tr {
	border:0
	}
#ajax_box td {
	border:0;color:#7a002f;
	padding:0 2px
	}
#ajax_box tr td {
	background:#e9d6d0
	}
#ajax_box tr.alt td {
	background:transparent
	}
#ajax_box th {
	border:0;
	background:#7a002f;
	color:#e9d6d0;
	padding:0 .5ex
	}
#ajax_box pre {
	margin:14px 28px 14px 24px;
	background:#e9d6d0
	}
#ajax_box p.pre {
	margin:14px 28px 14px 24px;
	background:#e9d6d0;
	white-space:pre;
	font-family:monospace
	}
#ajax_box #homelink {
	display:none
	}
#ajax_box #lec_class {
	font-style:italic;
	font-weight:normal
	}
#ajax_box #abstract {
	background:#e9d6d0;
	color:#7a002f;
	margin:14px 18px 14px 14px;
	padding:2px
	}
#ajax_box .bio em strong{
	font-style:normal;
	font-weight:normal
	}
/*
#ajax_box div.bio {
	border-bottom:1px solid #7a002f;
	}
*/
#ajax_box p {
	margin:14px;
	margin-right:18px;
	text-align:justify
	}
#ajax_box p.center {
	text-align:center
	}
#ajax_box h2 {
	font-variant:small-caps;
	font-weight:normal;
	margin-left:10px;
	background: #e9d6d0;
	padding-right:1ex;
	padding-left:1ex
	}
#ajax_box h4 {
	margin:14px;
	}
#ajax_box h3 {
	margin:10px;
	}
#ajax_box h2#lec_title {
	text-align:right;
	background:#7a002f;
	color:#e9d6d0
	}
#ajax_box h4#datetime {
	text-align:right
	}
#ajax_box h2.speaker {
	text-align:right;
	background:#e9d6d0;
	color:#7a002f
	}
#ajax_box hr {
	color: #7a002f;
	background-color: #7a002f;
	height: 1px;
	border: 0;
	}
#ajax_box div.hr hr {
	color: #e9d6d0;
	background-color: #e9d6d0;
	width:18ex;height:4px
	}
#ajax_box div.hr p{
	color: #e9d6d0;
	background-color: #e9d6d0;
	width:18ex;
	height:4px;
	overflow:hidden;
	}
#ajax_box div.hr {
	text-align:center
	}
#ajax_box input.text {
	width:36ex
	}
#ajax_box textarea {
	width:48ex;
	height:8em
	}
#ajax_box a {
	color:#C75056
	}
#ajax_box a:visited {
	color:#7a7a7a
	}
#footer {
	margin-top:0;
	margin-left:50px;
	padding:2px 1ex;
	text-align:right;
	background:#7a002f;
	color:#e9d6d0;
	}
#footer a {
	color:#e9d6d0;
	text-decoration:none
	}
#footer a:hover {
	text-decoration:underline
	}

#ajax_box .hideAJAX {
	display:none
	}
#attrib {
	text-align:right;
	padding-right:1ex
	}
#attrib a {
	color: #7a002f;
	text-decoration:none
	}
#attrib a:hover {
	text-decoration:underline
	}
#sessions {
	font-size:1.5em;
	text-align:center
	}
#sessions td {
	width:24ex
	}
#ajax_box p.indent {
	padding-left:2ex
	}
#ajax_box table#council th {
        color:#7a002f;
        background:transparent;
	text-align:right;
	vertical-align:top
	}
#ajax_box table#council td {
        color:#7a002f;
        background:transparent;
        text-align:left;
        vertical-align:top
        }
#ajax_box table#contact {
	text-align:center;
	font-size:1.5em
	}
#ajax_box table#contact td {
	padding:1em
	}
#ajax_box a img {
	background:white;
	border:2px solid #7a002f
	}
#cse-search-box {
	padding:1em
	}
div#official {
	font-size:.8em;
	margin: .5ex 5px .5ex 55px;
	text-align:right
	}
