/* Selective Resets */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,
form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
img,fieldset {border:none;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
a {outline:none;color:#0F57A8;}
a.img {border:none;}
a:visited {color:#0F57A8;}
a:hover {color:#339E00;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align:text-top;margin-left:-4px;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* Defaults Tags */
body {background: #fff;font-family:Helvetica,Arial,sans-serif;font-size:62.5%;color:#222;}
p,ul,ol,dl,table {margin-bottom:18px;}
ul {list-style:none;}
h1 {color: #537524;margin-bottom:18px;font-weight:normal;font-family:"Times","Times New Roman",serif;}
h2 {color: #9f9f9f;margin-bottom:18px;font-weight:normal;}
h3 {color: #99492C;margin-bottom:18px;font-weight:normal;font-size:1.2em;}
td ul {margin:0;}
/*td a, th a {border: none;}*/
th,td {padding: 0.5em 12px 0.4em;}
th,dt {color:#928B7A;}
/*th {vertical-align:top;}*/
dd {margin-bottom:9px;}
form ul {margin-left:0;}
form dd {margin-bottom:9px;}
form td {padding-bottom:0.5em;}
form th, table.vert th {text-align:right;padding-right:0;}
textarea, input[type="text"], input[type="password"] {border: 1px solid #aaa;padding:5px 5px 4px;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus {background:#FFFEEA;outline:none;}
input[type="search"]:focus {outline:none;}

/* Defaults Classes */
.spinner {position:fixed;top:30%;left:15%;z-index:10;}
.break {display:block;}
.clear {clear:both;}
.notice {color:green;}
.warning {color:red;font-weight:bold;}
.left {float:left;margin: 0 18px 0 0;}
.right {float:right;margin: 0 0 0 18px;}

/* Rails Scaffolding */
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:2px;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 gray;width:100%;}
div.progressBar div.background {background-color:#333;height:18px;width:0%;}
