body {
	background: #ffffff; color: #000000;
	margin: 0; text-align: left;
	font: normal 12px 'Trebuchet MS', 'Tahoma', 'Geneva', 'Arial', 'Helvetica', sans-serif;
	
}
table {border: 0px; border-spacing: 0px; border-collapse: collapse;}
a img {border: 0;}

#OuterShell {position: relative; padding-top: 10px;}
#InnerShell {position: relative; padding: 0 10px;}
#Page {position: relative;}

#Page.Width-800 {}
#Page.Width-640 {}
#Page.Width-480 {}
#Page.Width-320 {}
#Page.Width-240 {}
#Page.Width-160 {}
#Page.Width-100 {}

#ltPageSet {position: relative;}
#ltPageSet #ltHeader .l {text-align: left; vertical-align: bottom;}
#ltPageSet #ltHeader .c {text-align: center; vertical-align: middle;}
#ltPageSet #ltHeader .r {text-align: right; vertical-align: bottom;}
#ltPageSet #ltHeader #ltTitle {position: relative; text-align: center;} /* depr */
#ltPageSet #ltInfo #ltMessage {position: relative; width: 100%;}

#ltPageSet #ltHeader #ltLeftLogo {float: left;}
#ltPageSet #ltHeader #ltRightLogo {float: right;}

#ltPageSet #ltTitleRow #ltTitle {position: relative; padding: 2px 0; text-align: center; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}

#ltFlag {position: relative; width: auto; overflow: auto; font-size: 11px;}
#ltFlag.C {background-color: #000000; color:#ffffff}
#ltFlag.G {background-color: #00ff00; color:#000000}
#ltFlag.Y {background-color: #ffff00; color:#000000}
#ltFlag.R {background-color: #ff0000; color:#ffffff}
#ltFlag.W {background-color: #ffffff; color:#000000}
#ltFlag #ltFlagStatus {float: left;}
#ltFlag #ltFlagStatus strong {text-transform: uppercase;}
#ltFlag #ltTimeStatus {float: right;}

#ltScoreboard {position: relative;}
table.scoreboard {border: 1px solid black; border-collapse: separate; border-spacing: 1px; width: 100%;}
table.scoreboard tr.e {background-color: #ffffff;}
table.scoreboard tr.o {background-color: #f0f0f0;}
table.scoreboard tr.h {background: black; color: white; text-align: center; font-family: Arial, HelveticaNeue, Helvetica, Sans-serif; font-size: 12px; border: 1px;}
table.scoreboard th {background: black; color: white; text-align: center; font-family: Arial, HelveticaNeue, Helvetica, Sans-serif; font-size: 12px; border: 1px;}
table.scoreboard td {font-family: Arial, HelveticaNeue, Helvetica, Sans-serif; font-size: 12px;}
table.scoreboard td.l {text-align:left;  vertical-align: bottom;}
table.scoreboard td.c {text-align:center;verrtical-align:bottom;}
table.scoreboard td.r {text-align:right;vertical-align:bottom;}

#ltRefresh {position: relative; width: auto; overflow: auto; padding: 3px 0 1px 0;}
#ltRefresh #ltSetRefresh {padding: 1px 0; margin: 0; float: right; line-height: 1.1em;}
#ltRefresh #ltSetRefresh a {text-decoration: none; border: 1px solid #bbb; padding: 0 4px; background-color: #ddd; color: #33d; font-size: 9px; }
#ltRefresh #ltSetRefresh a:hover {background-color: #eee; color: #33d; border-color: #999;}
#ltRefresh #ltSetRefresh a:focus {outline: none; -moz-outline-style: none;}
#ltRefresh #ltIndicator {float: left; position: relative; width: 14px; height: 14px; color: #666; text-align: center; font: normal 8px verdana; color: #777;}
#ltRefresh #ltIndicator.pending {background-color: grey;}
#ltRefresh #ltIndicator.fetching {background-color: orange;}
#ltRefresh #ltIndicator.writing {background-color: green;}
#ltRefresh #ltIndicator.warning {background-color: red;}

/*
	dev stuff
*/


#devNotes {position: absolute; top: 20px; right: 20px; height: 400px; width: 200px; overflow: auto; font: normal 10px verdana; color: #611; z-index: 1000; background-color: #dedee4; opacity: 0.5; border: 1px solid #ababcd;}
#devNotes:hover {opacity: 1;}
#devNotes #devNotesGoHere {padding: 10px 0; margin: 0 8px;}