body, h1, h2, h3, h4, h5, h6, p, a, img, ul, ol, li, form, input, select, option, div {
	padding: 0px;
	margin: 0px;
}

body {	
	font-family: Arial, Helvetica, sans-serif;	
	background: #EEEEEE url(/inc/style/img/header-bg.gif) repeat-x top; 
}

.page {	margin: auto;
	width: 1024px;
	border: 1px solid #DDDDDD;
	border-top: none;
	text-align: left;
	min-height: 768px;
	background-color: #FFFFFF;
}

.header 		{ height: 100px; width: 1024px; margin: auto;}

.header DIV.ajax_loader		{ float: right; padding: 4px; color: #AAAAAA; font-size: 12px; padding-right: 10px;}
.header DIV.ajax_loader IMG	{ vertical-align: baseline;}

.header	DIV.metanav		{ float: right; padding: 4px; color: #CCCCCC; font-size: 12px;}
.header DIV.metanav a 	{ color: #CCCCCC; font-size: 12px; font-weight: bold;}

.header DIV.title 		{ height: 71px;}
BODY.ie .header DIV.title	{ height: 72px;}
body.safari .header div.title { height: 73px;}
body.mac_firefox .header div.title {height: 73px;}
body.mac_safari .header div.title {height: 73px;}

.header DIV.title H1 	{ padding: 0px; margin: 0px; padding-top: 10px; font-size: 26px; color: #FFFFFF;}
.header DIV.title H2	{ padding: 0px; margin: 0px; font-size: 18px; color: #AAAAAA; font-weight: normal;}


.header DIV.tabs ul { margin: auto;	padding-top: 0px;    list-style:none; width: 100% }
.header DIV.tabs li { float:left; background: url(/inc/style/img/tab-bg-right.gif) no-repeat right top; margin: 0 10px 0 0;}
.header DIV.tabs li.current { background: url(/inc/style/img/current-tab-bg-right.gif) no-repeat right top; }

.header DIV.tabs a {
    display:block;
	background: url(/inc/style/img/tab-bg-left.gif) no-repeat left top;
	padding:5px 15px 4px;
	color: #e0e0e0;
	text-decoration: none;
	font-weight: bold;
}

.header DIV.tabs a:hover { color: #919190; }
.header DIV.tabs li.current a {
	background: url(/inc/style/img/current-tab-bg-left.gif) no-repeat left top;
	color: #4e4c48;
	padding-bottom: 4px;
}


.footer	{ width: 1024px; margin: auto; text-align: right; color: #888888; font-size: 10px;}


DIV.login {
	width: 300px;
	margin:auto;
}

DIV.login LABEL { font-size: 14px; }

DIV.content {
	background-color: #fff;
	width: 984px;
	padding: 20px 20px 20px 20px;
	margin-bottom: 20px;
	font-size: 12px;
}

DIV.content a img {	border: 0 none;}
DIV.content h1 { font-size: 20px; padding: 0 0 15px 0;}
DIV.content P	{ margin-top: 8px; font-size: 14px; }


table.formData {
	width: 600px;
	padding: 40px;
	margin-left: auto;
	margin-right: auto;
}

table.formData td {
	padding: 10px 0;
}

table.formData td.dataLabel {
	text-align: right;
	font-weight: bold;
	padding-right: 20px;
	vertical-align: middle;
}

.formData input {
	width: 250px;
	height: 24px;
	font-size: 24px;
	padding: 3px
}

.formData select,
.formData option {
	width: 260px;
}

.formData textarea {
	width: 350px;
	height: 200px;
}

.formData td.submitButtons input {
	/*width: 150px;*/
	/*height: 35px;*/
	height:auto;
	width: auto;
	font-size: 18px;
}

.formData td.submitButtons input.back {
	float: left;
	background: url(/inc/style/img/greenbutton-bg.gif) repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 0 3px;
	cursor: pointer;
	border-width: 2px;
	border-style:outset;
	border-bottom-color: #828177;
	border-right-color: #828177;
	border-left-color: #f9f8f3;
	border-top-color: #f9f8f3;		
}

.formData td.submitButtons input.next {
	float: right;
	background: url(/inc/style/img/greenbutton-bg.gif) repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 0 3px;
	cursor: pointer;
	border-width: 2px;
	border-style:outset;
	border-bottom-color: #828177;
	border-right-color: #828177;
	border-left-color: #f9f8f3;
	border-top-color: #f9f8f3;		
}	

.formData td.addButton {
	text-align: center;
}

.formData td.addButton a {
	background: url(/inc/style/img/redbutton-bg.gif) repeat-x;
	height: 35px;
	width: auto;
	padding: 2px 5px;
	font-weight: bold;
	color: #fff;
	line-height: 35px;
	text-decoration: none;
	font-size: 18px;
	border-width: 2px;
	border-style:outset;
	border-bottom-color: #828177;
	border-right-color: #828177;
	border-left-color: #f9f8f3;
	border-top-color: #f9f8f3;
}

.formData td.addButton a:hover {
	color: #e69898;	
}


/* view_list table */
TABLE.view_list {
	width: 90%;
}

body.ie table.fix_table_layout {
	table-layout: fixed;
}

TABLE.view_list A.sortby_asc {
	padding-right: 20px;
	background-image: url(img/sort_ascending16.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

TABLE.view_list A.sortby_desc {
	padding-right: 20px;
	background-image: url(img/sort_descending16.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

TABLE.view_list TR.b0 TD,
TABLE.view_list TR.b0 TH
{
	background-color: #F8F8F8;
}
TABLE.view_list TR.b1 TD,
TABLE.view_list TR.b1 TH
{
	background-color: #FFFFFF;
}

TABLE.view_list TR.test TD,
TABLE.view_list TR.test TH
{
	background-color: #FFEEEE;
	font-style: italic;
}

TABLE.view_list TH	{ font-size: 12px; white-space: nowrap; background-color: #DDDDDD;}
TABLE.view_list TH A{ color: #000000;}
TABLE.view_list TD	{ font-size: 12px; white-space: nowrap;}


TABLE.view_list TD.last_updated {
	white-space: nowrap;
	font-size: 10px;
	color: #666666;
	font-style: italic;
}

TABLE.view_list TD.spacer		{ width: 20px; }
TABLE.view_list TD.buttons 		{ width: 190px; white-space: nowrap; text-align: right; padding: 0px;}
TABLE.view_list TH.buttons 		{ width: 190px; white-space: nowrap; text-align: right; padding: 0px;}
TABLE.view_list TH.buttons FORM { float: left;}
TABLE.view_list TD.buttons FORM { float: left;}
TABLE.view_list TD.buttons FORM INPUT {  }
TABLE.view_list TD.childrow		{ padding: 0px;}


body.ie TABLE.view_list TD.buttons 		{ width: 200px;}
body.ie TABLE.view_list TH.buttons 		{ width: 200px;}

TABLE.view_list TH.user_type	 		{ width: 55px;}
TABLE.view_list TH.email		 		{ width: 220px;}
TABLE.view_list TH.edit_button	 		{ width: 40px;}

/* PROGRESS BOX */
.progressBox {
	clear: both;
	background-color:#EFCF3B;
	margin: 0;
	padding: 0;
	margin-top: 8px;
}

.progressBox ul {
	list-style: none;
	padding: 10px;
	margin: auto;
}

.progressBox li {
	padding-left: 20px;
	color: #666666;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.progressBox li.current {
	font-weight: bold;
	background-image: url(img/arrowright_green16.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.progressBox li.completed {
	background-image: url(img/tick16.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.progressBox li a {
	text-decoration: none;
	color: #000;
	font-style: normal;
}

.progressBox li a:hover {
	color: #fff;
}

.progressBox img {
	position: relative;
	left: -20px;
	top: 5px;
}

/* sidebar */
DIV.sidebar { margin-top: 8px;	background-color: #EEEEEE; font-size: 12px; }
DIV.sidebar H2 { font-size: 14px;  text-align: center; background-color: #DDDDDD; padding: 4px;  }
BODY.ie DIV.sidebar H2 { }
DIV.sidebar ul { margin: 4px; margin-top: 0px; list-style: inside; }
DIV.sidebar li { font-size: 12px; padding: 6px; }
DIV.sidebar A 		{color: #000000; text-decoration: none; }
DIV.sidebar A:hover {text-decoration: underline; }
DIV.sidebar table {width: 100%; }
DIV.sidebar table td { padding-right: 20px; }

/* first */
DIV.first	{ margin-top: 0px; }

BUTTON img {
	vertical-align: text-top;
}

INPUT.button {
	padding: 4px;
	border: 1px solid #000000;
	cursor: pointer;
	background-color: #444444;
	color: #FFFFFF;
}

BODY.ie INPUT.button { padding: 4px;}

INPUT.red {
	background-color: #db4545;
	color: #FFFFFF;
	border: 1px solid #db0000;
}

INPUT.green {
	background-color:#009966;
	color: #FFFFFF;
	border: 1px solid #005533;
}

INPUT.grey {
	background-color: #888888;
	color: #FFFFFF;
	border: 1px solid #555555;
}


/* ethograms */
DIV.ethogram 	{ /*background-color: #EEEEEE; */ margin-bottom: 10px;}
DIV.ethogram H1	{ font-size: 24px; }
DIV.ethogram DL	{ margin: 0px; }
DIV.ethogram DT	{ font-size: 12px; color: #888888; }
DIV.ethogram DD	{ font-size: 16px; font-weight: bold; margin-left: 0px; margin-bottom: 8px;}
DIV.ethogram DD.small	{ font-size: 12px; font-weight: normal; font-style: italic; margin-bottom: 2px; color: #888888; }

DIV.ethogram_behaviors 		{ /*background-color: #DDDDDD; */}
DIV.ethogram_behaviors H2 	{ font-size: 18px;  margin-bottom: 10px; border-bottom: solid 1px #000; }


DIV.ethogram_behavior_category 		{ margin-top: 10px; margin-bottom: 10px;}
DIV.ethogram_behavior_category H3	{ font-size: 16px; margin-bottom: 10px; color: #888888;}
DIV.ethogram_behavior_category DL	{ margin: 0px; margin-left: 10px; }
DIV.ethogram_behavior_category DT 	{ font-size: 14px; font-weight: bold; padding: 4px; padding-bottom: 0px; background-color: #F5F5F5;}
DIV.ethogram_behavior_category DD 	{ font-size: 14px; padding: 4px; padding-top: 0px; margin: 0px; margin-bottom: 10px; background-color: #F5F5F5;}
DIV.ethogram_behavior_category DD P	{ font-size: 14px;}
/*
BODY.ie DIV.ethogram_behavior_category { clear: both; }
BODY.ie DIV.ethogram_behavior_category DD { border: 1px solid #000000; height: 100px;}
BODY.ie DIV.ethogram_behavior_category H3 { clear: left; }
*/
INPUT.edit_large {
	font-size: 24px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;
	width: 500px;
}

INPUT.edit_medium {
	font-size: 16px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;
	width: 500px;
}

TEXTAREA.edit_medium {
	width: 500px;
	font-size: 14px; 
	font-family: Arial, Helvetica, sans-serif;	
}


INPUT.edit_small {
	font-size: 12px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;
	width: 500px;
}

BUTTON.edit_button {
	font-size: 10px;
}
DIV.buttons {
	clear: both;
	width: 500px;
	text-align: right;
}

DIV.ethogram_behavior_list 			{ margin: 2px;}
DIV.ethogram_behavior_list_scroll 	{ border: 1px solid #888888; width: 500px; height: 250px; overflow: scroll; overflow-x: hidden;}

TABLE.ethogram_behavior_list { width: 100%; font-size: 12px; }


TABLE.ethogram_behavior_list TD.behavior A		{ display: block; text-decoration: none; color: #000000;}
TABLE.ethogram_behavior_list TD.behavior A:hover{ background-color: #FFFFCC;}

TABLE.ethogram_behavior_list TD.category 		{ background-color: #DDDDDD; font-weight: bold;}
TABLE.ethogram_behavior_list TD.unassigned	 	{ background-color: #DB0000; color: #FFFFFF; font-weight: bold;}

TABLE.ethogram_behavior_list TD.no_category		{ color: #DB0000;}
TABLE.ethogram_behavior_list TD.no_category	A	{ color: #DB0000;}

TABLE.ethogram_behavior_list TD.add_behavior	{ }
TABLE.ethogram_behavior_list TD.add_behavior A	{ color: #006633; font-weight: bold; }


DIV.ethogram_behavior 		{ /*background-color: #EEEEEE; */ margin-bottom: 10px;}
DIV.ethogram_behavior H1	{ font-size: 24px; }
DIV.ethogram_behavior DL	{ margin: 0px; }
DIV.ethogram_behavior DT	{ font-size: 12px; color: #888888; }
DIV.ethogram_behavior DD	{ font-size: 16px; font-weight: bold; margin-left: 0px; margin-bottom: 8px;}
DIV.ethogram_behavior DD.small	{ font-size: 12px; font-weight: normal; font-style: italic; margin-bottom: 2px; color: #888888; }

DIV.categories 			{ margin-top: 20px;}
DIV.categories H2 		{ color: #888888; font-size: 16px; }
DIV.categories LABEL	{ font-size: 14px; margin: 2px; padding: 2px;}
DIV.categories_operational 	{ width: 320px; margin-right: 20px; float: left; }
DIV.categories_operational DIV.expander {padding-left: 18px; background-image: url(/img/icons/icon_vert_dash.gif); background-repeat: repeat-y; background-position: 18px top; }
DIV.categories_operational IMG.expander {cursor: pointer; }
DIV.categories_operational DIV.cateogory {}
DIV.categories_operational DIV.category_custom { font-style: italic;}
DIV.categories_operational DIV.category_other {}

DIV.categories_functional 	{ width: 320px; margin-right: 20px; float: left; }
DIV.categories_functional DIV.expander {padding-left: 18px; background-image: url(/img/icons/icon_vert_dash.gif); background-repeat: repeat-y; background-position: 18px top; }
DIV.categories_functional IMG.expander {cursor: pointer; }
DIV.categories_functional DIV.cateogory {}
DIV.categories_functional DIV.category_custom { font-style: italic;}
DIV.categories_functional DIV.category_other {}

DIV.categories_operational DIV.cateogory IMG		{ vertical-align: middle; margin-top: 2px;}
DIV.categories_operational DIV.category_custom IMG 	{ vertical-align: middle; margin-top: 2px;}
DIV.categories_operational DIV.category_other		{ vertical-align: middle; margin-top: 2px;}

DIV.inline_edit			{ float: right; }
DIV.inline_edit FORM	{ margin: 0px; padding: 0px;}
DIV.inline_edit INPUT	{ font-size: 10px;}

DIV.inline_delete		{ float: right;}
DIV.inline_delete FORM	{ margin: 0px; padding: 0px;}
DIV.inline_delete INPUT	{ font-size: 10px;}

DIV.error_messages			{ }
DIV.error_messages UL		{ margin-left: 20px;}
DIV.error_messages UL LI	{ color: #DB0000; font-size: 12px; font-weight: bold;}

DIV.user	{ /*background-color: #EEEEEE; */ margin-bottom: 10px;}
DIV.user H1	{ font-size: 24px; }
DIV.user DL	{ margin: 0px; }
DIV.user DT	{ font-size: 12px; color: #888888; }
DIV.user DD	{ font-size: 16px; font-weight: bold; margin-left: 0px; margin-bottom: 8px;}
DIV.user DD.small	{ font-size: 12px; font-weight: normal; font-style: italic; margin-bottom: 2px; color: #888888; }

DIV.metadata 							{ margin: 5px 0; }
DIV.metadata DIV						{ background-color: #FFFFFF;}
DIV.metadata H2							{ font-size: 14px; color: #999999; padding-left: 6px; border-bottom: 0 none; }
DIV.metadata span						{ color: #000000; float: right; cursor: pointer; font-size: 12px; }
DIV.ethogram_metadata_group				{ border: 1px solid #000000; padding: 0px; margin: 2px; }
DIV.ethogram_metadata_group_value		{ border: 1px solid #DB0000; margin: 0px; border: none; margin-bottom: 2px; }
DIV.ethogram_metadata_group_value H2	{ font-size: 12px; background-color: #666666; color: #FFFFFF; padding-left: 6px;}

DIV.ethogram_metadata_parameter			{ border: 1px solid #DBDB00; padding: 2px; border: none;}
DIV.ethogram_metadata_parameter_value	{ border: 1px solid #00DB00; padding: 2px; border: none;}
DIV.ethogram_metadata_parameter_value DL{ padding: 0px; margin: 0px; }
DIV.ethogram_metadata_parameter_value DT{ font-size: 10px; color: #888888; }
DIV.ethogram_metadata_parameter_value DD{ font-size: 12px; font-weight: bold; margin: 0px;}

DIV.ethogram_metadata_parameter_type			{ border: 1px solid #DBDB00; padding: 5px; border: none;}
DIV.ethogram_metadata_parameter_type DL{ padding: 0px; margin: 0px; }
DIV.ethogram_metadata_parameter_type DT{ font-size: 10px; color: #888888; }
DIV.ethogram_metadata_parameter_type DD{ font-size: 12px; margin: 0px; padding: 3px 0;}

DIV.ethogram_behavior_metadata_group			{ border: 1px solid #000000; padding: 0px; margin: 2px; }
DIV.ethogram_behavior_metadata_group_value		{ border: 1px solid #DB0000; margin: 0px; border: none; margin-bottom: 2px; }
DIV.ethogram_behavior_metadata_group_value H2	{ font-size: 12px; background-color: #666666; color: #FFFFFF; padding-left: 6px;}

DIV.ethogram_behavior_metadata_parameter		{ border: 1px solid #DBDB00; padding: 2px; border: none;}
DIV.ethogram_behavior_metadata_parameter_value	{ border: 1px solid #00DB00; padding: 2px; border: none;}
DIV.ethogram_behavior_metadata_parameter_value DL{ padding: 0px; margin: 0px; }
DIV.ethogram_behavior_metadata_parameter_value DT{ font-size: 10px; color: #888888; }
DIV.ethogram_behavior_metadata_parameter_value DD{ font-size: 12px; font-weight: bold; margin: 0px;}



DIV.ethogram_metadata_child_groups		{ border: 1px solid #0000DB; padding: 2px; margin: 2px; border: none;}
DIV.ethogram_metadata_child_group_buttons	{ background-color: #CCCCCC; padding: 2px; border-bottom: 1px solid #888888; }
DIV.metadata_edit						{ border: 2px solid #000000 }
DIV.metadata_edit H2					{ font-size: 14px; background-color: #666666; color: #FFFFFF; padding: 4px; padding-left: 6px; }

.delete_selection 		{ background-color: #FFDBDB; }
.delete_selection DIV 	{ background-color: inherit; }
.deleted				{ background-color: #FF0000; }
.deleted DIV			{ background-color: #FF0000; }
.edit_selection 		{ background-color: #DBFFDB; }

IFRAME#metadata_editor_mask	{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; border: 0px; background-color: #CCCCCC; z-index: 500;}
DIV#metadata_editor			{ width: 800px; border: 1px solid #000000; position: absolute; margin: auto; top: 100px; background-color:#FFFFFF; z-index: 600;}

DIV#metadata_editor_controls 		{ background-color: #EEEEEE; border-bottom: 1px solid #888888; padding: 2px;}
DIV#metadata_editor_controls H2		{ font-size: 14px; padding: 4px; }
DIV#metadata_editor_controls BUTTON { float: right; font-size: 10px; }
DIV#metadata_editor_content			{ padding: 4px; height: 600px; overflow: auto; overflow-x: hidden;}
DIV#metadata_editor_content	DIV.buttons	{ width: 100%; font-size: 12px;}
DIV#metadata_editor_loading 		{ display: none; }

IFRAME#metadata_parameter_type_editor_mask	{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; border: 0px; background-color: #CCCCCC; z-index: 500;}
DIV#metadata_parameter_type_editor			{ width: 800px; border: 1px solid #000000; position: absolute; margin: auto; top: 100px; background-color:#FFFFFF; z-index: 600;}

DIV#metadata_parameter_type_editor_controls 		{ background-color: #EEEEEE; border-bottom: 1px solid #888888; padding: 2px;}
DIV#metadata_parameter_type_editor_controls H2		{ font-size: 14px; padding: 4px; }
DIV#metadata_parameter_type_editor_controls BUTTON { float: right; font-size: 10px; }
DIV#metadata_parameter_type_editor_content			{ padding: 4px; height: 600px; overflow: auto; overflow-x: hidden;}
DIV#metadata_parameter_type_editor_content	DIV.buttons	{ width: 100%; font-size: 12px;}
DIV#metadata_parameter_type_editor_loading 		{ display: none; }

DIV#metadata_list							{ border: 1px solid #000000; border: none;}
DIV#metadata_list TABLE.metadata_list		{ width: 100%; text-align: left;}
DIV#metadata_list TABLE.metadata_list TH	{ font-size: 12px; padding: 4px; white-space: nowrap; background-color: #DDDDDD;}
DIV#metadata_list TABLE.metadata_list TH A	{color: #000000;}
DIV#metadata_list TABLE.metadata_list TD	{font-size: 12px; white-space: nowrap; }

body.ie DIV#metadata_list TABLE.metadata_list		{ table-layout: fixed;}

DIV#metadata_list TABLE.metadata_list TR.pbg0 TD { background-color: #F8F8F8; }
DIV#metadata_list TABLE.metadata_list TR.pbg0 TH { background-color: #F8F8F8; }

DIV#metadata_list TABLE.metadata_list TR.gbg0 TD { background-color: #FFCC66; }
DIV#metadata_list TABLE.metadata_list TR.gbg0 TH { background-color: #FFCC66; }

DIV#metadata_list TABLE.metadata_list TD.spacer			{width: 20px;}
DIV#metadata_list TABLE.metadata_list TD.type			{width: 80px;}
DIV#metadata_list TABLE.metadata_list TD.relationship	{width: 100px;}
DIV#metadata_list TABLE.metadata_list TD.buttons		{width: 200px;}
DIV#metadata_list TABLE.metadata_list TH.spacer			{width: 20px;}
DIV#metadata_list TABLE.metadata_list TH.type			{width: 80px;}
DIV#metadata_list TABLE.metadata_list TH.relationship	{width: 100px;}
DIV#metadata_list TABLE.metadata_list TH.buttons		{width: 200px;}

body.ie DIV#metadata_list TABLE.metadata_list TD.buttons			{width: 260px;}
body.ie DIV#metadata_list TABLE.metadata_list TH.buttons			{width: 260px;}
body.mac_firefox DIV#metadata_list TABLE.metadata_list TH.buttons	{width: 210px;}
body.mac_firefox DIV#metadata_list TABLE.metadata_list TD.buttons	{width: 210px;}

DIV#metadata_list TABLE.metadata_list TH.buttons FORM { float: left;}
DIV#metadata_list TABLE.metadata_list TD.buttons FORM { float: left;}
DIV#metadata_list TABLE.metadata_list TD.buttons FORM INPUT { float: left; font-size: 10px;}

DIV.metadata_parameter 	{ /*background-color: #EEEEEE; */ margin-bottom: 10px;}
DIV.metadata_parameter H1	{ font-size: 24px; }
DIV.metadata_parameter DL	{ margin: 0px; }
DIV.metadata_parameter DT	{ font-size: 12px; color: #888888; }
DIV.metadata_parameter DD	{ font-size: 16px; font-weight: bold; margin-left: 0px; margin-bottom: 8px;}
DIV.metadata_parameter DD.small	{ font-size: 12px; font-weight: normal; font-style: italic; margin-bottom: 2px; color: #888888; }

DIV.metadata_group 	{ /*background-color: #EEEEEE; */ margin-bottom: 10px;}
DIV.metadata_group H1	{ font-size: 24px; }
DIV.metadata_group DL	{ margin: 0px; }
DIV.metadata_group DT	{ font-size: 12px; color: #888888; }
DIV.metadata_group DD	{ font-size: 16px; font-weight: bold; margin-left: 0px; margin-bottom: 8px;}
DIV.metadata_group DD.small	{ font-size: 12px; font-weight: normal; font-style: italic; margin-bottom: 2px; color: #888888; }

label.tooltip { position: relative; cursor: help; }
div#tooltipBox { position: absolute; top: -40px; left: 50px; background-color: #eee; font-size: 10px; padding: 5px; border: solid 1px #ccc; z-index:10; width: 350px; }

DIV.organize_behaviors {
	margin-top: 15px;
}

DIV.view_behaviors {
	float: right;
	margin-top: -17px;
	width: 435px;
}

BODY.ie DIV.view_behaviors { margin-top: -18px; }
BODY.mac_firefox DIV.view_behaviors { margin-top: -16px; }
BODY.safari DIV.view_behaviors {width: auto; margin-top: -2px;}
BODY.safari DIV.view_behaviors SPAN { float: left;}
DIV.organize_behaviors A.category_tab {
	display: block;
	float: left;
	width: 130px;
	background-color: #AAAAAA;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	border: 1px solid #444444;
	border-bottom: none;
	margin-right: 4px;
	padding: 4px;
}

DIV.organize_behaviors A.category_tab:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

DIV.organize_behaviors A.selected {
	background-color: #EFDF96;
}


DIV.issueContainer { float: right; width: 260px;}
DIV.issueContainer H3 { color: #888888; font-size: 12px; cursor: pointer;}
DIV.issueContainer H3.open { color: #880000;}
DIV.issueContainer P { font-size: 12px;}
DIV#ethogram_issues DIV.issue_user_comment 	{ border: 1px solid #BBBBBB; padding: 4px; background-color: #FFFFF8; }
DIV#ethogram_issues DIV.issue_admin_comment { border: 1px solid #BBBBBB; padding: 4px; background-color: #F8FFF8; margin-top: 2px;}
DIV#ethogram_behavior_issues DIV.issue_user_comment 	{ border: 1px solid #BBBBBB; padding: 4px; background-color: #FFFFF8; }
DIV#ethogram_behavior_issues DIV.issue_admin_comment { border: 1px solid #BBBBBB; padding: 4px; background-color: #F8FFF8; margin-top: 2px;}


DIV#ethogram_issues DIV.issue_user_comment P { font-size: 12px; margin: 0px;}
DIV#ethogram_issue_button { text-align: right;}
DIV#ethogram_issue_button BUTTON { font-size: 10px;}
DIV#ethogram_behavior_issues DIV.issue_user_comment P { font-size: 12px; margin: 0px;}
DIV#ethogram_behavior_issue_button { text-align: right;}
DIV#ethogram_behavior_issue_button BUTTON { font-size: 10px;}

DIV.issue_form DT { font-size: 12px; color: #888888;}
DIV.issue_form DD { margin-left: 0px;}
DIV.issue_form DD INPUT { width: 245px;}
DIV.issue_form DD TEXTAREA { width: 245px;}

div.ethoDefinition {
	float: right;
	width: 200px;
	background-color: #EFCF3B;
}

div.ethoDefinition H2 {
	margin: 10px;
	font-size: 16px;
}

div.ethoDefinition p {
	margin: 10px;
}