* { margin:0; padding:0; }
body  { background-color:white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; line-height:1.4em; }
th { background-color:#e5e5e5; text-align:left; }
a { color:#FF0103; }
a:hover { color:black; background-color:#efefef; }
input { font-size:small; }
textarea { font-size:small; }
select { font-size:small; }
option { padding:1px 2px 1px 2px; }
td { font-size:0.8em; line-height:1.8em; vertical-align:top; }
label { font-weight:bold; white-space:nowrap; margin-right:10px; }
h1 { font-size:1.8em; margin:0 0 10px 0; }
h2 { font-size:1.3em; margin:0 0 10px 0; }
p { margin-bottom:10px; }
div.header { background-color:black; height:20px; }
div.conta { text-align:center; }
div.contb { width:760px; margin:auto; text-align:left; }
a img { border:1px solid black; padding:5px; }
a img:hover { border:1px solid #662E31; background-color:#efefef; }
div.message { color:black; background-color:#efefef; font-weight:bold; border:1px solid black; padding:5px; margin-bottom:20px; text-align:center; }
div.banner { margin:0; text-align:center; }
div.content { width:760px; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #e5e5e5; float:left; }
.home div.left { float:left; width:600px; margin:0 0 10px 0; }
.home div.right { float:right; width:140px; margin: 0 0 10px 0px; padding: 0 0 0 10px; border-left:1px solid #e5e5e5; }
div.bottom { clear:both; border-top:1px dashed #e5e5e5; padding: 5px 0 5px 0 ; font-size:x-small; color:#555555; }
div.title { float:left; border-bottom:1px dashed #e5e5e5; padding:0; margin:0 0 10px 0; width:100%; }
div.title h1 { float:left; font-size:medium; padding:10px 10px 10px 0; margin:0; color:#662E31; }
div.title p { float:right; font-size:small; padding:10px 0 10px 10px; margin:0; }
div.copyright, div.lastupdated { color:#a5a5a5; font-size:x-small; margin:0 0 10px 0; padding:0; }
div.copyright { float:left; }
div.lastupdated { float:right; }
img.left { float:left; margin:0 10px 10px 0; border:1px solid black; padding:5px; }
img.right { float:right; margin:0 0 10px 10px; border:1px solid black; padding:5px; }
img.center { margin:10px 0 10px 0; border:1px solid black; padding:5px; }
.error { color:red; }
.clear { clear:both; }
.pages { margin:15px 0 15px 0; }
.pages .list { width:600px; float:left; text-align:left; }
.pages .navigation { width:130px; float:right; text-align:right; }
.form .element { clear:both; margin-top:5px; margin-bottom:5px; }
.form .element .label { width:120px; margin:2px; font-weight:bold; font-size:small; font-family:georgia, serif, times; float:left; }
.form .element .sublabel { font-size:xx-small; color:#000000; font-weight:normal; font-family:georgia, serif, times; }
.form .element .input { float:left; margin:2px; }
.form .element .space { clear:both; }
.list table, .list td, .list th { border:1px solid #787878; border-collapse:collapse; padding:5px; }
.list th { font-family:georgia, serif, times; }
.list td { font-size:x-small; }
.member { border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; float:left; width:360px; padding:10px 0 10px 0; margin:0 0 10px 10px; }
.member .photo { float:left; width:120px; margin:0 10px 0 0; }
.member .details { float:left; width:230px; margin:0 0 10px 0; }
.memberprofile { float:left; width:760px; padding:10px 0 10px 0; }
.memberprofile .photo { float:left; width:120px; margin:0 10px 0 0; }
.memberprofile .details { float:left; width:630px; margin:0 0 10px 0; }
.memberprofile .otherdetails { float:left; width:760px; border:1px solid #000000; padding:10px; margin:10px 0 10px 0; }
.news .story { float:left; width:760px; padding-bottom:10px; }
.news .story h2 { border-bottom:1px solid #e5e5e5; padding:0 0 5px 0; }
.news .story img { border:1px solid black; float:right; padding:5px; margin:0 0 10px 10px; }
.news .story small { color:#a5a5a5; }
.photogallery { float:left; width:760px; }
.photogallery .photo { float:left; border:1px solid #e5e5e5; padding:10px; margin:0 10px 10px 0; text-align:center; width:120px; height:145px; }
.photogallery .photo small { color:#a5a5a5; }
.photo { text-align:center; height:120px; }
.photo img { border:1px solid black; padding:5px; }
.viewphoto { text-align:center; }
.viewphoto img { border:1px solid black; padding:5px; }
.fixture div.details { float:right; width:200px; margin:0 0 10px 10px; padding: 10px; border:1px solid #e5e5e5; }
.fixture div.report {  }
.stepper { text-align:center; margin:10px 0 10px 0; padding:2px 5px 2px 5px;  }
.stepper a { border:1px solid #e5e5e5; padding:2px 5px 2px 5px; text-decoration:none }
