/* Reset all margins and padding */
* {
	padding: 0;
	margin: 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}
html {
	background: #41659F;
}
body {
	padding: 0;
	margin: 0;
	color: #000;
	background: #41659F;
}
p {
	line-height: 1.4em;
	margin: 5px 0 10px;
}
ul, ol {
	padding: 10px;
	margin: 10px;
}
li {
	line-height: 1.4em;
}
table {
	border-collapse: collapse;
	width: 100%;
}
caption {
	
}
tr {
	
}
th {
	border-bottom: 2px solid #666;
	padding: 2px;
	text-align: left;
}
.group_name th {
	border-bottom: none;
	padding: 2px;
	text-align: center;
}
td {
	padding: 2px;
	border-bottom: 1px dotted #CCC;
}
.people_school_list {
	width: 650px;
}
.people_account_type {
	width: 90px;
}
.people_name {

}
.people_edit {
	width: 50px;
}
.people_list_users {
	text-align: center;
}
.people_view_name {
	width: 150px;
}
.people_view_account_type {
	width: 100px;
}
.people_view_email {
	width: 200px;
}
.people_view_school_list {

}
.people_view_room {
	width: 75px;
}
.person_facility_school {
	width: 260px;
	float: left;
	margin-bottom: 10px;
}
.person_facility_room {

}
.alternate {
	background-color: #EEE;	
}
.current td {
	background-color: #FFC;
}

/* LINKS *************************************************************************************************************************************/
a:link,
a:active {
	color: #006;
	text-decoration: underline;
	outline: none;
}
a:visited {
	color: #003;
	text-decoration: underline;
	outline: none;
}
a:hover,
a:focus {
	color: #009;
	outline: none;
}
a:link img,
a:visited img,
a:hover img,
a:focus img,
a:active img {
	border: none;
}

.link_add {
	padding: 0 0 0 20px;
	background: url(../images/icons/add.png) no-repeat left center;
}
.link_add_header {
	float: right;
	padding: 0 0 0 25px;
	background: url(../images/icons/add_header.png) no-repeat left center;
}
.link_cancel {
	padding: 0 0 0 20px;
	color: #C00;
	background: url(../images/icons/cross.png) no-repeat left center;
}
.link_cart {
	padding: 8px 20px 0 34px;
	height: 20px;
	font-size: 120%;
	background: url(../images/icons/cart.jpg) no-repeat left center;
}
.link_comment_add {
	padding: 0 0 0 20px;
	background: url(../images/icons/comment_add.png) no-repeat left center;
}
.link_comment_edit {
	padding: 0 0 0 20px;
	background: url(../images/icons/comment_edit.png) no-repeat left center;
}

.link_delete {
	padding: 1px 0 1px 20px;
	background: url(../images/icons/delete.png) no-repeat left center;
}
.link_edit {
	padding: 1px 0 1px 20px;
	background: url(../images/icons/pencil.gif) no-repeat left center;
}
.link_excel {
	float: right;
	padding: 1px 0 1px 20px;
	background: url(../images/icons/excel.png) no-repeat left center;
}
.link_show_comment {
	padding: 1px 0 1px 20px;
	background: url(../images/icons/accept.png) no-repeat left center;
}
.link_hide_comment {
	padding: 1px 0 1px 20px;
	background: url(../images/icons/cross.png) no-repeat left center;
}
.link_confirm {
	padding: 1px 0 1px 20px;
	background: url(../images/icons/accept.png) no-repeat left center;
}

