body {
	text-align: center;
	min-width: 990px;
	background-color: #fff;
	font: normal 100% "Gill Sans MT", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
}

#browserwarning {
	font-size: 12px;
	font-weight: bold;
	font-style:italic;
	}

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

img#clubphoto {
	width: 550px;
	height: 251px;
	}

div#wrapper {
	margin: 0px auto;
	width:990px;
	text-align: left;
	background:url(mainbg.jpg) repeat-y left top;
}

div#header {
	background-color: #00365b;
	height: 121px;
	}

div#pageHeader {
	float: left;
	}

div#banner {
	float: right;
	margin-top: 10px
	}

#nav {
	font-weight:bold;
	font-size: .8em;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
}

#nav a {
	float:left;
 	display:block;
	text-decoration:none;
	color: #000!important;
	padding: 0.25em 0.3em;
	margin: 0 1px;
	border: 1px solid #06f;
	border-radius: 0.33em;
	-webkit-border-radius: 0.33em;
	-moz-border-radius: 0.33em;
	-webkit-transition: color .3s linear;
	-webkit-transition: background-color .3s linear;
	}


/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */

#nav li {
  float:left;
  margin:0;
  padding:0.6em 0;
}

#nav a:hover {
	color:#ff0;
	background: #06f url(glass-btn.png) repeat-x 0 50%;
	border: 1px solid #06f;
	}

#nav ul li span.currentpage {
	display:block;
	color:#00c;
	margin:0;
	padding: 0.25em 0.3em;
	background: #ffc url(glass-btn.png) repeat-x 0 50%;
	border: 1px solid #06f;
	border-radius: 0.33em;
	-webkit-border-radius: 0.33em;
	-moz-border-radius: 0.33em;
	-webkit-transition: color .3s linear;
	-webkit-transition: background-color .3s linear;
	}

div#latest, .resultsbar {
	font-weight:normal;
	font-size: .65em;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
}

div#latest {
	margin: 0.8em 0;
	}


div#latest p {
	color:#00c;
	background-color:#ffc;
 	display:block;
	text-decoration:none;
	padding: 0.25em 0.3em;
	border: 1px solid silver;
	border-radius: 0.33em;
	-webkit-border-radius: 0.33em;
	-moz-border-radius: 0.33em;
	-webkit-transition: color .3s linear;
	-webkit-transition: background-color .3s linear;
	}

div#latest ul {
	line-height: 1.2;
	}

div#latest ul a {
	text-decoration: none;
	}


.resultsbar a {
	float:left;
 	display:block;
	text-decoration:none;
	color: #000;
	padding: 0.25em 0.3em;
	border: 1px solid silver;
	border-radius: 0.33em;
	-webkit-border-radius: 0.33em;
	-moz-border-radius: 0.33em;
	-webkit-transition: color .3s linear;
	-webkit-transition: background-color .3s linear;
	}


/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
.resultsbar a {float:none;}
/* End IE5-Mac hack */

.resultsbar li {
  float:left;
  margin:0;
  padding:0.6em 0;
}

.resultsbar a.done {
	color:#fff;
	background: #06f url(glass-btn.png) repeat-x 0 50%;
	border: 1px solid #06f;
	}

div#latest ul a:hover, .resultsbar a:hover {
	color:#ff0;
	background: #06f url(glass-btn.png) repeat-x 0 50%;
	border: 1px solid #06f;
	}

.resultsbar p a:hover, .resultsbar p a {
	color:#00c;
	background-color:#ffc;
	}

div#footer {
	text-align:center;
	color: silver;
	font-family: arial, 'lucida console', sans-serif;
	margin:0; padding:0;
	background:#06f;
	width: 990px;
	margin-right:auto;
	margin-left:auto;
	}

.floatright {
	float: right;
	}

div.hr {
	background:transparent url('hrequals.gif') repeat-x left top;
	height: 3px;
	}

.section {
	padding: 0.5em 0.5em;
	}

.midwrap {
  text-align: center;
	min-width: 990px;
	}

