td.id,td.shortname,td.flagcell
{
	width: 1px;
	padding: 4px 6px;
}

td.actions a, td.flagcell a
{
	margin: 2px;
}
.boxfooter img#next, .boxfooter img#prev
{
	cursor: pointer;
}

img.hideme
{
	display: none;
}

img.prevbutton
{
	position: absolute;
	margin-left: 3px;
	margin-top: 2px;
}
img.nextbutton
{
	position: absolute;
	right: 12px;
	margin-top: -16px;
}
div#rccountdiv
{
	width: 100%;
	font-weight: bold;
	font-size: 0.9em;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.popupinfoblock {
	margin: 2px;
	padding: 8px;
	background: #555;
	color: white;
	border: 2px solid black;
	overflow: hidden;
	position: absolute;
}
.tooltiptriggertext {
	border-bottom: 1px dotted black;
	cursor: pointer;
}
.tooltiptriggerimg {
	cursor: pointer;
}
.submenublock {
	margin-top: 10px;
}
.tool
{
	cursor: pointer;
}
.amenublock > a.rcbutton, .amenublock > input.tool
{
	margin: 2px 4px 2px auto;
}

form#filterform img
{
	margin-bottom: 1px;
}

form#filterform div.button_box, .amenublock div.button_box
{
	margin: 5px auto 0px;
	padding-top: 5px;
	border-top: 1px solid #999;l
	overflow: hidden;
}
.amenublock .amenubot {
	display: block;
	border-top: 1px solid #999;
	margin-top: 4px;
	padding-top: 1px;
	padding-bottom: 0px;
}
.amenublock .cell {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 3px;
}
.amenublock .activecell {
	display: block;
	border: 1px solid #999;
	background: #ddd;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 2px;
}
.amenublock .cell a {
	text-decoration: none;
}

input#searchfield
{
	border: 1px solid #AAA;
	padding: 5px;
	width: 214px;
	background-color: white;
}
#searchfield.focused
{
	border: 1px solid #2B81C1;
}

#delconftext, #delwarning, .delconfboxrow
{
	text-align: center;
}
#delinfo, .delconfboxitem
{
	text-align: center;
	padding: 5px;
	margin: 5px;
	font-weight: bold;
	border: 1px solid black;
	background-color: #FEF5DD;
}
#delinfo2, .delconfboxitem
{
	text-align: center;
	padding: 5px;
	margin: 5px;
	font-weight: bold;
	border: 1px solid black;
	background-color: #FEF5DD;
}
#delextras
{
	margin-top: 5px;
	text-align: center;
}
tr.acgiadmin td, tr.acgiadmin td a, #key .acgiadmin
{
	color: black;
	font-weight: bold;
}
tr.superuser td, tr.superuser td a, #key .superuser
{
	color: #0054a6;
	font-weight: bold;
}
tr.observer td, #key .observer
{
	font-style: italic;
}
tr td.actions, tr td.delactions
{
	font-style: normal; /* for italic observer case */
}
.pnotice
{
	border: 1px solid black;
	background: #f5f5f5 none repeat;
	text-align: center;
	font-weight: bold;
	padding: 4px;
}
#passwordreset
{
	width: 260px;
}
#edituser, #editaddress
{
	width: 263px;
}
#passform input
{
	margin: 3px;
	padding: 2px;
	font-weight: bold;
	font-size: 16px;
}
.fdtools
{
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	text-align:center;
}
#euform>label, #passform>label, #ecform>label, #edit_deptform>label,#new_deptform>label,#emform>label
{
	display: block;
	font-weight: bold;
	padding: 3px 0px;
}
div.frcheckbox
{
	margin-top: 5px;
	padding: 5px 0px 5px 30px;
	border: 1px solid #666;
	background: #FEF5DD;
}
div.frcheckbox>label
{
	display: inline;
	font-weight: bold;
}
.rcadmin_tb
{
	border: 1px solid #AAA;
	padding: 5px;
	width: 350px;
	background-color: white;
}
h1 .cshortname
{
	font-size: 0.8em;
	color: #666;
}
.companyoptionbox
{
	padding: 5px 5px 5px 30px;
	border: 1px solid black;
	background-color: #FEF5DD;
}
.fy_box
{
	padding-left: 20px;
	margin-top: 5px;
}
.fy_box label
{
	margin-right: 4px;
}
.tz_box {
	padding-left: 20px;
	margin-top: 5px;
}
.tz_box label
{
	margin-right: 4px;
	vertical-align: top;
}
.tz_ibox {
	display: inline-block;
}
#tz_citybox {
	margin-top: 2px;
	display: block;
}
.dtools
{
	position: absolute;
	right: 2px;
	margin-top: -2px;
}
#deptlist ul, #modlist ul, #vmodlist ul, #pagemenu .amenulinklist ul, #pagemenu .amenulinklist2 ul
{
	margin: 0;
	padding: 3px 0px;
}
#deptlist ul li,#modlist ul li,#vmodlist ul li,#pagemenu .amenulinklist ul li
{
	position: relative;
	width: 228px;
	border-bottom: 1px solid #89a2b7;
	padding: 3px 0px 6px;
	margin: 3px 0px;
}
#pagemenu .amenulinklist2 ul li
{
	position: relative;
	width: 228px;
	padding: 3px 0px 6px;
	margin: 3px 0px;
}
#deptlist ul li {
	border-bottom: 0px solid #666;
}
#deptlist ul li>a, #modlist ul li>a, #vmodlist ul li>a, #pagemenu .amenulinklist ul li>a, #pagemenu .amenulinklist2 ul li>a
{
	font-size: 0.9em;
	margin: 0 0 0 4px;
	padding: 0;
	text-decoration: underline;
}
.section_admin_departments #deptlist ul li a {
	display: inline;
}
.section_admin_departments #deptlist ul li .rcicon {
	margin-bottom: -5px;
}
#modlist ul li.disabled>a, #pagemenu .amenulinklist ul li.disabled, #pagemenu .amenulinklist2 ul li.disabled
{
	color: #AAA;
}

