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

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
  margin: 0px;
}

h2 {
	background-color: #BFCFFF;
	padding:10px;
}

h4.meta {
	padding:0px 0px 0px 10px;
}

div.logo {
	width:100%;
	padding: 0px 0px 0px 10px;
	background-color:black;
	z-index:100;
}

div.nav {
	float:right;
	color:gray;
	text-align:center;
	padding:0px 40px 0px 0px;
}

div.dashboard {
	float:right;
	background-color: #E6ECFF;
	margin-right: 30px;
	width:150px;
	margin-top: 0px;
}

div.dashboard p {
	padding:10px;
}

div.dashboard h4 {
	background-color: #336699;
	color:white;
	padding:10px;
}

div.form {
	padding:0px 0px 10px 10px;
}

div.plug {
	padding:0px 0px 10px 10px;
}

div.readme {
	float:right;
	padding-right:10px;
}

div.makecontrols {
}

div.usercontrols {
	float:right;
	text-align:right;
	padding-right:10px;
}

div.controls {
	display:block;
	padding:10px;
	background-color: #DDDDDD;
}

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

strong.poster { color: #00487D; }

a { color: #00487D; }
a:visited { color: #666; }
a:hover { color: #fff; background-color:#000; }

h2 a { color: #000; }
h2 a:visited { color: #666; }
h2 a:hover { color: #fff; background-color:#000; }

div.nav b { font-weight:normal; color: #FFFFFF; }
div.nav a { font-weight:bold; color: #BFCFFF; }
div.nav a:visited { font-weight:bold; color: #BFCFFF; }
div.nav a:hover { font-weight:bold; color: #fff; background-color:#000; }

.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%;
}

.errorlist {
    background-color:#FFAAAA; padding:10px; font-weight:bold; list-style-type:none;
}

h5.plug {
	padding:0px 0px 10px 10px;
	margin:2px 2px 0px 0px;
}

th {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
  margin: 0px;
  padding: 0px 4px 0px 0px;
  
  font-weight:normal;
  text-align:left;
}
