body {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #FFFFE2;
	color: #404039;
	font-family: verdana, arial, sans-serif;
}

form { 
	padding: 0;
	margin: 0;	
}

img { 
	border: 0;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #404039;
}

table {
	width: 100%;
	padding: 0;
	border: 0;
	margin: 0;
	clear: both;
}

td,
th { 
	vertical-align: top;
	text-align: left;
}

tr.even {
	background: #E6E6CB;	
}

tr.deleteWarning {
	background: #F33;
}

div#header {
	background: #808071;	
}

div#header td.left {
	width: 40%;
	text-align: left;
	color: #FFFFE2;
}

div#header td.left a {
	color: #FFFFE2;
}

div#header td.right {
	width: 60%;
	text-align: right;
	color: #FFFFE2;
}

div#header td.right a {
	text-decoration: underline;
	color: #FFFFE2;
}

div#bacLevelMsg {
	padding: 0;
	margin: 0;	
	clear: both;
}

div#bacLevelMsg span.bacLevel {
	color: #C80000;
}

div#bacLevelMsg a { 
	text-decoration: underline;
}

div#bacPlot {
	text-align: center;
	margin: 0;
}

div#recordingTrigger {
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
}

div#recordingTrigger span {
	background: #BFBFAA;
	margin: 0;
	border: 1px solid #404039;
}

div#recordingTrigger span.recordBtnArrow {
	background-image: url('/images/rightArrow.png');
	background-repeat: no-repeat;
	background-position: center center;
}

div#recordingTrigger span.recordBtnText,
span.recordBtnText,
div#homeContents span.recordBtnText {
	border-left: 1px solid #FFFFFE;	
}

div.logDrinkPanel span.recordBtnArrowOpen {
	background: #E6E6CB;
	margin: 0;
	border: 1px solid #808071;
	border-bottom: 1px solid #BFBFAA;
	background-image: url('/images/downArrow.png');
	background-repeat: no-repeat;
	background-position: center center;
}

div.logDrinkPanel span.panelNode a,
div.logDrinkPanel span.panelNode a:hover {
	text-decoration: underline;	
}

div.logDrinkPanel span.panelBreadCrumb {
	background: #E6E6CB;
	margin: 0;
	border: 1px solid #808071;
	border-left: 1px solid #FFFFFE;
	border-bottom: 1px solid #BFBFAA;
}

ul {
	list-style: none;
}

div.logDrinkPanel h3 {
	font-weight: normal;
	display: inline;
	margin: 0;
}

div.logDrinkPanel span.currentValue {
	font-weight: bold;
}

div.editingSection,
div.editingSectionAlwaysShown {
	border-bottom: 1px solid #808071;
}

div.editingSection span {
	display: block;	
}

div#submit {
	border-top: 1px solid #BFBFAA;	
}

div#submit span,
tr.submit span,
div.contentHeaderExtras span,
span#submit,
div#homeContents span.recordBtnText {
	background: #BFBFAA;
	margin: 0;
	border: 1px solid #404039;
}

.error { 
	background: #FFFF95;
	border: 1px solid #404039;
}

.inactive {
	color: #808071;
}

div.editingSectionAlwaysShown {
	overflow: auto;
}


div#loggingResult {
	text-align: left;
	background: #E6E6CB;
	border-top: 1px solid #FFFFE2;
	border-bottom: 1px solid #404039;
	margin: 0;
	display: none;
}

div#loggingResult table,
div#loggingResult td {
	padding: 0;
	margin: 0;
}

div#loggingResult td.left {
	text-align: left;
}

div#loggingResult td.right {
	text-align: right;
}

div#loggingResult p.saveDrink {
	padding-left: 16px;
	background-image: url('/images/rightArrow.png');
	background-repeat: no-repeat;
	background-position: center left;
}

div#footer {
	border-top: 1px solid #808071;
}

div#footer div.copyright {
	float: left;
}

div#footer div.links {
	float: right;
}

div#footer a {
	text-decoration: underline;
}

div.formErrors {
	background: #FFFF95;
	border: 2px solid #E6E6CB;
	clear: both;
}

div.formUpperHelp {
	color: #808071;
	text-align: left;
	border-bottom: 1px solid #E6E6CB;
	clear: both;
}

div.contentHeader {
	border-left: 1px solid #404039;
	border-bottom: 1px solid #404039;
	background: #E6E6CB;
}

div.views a {
	text-decoration: underline;
}

div.formHelp dd {
	color: #808071;
}

div.formHelp h3 {
	font-weight: normal;
}

div.formHelp a {
	text-decoration: underline;
	color: #808071;
}

span.hint {
	color: #808071;
	text-align: left;
}

div.corp {
	text-align: justify;
}

div.corp a {
	text-decoration: underline;
}

div#faq {
	text-align: left;
}

div#faq h2 {
	border-bottom: 1px solid #404039;
	border-left: 1px solid #404039;
	font-weight: normal;
	background: #E6E6CB;
}

div#faq ul {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}

div#faq li p.index {
	margin: 0;
	border-bottom: 1px solid #404039;
	border-left: 1px solid #404039;	
}

div#faq ul ul {
	list-style: none;
}

div#faq ul ul li a {
	font-weight: normal;
}

div#faq p.back,
div#faq p.back a {
	font-weight: normal;
}

div#faq p.q {
	font-weight: bold;	
}

div#faq a {
	font-weight: normal;
}

div#faq p.a {
	font-weight: normal;
	text-align: justify;
}

div#faq ul.a {
	list-style: circle;
}

div#faq ul.a li {
	text-align: justify;
}

div#homeContents div.image {
	text-align: center;
	margin: 10px 0;
}

div#homeContents div.image img {
	border: 3px double #BFBFAA;
}

button.submit {
	visibility: hidden;
}

a.underline {
	text-decoration: underline;
}