.midsection {
  text-align: left;    /* Reset alignment to compensate for 'text-align:center': */
  width: 990px;        /* Specify the width of the element. This should be the same as 'body min-width': */
  margin-left: auto;   /* Set left and right margins to auto, thus centering the element in the containing tag: */
  margin-right: auto;
	}

.boldsection {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	}

.boldsectionleft {
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	padding: 0 1em 0 1em;
	}

.largesection {
	font-size: 1.2em;
	}

ul#memberlist, #AtoZ, #yearlist {
	margin: 1em 3em;
	}

#AtoZ a, #yearlist a {
	text-decoration: none;
	font-weight: bold;
	margin: 0 0.1em;
	}

#AtoZ a:hover, #yearlist a:hover {
	color:#ff0;
	background: #06f url(glass-btn.png) repeat-x 0 50%;
	}

ul#memberlist li.currentM, ul#memberlist li a.currentM {
	text-decoration: none;
	list-style-image:url(square-icon-man-runner.png);
	vertical-align: text-bottom;
	font-weight: bold;
	color: #006;
}

ul#memberlist li.currentF, ul#memberlist li a.currentF {
	text-decoration: none;
	list-style-image:url(square-icon-woman-runner.png);
	vertical-align: text-bottom;
	font-weight: bold;
	color: #600;
}

ul#memberlist li a.info {
	text-decoration: none;
}

ul#memberlist li a.info:hover {
	background-color:transparent;
	}

ul#memberlist li a.info img {
	text-decoration: none;
	vertical-align: middle;
}

ul#memberlist li a.history {
	text-decoration: none;
	font-weight: normal;
	border: solid 1px #000;
	background-color: #6fa;
	color: #000;
	padding: 0 0.5em;
	margin-left: 0.5em;
	vertical-align: middle;
	font-size: 0.8em;
	}

ul#memberlist li a:hover {
	color:#ff0;
	background: #06f url(glass-btn.png) repeat-x 0 50%;
	}

ul#memberlist li.newLetter {
	margin-top: 0.5em;
}


table.results {
	border-collapse:collapse;
	margin-top: 0.5em;
	border-top: solid 4px #39f;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	font-size: 0.9em;
  text-align: left;    /* Reset alignment to compensate for 'text-align:center': */
  margin-left: auto;   /* Set left and right margins to auto, thus centering the element in the containing tag: */
  margin-right: auto;
	margin-bottom: 1em;
}

table.results tr th, table.results tr.tblsubhead td {
	border: 0;
	background-color: #6af;
	color: #fff;
	padding: 0.1em 0.5em 0.1em 0.5em;
}

table.results tr.tblhead th {
	background-color: #39f;
	font-size: 1.2em;
	padding-bottom: 4px;
}

table.results tr td, div.editMember fieldset {
	border-top: solid 1px #fff;
	border-left: solid 1px #6af;
	border-right: solid 1px #6af;
	border-bottom: 0;
	background-color: #def;
	padding: 0.05em 0.5em 0.05em 0.5em;
}

table.results tr td a {
	text-decoration: none;
	color:black;
}

table.results tr td a span.click {
	color: red;
}

table.results tbody tr:hover td {
color: #333399;
background-color: #cdd;
}

table.results tbody tr td a:hover {
	color:#ff0;
	background: #06f url(glass-btn.png) repeat-x 0 50%;
	border: 1px solid #06f;
	}

table.memberinfo {
	border-collapse:collapse;
	margin-top: 0.5em;
	border-top: solid 4px #39f;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	font-size: 0.75em;
  text-align: left;    /* Reset alignment to compensate for 'text-align:center': */
  margin-left: auto;   /* Set left and right margins to auto, thus centering the element in the containing tag: */
  margin-right: auto;
	margin-bottom: 1em;
}

table.memberinfo tr th {
	border: 0;
	background-color: #6af;
	color: #fff;
	padding: 0.1em 0.2em 0.1em 0.2em;
}

table.memberinfo tr td, div.editMember fieldset {
	border-top: solid 1px #fff;
	border-left: solid 1px #6af;
	border-right: solid 1px #6af;
	border-bottom: 0;
	background-color: #def;
	padding: 0.05em 0.5em 0.05em 0.5em;
}