a span {
	position: absolute;
	left: -10000px;
}
.link_account_code_favorite {
	background-image: url(../images/icons/rating_star_2.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	display: block;
	background-position: 0 0px;	
}
.link_account_code_favorite:hover {
	background-position: 0 -24px;
}
.favorite_active {
	background-position: 0 -24px;	
}

/* BUTTONS *************************************************************************************************************************************/
a.button {
	display: block;
}
.button {
	width: 140px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: 0 0;
	border: none;
	cursor: pointer;
	color: #FFF;
}
.button:hover {
	width: 140px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: 0 -36px;
	border: none;
	cursor: pointer;
	color: #FFF;
}
.button:active {
	width: 140px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: 0 -72px;
	border: none;
	cursor: pointer;
	color: #FFF;
}
.button_medium {
	width: 140px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: 0 0;
	border: none;
	cursor: pointer;
	color: #FFF;
}
.button_medium:hover {
	width: 140px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: 0 -32px;
	border: none;
	cursor: pointer;
	color: #FFF;
}
.button_medium:active {
	width: 140px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: 0 -64px;
	border: none;
	cursor: pointer;
	color: #FFF;
}

.button span,
.button_medium span {
	position: absolute;
	left: -10000px;
} 
.button_generic,
.button_generic:hover {
	background-image: url(../images/buttons/button_bg.jpg);
	text-transform: uppercase;
	width: auto;
	min-width: 140px;
	max-width: 300px;
	padding: 0 10px;
}
.button_get_started:link,
.button_get_started:visited,
.button_get_started:hover,
.button_get_started:focus,
.button_get_started:active {
	background-image: url(../images/buttons/get_started.jpg);
}
.button_login {
	background-image: url(../images/buttons/login.jpg);
}
.button_logout {
	height: 30px;
	background-image: url(../images/buttons/logout.jpg);
}
.button_logout:hover,
.button_logout:active {
	height: 30px;
	background-image: url(../images/buttons/logout.jpg);
	background-position: 0 -30px;
}
.button_add_adult {
	background-image: url(../images/buttons/add_adult.jpg);
	margin: 10px 0 0 0;
}
.button_add_category {
	background-image: url(../images/buttons/add_category.jpg);
	margin: 10px 0 0 0;
}
.button_add_department {
	background-image: url(../images/buttons/add_department.jpg);
	margin: 10px 0 0 0;
}
.button_add_help_topic {
	background-image: url(../images/buttons/add_help_topic.jpg);
	margin: 10px 0 0 0;
}
.button_add_district {
	background-image: url(../images/buttons/add_district.jpg);
	margin: 10px 0 0 0;
}
.button_add_inventory {
	background-image: url(../images/buttons/add_inventory.jpg);
	margin: 10px 0 0 0;
}
.button_add_item {
	background-image: url(../images/buttons/add_item1.jpg);
	margin: 10px 0 0 0;
}
.button_add_person {
	background-image: url(../images/buttons/add_person.jpg);
	margin: 10px 0 0 0;
}
.button_add_new_type {
	background-image: url(../images/buttons/add_new_type.jpg);
	margin: 10px 0 0 0;
}
.button_add_reason {
	background-image: url(../images/buttons/add_reason.jpg);
	margin: 10px 0 0 0;
}
.button_add_school {
	background-image: url(../images/buttons/add_school.jpg);
	margin: 10px 0 0 0;
}
.button_add_session {
	background-image: url(../images/buttons/add_session.jpg);
	margin: 10px 0 0 0;
}
.button_add_vendor {
	background-image: url(../images/buttons/add_vendor.jpg);
	margin: 10px 0 0 0;
}
.button_continue {
	background-image: url(../images/buttons/continue.jpg);
	margin: 10px 0 0 0;
}
.button_deactivate {
	background-image: url(../images/buttons/button_deactivate.jpg);
	margin: 10px 0 0 0;
}
.button_reactivate {
	background-image: url(../images/buttons/button_reactivate.jpg);
	margin: 10px 0 0 0;
}
.button_dispose_of_item {
	background-image: url(../images/buttons/dispose_of_item.jpg);
	margin: 10px 0 0 0;
}
.button_district {
	background-image: url(../images/buttons/choose_district.jpg);
	margin: 10px 0 0 0;
}
.button_delegate {
	background-image: url(../images/buttons/delegate.jpg);
}
.button_edit_facilities {
	background-image: url(../images/buttons/update_facilities.jpg);
	margin: 10px 0 0 0;
}
.button_edit_person {
	background-image: url(../images/buttons/update_person.jpg);
	margin: 10px 0 0 0;
}
.button_filter {
	background-image: url(../images/buttons/filter.jpg);
}
.button_note_add {
	background-image: url(../images/buttons/note_add.jpg);
}
.button_po_number_add {
	background-image: url(../images/buttons/po_number_add_2.jpg);
}
.button_po_number_update {
	background-image: url(../images/buttons/po_number_edit.jpg);
}
.button_reject {
	background-image: url(../images/buttons/reject.jpg);
}
.button_undo_reject {
	background-image: url(../images/buttons/undo_reject.jpg);
}
.button_report_refresh {
	background-image: url(../images/buttons/refresh_report.jpg);
}
.button_request {
	background-image: url(../images/buttons/choose_request.jpg);
	margin: 10px 0 0 0;
}
.button_school {
	background-image: url(../images/buttons/choose_school.jpg);
	margin: 10px 0 0 0;
}
.button_submit {
	background-image: url(../images/buttons/submit.jpg);
	margin: 10px 0 0 0;
}
.button_switch_inventory {
	background-image: url(../images/buttons/switch_inventory.jpg);
	margin: 10px 0 0 0;
}
.button_update_adult {
	background-image: url(../images/buttons/update_adult.jpg);
	margin: 10px 0 0 0;
}
.button_update_code {
	background-image: url(../images/buttons/update_code.jpg);
	margin: 10px 0 0 0;
}
.button_update_item {
	background-image: url(../images/buttons/update_item.jpg);
	margin: 10px 0 0 0;
}
.button_add_card {
	background-image: url(../images/buttons/add_card.jpg);
	margin: 10px 0 0 0;
}
.button_update_card {
	background-image: url(../images/buttons/update_card.jpg);
	margin: 10px 0 0 0;
}
.button_update_reason {
	background-image: url(../images/buttons/update_reason.jpg);
	margin: 10px 0 0 0;
}
.button_update_type {
	background-image: url(../images/buttons/update_type.jpg);
	margin: 10px 0 0 0;
}
.button_update_permissions {
	background-image: url(../images/buttons/update_permissions.jpg);
	margin: 10px 0 0 0;
}
.button_update_session {
	background-image: url(../images/buttons/update_session.jpg);
	margin: 10px 0 0 0;
}
.button_update_request {
	background-image: url(../images/buttons/update_request_2.jpg);
	margin: 5px 0 5px 0;
}
.button_update_large {
	background-image: url(../images/buttons/update_large.jpg);
	margin: 10px 0 0 0;
}
.button_upload {
	background-image: url(../images/buttons/upload.jpg);
}
.button_add_software {
	background-image: url(../images/buttons/add_software.jpg);
	margin: 10px 0 0 0;
}
.button_update_software {
	background-image: url(../images/buttons/update_software.jpg);
	margin: 10px 0 0 0;
}
.button_add_license {
	background-image: url(../images/buttons/add_license.jpg);
	margin: 10px 0 0 0;
}
.button_update_license {
	background-image: url(../images/buttons/update_license.jpg);
	margin: 10px 0 0 0;
}
.button_update {
	background-image: url(../images/buttons/update.jpg);
	margin: 5px 0 0 10px;
	width: 80px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: 0 0;
	border: none;
	cursor: pointer;
}
.button_update:hover {
	width: 80px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: 0 -26px;
	border: none;
	cursor: pointer;
}
.button_update:active {
	width: 80px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: 0 -52px;
	border: none;
	cursor: pointer;
}
.button_add_step {
	background-image: url(../images/buttons/add_step_med.jpg);
	margin: 5px 0 0 10px;
	width: 80px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: 0 0;
	border: none;
	cursor: pointer;
}
.button_add_step:hover {
	width: 80px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: 0 -26px;
	border: none;
	cursor: pointer;
}
.button_add_step:active {
	width: 80px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: 0 -52px;
	border: none;
	cursor: pointer;
}

td .button_update {
	margin: 0;	
}
.button_update span {
	position: absolute;
	left: -10000px;
}
.button_final {
	float: right;
}
.button_float_right {
	float: right;
}

/***********************************************************************************************************************************************/
/* WRAPPER *************************************************************************************************************************************/
.wrapper {
	margin: 0 auto;
	width: 100%;
	background: #FFF;
	padding: 0;
}
.wrapper_inner {
	width: 960px;
	margin: 0 auto;
	font-size: 70%;
	padding: 10px 0;
	background: #FFF;
}
.wrapper_inner h3 {
	font-size: 1.4em;
	font-weight: normal;
	margin: 10px 0 5px;
	padding: 0;
}
.wrapper_inner h4 {
	font-size: 1.3em;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 8px 0 5px;
	padding: 0;
	color: #516D9F;
}
.demo_account_switcher,
.demo_user_switcher {
	margin: 0;
	padding: 3px 0;
	background: #FFC;
	border-bottom: 1px solid #C90;
}
.demo_account_switcher p,
.demo_user_switcher p {
	padding: 0;
	margin: 0 auto;
	width: 900px;
	font-size: 80%;
}

/* LOGIN FORM *************************************************************************************************************************************/
.login_form {
	background: #4469A6 url(../images/format/login_form_bg.jpg) repeat-x top left;
	color: #FFF;
	font-size: 80%;
	margin: 0;
	padding: 5px;
	height: 175px;
}
.login_form_inner {
	width: 960px;
	margin: 0 auto;
}
.login_signup {
	float: left;
	height: 135px;
	width: 440px;
	margin: 10px 40px 10px 0;
	padding: 10px;
	background: url(../images/format/login_form_section_bg.png) repeat 0 0;
}
#form_login {
	float: left;
	height: 135px;
	width: 440px;
	margin: 10px 0;
	padding: 10px;
	background: url(../images/format/login_form_section_bg.png) repeat 0 0;
}
.lost_password {
	float: right;	
	margin: 0;
	padding: 0;
}
.lost_password a {
	color: #FFF;	
}
.logout_form {
	display: inline;
	padding: 0;
	margin: 0;
}
a#link_login:link,
a#link_login:visited,
a#link_login:active {
	width: 140px;
	height: 30px;
	background: url(../images/buttons/login_show.jpg) no-repeat 0 0;
	display: block;
}
a#link_login:hover,
a#link_login:focus {
	width: 140px;
	height: 30px;
	background: url(../images/buttons/login_show.jpg) no-repeat 0 -30px;
	display: block;
}
a#link_login.active {
	background-image: url(../images/buttons/login_hide.jpg) !important;
}
a#link_login span {
	position: absolute;
	left: -10000px;
}

