html {
 margin: 0 20px 0 20px;
 padding: 0;
}

body {
  background: url('../../public/images/billie_holiday.png') #f8f8f8;
  font-family: Verdana;
  font-size: 18px;
  color: #444;
  margin: 0;
}

div.body_container {
  width: 100%;
  max-width: 800px;
  margin: 20px auto 0 auto;
  padding: 0px;
}

div.body_content {
  background: #fff;
  border: 1px solid #bbb;
  border-radius: 4px;
  box-shadow: 2px 2px 10px 0px #ccc;
  margin: 20px 0 30px;
  padding: 0 20px 10px 20px;
  width:100%;
}

div.body_content p  {
  padding: 20px 5px 0 30px;
  margin: 0;
  line-height: 24px;
  width: 95%;
}

div.body_content h3 {
  padding: 20px 20px 30px 20px;
  margin: 0;
}

div.contact_content {
background: #fff;
border: 1px solid #bbb;
border-radius: 4px;
box-shadow: 2px 2px 10px 0px #ccc;
padding: 0;
width:100%;
margin-top: 40px;
font-size: 12px;
}

div.contact_content p {
  padding: 5px 5px 20px 30px;
  margin: 0;
  line-height: 24px;
}

div.contact_content h3 {
  padding: 20px 20px 10px 20px;
  margin: 0;
}

img.logo {
  margin-left: 30px;
  margin-bottom: 30px;
}

.projectcode {
	margin-bottom: 30px;
}

h1 {
  color: #3d94f6;
  font-size: 30px;
  /*text-shadow: 1px 1px 0px #444;*/
  margin: 20px 0 0 10px;
}

h1.albumname {
  /*color: #4c92da;*/
  text-shadow: 1px 1px 1px #333;
  margin: 0px 0 20px 20px;
}

h2 {
  color: #444;
  font-size: 24px;
  margin: 20px 0 0 10px;
}

input {
  font-size:14px;
  padding: 5px;
  color: #555;
}

textarea, input:focus {
  outline-color: #2F6995;
}

/*
input.login[type="submit"] {
  width: 165px;
  background: #81BEF7;
  color: #fff;
  font-size: 20px;
  font-family: Arial;
  text-shadow: #000 1px 1px 3px;
  border: 1px solid #0B3861;
  border-radius: 2px;
  height: 40px;
  box-shadow: #ccc 1px 2px 3px;
}*/

.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
	width: 165px;
	height: 40px;
	cursor: pointer;
	top: 0;
}

span.button, a.button {
	text-align:center;
	line-height: 38px;
	height: 38px;
	width: 118px;
}

.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
	text-decoration: none;
}

.button:active {
	position:relative;
	top:1px;
}

.button-black {
	-moz-box-shadow:inset 0px 1px 0px 0px #ababab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ababab;
	box-shadow:inset 0px 1px 0px 0px #ababab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4d4d4d), color-stop(1, #0a0a0a) );
	background:-moz-linear-gradient( center top, #4d4d4d 5%, #0a0a0a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d', endColorstr='#0a0a0a');
	background-color:#4d4d4d;
	border:1px solid #383838;
	text-shadow:1px 1px 0px #000000;
}

.button-black:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0a0a0a), color-stop(1, #4d4d4d) );
	background:-moz-linear-gradient( center top, #0a0a0a 5%, #4d4d4d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a0a0a', endColorstr='#4d4d4d');
	background-color:#0a0a0a;
}

.button-red {
	-moz-box-shadow:inset 0px 1px 0px 0px #fab3ad;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fab3ad;
	box-shadow:inset 0px 1px 0px 0px #fab3ad;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fa665a), color-stop(1, #d34639) );
	background:-moz-linear-gradient( center top, #fa665a 5%, #d34639 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa665a', endColorstr='#d34639');
	background-color:#fa665a;
	border:1px solid #d83526;
	text-shadow:1px 1px 0px #98231a;
}

.button-red:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d34639), color-stop(1, #fa665a) );
	background:-moz-linear-gradient( center top, #d34639 5%, #fa665a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d34639', endColorstr='#fa665a');
	background-color:#d34639;
}

.button-yellow {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffe32e), color-stop(1, #ffab23) );
	background:-moz-linear-gradient( center top, #ffe32e 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe32e', endColorstr='#ffab23');
	background-color:#ffe32e;
	border:1px solid #ffaa22;
	text-shadow:1px 1px 0px #876213;
}

.button-yellow:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffe32e) );
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffe32e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffe32e');
	background-color:#ffab23;
}

.button-green {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
	border:1px solid #74b807;
	text-shadow:1px 1px 0px #528009;
}

.button-green:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
}

.button-upload {
  font-size: 13px;
  width: 120px;
}

.form {
  margin: 0px;
}

textarea.form {
  width: 500px;
  height: 200px;
  font-size: 14px;
  font-family: Arial;
  color:#555;
}

p.project_code {
  font-size: 22px;
  text-align:center;
  width: 100%;
}

table.project_list {
  margin: 10px auto 0 auto;
  border-spacing: 0;
  border-collapse:collapse;
  font-size: 14px;
  border-bottom: 1px #ddd solid;
  width: 760px;
}

table.project_list td {
  padding: 20px;
}

table.project_list tr {
  border-top: 1px #ddd solid;
}

div.error {
  font-size: 14px;
  margin: 0 auto 10px auto;
  background: #ffe7e7;
  border: 1px dotted #ba4747;
  padding: 10px;
  width: 500px;
}

div.notification {
  background: #ccff99;
  border: 1px dotted #336600;
}

a {
  color: #3366cc;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:active {
  position: relative;
  top: 1px;
}

a.projectLink {
  font-size: 12px;
  color: #888;
}

.table-files {
  width: 800px;
  font-size: 12px;
  border-spacing: 0;
}

.table-files tr:nth-child(odd) {
  background: #f5f5f5;
}

.table-files td {
  border-top: 1px solid #ddd;
  padding: 5px;
}

.table-files td.preview { width: 100px; }
.table-files td.name { width: 300px;}
.table-files td.size { width: 80px; text-align:center}
.table-files td.progress { width: 160px; }
.table-files td.start { width: 50px; }
.table-files td.cancel { width: 50px; }

div.progress-extended {
  font-size: 12px;
}

div.progress {
  height: 20px;
  width: 100%;
  background: #f3f3f3;
  border: 1px solid #ccc;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}

div.bar {
  height: 20px;
  background: #006600;
}

div.devwarning {
  height:25px;
  width:100%;
  background:#000;
  display:inline-block;
  color: #fff;
  padding: 10px 0px;
  margin: 0 0 20px 0;
  border: 0;
  
}

div.footer {
  height:25px;
  width:100%;
  display:inline-block;
  padding: 10px 0px;
  margin: 0 0 20px 0;
  border: 0;
}

img.project_image {
width: 100%;
max-width: 800px;
height: auto;
}