table.memberinfo tr td a {
	text-decoration: none;
	color:black;
}

table.memberinfo tr td a span.click {
	color: red;
}

table.memberinfo tbody tr:hover td {
color: #333399;
background-color: #cdd;
}

table.memberinfo tbody tr td a:hover {
	color:#ff0;
	background: #06f url(glass-btn.png) repeat-x 0 50%;
	border: 1px solid #06f;
	}


table.committeegallery {
  margin-left: auto;   /* Set left and right margins to auto, thus centering the element in the containing tag: */
  margin-right: auto;
	margin-bottom: 1em;
}

div.committee ul {
	text-align: center;
}


div.committee ul li {
  float:left;
  margin:1em 0.5em;
  padding:0.2em 1em;
	text-align: center;
	background-color: #fff;
	border: 3px double #fff;
	border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-webkit-transition: color .3s linear;
	-webkit-transition: background-color .3s linear;
	background-color: #18c;
	color: #fff;
	width: 8.5em;
}

div.committee ul li img {
	border: 3px double #fff;
	margin: 0.5em 0;
	width: 120px;
	}

ul#messageList {
	margin-top: .65em;
	}

div#messages ul li {
	margin: 0 0.5em;
	font-size: 0.9em;
	padding: 2px;
}

div#messages ul li.messageMeta {
	padding: 2px;
	font-weight: bold;
	color: #FFF;
	border: solid 2px #999;
	border-top-width: 1px;
	border-bottom-width: 0;
	margin-top: 2px;
	border-color: #FFF #bbb #CCC #eee;
}

div#messages ul li.messageContent {
	background-color: #EEE;
	border: solid 2px #999;
	border-top-width: 0;
	border-color: #FFF #bbb #CCC #eee;
}

div#messages ul li.messageContentTop {
	border-bottom-width: 1px;
}

div#messages ul.navbuttons {
	margin-left: 0.25em;
	padding: 0;
	font-weight:bold;
	font-size: 1em;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	}

div#messages ul.navbuttons li {
	margin: 0;
	display: inline;
	vertical-align: middle;
	font-weight:bold;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size: 0.8em;
}

div#messages ul.navbuttons li span.inactive {
	font-weight: normal;
	border-color: silver;
}

div#messages ul.navbuttons li span a {
	text-decoration:none;
	color: #006;
	padding: 0.25em 0.3em;
	border: 1px solid gray;
	background-color: #eee;
	border-radius: 0.33em;
	-webkit-border-radius: 0.33em;
	-moz-border-radius: 0.33em;
	-webkit-transition: color .3s linear;
	-webkit-transition: background-color .3s linear;
}

div#messages ul.navbuttons li#currentPage {
	color: #FFF;
	border: none;
	margin-left: 5px;
}

div#messages ul.navbuttons li span a:hover {
	color:#ff0;
	background: #06f url(glass-btn.png) repeat-x 0 50%;
	border: 1px solid #06f;
	}

div.commentsFormArea fieldset {
	border: #26A solid 1px;
	color: #000;
	font-weight: bold;
	padding: 2em;
	margin: 1em 1em 2em 1em;
}

div.commentsFormArea fieldset legend {
	background: #EEE;
	border: #26A solid 3px;
	padding: 1px 10px;
}

div.commentsFormArea fieldset form p span.highlight {
	color: #F00;
	font-weight: bold;
}

div#kitlist {
	margin: 5px;
	width: 300px;
}

div#kitlist dl {
	float: left;
	width: 300px; /* another IE/Win fix to stop floated item being stretched wider than container - still a problem in IE7 */
	margin: 5px;
	display: inline; /* fixes IE/Win double margin bug */
	border: #26A solid 3px;
	background-color: #cff;
	font-weight: bold;
	padding: 0 0 5px 0;
}

div#kitlist dl dt {
	margin:0;
	padding: 3px 5px;
	border-color: #26A;
	border-style: solid;
	border-width: 0 0 2px 0;
	background-color: #AEE;
}

div#kitlist dl dd {
	font-size: 0.8em;
	margin: 0;
}

div#kitlist dl dd.img a img {
	float: left;
	margin: 5px;
	border: #26A solid 1px;
}