/* HEADER ***********************************************************************************************************************************/
.header {
	background: url(../images/format/header_bg.jpg) repeat-x top left;
	height: 38px;
}
.header_inner {
	margin: 0 auto;
	width: 960px;
}
#header_login {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
#header_nav {
	float: right;
	height: 22px;
	padding: 12px 0 8px 0;
	margin: 0 20px 0 0;
}
#header_nav li {
	display: inline;
	padding: 0;
}
#header_nav li a:link,
#header_nav li a:visited,
#header_nav li a:active {
	padding: 6px 11px;
	text-decoration: none;
}
#header_nav li a:hover,
#header_nav li a:focus {
	padding: 6px 10px;
	text-decoration: none;
	background: #EFF0F8;
	border: 1px solid #6D79BA;
	border-bottom: none;
}
#header_nav li a.active {
	padding: 6px 10px;
	background: #EFF0F8;
	border: 1px solid #6D79BA;
	border-bottom: none;
}
#header_nav li a span {
	position: inherit;
	left: 0;
}
h1#logo {
	height: 38px;
	width: 130px;
}
h1#logo a:link,
h1#logo a:visited {
	display: block;
	background: url(../images/logos/logo.jpg) no-repeat 0 0;
	height: 38px;
	width: 130px;
}
h1#logo a:hover,
h1#logo a:focus,
h1#logo a:active {
	display: block;
	background: url(../images/logos/logo.jpg) no-repeat 0 -38px;
	height: 38px;
	width: 130px;
}
h1#logo a span {
	position: absolute;
	left: -10000px;
}

/* SUBHEADER ***********************************************************************************************************************************/
.subheader {
	background: #EFF0F8 url(../images/format/subheader_bg.jpg) repeat-x bottom left;
	padding: 10px 0 20px 0;
}
.subheader_inner {
	margin: 0 auto;
	width: 960px;
}
.subheader h3 {
	color: #666;	
}
.subheader h3 a {
	text-decoration: none;
}

.header_people {
	background: url(../images/icons/header_people.png) no-repeat left center;
	padding: 6px 0 6px 40px;
}

