/* ----------------------------------
   Standard element styles
   ----------------------------------*/
body {
   color: #000000;
   background-color: #ffffff;
	margin: 0;
	background-image: url(/img/background.jpg);
}

a {
	text-decoration: underline;
	color: #003F80;
}

a:hover {
	text-decoration: none;
	color: #3163ce;
}

hr {
  width: 50%;
}

img {
  border-width: 0;
}

.subMenu {
	font-size: smaller;
}

.blandHREF {
   font-size: smaller;
	text-decoration: none;
	color: #000000;
}

table.layout {
  width: 100%;
  border-width: 0;
  border-spacing: 0;
  border-style: none;
  border-collapse: collapse;
}

table.layout td {
  vertical-align: top;
  padding: 0;
}

table.listMockup {
}

table.listMockup td {
  padding: 5px;
}

table.caption {
  font-size: smaller;
  border: 1px solid black;
  width: 50%;
  margin-top: 10px;
}

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

table.playerBlurb {
  font-size: larger;
}

table.statTableContent {
  background-color: #ffffff;
  font-size: 80%;
}

table.statTableContent td {
  padding: 5px;
}

div.mainContent {
  padding-left: 10px;
  max-width: 600px;
}

img.photo {
  margin-right: 10px;
}

.gameTitle {
  font-weight: bold;
  font-size: 110%;
  text-decoration: underline;
}

span.mainContentTitle {
  font-size: 200%;
}

span.productName {
  font-style: italic;
}

span.definition {
  font-style: italic;
  text-decoration: underline;
}

span.expander {
  cursor: pointer;
}

p.justify {
  text-align: justify;
}

p.rulesHeader {
  text-decoration: underline;
  font-style: italic;
}

/* (Rarely) Used for special text between games in session reports. */
p.gameHeader {
  font-size: 120%;
  font-style: italic;
}

p.navigationLinks {
  font-size: 80%;
}

p.synopsis {
  text-align: justify;
  background-color: #eeeeff;
  border: 1px solid #000000;
  margin-right: 5%;
  margin-left: 5%;
  padding: 7px;
}

p.synopsisIntro {
  font-size: 80%;
  text-align: justify;
  background-color: #eeeeff;
  border: 1px solid #000000;
  margin-right: 5%;
  margin-left: 5%;
  padding: 7px;
}

p.conclusiontext {
  font-style: italic;
}

p.signature {
  font-family: Zapfino, "CatholicSchoolGirls BB", "Monotype Corsiva", "Brush Script", Script, "Comic Sans MS", cursive;
  font-size: 20px;
}

/* ----------------------------------
   Page layout styles
   ----------------------------------*/
/* To get rid of an unwanted margin in Opera, the image has to be put in a fixed height div. */
div.logo {
  height: 123px;
}

div.topbar {
	height: 40px;
   margin-bottom: 10px;
	background-image: url(/img/topbar.jpg);
}

div.menu {
  margin-bottom: 3px;
  height: 11px;
}

.sectionfooter {
  font-size: 70%;
  text-align: center; 
}

.style2 {
	color: #003F80;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
}

.warning {
   color: #FF0000;
   font-weight: bold;
   font-size: 20px;
}

.autobus20 {
   color: blue;
}

.autobus23 {
   color: red;
}

/* ----------------------------------
   List of games styles
   ----------------------------------*/
table.ludotheque {
  font-size: 80%; 
}

table.ludotheque td {
  padding: 5px;
}

.header {
    font-weight: bold;
    font-size: 110%;
    text-align: left;
    padding: 2px 2px 2px 2px;
    background-color: #e3e3e3; }

.shading {
    background-color: #f4f4f4; }