div#kitlist dl dd.kitprice, div#kitlist dl dd.kitsizes {
	line-height: 1.7em;
	float: right;
	width: 135px;
	margin: 6px 0 5px 0;
}

div#kitlist dl dd.kitsizes ul {
	margin: 0 3px 0 0;
	padding: 0;
}

div#kitlist dl dd.kitprice span, div#kitlist dl dd.kitsizes ul li {
	background-color: #AEE;
	border: solid 1px #000;
	padding: 0 5px;
}

div#kitlist dl dd.kitprice span.kitsubtitle, div#kitlist dl dd.kitsizes ul li.kitsizetitle {
	background-color: silver;
}

div#kitlist dl dd.kitprice span.kitsubtext {
	border-left: 0;
}

div#kitlist dl dd.kitsizes ul li.kitsizetext {
	border-top: 0;
	font-size: 0.95em;
}

div#kitlist dl dd.kitsizes ul li.kitsizetext span.kitsizedetl {
	margin: 0 3px;
	padding: 0 2px;
	background-color:#CEE;
}

div#kitlist dl dd.kitsizes ul li.kitsizetext span.kitdescription {
	font-weight: normal;
}

.minorheading {
	margin: 1.5em .5em 0.5em .5em;
	}

.minorheading, .minorheading span, a.minorheading {
	border: 3px double #fff;
	padding: 0 0.5em;
	border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-webkit-transition: color .3s linear;
	-webkit-transition: background-color .3s linear;
	background-color: #18c;
	color: #fff;
}

ul.links {
	margin: 0 1em;
}

ul.links li a {
	text-decoration: none;
	color:#006;
	padding: 0 .5em 0 0.5em;
	font-weight: bold;
}

ul.links li a:hover {
	color:#ff0;
	background-color: #18c;
	}

span.sectionend a, *.special {
	text-decoration: none;
	color:#006;
	padding: 0 0;
	font-weight: bold;
	font-size: 0.9em; 
	padding: 0 .25em;
}

span.sectionend a:hover {
	color:#ff0;
	background-color: #18c;
	}

*.special {
	text-align: center;
	font-size: 1.05em;
	}

a.faq {
	margin: 0 0.5em;
	text-decoration: none;
	color:#006;
	padding: 0 .25em 0 0.25em;
	font-size: 1em;
}

a.faq:hover {
	color:#ff0;
	background-color: #18c;
	}

div.faqanswer {
	margin: 0 3em 0.25em 3em;
	}

div.faqanswer a img.icon {
	border: none;
	vertical-align: top;
	padding: 3px 2px 0 0;
	}

div.faqanswer a {
	margin: 0 0.5em;
	text-decoration: none;
	color:#ff0;
	padding: 0 .25em 0 0.25em;
	font-size: 1em;
	}

div.faqanswer a.doclink {
	background-color: #18c;
	}

div.faqanswer a.doclink:hover {
	color:#fff;
	background-color: #06a;
	}

ul.minutes {
	margin: 2em 1em 1em 1em;
}

ul.minutes li {
	margin: 0.5em 0;
}

ul.minutes li a {
	text-decoration: none;
	color:#006;
	padding: 0 .5em 0 0.5em;
	background-color: #8EE5EE;
	font-weight: bold;
}

ul.minutes li a:hover {
	color:#ff0;
	background-color: #18c;
	}


div.shortcut {
	position: relative;
	left: 520px;
	margin-bottom: 2em;
	}

div.shortcut a {
	text-decoration: none;
	color:#fff;
	padding: 0 .5em 0 0.5em;
}

div.shortcut a:hover {
	color:#ff0;
	background-color: #18c;
	}

.ctr {
	text-align: center;
}

.NA {
	color: gray;
	}

ul#gallerylist {
	margin-left: 2em;
}

.hdiffbad {
	color: brown;
	}

.hdiffgood {
	color: blue;
	}

table.results tr.finish123 td {
	background-color: #6fa;
	}

table.results tr td.sexM {
	background-color: #cff;
	}

table.results tr td.sexF {
	background-color: #fee;
	}