/* HOME ***********************************************************************************************************************************/
.home_welcome { 
	background: #EEE url(../images/format/home_welcome_bg.jpg) no-repeat bottom left; 
	border-top: 5px solid #CCC; 
	padding: 20px 20px 50px 20px; 
} 
h2 { 
	margin: 10px 0;  
} 
h2 .link_requests {
	float: right;
	padding: 0 0 0 20px;
	background: url(../images/icons/page_search.gif) no-repeat left center;
}
.home_overview {
	padding: 20px;	
}
.home_overview h2 {
	color: #6C79B9;
	margin: 0;
	padding: 0;
}
.home_overview h2 span {
	font-weight: bold;
	color: #33326C;
}
.home_overview p {
	color: #666;	
}
.home_features_row {
	clear: both;
}
.home_features h3 {
	font-weight: bold;
	font-size: 150%;
	font-family: Helvetica, Arial, sans-serif;
	color: #33326C;
}
.home_feature_requests,
.home_feature_approvals,
.home_feature_help {
	width: 380px;
	margin: 10px 40px 10px 0;
	float: left;
}
.home_feature_reports,
.home_feature_accounting,
.home_feature_inventory {
	width: 380px;
	margin: 10px 0;
	float: left;
}
.home_feature_requests {
	background: url(../images/icons/requests.jpg) no-repeat left center;
	padding: 0 0 0 80px;
}
.home_feature_approvals {
	background: url(../images/icons/approvals.jpg) no-repeat left center;
	padding: 0 0 0 80px;
}
.home_feature_help {
	background: url(../images/icons/help.jpg) no-repeat left center;
	padding: 0 0 0 80px;
}
.home_feature_reports {
	background: url(../images/icons/reporting.jpg) no-repeat left center;
	padding: 0 0 0 80px;
}
.home_feature_accounting {
	background: url(../images/icons/state_report.jpg) no-repeat left center;
	padding: 0 0 0 80px;
}
.home_feature_inventory {
	background: url(../images/icons/inventory.jpg) no-repeat left center;
	padding: 0 0 0 80px;
}
.home_paper {
	width: 420px;	
}
#homepage_screenshot {
	float: right;
	margin: 0 0 0 20px;
}
#home_requests_explained_image {
	margin: 0 auto;
}
/* FILTERS ***********************************************************************************************************************************/
.form_filter {
	padding: 5px 10px 0 10px;
	border: 1px solid #CCC;
	background: #EEE;
}
.form_filter_report {
	padding: 5px 10px 5px 10px;
	border: 1px solid #CCC;
	background: #EEE;
}
.form_inventory_details_main {
	padding: 5px 10px;
	background: #EEE !important;
	width: 490px;
	float: left;
	margin: 20px 0 20px 0;
}
.form_inventory_details_sub {
	background: #EEE;
	padding: 5px 10px;
	float: right;
	width: 360px;
	margin: 20px 10px 10px 20px;
}
.form_inventory_details_main p,
.form_inventory_details_sub p {
	margin: 10px 0;
	font-size: 130%;
}
.form_inventory_details_main label {
	font-size: 120%;
}
.inventory_costs {
	font-size: 120%;
}
.form_filter_column_1 {
	width: 450px;
	float: left;
	margin: 0 20px 0 0;
}
.form_filter_column_2 {
	width: 450px;
	float: left;
}
#form_child_category_add {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#person_deactivate_form {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 0px 0;
	border: 1px solid #CCC;
	background: #EEE;
	width: 440px;
}
#person_activate_form {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 0px 0;
	border: 1px solid #CCC;
	background: #EEE;
	width: 440px;
}
#form_district {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_school {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_request_type {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_bill {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_field_trip_details {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_time_off {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_add_adult {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_display_adult {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#account_code_add {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#insert_form {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#update_form {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#update_permissions {
	padding: 10px 10px 10px 0px;
	margin: 20px 0 20px 0;
	background: #EEE;
}
#form_field_trip_purpose {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_help_desk_filter {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_help_desk {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#edit_account_code {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#department_ID {
	width: 169px;
}
#help_topic_ID {
	width: 167px;
}
#account_ID_update {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_district_list {
	padding: 30px 10px 30px 40px;
	margin: 20px 0 0px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_schools_list {
	padding: 30px 10px 30px 40px;
	margin: 20px 0 0px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_vendors_list {
	padding: 30px 10px 30px 40px;
	margin: 20px 0 0px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_substitute_reasons {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 0px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_substitute_reasons_list {
	padding: 25px 30px 30px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_professional_development_types {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_professional_development_list {
	padding: 25px 30px 30px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_professional_development_details {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_professional_development_goals {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_professional_development_session {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_submit_professional_development {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_display_professional_development_session {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_new_purchase {
	padding: 0 40px 0 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_add_new_purchase_item {
	padding: 10px 10px 10px 20px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_display_new_purchase_items {
	padding: 10px 40px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_display_new_purchase_totals {
	padding: 10px 40px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_parent_category_add {
	padding: 10px 40px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_categories_parent {
	padding: 10px 40px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_categories_child {
	padding: 10px 40px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_child_category_edit,
#form_parent_category_edit {
	padding: 10px 40px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#help_topic_visible {
	width: 100px;

}
#category_edit {
	widows: 120px;
}
.help_topic_visible {
	padding: 0 0 0 22px !important;
	background: url(../images/icons/accept.png) no-repeat 5px center;
}
.help_topic_hidden {
	padding: 0 0 0 22px !important;
	background: url(../images/icons/error.png) no-repeat 5px center;
}
.table_title {
	border-bottom: 1px solid;
}
.table_row {
	border-bottom: none !important;
}
#deactivate_text {
	width: 260px;
	float: left;
	font-size: 14px;
}
#deactivate_button {
	width: 150px;
	float: left;
	margin-top: -9px;
}
#activate_text {
	width: 260px;
	float: left;
	font-size: 14px;
}
#activate_button {
	width: 150px;
	float: left;
	margin-top: -9px;
}
#category_parent_edit {
	text-align: center;
	width: 110px;
	padding-right: 20px;
}
#category_parent_name {
	padding-left: 25px;
}
#category_parent_title {
	padding-left: 20px;
}
#category_parent {
	width: 100px;
	padding-right: 30px;
}
#form_categories_child tr.alternate,
#form_categories_parent tr.alternate {
	background: #FFF;
	border-bottom: none !important;
}
#form_categories_child td,
#form_categories_parent td {
	border: none;
}
#category_parent_account,
#category_child_account {
	float: left;
}
#category_child_edit {
	text-align: center;
	width: 110px;
	padding-right: 20px;
}
#category_child_delete {
	text-align: center;
	width: 115px;
	padding-right: 30px;
}
#category_child_delete_title {

}
#category_child_name {
	padding-left: 10px;
}
#category_child_name_title {

}
#category_parent_child {
	padding-left: 10px;
	width: 150px;
}
#category_parent_child_title {
	padding-left: 5px;
}
#category_parent_account {
	float: right;
	text-align: left;
	width: 200px;
}
#category_parent_account_title {
	float: right;
	text-align: left;
	width: 200px;
}
#category_add {
	width: 110px;
	text-align: center;
	padding-right: 20px;
}
#category_parent_disable {
	width: 125px;
	padding-left: 6px;
}
#category_parent_disable_title {

}
.form_final_approval {
	display: inline;	
}
#list_object_codes {
	padding: 10px 40px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#object_code_table,
