#containerul ul{
  text-align:left;
  margin:0 0 0 0; /* Removes browser default margins applied to the lists. */
  padding:0 0 0 0; /* Removes browser default padding applied to the lists. */
}

#containerul li{
  margin:0 0 0 10px; /* A left margin to indent the list items and give the menu a sense of structure. */
  padding:0 0 0 0; /* Removes browser default padding applied to the list items. */
  list-style-type:none; /* Removes the bullet point that usually goes next to each item in a list. */
}

li.toplevel{
  margin:0 0 0 0px; /* A left margin to indent the list items and give the menu a sense of structure. */
  padding:0 0 0 0; /* Removes browser default padding applied to the list items. */
  list-style-type:none; /* Removes the bullet point that usually goes next to each item in a list. */
}

#containerul .symbols{ /* Various styles to position the symbols next to the items in the menu. */
  float:left;
  clear: both;
  width:12px;
  height:1em;
  background-position:0 50%;
  background-repeat:no-repeat;
}

span.diff {
 color: #808080;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size: 12px;
}

span.decklistheader {
 color: #040404;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size: 12px;
}

span.stand {
 color: #A0A0A0;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size: 12px;
}

span.header {
 color: #000000;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size: 14px;
 font-weight: bold;
}

span#fword {
 color: #000000;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size: 28px;
 padding: 0 0;
}

span#bword {
 color: #000000;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size: 28px;
 padding: 0 0;
}

span#carddiff {
 color: #A0A0A0;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size: 12px;
}

span#total {
 color: #A0A0A0;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size: 12px;
}

span#current {
 color: #A0A0A0;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size: 12px;
}

span.cardtext {
 color: #A0A0A0;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size: 12px;
}

span.cardlist {
 color: #505050;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size: 12px;
}

span#feedback {
 color: #006400;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size: 12px;
 text-align: right;
}

span.decklistitalic {
 color: #A0A0A0;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size: 12px;
 font-style: italic;
}

span.cardlistheader {
 color: #040404;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size: 12px;

}

span.footer {
 float: right;
 color: rgb(214, 214, 214);
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size: 10px;
}

span.topnavleft {
 float: left;
 color: rgb(255, 255, 255);
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size: 12px;
}

span.topnavright {
 float: right;
 color: rgb(255, 255, 255);
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size: 12px;
 padding: 0px 0px;
 margin: 0px 0px;
}
span.errormsg {
 text-decoration: none;
 color: #808080;
 font-size: 12px;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

span.decklist {text-decoration: none;
 color: #808080;
 font-size: 12px;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

span.seldeck {
 text-decoration: none;
 color: #000000;
 font-size: 12px;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

ul, ol {
 list-style-type : none;
 margin: 0;
 padding: 0;
}

A.topnavlink:link {text-decoration: none; color: white;}
A.topnavlink:visited {text-decoration: none; color: white;}

A.topnavlink:hover {text-decoration: none; color: black;}

A.decklist:link {text-decoration: none; color: #808080; font-size: 12px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;}
A.decklist:visited {text-decoration: none; color: #808080; font-size: 12px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;}

A.decklist:hover {text-decoration: none; color: black; font-size: 12px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;}

A.decklistsel:link {text-decoration: none; color: #0A0A0A; font-size: 12px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;}
A.decklistsel:visited {text-decoration: none; color: #0A0A0A; font-size: 12px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;}

A.decklistsel:hover {text-decoration: none; color: black; font-size: 12px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;}

A.decklistop:link {text-decoration: none; color: #808080; font-size: 11px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;}
A.decklistop:visited {text-decoration: none; color: #808080; font-size: 11px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;}

A.decklistop:hover {text-decoration: none; color: black; font-size: 11px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;}

A:link {text-decoration: none; color: #808080; font-size: 12px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;}
A:visited {text-decoration: none; color: #808080; font-size: 12px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;}

A:hover {text-decoration: none; color: black; font-size: 12px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;}

span.decklistop {
 text-decoration: none;
 color: #808080;
 font-size: 11px;
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

body { background-color: #fff; color: #333; }

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid grey;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}

div.errorcss {
 font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
 font-size: 10px;
 text-align: center;
 margin: 0 auto;
}

div.topnav {
 margin: 0 0;
 padding: 2px 0px;
 background-color: #A0A0A0;
 width: 100%;
 position: absolute; top: 0px; left 0px;
}

div.footer {
 margin: 0pt 0px;
 padding: 2px 0px;
 width: 100%; position: fixed; bottom: 0%; left: 0pt;
 height: 15px;
}
