.red {
    color:red;
}

/*
 * Table styling for overview.php
 */

.overview table { 
    border-collapse: collapse;
}

.overview th {
    border-bottom: 1px solid #ddd;
    font-size: 11px;
    padding:3px;
}

.overview td {
    border-bottom: 1px solid #ddd;
    font-size: 11px;
    padding:3px; 
}

.overview th {
    text-align: left;
    background-color: #444;
    color:#fff;
}

.overview tr:nth-child(even) { background-color: #eee; }
.overview tr:nth-child(odd) { background-color: #fff; }

/* 
 * index.php form styling
 */ 

body {
    font-family: Helvetica, Arial, sans-serif;
	margin:50px;
    width:1260px;
    margin-bottom:100px;
}

#form {
    padding:10px;
    background-color:#fcfced;
    font-family:Helvetica, sans-serif;
    font-size:12px;
    margin-right:20px;
    margin-bottom:100px;
}

/*
input#submit {
    font-size:1.25em;
    background-color:#eeffea;
    border-radius:10px;
    border : 1px solid #888;
}
*/

#form fieldset {
    border: none;
    border-top: 1px solid #ccc;

}

#form legend {
    padding:10px;
    font-weight:bold;
    border: none;
}

label {
    margin-top:5px;
    padding:3px;
    display:block;
}



select, input[type="file"] {
    height: unset;
}


#form {
    width:500px;
    float:left;
}

label.radioLabel  {
    display:inline;
}


/*
 * Preview announcement in form
 */ 

#preview {
    float:left;
    width:650px;
    padding:20px;
}

#preview h2 {
    /*font-size:18px;*/
}

#preview-header {
    text-align: center;
}

#announcement {
    width:650px;
    font-family: Helvetica, Verdana, Arial, sans-serif;
}

#announcement img {
    max-width:650px;
}

#announcement p {
    /*line-height:1.6em;*/
}

#announcement a {
    color:#999;
    text-decoration: underline;
}

.statusReport {
    background-color:#eeffea;
    border-radius:5px;
    padding:20px; 
}

nav {
    float:right;
    margin-right:25px;
    font-size:12px;
}

.page-title h1 {
    display:inline-block;
}

/* receipt styling 

.receipt {
    font-size: 14px;
    width:800px;
    font-family: monospace;
}

.receipt .specification {
    width:600px;
    margin-top:50px;
    margin-bottom:50px;
}

.receipt .address ul {
    list-style:none;
    padding:0;
}

.receipt #client-info {
    text-align:right;
}

.receipt table {
    border: 1px solid black;
    border-collapse: collapse;
}

.receipt table td {
    padding-right:100px;
}

.receipt .total {
    font-weight:bold;
    border-top:1px dashed black;
}

.receipt tr:nth-child(even) {
    background-color: #ddd;
}

*/


