
body {

  color: black;
  background-color: white;
  background-image: url(/busa/bass_clubs/img/blckgrn.gif)
  
}


/*
  we should not need to declare this for TD or TH, but in IE5.0 and below,
  tables do not inherit font properties from their parents.
*/

body, td, th {
  font-family: Verdana, sans-serif, Arial; 
/*  font-family: Arial, Helvetica, sans-serif;*/
  font-size: 9pt;
}

.floatbreaker { 
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  border-width: 0;
  padding: 0;
  font-size: 0px;
  line-height: 0px;

}

table, form, div, p, h1, h2, h3, h4, h5, h6 { }

/* p, div { background-color: black; color: white; } */

#content {
  margin-left: 0.0em;
  margin-right: 0.0em;
  background-color: white;

}

table.header {
  margin: 0;
  padding: 0;
  width: 100%;
  border-collapse: collapse;
  background-color: rgb(0, 102, 51);

}

table.header td {
  padding: 0em;
  border: none;
  vertical-align: top;

}

table.header * {
  margin: 0em;
  
}

h1 { font-size: 150%; font-weight: bold; margin-bottom: 0em; }
h2 { font-size: 142%; font-weight: bold; margin-bottom: 0em; }
h3 { font-size: 134%; font-weight: bold; margin-bottom: 0em; }
h4 { font-size: 126%; font-weight: bold; margin-bottom: 0em; }
h5 { font-size: 118%; font-weight: bold; margin-bottom: 0em; }
h6 { font-size: 110%; font-weight: bold; margin-bottom: 0em; }

h1 {
  background-color: rgb(0, 102, 51);
  color: white;
  padding: 0.2em;

}

.blurb { font-weight: bold; color: white; padding-left: 0.3em; }



label { white-space: nowrap; }

.login {
  background-color: rgb(0, 102, 51);
  font-size: 80%;
  text-align: right;
  padding: 0.2em;
}

.login span {
  margin-left: 1.5em;
}

.login a, .login a:visited {
  color: white;
}

.login a:active {
  color: rgb(255,255,128);
}


.editmode {
  background-color: rgb(0, 102, 51);
  font-size: 80%;
  text-align: right;
  padding: 0.2em;
}

.editmode span {
  margin-left: 1.5em;
  font-weight: bold;
  color: white;
}

.editmode a, .editmode a:visited {
  color: white;
  font-weight: normal;
}

.editmode a:active {
  color: rgb(255,255,128);
}


.topmenu {
  background-color: rgb(0, 102, 51);
  width: 80%;
  color: white;
}

.topmenu .menuitem {
  float: left;
  width: 16%;
  margin: 0.1em;

  font-size: 80%;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;

}

.textcontent 
{

  padding-left: 5px;
  margin-left: 0.0em;
  margin-right: 0.0em;
}

table.data {
  margin: 0.5em;
  background-color: white;

}

table.data, table.data td, table.data th {
  border-color: silver;
  border-width: 0.1em;
  border-style: solid;
  border-collapse: collapse;

}




table.inputform {
  margin: 0.5em;
  background-color: inherit;
}

table.inputform {
  border-collapse: collapse;
}

table.inputform td, table.inputform th {
  border-color: silver;
  border-width: 0.1em;
  border-style: solid;
  border-left-style: none;
  border-right-style: none;
}

table.inputform td.label,
table.inputform th.label,
table.plainform td.label,
table.plainform th.label { text-align: right; font-weight: normal; }

table.inputform td.input,
 table.plainform td.input { text-align: left; }


table.inputform td.label.required,
table.inputform th.label.required,
table.plainform td.label.required,
table.plainform th.label.required { font-weight: bold; }

table.inputform td.input.missing,
table.plainform td.input.missing {
  border-style: solid; border-color: red; border-width: 2px;
}

table.inputform th.section, 
table.plainform th.section { text-align: left; font-size: 120%; }

table.inputform col.headers,
table.plainform col.headers { width: 12em; }

a {
  color: rgb(0,0,238);
}

a:visited {
  color: rgb(42,11,180);
}

a:active {
  color: rgb(255,0,0);
}

input.submitLink {
  font: inherit;
  color: rgb(0,0,238);
  background-color: transparent;
  text-decoration: underline;
  padding: 0;
  border: none;
  cursor: pointer;
  cursor: hand;
  overflow: visible;
}

input.button {
/*   background-color: rgb(0, 102, 51); */
/*   color: #fff; */
/*   padding: 0em; */
/*   border-width: 0.1em; */
}

td, th { padding: 0.0em; }


li td, li th { padding: 0.1em; }
li { margin-bottom: 0.5em; }

li table, li td, li th {
  border-style: solid;
  border-width: 0.1em;
  border-color: silver;
  border-collapse: collapse;

}



table.angler_tourn_summary,
table.angler_tourn_summary td,
table.angler_tourn_summary th,
table.trail_anglers,
table.trail_anglers td,
table.trail_anglers th
{
  margin: 0.5em;
  border-style: solid;
  border-width: 0.1em;
  border-color: silver;
  border-collapse: collapse;
  background-color: white;
}

table.clubinfo {
  border-style: none;
  width: 90%;
}
table.clubinfo th {
  font-weight: bold;
  text-align: right;
  vertical-align: top;
}
table.clubinfo td {
  text-align: left;
  vertical-align: middle;
}

table.clubinfo col.headers { width: 6em; }



table.dump, table.dump th, table.dump td {
  border-style: solid;
  border-width: 0.1em;
  border-color: black;
  border-collapse: collapse;
  background-color: white;
}

.newclubs {
  border-style: solid;
  border-width: 0.1em;
  border-color: black;
  background-color: rgb(204, 204, 153);
  font-size: 80%;
  padding: 0.2em;
  margin: 0.5em;
}