#object_code_header {
	padding: 20px 40px 30px 40px;
	border: 1px solid #CCC;
	background: #EEE;
}
#parent_code_update,
#object_code_update,
#parent_code_add,
#object_code_add {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
.parent_code {
	width: 52px;
	text-align: center;
	margin-left: 5px;
}
.custom_code {
	width: 54px;
	text-align: center;
	padding-right: 5px;
}
.code_name {
	width: 500px;
	margin-left: 5px;
}
.edit_custom_code {
	width: 10px;
	text-align: center;
}
.delete_custom_code {
	width: 30px;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
#vendor_status {
	width: 150px;
	text-align: center;
}
#vendor_add_select {
	width: 275px;	
}
#edit_district_name {
	width: 120px;
	text-align: center;
}
#edit_school_name {
	width: 100px;
	text-align: center;
}
#object_code_table,
#object_code_add,
#object_code_update {
 	padding-top: 20px;
}
.account_code_accounts_column_1 {
	width: 200px;
	float: left;
}
.account_code_accounts_column_2 {
	width: 600px;
	float: left;
}
.school_column_1 {
	width: 400px !important;
	float: left;
}
.school_column_2 {
	width: 400px !important;
	float: left;
}
.object_code_column_1 {
	width: 200px;
	float: left;
}
.object_code_column_2 {
	width: auto;
	float: left;
}
#object_coder_header_div_1 {
	width: 400px;
	float: left;
}
#object_coder_header_div_2 {
	width: 200px ;
	float: left;
}
#object_code_custom_ID {
	width: 50px;
}
#PO_number_title {
	float: left;
}
#PO_number_content {
	float: left;
	margin-left: 5px;
}
#substitute_reason_column_1 {
	width: 200px;
	float: left;
	padding: 10px 10px 10px 0px;
}
#substitute_reason_column_2 {
	width: 125px;
	float: left;
	padding: 3px 10px 0px 20px;
}
#substitute_reason_column_3 {
	width: 400px;
	float: left;
	padding: 3px 10px 0px 20px;
	margin: 31px 0px 0px 5px;
}
#professional_development_type_column_1 {
	width: 230px;
	float: left;
	padding: 10px 10px 10px 0px;
}
#professional_development_type_column_2 {
	width: 125px;
	float: left;
	padding: 3px 10px 0px 20px;
}
#professional_development_type_column_3 {
	width: 400px;
	float: left;
	padding: 3px 10px 0px 20px;
	margin: 31px 0px 0px 5px;
}
#form_purchase_column_1 {
	width: 350px;
	float: left;
	padding: 10px 10px 10px 20px;
}
#form_purchase_column_2 {
	width: 450px;
	float: left;
	padding: 64px 10px 10px 20px;
}
#form_purchase_column_3 {
	width: 425px;
	float: left;
	padding: 28px 10px 10px 0px;
}
#form_purchase_column_4 {
	width: 400px;
	float: left;
	padding: 28px 10px 0px 20px;
}
#form_reimbursement_column_1 {
	width: 350px;
	float: left;
	padding: 10px 10px 10px 20px;
}
#form_reimbursement_column_2 {
	width: 450px;
	float: left;
	padding: 64px 10px 10px 20px;
}
#form_reimbursement_column_3 {
	width: 425px;
	float: left;
	padding: 10px 10px 10px 0px;
}
#form_reimbursement_column_4 {
	width: 400px;
	float: left;
	padding: 10px 10px 10px 20px;
}
#form_reimbursement_vendor {
	padding: 10px 10px 10px 20px;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_reimbursement_vendor h3 {
	background: #D9D9D9;
	padding: 5px 0 5px 10px;
}
#reimbursement_vendors_list {
	border: 1px solid #CCC;
	background: #EEE;
}
#form_reimbursement_vendor_column_1 {
	width: 425px;
	float: left;
	padding: 10px 10px 10px 0px;
}
#form_reimbursement_vendor_column_2 {
	width: 425px;
	float: left;
	padding: 10px 10px 10px 0px;
}
#form_add_reimbursement_item {
	padding: 10px 10px 10px 20px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_display_reimbursement_items {
	padding: 10px 40px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_display_reimbursement_totals {
	padding: 10px 40px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_reimbursement {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_substitute {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#cancel_account_code {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#select_district {
	padding: 10px 10px 10px 40px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
/*
#form_display_reimbursement_items {
	padding: 10px 10px 10px 20px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_display_reimbursement_items {
	padding: 10px 10px 10px 20px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
*/

.form_person_add {
	float: left;
	width: 460px;
	padding: 10px 10px 10px 20px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
.form_person_edit {
	float: left;
	width: 460px;
	padding: 10px 10px 10px 20px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
.form_facilities {
	float: right;
	width: 390px;
	padding: 10px 10px 10px 20px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
.form_facilities_add {
	float: right;
	width: 390px;
	padding: 10px 10px 10px 20px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
.form_inventory_add {
	float: left;
	width: 460px;
	padding: 10px 10px 10px 20px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
#form_inventory_deactivation {
	margin-top: 20px;
}
.form_school_add {
	width: 390px;
	padding: 10px 10px 10px 20px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
.form_permissions {
	float: right;
	width: 390px;
	padding: 10px 10px 10px 20px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
.form_person_edit_column_1 {
	width: 200px;
	float: left;
	padding: 0 0 0 5px;
}
.form_person_edit_column_2 {
	width: 200px;
	float: right;
	padding: 0 50px 0 0;
}
.form_permission_edit_column_1 {
	width: 150px;
	float: left;
	padding: 0 0 0 5px;
}
.form_permission_edit_column_2 {
	width: 150px;
	float: left;
	padding: 0 0 0 5px;
}
.form_permission_edit_column_3 {
	width: 300px;
	float: left;
	padding: 0 0 0 5px;
}
.form_permissions_checkbox {
	margin: 0 0 0 5px;
	padding: 0 0 10px 0;
}

.form_person_edit_column_1 label,
.form_person_edit_column_2 label,
.form_permissions label,
.form_person_edit label,
.form_facilities label,
.form_facilities_add label,
.form_permissions label {
	font-size: 110%;
}
.filters a img {
	margin: 0 0 -4px 0;	
}
.form_title_person {
	padding: 10px 0 10px 0;
}
.form_subtitle_person {
	padding: 5px 0 5px 5px !important;
	margin: 15px 10px 5px 0 !important;
	background: #D9D9D9;
}
.form_account_codes {
	padding: 5px 0 5px 10px !important;
	margin: 15px 25px 5px 0 !important;
	background: #D9D9D9;
}
.account_codes_info {
	font-size: 110%;
	padding: 0 0 0 10px;
	margin: 0px;
}
.form_software_save {
	float: left;
	width: 460px;
	padding: 10px 20px 10px 20px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
.form_license_save {
	float: right;
	clear: right;
	width: 390px;
	padding: 10px 10px 10px 20px;
	margin: 20px 0 20px 0;
	border: 1px solid #CCC;
	background: #EEE;
}
.form_license_save h3 {
	padding: 0 0 5px 0;
}
.form_required {
	font-size: 120%;
	padding: 0 0 0 5px;
}
#form_facilities_inner {
	padding: 0 0 0 5px;
}
#form_inventory_durable {
	width: 285px;
}
.report_table label {
	font-size: 120%;
	margin: 0 5px 0 5px;
}
form_report_choice {
	width: 250px;
}
.substitute_input {
	width: 190px;
}
.professional_development_input {
	width: 223px;
}
#function_code {
	width: 400px;
}
.custom_code_update {
	padding: 10px 0px 10px 0px;
	border: thick #999999;
}
#custom_code_update {
	border-bottom: solid 1px darkGray;
	padding-bottom: 5px;
}
#update_custom_code_button {
	margin-left: 1px;
}
#parent_object_code,
#custom_object_code {
	width: 40px;
}
#PD_edit,
#substitute_edit {
	width:80px;
	text-align: center;
}
#PD_delete,
#substitute_delete {
	width:110px;
	text-align:center;
}
#object_name {
	width: 300px;
}
#account_code_form {
	width: 320px;
}
.check_number {
	margin: 3px 0 0 0;
}
.help_topic_explanation {
	width: 460px;
}
/*#spending_details_title {
	font-weight: bold;
}*/
#spending_details_title span {
	float: right;
	font-size: 70%;
}
#reimbursement_confirmation h3 {
	background: #D9D9D9;
	padding: 5px 0 5px 10px;
}
#reimbursement_confirmation h3 span {
	margin: 0 0 0 10px;
}