ul#gallerylist li ul.yearphotos li.photogroup p, ul#gallerylist li ul.yearphotos li.photogrouptitle {
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0 0 1em;
}

ul.thumblist {
	margin: 0;
	padding: 2px;
}

ul.thumblist li {
	margin-right: 1em;
	display: inline;
}

ul.thumblist li a img {
	padding: 1em 1em 2em 1em;
	background-color: #fff;
	border: 3px double #07b;
}

ul#gallerylist li ul.yearphotos {
	left: 0;
	margin: 0;
	padding: 0;
}


ul.selectlist {
	margin: 0;
	padding: 2px;
}

ul.selectlist li {
	float: left;
	margin: 1em;
	display: inline;
	border: 1px solid #07b;
	padding: 2px 3px;
	background-color: #fff;
}

ul.selectlist li a img {
	height: 121px;
	padding: 1px;
	background-color: #fff;
	border: 3px double #07b;
	}

a img.tinycamera, p img.tinycamera, a img.tinyvideo, p img.tinyvideo {
	vertical-align: middle;
	height: 14px;
	width: 14px;
	border: none;
	padding: 0 0.5em 0.2em 0.5em;
	background-color: transparent;
}

.borderhdng {
	text-decoration: none;
	border: 3px double #fff;
	border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-webkit-transition: color .3s linear;
	-webkit-transition: background-color .3s linear;
	background-color: #18c;
	color: #fff;
	}

a.mailto {
	text-decoration: none;
	font-weight:bold;
	}


a.backtotop {
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
	color: #000;
	border-top: solid 1px #fff;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	background-color: #def;
	padding: 0 0.5em 0 0;
	}

a.backtotop:hover {
	color:#ff0;
	background: #06f url(glass-btn.png) repeat-x 0 50%;
	}

#nav a.rsslink, #nav a.rsslink:hover, #nav a.loginlink, #nav a.logoutlink {
	border: none;
	padding: 4px 4px 0 4px;
	background-color: none;
	}

#nav a.rsslink img {
	padding: 0;
	border-width: 0;
	width: 44px;
	height: 16px;
	}

#nav a.loginlink img, #nav a.loginlink img {
	padding: 0;
	border-width: 0;
	width: 64px;
	height: 16px;
	}

ul#membersmenu {
	width: 175px;
	}

ul#membersmenu li {
	padding: 0;
	float: none;
	}

li.loggedin img {
	padding: 0 3px;
	border-width: 0;
	width: 24px;
	height: 24px;
	}

ul#racepages li {
	padding: 1px 0;
	float: none;
	}

li.menunote {
	font-size: 0.80em;
	font-weight: bold;
	line-height: 1.2;
	}

li.menunote span {
	padding: 0 4px;
	}

table tr.memberRec td.editprompt input {
	padding:0;
	width: 3em;
	text-align: center;
	font-size: 0.8em;
	}

div.editMember fieldset {
	font-size: 0.9em;
	border: solid 1px #6af;
	color: #04d;
	font-weight: bold;
	}

div.editMember fieldset legend {
	font-size: 1.2em;
	}

div.editMember fieldset legend span {
	padding: 0 0.5em;
	}

div.editMember fieldset form#memberform p {
	padding-top: 0.5em;
	}

div.editMember fieldset form#memberform p span {
	padding-left: 0.2em;
	}

div.editMember fieldset form#memberform p.buttons {
	padding-bottom: 0.9em;
	}

table#personaldata {
	margin-top: 1em;
	margin-left:0.5em;
	border: solid 1px #6af;
	}

table#personaldata th, table#personaldata td {
	padding: 0.5em 1em;
	border: solid 1px #6af;
	vertical-align:middle;
	}

table#personaldata th img, img#personaldata {
	border: solid 1px #6af;
	}

span.statictitle {
	margin-left: 2em;
	}

div.loginterms p {
	text-align: left;
	font-size: 0.9em;
	}

img.icon {
	border: solid 1px #330;
	margin-bottom: -0.4em;
	}

*.staticdata {
	color: #000;
	}

*.smallimg {
	height: 50px;
	width: 50px;
	}

*.success, *.error {
	color: red;
	font-weight: bold;
	}