.newclubs .club {
  white-space: nowrap;
}

.newclubs h2 {
  margin: 0em;
  font-size: 110%;
}

.breadcrumbs {
  background-color: rgb(0, 153, 71);
  font-size: 90%;
  color: white;
  padding: 0.2em;
}

.breadcrumbs a, .breadcrumbs a:visited {
  color: white;
}

.clubaction {
  font-size: 80%;

}


.seasons {
}

.seasons .current {
  font-weight: bold;
  font-size: 120%;
}

.seasons h3 a {
  color: inherit;
}


.bonuspoints {  }

.bonuspoints .bonuspoint { margin-right: 2em; white-space: nowrap; }


.newsentryform {
  width: 90%;
}


.newsentries {
/*
  background-color: rgb(0, 153, 71);
  border-color: rgb(0, 153, 71);
  border-width: 0.1em;
  border-style: solid;
*/
  margin: 0.5em;
  padding: 0.5em;
}

.newsentries .entry {
  border-color: rgb(0, 153, 71);
  border-width: 0.1em;
  border-style: solid;

  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0em;
  clear: both;
  background-color: white;
}

.newsentries .entry .entrytitle {
  margin-top: 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-bottom: 0.3em;
}

.newsentries h3 a {
  text-decoration: inherit;
  color: inherit;
}

.newsentries .entry .entrytitle a {
  text-decoration: inherit;
  color: inherit;
}

.newsentries .entry .entrytext {
  margin: 0.5em;
}

.newsentries .entry .entrydate {
  background-color: rgb(0, 153, 71);
  padding: 0.1em;
  color: white;
  clear: both;
}

.newsentries .editentry {
  font-size: 80%;
  margin: 0.2em;
  clear: both;
}

.newsentries .entrynav {
  margin: 0.2em;
  background-color: rgb(218, 255, 236);
  border-width: 0.1em;
  border-style: solid;
  border-color: rgb(0, 153, 71);
}

.newsentries .entrynavlink {
  margin-right: 1.5em;
}


.anglernav {
  margin: 0.2em;
  background-color: rgb(218, 255, 236);
  border-width: 0.1em;
  border-style: solid;
  border-color: rgb(0, 153, 71);
}

.anglernavlink {
  margin-right: 1.5em;
}


.species li { margin-bottom: 0.1em; }

.species td {
}

.species .submit td {
}

.species td {
  vertical-align: bottom;
}



.points td {
}

.points .submit td {
}

.points td {
  vertical-align: bottom;
}




.lunkers td {
}

.lunkers .submit td {
}

.lunkers td {
  vertical-align: bottom;
}

.speciesbiggest { color: inherit; }

.overallbiggest { color: red; }


.images {  }

.images .image {
  vertical-align: top;
  padding: 10px;
  margin: 10px;
  border-style: solid;
  border-color: silver;
  border-width: 1px;
  text-align: center;
}

.images .image img {
  
}

br.images { clear: both; }

.imagenav {
  clear: both;
  margin: 0.2em;
  background-color: rgb(218, 255, 236);
  border-width: 0.1em;
  border-style: solid;
  border-color: rgb(0, 153, 71);
}

.imagenavlink {
  margin-right: 1.5em;
}


.nav {
  clear: both;
  margin: 0.2em;
  background-color: rgb(218, 255, 236);
  border-width: 0.1em;
  border-style: solid;
  border-color: rgb(0, 153, 71);
}

.nav a {
  margin-left: 0.5em;
  margin-right: 0.5em;
}


.expired {
  font-weight: bold; color: red;
}


#modules {
  padding-left: 2em;
}

#w3c_validator_link {
  margin: 1em;
}




table.contact {
  margin: 0.5em;
  background-color: white;
}

table.contact, table.contact td, table.contact th {
  border-width: 0em;
  border-collapse: collapse;
}

table.contact th { text-align: right; font-weight: bold; vertical-align: top; }
table.contact td { text-align: left; vertical-align: top; }

table.contact td, table.contact th { 
  padding: 0.1em;
  padding-left: 0.5em;
}

table.contact .editcontact { font-size: 80%; text-align: right; }


.clubpageform {
  width: 90%;
  
}

.clubpageform col.headers { width: 12em; }


img.state_img { float: right; margin: 1em; }


ul.clubsectionnav
{
  padding-left: 0;
  margin-left: 0;
  background-color: #eee;
  color: #000;
  width: 100%;
  display: block;
  margin-top: 0em;
  padding-top: 0em;
  margin-bottom: 1em;
  clear: both;
  font-size: 90%;

}

ul.clubsectionnav li { display: inline; color: #000; }

ul.clubsectionnav li a
{
  background-color: #ddd;
  color: #000;
  padding: 0.2em 0.6em;
  float: left;
  border-right: 1px solid #fff;

}

ul.clubsectionnav li a:hover
{
  background-color: #bbb;
  color: #000;
}

.clublevelnav
{
  margin: 0.2em;

}

.clublevelnav a
{
  margin-right: 1em;
}



.bc-customblock {
  margin-bottom: 1em;
  clear: both;
}

.bc-customblock h3 {
  margin-top: 0em;
  margin-bottom: 0.2em;
}

.bc-customblock .clubaction {
  clear: both;
}

.ad {width: 200px;}

.templatepicker { width: 35em; }
.templatepicker a { text-decoration: none; color: black; }
.templatepicker h4 { margin-top: 0px; }
.templatepicker img { border-width: 0px; }
.templatepicker td { vertical-align: top; }

 .content_and_ads { width: 100%;}
 .content_and_ads .ads { width: 200px; vertical-align: top; padding-left: 2em; }
 .content_and_ads .content { vertical-align: top; }