/* UCAM 800 Style */
div#header {
  background:#FFFFFF none repeat scroll 0 0;
  border-left:2px solid #000000;
  border-right:2px solid #000000;
  height:70px;
  margin:0 auto;
  min-width:734px;
  overflow:hidden;
  padding:0;
}

div#stripe {
  height: 3px;
  overflow:hidden;
  min-width: 734px;
  margin: 0 auto;
  border-left:2px solid #000000;
  border-right:2px solid #000000;
  background-color: #000000;
}

div#branding {
  left:0;
  position:relative;
  margin-top:-5px;
  top:0;
}

div#site {
  float: right;
  margin: 12px 20px 12px 0;
}

/* Breadcrumb */
ul#nav-breadcrumb {
  color:#666666;
  font-size:0.7em;
  list-style-type:none;
  margin:0 0 0.5em;
  overflow:hidden;
  padding:0;
}

a {
  color: #ff0000;
}

ul#nav-breadcrumb li.first {
  background:transparent none repeat scroll 0 0;
  padding-left:0;
}

ul#nav-breadcrumb li.last {
}

ul#nav-breadcrumb li {
  background:transparent url(http://www.cam.ac.uk/global/images/icon-arrow-nav-breadcrumb.gif) no-repeat scroll 0 50%;
  float:left;
  padding:0 10px 0 11px;
}

ul#nav-breadcrumb li.first a {
  background:transparent url(http://www.cam.ac.uk/global/images/icon-home.gif) no-repeat scroll 0 0;
  padding-left:21px;
}

#branding img {float: left;}
img.header-logo {padding: 15px 0 18px 18px; display: block; border: 0 none;}
#branding.popup img.header-logo {padding: 5px 0 5px 18px;}

body {
  background:#80C31C none repeat scroll 0 0;
  padding:0 20px;
  margin-top: 0;
  font-family:Arial,Helvetica,sans-serif;
}

div#container {
  background:#FFFFFF none repeat scroll 0 0;
  border-bottom:2px solid #000000;
  border-left:2px solid #000000;
  border-right:2px solid #000000;
  margin:0 auto;
  min-width:694px;
  overflow:hidden;
  padding:0 20px;
  padding-top: 10px;
}

div#container.popup {
  min-width:0px;
}

div#site-info {
  border-top:2px solid #000000;
  clear:both;
  font-size:0.7em;
  list-style-type:none;
  margin:0;
  overflow:hidden;
  margin-top: 10px;
  padding-bottom:10px;
  padding-top:5px;
  width:100%;
}

div#sidebar {
  width: 14%;
  float: left;
}

div#nav-primary {
  background-color: #BCDD5A ;
  border-bottom:1px solid #000000;
  border-top:2px solid #000000;
  clear:both;
  font-weight:bold;
  list-style-type:none;
  margin:0.15em 0 50px;
  width:100%;
  padding-left: 0px;
}

div#nav-primary div {
  border-top:1px solid #000000;
  margin: 0;
  padding: 2px 1px 2px 1px;
}

div#nav-primary div.blank {
  height: 0px;
  overflow:hidden;
  border-bottom: 5px solid #000000;
  padding: 0;
  margin: 0;
}

div#nav-primary div.submenu a {
  padding-left: 20px;
}

div#nav-primary div a {
  display:block;
  padding-left: 5px;
  text-decoration:none;
}

div#content {
  margin-top: 15px;
  margin-left: 20px;
  width: 84%;
  float: right;
  margin-bottom: 15px;
}

p.bigb {
  color:#000000;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size: 110%;
  font-weight: bold;
}

span.bigb {
  font-family:Arial,Verdana,Helvetica,sans-serif;
  display: block;
  margin-top: 5px;
  margin-right: 20px;
  font-size: 110%;
  font-weight: bold;
  color:#000000;
}

.smallb {
  font-size: 90%;
  font-weight: bold;
}

p.bigbpopup {
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size: 40%;
}

span.bigbpopup {
  font-family:Arial,Verdana,Helvetica,sans-serif;
  display: block;
  margin-top: 5px;
}

div#nav-primary div a:hover {
  background:#80C31C none repeat scroll 0 0;
  color:#000000;
}

p.section {
  font-size: 120%;
  color:#000000;
  margin-bottom: 7px;
  margin-top: 30px;
}

div.section {
  width: 100%;
  overflow:hidden;
  background-color: #80C31C;
  margin-left: 0px;
  margin-right: 24px;
  margin-bottom: 10px;
  height: 0px;
}

table.rules {
  font-size: 90%;
}

table.rules th {
  font-weight: bold;
  color: #80C31C;
  background-color: #000000; 
  text-align: left;
  padding-left: 5px;
}

table.rules td {
  padding-left: 5px;
}

table.rules tr.division td {
  color: #80C31C;
  background-color: #000000;
}

table.rules tr.detail td {
  color: #4b4c0f;
  background-color: #80C31C;
}

table.rules tr.subdetail td {
  color: black;
  background-color: #BCDD5A;
}

table.rules tr.split {
  background-color: #000000;
  height: 3px;
}

table.ladder {
  width: 95%;
}

table.ladder td {
  padding-left: 2px;
      border-color: #000000;
    border-width: 1px 1px 1px 1px;
    border-style: solid;

}

table.ladder th {
  font-weight: bold;
  color: #000000;
  background-color: #ffffff;
  text-align: left;
  padding-left: 2px;
  
}

table.ladder tr.odd {
  color: #000000;
  background-color: #BCDD5A;
}

table.ladder tr.even {
  color: #000000;
  background-color: #BCDD5A;
}
table.ladder tr.gold {
  color: #000000;
  background-color:#C98910;
  font-weight:bold;
}
table.ladder tr.silver {
  color: #000000;
  background-color:#A8A8A8;
  font-weight:bold;
}
table.ladder tr.bronze {
  color: #000000;
  background-color:#965A38;
  font-weight:bold;
}


p.error {
  color: red;
}

input {
  border: 1px solid #000000;
}

table.resultsform {
  text-align: center;
}

table.resultsform td.match {
  font-weight: bold;
  width: 70px;
}

input.result {
  width: 40px;
}

table.resultsform tr.odd input {
  background-color: #80C31C;
}

table.resultsform tr.even input {
  background-color: #BCDD5A;
}

input.home {
  border-left: 3px solid #000000;
  border-right: 1px dotted #000000;
}

input.away {
  border-right: 3px solid #000000;
  border-left: 1px dotted #000000;
}

table.results tr.odd, table.fixtures tr.odd {
  background-color: #80C31C;
  color: #4b4c0f;
}

table.results tr.even, table.fixtures tr.even {
  background-color: #BCDD5A;
  color: #4b4c0f;
}

table.results td.home {
  border-left: 3px solid #000000;
  border-right: 1px dotted #000000;
  width: 40px;
  text-align: center;
}

table.results td.away {
  border-right: 3px solid #000000;
  border-left: 1px dotted #000000;
  width: 40px;
  text-align: center;
}

table.results td.player, table.results td.winner {
  width: 120px;
  padding-left: 5px;
}

table.results th, table.fixtures th {
  background-color: #000000;
  color: #80C31C;
}

table.fixtures {
  width: 60%;
}

table.fixtures td {
  margin-left: 5px; margin-right; 5px;
}

table.fixtures td.date {
  width: 25%;
  text-align: left;
}

table.fixtures td.home {
  width: 25%;
  text-align: right;
}

table.fixtures td.away {
  width: 25%;
  text-align: left;
}

table.fixtures td.vs {
  width: 5%;
  text-align: center;
}

