body  { color: #000; background: #fff url(bg-body.png) repeat-x; margin: 0; padding: 20px; border:14px solid #3c3c3c;}
body, p, td, li, ul, ol, h1, h2, h3, h4, h5, h6  {
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
}

h1 {color: #275364; font-size: 5em; line-height:0.9em; margin:0;background: #fff url(bg-squeeze.png) repeat-x bottom left;border:#f0f0f0 dotted 1px;padding:14px;}
h3 {color: #2b920b; font-size: 2em; margin:20px 20px 0 20px;}
h4 {font-size:1.5em;margin:0 40px;font-style:italic;color:#3c3c3c;}


a { font-weight:bold; text-decoration: underline;}
a:link { color: #275364; }
a:visited { color: #275364; }
a:hover, a:active, a.active { color: #2b920b; text-decoration: underline; }

p { text-indent:14px; }
p img {float:left; margin: 0 14px 14px 0; border: 4px solid #f2f2f2;}

/*
** Page layout elements
*/

#tabs {margin-top:12px;}

.photo-caption {background: #f0f0f0;color:#3c3c3c;border:#9ecbf5 solid 1px;padding:12px;margin: 4px 60px 20px 60px;font-size:0.8em;}
.sidebar {background: #f0f0f0;color:#3c3c3c;border:#9ecbf5 solid 1px;padding:12px;margin: 16px;font-size:0.8em;}
.squeeze {background: url(bg-squeeze.png) repeat-x bottom left;border:#f0f0f0 dotted 1px;padding:12px;font-size:0.9em;color:#3c3c3c;margin:10px 120px 30px 120px;}
.bluebox {background: url(bg-bluebox.png) repeat-x;padding:20px;color:#c3c3c3;}
.bluebox h2 {color:#fff;}

.facts {background:#fff7b8;margin:40px 20px;padding:20px;color:#584920;border:4px solid #584920;}
.facts h2, .facts b {color:#000;}
.facts ul li {margin-bottom:12px;}

.checklist {border:10px double #7fbf30; padding:24px;margin:20px;color:#3c3c3c;}
.checklist b {font-size:1.3em;color:#7fbf30;}
.checklist ul {padding:0;}
.checklist ul li {background:url(checkmark.png) no-repeat;padding-left:60px;padding-top:12px;list-style-type:none;margin:24px;}

tr.logheader td {font-weight:bold;font-size:1.2em;color:#333;}
div.unassigned {background:#eef0ef url(unassigned.png) 4px 4px no-repeat;margin:4px 40px;padding:10px 10px 10px 40px;color:#333;}
div.unassigned b {color:#aaa;}
div.assigned {background:#fff7b8 url(clipboard-small.png) 4px 4px no-repeat;margin:4px 40px;padding:10px 10px 10px 40px;}
div.completed {background:#d6feaf url(checkmark-small.png) 4px 4px no-repeat;margin:4px 40px;padding:10px 10px 10px 40px;}

table.log tr td {border-bottom:1px solid #ccc;}
table.log tr.completed {background:#d6feaf;}
table.log tr.completed td.status{background:#d6feaf url(checkmark-small.png) 4px 4px no-repeat;padding:10px 10px 10px 40px;font-weight:bold;}
table.log tr.completed td.contact a {display:none;}
table.log tr.assigned {background:#fff7b8;}
table.log tr.assigned td.status {background:#fff7b8 url(clipboard-small.png) 4px 4px no-repeat;padding:10px 10px 10px 40px;font-weight:bold;}
table.log tr.assigned td.contact a {display:none;}
table.log tr.unassigned {background:#eef0ef;}
table.log tr.unassigned td.status {background:#eef0ef  url(unassigned.png) 4px 4px no-repeat;padding:10px 10px 10px 40px;font-weight:bold;color:#aaa;}
.log .map {width:100px;text-align:center;}
.log .street {width:380px;}
.log .contact {font-size:0.8em;text-align:center;}