#reimbursement_confirmation h4 {
	font-size: 110%;
	margin: 0 0 5px 0;
}
#reimbursement_confirmation h4 span {
	font-weight: normal; 
}
#reimbursement_confirmation p {
	font-size: 110%;
}
#reimbursement_confirmation_column {
	width: 400px;
	margin: 0 15px 0 0;
	float: left;
}
#filter_account_codes_request_details {
	margin: 10px 0 0 0;	
}
#filter_account_codes_request_details #expenditure_function_code_ID {
	width: 580px;	
}
#filter_account_codes_request_details #expenditure_object_code_ID {
	width: 580px;	
}

/* TABLES ********************************************************************************************************************/

#approval_steps_deactivation {
	margin-top: 20px;
}
.cost {
	text-align: right;
	padding-right: 15px;
}
.custom_code_title {
	border-bottom: #333333 solid 1px;
	font-size: 14px;	
}
#edit_adult {
	width: 100px;
}
#delete_adult {
	width: 110px;
}
#adult_confirm {
	width: 50px;
}
.person_detail_subtitle{
	background: #EEE;
	padding: 3px 0 3px 10px !important;
	font-size: 120%;
}
.person_detail_column_1 {
	width: 420px;
	float: left;
	margin: 10px 5px 0 0;
}
.person_detail_column_2 {
	width: 420px;
	float: left;
	margin: 10px 5px 0 20px;
}
.person_detail_subcolumn_1 {
	width: 120px;
	font-weight: bold;
	background: #EEE;
	float: left;
	margin: 5px 0 3px 5px;
}
.person_detail_subcolumn_2 {
	width: 285px;
	float: left;
	border: 1px solid #CCC;
	margin: 4px 0 3px 3px;
}
.person_detail_permissions {
	width: 390px;
	background: #EEE;
	float: left;
	margin: 5px 0 3px 5px;
	padding: 0 10px 10px 10px;
}
.person_detail_permissions span{
	float: right;
	margin: 0 10px 0 0;
}
.person_detail_permissions h4 {
	margin: 10px 0 5px 10px;
}
.person_detail_permissions p {
	border-bottom: 1px solid #CCC;
	margin: 3px 0 3px 0;
}
.person_detail_column_1 p,
.person_detail_column_2 p {
	padding: 0 0 0 10px;
	font-size: 110%;
}
.person_detail_schoolinfo span {
	float: right;
}
#person_detail_title {
	background: #D9D9D9;
	margin: 20px 0 5px 0;
	padding: 10px;
}
#person_detail_title span {
	float: right;
	margin: 0 10px 0 0;
	padding: 0 0 0 20px;
	background: url(../images/icons/pencil.gif) no-repeat left center;
}
#person_detail_schools {
	border: 1px solid #CCC;
	padding: 0 10px 0 0;
	margin: 10px 5px 0 5px;
}
#reason_ID {
	width: 150px !important;
}
#item_reason_ID {
	width: 230px !important;
}
.table_prof_development td {
	text-align: center;
}
#table_prof_development {
	text-align: left;
}
#table_inventory_cost {
	width: 80px;
}
.table_date {
	min-width: 70px;
}
.table_account_code {
	max-width: 160px;
}
.table_request_type {
	max-width: 100px;
}
.table_name_school {
	min-width: 100px;
}
.table_department {
	min-width: 50px;
}
.inventory_date {
	width: 70px;
}
.inventory_cost {
	width: 60px;
}
.requests_overview {
	margin: 0 0 8px 0;
}
.requests_overview caption {
	font-size: 120%;
	font-weight: bold;
	color: #33326C;
	background: #EEE;
	border: 1px solid #CCC;
	padding: 2px 0 5px 0;
}
#requests_overview_type {
	width: 200px;
}
#requests_overview_submitter {
	width: 250px;
}
#requests_overview_action {
	width: 250px;
}
.request_details_number {
	text-align: center;
}
#total_figures {
	font-size: 120%;
	/*background: #EEE;*/
	border: 2px solid #CCC;
	padding: 5px 400px 5px 10px;
}
#total_figures td {
	padding: 5px 0 5px 5px;
}
#total_figures tr {
	margin: 0 0 0 5px;
}
.spending_report {
	margin: 15px 0 0 0;
	float: right;
}
.prof_development_report {
	border-bottom: 2px solid #CCC;
}
.prof_development_report_sub {
	margin: 5px 0 0 0;
	float: right;
}
.prof_development_report_sub h4 {
	margin: 5px 0 0 0;
}