tr.selectRec td {
	color: #f00;
	}

ul.loggedinmenu {
	float: left;
	}

li#loggedinas {
	padding: 12px 3px 0 3px;
	color: #610B38;
	}

table#events {
	border-collapse:collapse;
	margin-top: 0.5em;
	border-top: solid 4px #39f;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	font-size: 0.9em;
	text-align: left;    /* Reset alignment to compensate for 'text-align:center': */
	margin-left: auto;   /* Set left and right margins to auto, thus centering the element in the containing tag: */
	margin-right: auto;
	margin-bottom: 1em;
	width: 95%;
}

table#events tr th, table#events tr.tblsubhead td {
	border: 0;
	background-color: #6af;
	color: #fff;
	padding: 0.1em 0.5em 0.1em 0.5em;
}

table#events tr.tblhead th {
	background-color: #39f;
	font-size: 1.2em;
	padding-bottom: 4px;
}

table#events tr td {
	border-top: solid 1px #fff;
	border-left: solid 1px #6af;
	border-right: solid 1px #6af;
	border-bottom: 0;
	background-color: #def;
	padding: 0.05em 0.5em 0.05em 0.5em;
}

table#events tr td a {
	text-decoration: none;
	color:black;
}

table#events tr td a span.click {
	color: red;
}

table#events tr.handicap td {
	background-color: #9ff;
	font-weight: bold;
	}

table#events tr.nexthandicap td {
	background-color: #bff;
	font-weight: bold;
	font-style:italic;
	}

table#events tr.nexthandicap td img {
	display:inline;
	margin-top: 3px;
	margin-bottom: -3px;
	border:2px solid #063;
	}

table#events tr.champagne td {
	background-color: #ff9;
	}

table#events tr.social td {
	background-color: #ff3;
	}

table#events tr.ehhwinter td {
	background-color: #bfb;
	}

table#events tr.local td {
	background-color: #3f6;
	}

table#events tr.other td {
	background-color: #5f8;
	}

table#events tr.misc td {
	background-color: #f90;
	}

table#events tr.unknown td {
	background-color: #3f0;
	}

table#events tr th img {
	display:inline;
	margin-top: 3px;
	margin-bottom: -3px;
	}

table#events tr td a {
	display:block;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	}

.emailtext {
	font-size: 0.9em;
	font-style:italic;
	}

.emailsent {
	background-color: #EEE;
	border: solid 2px #999;
	border-color: #FFF #bbb #CCC #eee;
	font-weight: normal;
	padding: 0 5px;
	font-family: monospace;
	}

table#emailselect {
	margin-top: 0.5em;
	font-size: 0.9em;
	margin-bottom: 1em;
}

table#emailselect tr td {
	border: double 4px #39f;
	background-color: #def;
	font-weight: normal;
	font-size: 0.9em;
	padding: 0 0.5em;
}

span.plain {
	font-weight: normal;
	font-size: 0.9em;
}

.small {
	font-weight: normal;
	font-size: 0.75em;
}

table#emailselect tr td.committeemember {
	background-color: #ff9;
	}

span.committeemember {
	background-color: #ff9;
	border: solid 1px #39f;
	padding: 0 4px;
	}

div#addattachments {
	border: solid 2px #26a;
	padding: 10px;
	margin-top: 10px;
	}

form.attachmentsform {
	border: solid 1px #39f;
	background-color: #def;
	padding: 4px 5px;	
	font-weight: normal;
	}

table#filelist {
	margin-top: 0.5em;
	margin-bottom: 1em;
}

table#filelist tr th, table#filelist tr td {
	border: double 4px #39f;
	background-color: #def;
	font-weight: normal;
	padding: 0 1em;
	font-size: 1.1em;
}

table#filelist tr th {
	border: double 4px #39f;
	background-color: #def;
	font-weight: bold;
	text-align: center;
}

.removeicon {
	width: 16px;
	height: 16px;
    display: block;
	margin-left: auto;
    margin-right: auto;
	}

a.nodecoration {
	text-decoration: none;
	}

div.narrow900 {
	width: 900px;
	margin-left: 45px;
	}
