body {margin: 0; bgcolor: #FFF; font-family: Verdana, Arial, Helvetica, sans-serif;}
h2 {font-size: 1.1em; font-weight: normal;}
a { text-decoration: none }
h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: normal; font-style: italic; margin: 0 0 1em 0;}
h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; font-style: italic;}
p, #dojo_listing li {font-size: .8em;}
table {border: none; border-collapse: collapse; margin-bottom: 1em;}
td, th {font-size: .8em; border: 1px solid #EEE; padding: 3px;}
th {background: #6B82AF;}
img.toplogo {float: right; margin: 0;}
input[type="text"] {width: 300px;}
textarea {width: 400px; height: 200px;}


/* PAGE TOP */
#banner {border-bottom: 1px solid #000;}
#admin_content {margin: 10px; width: 780px; padding-left: 10px;}
#tab_content {border: 1px solid #999; width: 760px; padding: 10px;}

/* ADMIN MENU */
#admin_menu {font-size: .8em; border-bottom: 1px solid #333; padding: 0; background: #333; color: #999; height: 26px;}
#admin_menu ul {margin: 0; padding: 0;}
#admin_menu ul li {display: inline; float: left; list-style: none; padding: 5px 15px; margin: 0; border-right: 1px solid #999;}
#admin_menu a {color: #999;}
#admin_menu a:hover {color: #FFF;}
p.login_name {float: right; font-size: 1em; width: 45%; margin: 5px; text-align: right;}
p.login_name span {color: #EEE;}

/* LOGIN FORM */
#login_form input[type="text"], #login_form input[type="password"] {width: 100px;}
.warning {font-weight: bold; color: #FF0000;}
/* PERSON FORM */
.col1 {width: 25%;}

/* DOJO LISTING */
#dojo_listing form {display: inline; }
#dojo_listing li.hide_person {font-style: italic; color: #999;}

/* TRAINING CALENDER */
#calendar_view table, #cal_form table {width: 100%;}
#cal_form input[type="text"] {width: 100%;}
#cal_form input.calyear {width: 50px;}
#calendar_view th.header, #cal_form th.header {width: 40%;}
#cal_form  textarea {width: 100%; height: 100px;}
#calendar_view th, #cal_form th {color: #EEE;}
#calendar_select {border-bottom: 1px dotted #999;}
#calendar_view p, #calendar_view td, #calendar_view th, #calendar_view li {font-size: 1em;}
#calendar_view #quote {text-align: center; font-size: 1.1em; font-weight: bold;}
#calendar_view h2 {text-align: center; border-bottom: 1px solid #999;}
#calendar_view table td {vertical-align: top;}

/*
	TAB STYLES
*/
#admin_content #tabs
	{
	display:block;
	/*margin: 10px 0px 0px 0px;*/
	margin: 10px 0 0 0px;
	}
#admin_content #tabs ul
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:21px;
	}
#admin_content #tabs li
	{
	display:inline;
	float:left;
	font-family:verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:21px;
	line-height:22px;
	list-style:none;
	margin-right:0px;
	margin-top:0px;
	padding-left:0px;
	padding-right:0px;
	}
#admin_content #tabs #current a
	{
	background:url(/admin/img/tabs/right_on.gif) no-repeat top right #283553;
	text-decoration:none;
	}
#admin_content #tabs #current a span
	{
	background:url(/admin/img/tabs/left_on.gif) no-repeat top left;
	color:white;
	}
#admin_content #tabs li a
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(/admin/img/tabs/right.gif) no-repeat top right #e2e2e2;
	color:#333333;
	display:block;
	float:left;
	height:21px;
	line-height:22px;
	font-size: .8em;
	text-decoration:none;
	}
#admin_content #tabs li a span
	{
	background:url(/admin/img/tabs/left.gif) no-repeat top left;
	color:#333333;
	cursor:hand;
	display:block;
	float:left;
	height:21px;
	line-height:22px;
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
	/* padding:5px 15px 4px 6px;*/
	}
#admin_content #tabs li a:hover
	{
	background:url(/admin/img/tabs/tab-right-hover.gif) no-repeat top right #283553;
	color:white;
	text-decoration:none;
	}
#admin_content #tabs li a:hover span
	{
	background:url(/admin/img/tabs/tab-left-hover.gif) no-repeat top left;
	color:white;
	}
#admin_content #tabs #cleartabs
	{
	clear:both;
	display:block;
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}