.prof_development_table {
	background: #EEE;
	font-weight: bold;
}
.overview_title {
	font-size: 130%;
	width: 175px;
}
.overview_amount {
	width: 200px;
}
#spending_total {
	border-bottom: 2px solid #CCC;
	padding: 0 0 5px 0;
}
#vendor_possible_table {
	margin: 0 0 5px 0;
	border-bottom: 2px solid #666;
}
#overview_total {
	background: #EEE;
}
.list_vendor_approval {
	padding: 0 5px;
}
.license_list {
	float: right;
	clear: right;
	width: 390px;
	padding: 10px 10px 10px 20px;
	margin: 20px 0 0 0;
	border: 1px solid #CCC;
	background: #EEE;
}
.license_list_title {
	float: right;
	width: 390px;
	padding: 0 10px 5px 20px;
	margin: 20px 0 0 0;
	border: 1px solid #CCC;
	background: #EEE;
}
.license_list h4 {
	font-size: 110%;
	margin: 0 0 3px 0;
}
.license_list h4 span {
	float: right;
}
.license_list p {
	font-size: 105%;
	margin: 0 0 2px 0;
}
.license_list_column_1 {
	float: left;
	width: 170px;
}
.license_list_column_2 {
	float: left;
	width: 200px;
}
.license_delete {
	float: right;
	font-size: 105%;
}
/* PAGING ***********************************************************************************************************************************/
.paging {
	padding: 11px 5px !important;	
	margin: 0 0 5px 0;
	background: #EEE url(../images/format/header_bg.jpg) repeat-x left -1px;
	text-align: right;
}
.paging_bottom {
	float: none;
	text-align: right;
}
.paging_blog {
	margin: 0 0 10px 0;
}
.paging ul,
.paging li {
	list-style: none;
	display: inline;
}
.paging a:link,
.paging a:visited,
.paging a:active {
	padding: 5px;
	background: #036;
	color: #FFF;
	text-decoration: none;
}
.paging a:hover,
.paging a:active {
	padding: 5px;
	background: #06C;
	color: #FFF;
	text-decoration: none;
}
.paging a.current_page {
	background: #06F !important;	
}

div.pagination {
	padding: 3px;
	margin: 3px;
	text-align:center;
	display: inline;
}
div.pagination a {
	border: none;
	margin-right:3px;
	padding:2px 6px;
	background-position:bottom;
	text-decoration: none;
	color: #0061de;		
}
div.pagination a:hover, div.meneame a:active {
	border: none;
	background-image:none;
	background-color:#0061de;
	color: #fff;
}
div.pagination span.current {
	margin-right:3px;
	padding:2px 6px;
	font-weight: bold;
	color: #E20A16;
}
div.pagination span.disabled {
	margin-right:3px;
	padding:2px 6px;
	color: #adaaad;
}

/* FORMS *************************************************************************************************************************************/
/* Request Add Forms****/
#form_district p {
	margin: 6px 0 6px;
}
#form_school p {
	margin: 6px 0;
}
#form_request_type p {
	margin: 7px 0;
}
#form_update_status {
	border-bottom: 1px dotted #CCC;
}
#form_reject_request {
	border-bottom: 1px dotted #CCC;
	padding: 5px 0;
}
#form_delegate_request {
	padding: 5px 0;
}
.form_person_activate{
	float: left;
}
.form_person_deactivate{
	float: left;
}


fieldset {
	margin: 10px 10px 10px 0;
	padding: 10px;
	-moz-border-radius: 10px;
}

input.text,
select.text {
	width: 230px;
	margin: 0;
}
input.radio {
	width: 20px;
	margin: 0;
}
input.datefield {
	width: 214px;
}
input.number,
select.number {
	width: 50px;
}
.purchase_comments {
	width: 400px;
	height: 5.3em;
	font-size: 90%;
}
textarea {
	width: 800px;
	height: 8em;
	font-size: 90%;
}
.textarea_announcement {
	width: 380px;
	height: 14em;
}
.textarea_software {
	width: 440px;
	height: 14em;
}
.text_software {
	width: 440px;
}
.request_note_textarea {
	width: 275px;
	height: 20em;
}
.grant_comments,
.bill_comments {
	float: right;
	width: 400px;
}
.grant_comments textarea.text,
.bill_comments textarea.text,
textarea.text {
	width: 380px;
}

.selectbox {
	width: 234px;
}
.selectbox_med {
	width: 100px;
}
optgroup {
	border-top: 1px dotted #CCC;
	padding-top: 5px;
	margin-top: 5px;
}
.optgroup_first {
	border: none;
	margin-top: 0;
}
.form_column_one {
	width: 350px;
	float: left;
}
.form_column_two {
	width: 350px;
	float: left;
}
#requests_count {
	float: left;
	margin-right:-5px;
	width: 575px;
}
#conference_type {
	width: 235px;
}
#inventory_count {

}
.location_current {
	font-weight: bold;
	border-bottom: 1px dotted #CCC;
}
#encumbered_pending{
	padding: 0 6px 0 0;
	width: 26px;
	text-align: right;
}
#view_spending_report {
	width: 20px;
}
.form_durable {
	width: 300px !important;
}
/* Contact Form ****/
#contact_form {
	width: 340px;
	padding: 20px;
	background-color:#EEE;
}
#contact_form textarea {
	width: 300px;
	height: 300px;
}
#contact_form input.text {
	width: 300px;	
}
#vendor_school_pick {
	font-size: 15px;
	margin-top: 20px;
}
#disposal_description {
	width: 487px;
	height: 8em;
	font-size: 90%;
}

/* REQUEST *************************************************************************************************************************************/
#ajax_loading {
	text-align: center;
	padding: 100px;
}
.request_notes #ajax_loading {
	padding: 100px 20px;	
}
.request_ID {
	float: right;
	font-size: 100%;
	font-weight: bold;
	padding: 0 0 0 20px;
	background: url(../images/icons/information.gif) no-repeat left center;
}
.request_print {
	font-size: 100%;
	font-weight: bold;
	padding: 0 0 0 28px;
	margin: 0 0 0 10px;
	background: url(../images/icons/print1.jpg) no-repeat left center;
}
.request_status {
	float: right;
	width: 300px;
	padding: 0 0 0 18px;
	border-left: 1px dotted #CCC;
}
.request_date {
	width: 80px;
}
.step_approved {
	padding: 0 0 1px 20px;
	background: url(../images/icons/accept.png) no-repeat left 1px;
}
.step_delegated {
	padding: 0 0 1px 20px;
	background: url(../images/icons/delegate.png) no-repeat left 1px;
}
.step_rejected {
	padding: 0 0 1px 20px;
	background: url(../images/icons/cross.png) no-repeat left 1px;
}
.step_next {
	padding: 0 0 1px 20px;
	background: url(../images/icons/exclamation.png) no-repeat left 1px;
}
.step_approved span {
	display: none;
}

