@CHARSET "UTF-8";
	#newuser, #ob_schedule, #dogentryform, #dogdesc, #handlerdata, #dogpicker, #actionpanel {
		width: 20em;
		display : block;
		color : black;
		font-weight : normal;
		text-decoration : none;
		background-color : #ccccff;
		margin-top : 1em;
		padding-top : 0.5em;
		padding-right : 8px;
		padding-bottom : 0.5em;
		padding-left : 8px;
		border : 1px solid #000099;
	}
	#newuser h3 {
		margin-top : -0.25em;
		margin-bottom : 0.25em;
	}
	#newuser {
		position : relative;
		width : 40em;
		display : none;
	}
	#newuser td.label {
		text-align : right;
	}
	#newuser div.field_container {
		display : inline;
	}
	#newuser span.label {
		margin-right : 0;
		margin-left : 1em;
	}
	#newuser tr.admin {
		display : none;
	}
	table.editor {
		width : 100%;
	}
	.editor hr {
		width : 100%;
		color : #900;
		margin-bottom : -0.1em;
	}
	#dogpicker, #actionpanel {
		width: 35em;
		padding-bottom : 0;
		position : relative;

	}
	.button {
		width : 100%;
		text-align : center;
		margin-top : 0.25em;
	}
	#ob_schedule, #dogentryform, #dogdesc, #handlerdata {
		width : 35em;
	}
	#ob_schedule, #dogentryform table, #dogdesc table, #handlerdata table {
		border : none;
	}
	#ob_schedule tr.roweven {
		background-color : white;
	}
	#ob_schedule td, #ob_schedule th {
		padding-left : 4px;
		padding-right : 8px;
	}
	#dogentryform td, #dogdesc td, #handlerdata td {
		padding-right : 4px;
	}
	#ob_schedule td,#ob_schedule th {
		text-align : left;
	}
	.caprow td {
		text-align : center;
	}
	#signed {
		position : absolute;
		top : 0;
		left : 0;
		padding : 6px 6px;
		text-align : left;
		width : 520px;
	}
	#dated {
		position : absolute;
		top : 0;
		right : 0;
		padding : 6px 6px;
		text-align : left;
		width : 200px;
	}
	#dogdesc h3 {
		margin-top : -.25em;
	}
	.dogdescinput, #dogentryinput {
		text-align : center;
	}
	.dogdescinput input {
		width : 8em;
	}
	.warning {
		width : 20em;
		color : red;
		font-weight : bold;
		background-color : white;
		border : 1px solid #990000;
		text-align : center;
		margin-bottom : 0.25em;
	}
	#actionpanel {
		height : 1.5em;
		text-align : center;
	}
	div#actionform, div#noneform, div#newdogform {
		width : 100%;
		position : absolute;
		top : 0.5em;
		left : 0px;

	}
	#actionpanel div#actionform div.update input, #actionpanel div#newdogform div.update input {
		position : absolute;
		top : 0px;
		right : 10px;
		}
	#actionpanel div#actionform div.logoff input, #actionpanel div#noneform div.logoff input, 
	#actionpanel div#newdogform div.logoff input {
		position : absolute;
		top : 0px;
		left : 10px;
	}
	#dogpicker ul {
		margin-top : 0;
		padding-top : 0.1em;
	}
	#dogpicker ul li {
		font-weight : bold;
		padding-bottom : 0.25em;
	}
	#dogpicker h3 {
		margin : 0;
	}
	#dogpicker #right {
		width : 23em;
		position : absolute;
		top : 2em;
		right : 0;
	}
	#dogpicker #right p {
		margin-top : 0;
	}
	#debugdiv {
		display : none;
	}
	input.fieldinvalid {
		background : #f22;
	}