#deptlist ul li>a.focused, #modlist ul li>a.focused, #vmodlist ul li>a.focused, #pagemenu .amenulinklist ul li>a.focused, #pagemenu .amenulinklist2 ul li>a.focused
{
	color: #004F7A;
	text-decoration: none;
	cursor: default;
}
#deptlist ul li>a.focused:hover, #modlist ul li>a.focused:hover, #vmodlist ul li>a.focused:hover, #pagemenu .amenulinklist ul li>a.focused:hover, #pagemenu .amenulinklist2 ul li>a.focused:hover
{
	text-decoration: none;
	cursor: default;
}

#deptlist ul li>a:hover, #modlist ul li>a:hover, #vmodlist ul li>a:hover, #pagemenu .amenulinklist ul li>a:hover, #pagemenu .amenulinklist2 ul li>a:hover
{
	color: #004F7A;
}
.dtools .tool
{
	cursor: pointer;
	margin-left: 5px;
}

#dept_info td, #dept_minfo td, #mod_info td, #dept_description td
{
	border: none;
	background-color: #DDD;
	text-align: left;
}
#dept_description td {
	border-bottom: 1px solid black;
}
#dept_minfo td {
	border-bottom: 1px solid black;
	padding-bottom: 5px;
}
#leadership, #dmlist, .modnote
{
	display: block;
	padding-top: 5px;
}
#leadership label, #dmlist label
{
	font-weight: bold;
	margin-right: 3px;
}
#leadership span, #dmlist span
{
	margin-right: 20px;
}
#add_user_box
{
	float: right;
	margin-top: -25px;
	padding-top: 5px;
	padding-bottom: 1px;
}
#user_select, #addmodule select
{
	float: left;
	border: 1px solid #666;
	padding: 2px;
	background-color: white;
}
#add_user_box .checkbox_block {
	float: left;
	padding-right: 50px;
	padding-top: 5px;
}

/* reqires inline-block CSS property*/
.doublepane, .triplepane, .quadpane, .varpane {
	display: block;
}
.inlinepane {
	display: inline-block;
}
.panecolumns>span {
	border-left: 1px solid #999;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.panecolumns>span:first-child {
	border-left: 0px solid #999;
	padding-left: 0px;
}
.custompane>span {
	padding-right: 2px;
	display: inline-block;
	vertical-align: middle;
}
.varpane>span {
	padding-right: 25px;
	min-width: 15%;
	display: inline-block;
	vertical-align: middle;
}
.quadpane>span {
	width: 24%;
	padding-right: 2px;
	display: inline-block;
	vertical-align: middle;
}
.triplepane>span {
	width: 32%;
	padding-right: 2px;
	display: inline-block;
	vertical-align: middle;
}
.doublepane>span {
	width: 49%;
	padding-right: 2px;
	display: inline-block;
	vertical-align: middle;
}
.inlinepane>span {
	min-width: 175px;
}
.weightedpane>span:first-child {
	min-width: 225px;
}
/* Generic Tablebox without RCGroup */
/* Body Table Stuff */
.tablebox .boxcontent
{
	padding: 0;
}
.tablebox .boxcontent table
{
	margin: 0px;
	width: 100%;
}
th
{
	font-size: 1em;
}
td
{
	padding: 3px;
}
td.title
{
	text-align: left;
	padding-left: 10px;
}
div.aircraftrow {
	padding: 4px 5px;
}
/* ToolList */
.toollist .description
{
	display: block;
    background: transparent none no-repeat;
    background-position: 0px 0px;
	margin:  3px 0px;
	padding: 2px 0px 0px 8px;
	font-size:   12px;
	margin-left: 12px;
}

.toollist ul
{
    list-style: none;
    padding: 15px 1px;
    margin: 0px;

}

.toollist ul li
{
    background: transparent none no-repeat;
    background-position: 0px 0px;
	margin:  3px 0px;
	padding: 2px 4px 10px 4px;
}

.toollist ul li a
{
	font-weight: bold;
	font-size:   14px;
	margin-left: 12px;
	color: black;
	text-decoration: none;
}

.toollist ul li a:hover
{
	text-decoration: underline;
}
.module_admin tr.datarow td.actions .rcbutton {
	margin: 2px;
}
.module_admin tr.datarow td.delactions .rcbutton {
	margin: 2px;
}
code#rcid_result {
	white-space: pre-wrap;
}
#rcp_lookup_submit
{
	float: right;
}
#rcp_lookup label
{
	font-weight: bold;
}
#item_rcid
{
	margin-right: 5px;
}