.step_next span {
	display: none;
}
.items,
.totals {
	width: 620px;	
}
.sessions {
	width: 620px;
	margin: 0 0 10px 0;	
}
.row_label {
	font-weight: bold;	
}
.row_value {
	
}
.sum .row_label,
.sum .row_value {
	font-weight: bold;
	border-top: 1px solid #666;
}

.request_versions {
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
}
.request_versions li {
	list-style-type: none;
	color: #666;
}
.request_versions li.active {
	font-size: 120%;
	color: #333;
}
.request_details_title {
	font-weight: bold !important;
	color: #33326C;
}
.related_documents {
	background: #EEE;
	border: 1px solid #CCC;
	padding: 0 0 5px 10px !important;
	margin: 20px 0 0 0;
	width: 610px;
}
.request_add_confirmation {
	width: auto;		
}
.request_notes {
	background: #EEE;
	border: 1px solid #CCC;
	padding: 0 0 0 10px !important;
	margin: 10px 0 0 0;
}
.approval_step_add {
	background: #EEE;
	border: 1px solid #CCC;
	padding: 5px 10px 5px 10px !important;
	margin: 5px 0 0 0;
}
.approval_step_add h3 {
	font-weight: bold;
	color: #33326C;
}
.request_detail_total {
	font-size: 120%;
}
.volunteer_list {
	width: 600px;
	margin: 0;
}
.volunteer_list li {
	margin: 4px 0;
	padding: 0 0 2px 0;
	border-bottom: 1px dotted #CCC;
}
.volunteer_list span {
	float: right;
}
.request_details_help {
	font-size: 120%;
}
.help_rating_stars_active {
	height: 24px;
	background: url(../images/icons/rating_star.gif) repeat-x 0 -24px;
	display: inline-block;
}
.help_rating_stars_inactive {
	height: 24px;
	background: url(../images/icons/rating_star.gif) repeat-x 0 0;
	display: inline-block;
}
.help_rating_stars_text {
	display: none;	
}
.help_rating_stars_1 {
	width: 24px;
}
.help_rating_stars_2 {
	width: 48px;
}
.help_rating_stars_3 {
	width: 72px;
}
.help_rating_stars_4 {
	width: 96px;
}
.help_rating_stars_5 {
	width: 120px;
}
#po_number_form {
	background: #EEE;
	border: 1px solid #CCC;
	width: 610px;
	padding: 5px 0 5px 10px;
	font-size: 110%;
}
#po_number_form span {
	padding: 0 0 0 10px;
}
#bulk_update_account_codes {
	background: #EEE url(../images/format/form_arrow_down_right.jpg) no-repeat bottom left;
	border-top: 1px solid #CCC;
	padding: 0 10px 30px 10px;
	margin: 10px 0 0 0;
	width: 602px;
}
#bulk_update_account_code_modal {
	width: 860px;
	height: 550px;
	padding: 10px;
}
.update_account_code_form .new_account_code_ID {
	width: 320px;
}
#bulk_update_account_code .select_account_code {
	width: 600px;	
}
#account_code_select_code_name {
	width: 375px;	
}
#account_code_select_current_balance {
	padding: 0 5px !important;
}
#account_code_select_encumbered_balance {
	padding: 0 5px !important;		
}
#account_code_select_pending_encumbered_balance {
	padding: 0 5px !important;		
}
#inventory_modal_warning {
	margin: 5px 0 0 5px;
}
.inventory_modal_location {
	width: 80px !important;
}
/* APPROVAL STEPS *************************************************************************************************************************************/
#item_list {
	margin: 5px 0;
	padding: 0;
}
#item_list li {
	border: 1px solid #CCC;
	background: #EEE;
	padding: 3px;
	margin: 2px 0;
	list-style: none;
	position: relative;
}
#item_list li span.item_name {
	cursor: move;
}
#item_list li span.item_links {
	/*float: right;*/
	position: absolute;
	display: block;
	right: 3px;
	top: 3px;
}
.approval_table th {
	text-align: left;
}
.inventory_table_confirmed {
	text-align: center;
}

/* FOOTER *************************************************************************************************************************************/
#footer {
	margin: 0;
	height: 280px;
	font-size: 80%;
	background: #41659F url(../images/format/footer_bg.jpg) repeat-x top left;
	color: #FFF;
}
#footer_inner {
	width: 960px;
	margin: 0 auto;
	padding: 60px 0 0 0;
	background: url(../images/format/footer_inner_bg.jpg) no-repeat right 10px
}
.nav_options {
	width: 160px;
	margin: 20px 20px 0 0;
	padding: 20px;
	float: left;
	background: url(../images/format/login_form_section_bg.png) repeat 0 0;
	list-style: none;	
}
.nav options li {
	list-style: none;	
}
.footer_links #footer_links_right {
	float: right;
	margin: 0;
	padding: 0 0 7px 0;
	border: none;
}	
.copyright {
	width: 960px;
	height: 100px;
	margin: 0;
	padding: 20px 0 7px 0;
	clear: both;
}	
#footer a {
	color: #FFF;	
}

/* FEEDBACK *************************************************************************************************************************************/
.success {
	padding: 5px 5px 5px 25px;
	margin: 0 0 5px 0;upd
	border: 1px dotted #090;
	background: #DFD url(../images/icons/tick.png) no-repeat 5px center;
	font-weight: bold;
	color: #090;
}
.highlight {
	display: block;
	padding: 5px 5px 5px 30px !important;
	margin: 0 0 10px 0 !important;
	border: 1px solid #000;
	background: #FFC url(../images/icons/error.png) no-repeat 5px center;
}
.warning {
	padding: 5px 5px 5px 25px;
	margin: 0 0 5px 0;
	border: 1px dotted #900;
	background: #FDF url(../images/icons/exclamation.png) no-repeat 5px center;
	font-weight: bold;
	color: #900;
}

.clear {
	clear: both;
	margin: 5px 0 0 0;
	padding: 0;
	height: 1px;
	line-height: 1px;
}
.clear_form {
	padding: 0 0 1px 0;
}
.clear_person_add {
	width: 100px;
	clear: both;
	height: 1px;
	line-height: 1px;
}

/* PRINT *************************************************************************************************************************************/
.print {
	display: none;
}

