body {
	height: 100%;
	color: #000000;
	padding: 0;
	margin: 0;
	font-size: .9em;
	line-height: 1.1em;
	font-family: Verdana, Geneva, sans-serif;
}

h1 {
	color: #003366;
	margin: 8px 0 6px 0;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
}

h2 {
	color: #003366;
	margin: 12px 0 0 0;
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: bold;
}

h3 {
	color: #003366;
	margin: 8px 0 0 0;
	font-size: 1em;
	line-height: 1.1em;
	font-weight: bold;
}

img {
	border: none;
}

a {
	color: #3399ff;
  text-decoration: none;
  border: none;
}

#content80 .maincontent .utility_icons {
	float: right; margin-right: 15px;
}
/* PARTS SEARCH */

#parts_search {
	position: relative;
	width: 650px;
	margin: auto;
	border: solid 1px #cccccc;
}

.parts_search_form_input {
	width: 275px;
}

.parts_search_form_range_input {
	width: 85px;
}

.parts_search_form_column {
	position: relative;
	margin: 0 0 0 20px;
	float: left;
}

.parts_search_form_column_clear {
	clear: left;
	line-height: 0;
	height: 0;
	margin: 0 0 20px 0;
}

.parts_search_form_buttons {
	margin: 20px auto 20px auto;
	width: 500px;
	text-align: center;
}

.parts_search_form_field_name {
	color: #333333;
	font-size: .9em;
	margin: 15px 0 0 0;
	font-weight: bold;
}

.parts_search_form_range{
	margin: 0 0 0 20px;
}

.parts_search_form_range_between {
	color: #666666;
	font-size: .8em;
}

.parts_search_form_field_name_bold {
	color: #666666;
	font-size: .9em;
	font-weight: bold;
	margin: 5px 0 0 0;
	text-align: center;
}

.parts_search_form_submit_button {
	position: relative;
	clear: both;
	margin: 10px 0 0 20px;
}

#parts_search_results {
	/*position: relative;*/
	width: 875px;
	margin: auto;
	border: ridge;
}

.parts_search_results_print_link {
	position: absolute;
	top: 5px;
	left: 5px;
}

.parts_search_results_save_link {
	width: 75px;
	margin: -10px auto 0 auto;
}

.parts_search_results_email_link {
	position: absolute;
	top: 5px;
	right: 5px;
}

.parts_search_results_part_number {
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}

.parts_search_results_size {
	/*position: absolute;
	top: 210px;*/
	position: relative;
	margin: auto;
	text-align: center;
	color: #333333;
	font-weight: bold;
	width: 99%;
}

.parts_search_results_stats_table {
	/*position: absolute;
	bottom: 2px;
	left: 8px;*/
	position: relative;
	margin: auto;
	width: 275px;
	border: 1px dotted #999999;
}

.parts_search_results_stats_table_cell {
	text-align: left;
	border: 1px dotted;
}

.parts_search_results_record {
	position: relative;
	width: 33.2%;
	height: 425px;
	float: left;
	font-size: .9em;
	color: #666666;
	text-align: center;
	border-right: dotted 1px #999999;
	border-bottom: dotted 1px #999999;
	padding: 15px 0 5px 0;
}

.parts_search_results_record_last {
	position: relative;
	width: 33.2%;
	height: 425px;
	float: left;
	font-size: .9em;
	color: #666666;
	text-align: center;
	border-bottom: dotted 1px #999999;
	padding: 15px 0 5px 0;
}

.page_break {
	page-break-after: always;
}

.parts_search_results_record_project {
	position: relative;
	width: 33.2%;
	height: 500px;
	float: left;
	font-size: .9em;
	color: #666666;
	text-align: center;
	border-right: dotted 1px #999999;
	border-bottom: dotted 1px #999999;
	padding: 15px 0 5px 0;
}

.parts_search_results_record_last_project {
	position: relative;
	width: 33.2%;
	height: 500px;
	float: left;
	font-size: .9em;
	color: #666666;
	text-align: center;
	border-bottom: dotted 1px #999999;
	padding: 15px 0 5px 0;
}

#parts_search_results .positive_message {
	font-weight: bold;
	color: #008000;
	margin: 0;
}

.parts_search_results_image_right,
.parts_search_results_image_center,
.parts_search_results_image_left{
	/*position: absolute;
	top: 33px;
	left: 15px;*/
	position: relative;
	margin: 10px auto 10px auto;
	width: 250px;
	border: 2px solid #ffffff;
	z-index: 0;
	cursor: pointer;
}

.save_record .new_project_name,
.save_record .new_project_notes,
.save_record .save_project_name,
.save_record .save_project_notes {
	width: 325px;
}

.save_record select {
	width: 329px;
}

.save_record textarea {
	height: 40px;
}

.save_record label {
	width: 200px;
	white-space: nowrap;
	text-align: right;
	float: left;
	padding: 0;
	margin: 0 0 0 0;
}

.save_record .fields {
	position: relative;
	margin: 0 0 5px 0;
	vertical-align: top;
}

.user_projects_parts_notes {
	position: relative;
}

.user_projects_parts_notes .part_delete {
	margin: -7px 30px 0 0;
	float: right;
}

.user_projects_parts_notes .notes {
	clear: both;
	height: 50px;
	width: 270px;
	text-align: left;
	margin: 5px;
}

.user_projects_parts_notes .view {
	border: 1px #cccccc dashed;
	overflow-y: auto;	
}

.user_projects_parts_notes .view_notes {
	position: absolute;
	top: 0;
	left: 0;
}

/* END parts_search */

#project_management_forms {
	position: relative;
	width: 925px;
	height: 200px;
	margin: auto;	
}

#edit_project_details,
#edit_project_job_details,
.update_notes {
	visibility: hidden;
}

#project_management_forms #show_project_details, 
#project_management_forms #edit_project_details {
	position: absolute;
	top: 0;
	left: 0;
	width: 260px;
	height: 185px;
	padding: 0 5px 5px 5px;
	border: 1px dotted #cccccc;
}

#project_management_forms #show_project_job_details,
#project_management_forms #edit_project_job_details {
	position: absolute;
	top: 0;
	left: 280px;
	width: 260px;
	height: 185px;
	padding: 0 5px 5px 5px;
	border: 1px dotted #cccccc;
}

#project_management_forms #select_a_project {
	width: 260px;
	height: 185px;
	padding: 0 5px 5px 5px;
}

#project_management_forms #select_a_project_job {
	width: 260px;
	height: 185px;
	padding: 0 5px 5px 5px;
}

#show_project_details div {
	height: 60px;
	width: 260px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 1px;
}

#show_project_job_details div.notes {
	height: 60px;
	width: 260px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 1px;
}

#show_project_details .edit_project_details_link {
	float: right;
	margin-top: 10px;
}

#show_project_job_details .edit_project_job_details_link {
	float: right;
	margin-top: 10px;
}

#show_project_details .project_delete {
/*
	float: right;
	margin-top: 10px;
*/
}

/*
#project_management_forms .user_project_job_form {
	margin: 0 5px 5px 5px;
}
*/

#edit_project_details .user_project_name {
	width: 250px;
}

#edit_project_job_details .user_project_job_name {
	margin: 0 0 0 5px;
	width: 245px;
}

#edit_project_details .user_project_notes {
	width: 250px;
	height: 60px;
}

#edit_project_job_details .user_project_job_notes {
	/*margin: 0 0 0 15px;*/	
	width: 250px;
	height: 60px;
}

#project_management_forms label {
	color: #666666;
	font-weight: bold;
	display: block;
}

.update_project_part {
	float: right;
	width: 300px;
	margin: auto;
	border: dotted 1px #999999;
	padding: 12px;
}

/*
.update_project_part label {
	color: #666666;
	font-weight: bold;
	display: block;
	width: 475px;
}

.update_project_part input {
	width: 465px;
	margin-left: 10px;
}

.update_project_part textarea {
	width: 465px;
	margin-left: 10px;
}
*/

#project_management_forms select {
	margin-left: 10px;
	width: 250px;
}

/*
#project_management_project_select_form {
	float: left;
	width: 325px;
}
*/

#project_management_project_select_form label {
	color: #666666;
	font-weight: bold;
	display: block;
	width: 300px;
}

#guest_list {
	position: absolute;
	top: 0;
	left: 560px;
	width: 350px;
	height: 185px;
	padding: 0 5px 5px 5px;
	border: 1px #cccccc dotted;
}

#guest_list .guest_name {
	float: left;
	width: 230px;
	margin-left: 10px;
	height: 1.5em;
}

/*
#guest_list .add_an_existing_guest {
	position: absolute;
	left: 3px;
	bottom: 3px;
	text-align: right;
}
*/

#guest_list .guest_checkbox {
	float: left;
	width: 20px;
	clear: both;
	height: 1.5em;
}

#guest_list .add_an_existing_guest {
	position: absolute;
	left: 1px;
	bottom: 1px;
	text-align: right;
}

#guest_list .add_an_existing_guest select { width: 175px; }

#guest_list .invite_a_new_guest {
	position: absolute;
	right: 0px;
	bottom: 1px;
}

#invite_new_guest {
	position: absolute;
	right: 5px;
	bottom: 1px;
	text-align: right;
}

#invite_a_guest_tbl { width: 500px; margin: auto; }
#invite_a_guest_tbl .componentheading { height: 40px; text-align: left; }
#invite_a_guest_tbl .text_area { height: 75px; }
#invite_a_guest_tbl td { height: 30px; vertical-align: top;}
#invite_a_guest_tbl .label_cell { height: 30px; vertical-align: top; }
#invite_a_guest_tbl input { height: 18px; width: 250px; }
#invite_a_guest_tbl textarea { height: 70px; width: 250px; }

#guest_list .manage_selected_guests { position: absolute; top: 1px; right: 2px; z-index: 20; }
#guest_list .content { position: relative; clear: both;	margin-top: 5px;	width: 330px;	height: 100px; background: #ffffff;	overflow-y: auto;	overflow-x: hidden; }
#guest_list .email_selected_guests { display: none; }
#guest_list .email_selected_guests textarea { height: 30px; width: 325px; margin: 0 0 3px 0;}
#guest_list .email_selected_guests_close { float: right; }


#guest_list .delete_selected_guests { display: none; }
#guest_list .delete_selected_guests_close { float: right; }


/* START contact */
#contact_form { margin: 20px 0 20px 30px; }
#contact_form label { display: block; font-weight: bold; color: #666666; margin: 0 0 3px 0; }
#contact_form label.small { display: block; font-weight: bold; color: #666666; margin: 0 0 3px 0; font-size: .9em;}
#contact_form input, textarea { display: block; width: 300px; margin: 0 0 15px 0; }


/* END contact */

/*start guest-management*/
#admin_guest_management_table {
	width: 600px;
	margin: auto;
}

#admin_guest_management_table td {
	padding: 8px;
}

#admin_guest_management_table span {
	margin: 0 0 0 15px;
}

#admin_guest_management_results {
	position: relative;
	width: 875px;
	margin: auto;
}

#admin_guest_management_search_results {
	position: relative;
	width: 875px;
	margin: auto;
}


/*end guest-management*/


a.parts_search_results_link {
	font-weight: bold;
	color: #3399ff;
}

a.hover {
	text-decoration: none;
	color: #005280;
}

.navstring {
	clear: both;
	position: relative;
	width: 875px;
	margin: 15px auto 5px auto;
}

/* END PARTS SEARCH */

/* START LINKS */

.link_title {
	margin: 0 0 2px 15px;
	font-weight: bold;
}

.link_items {
	margin: 0 0 2px 15px;
}

/* END LINKS */

.submit_link {
   color: #3399ff;
   background-color: transparent;
   border: none;
   cursor: pointer;
 }
 
 .submit_link:hover {
 	color: #005280;
 }
 
.search_results_choose_record_limit {
  font-size: 1em;
  font-weight: bold;
  background-color: transparent;
  border: none;
  text-decoration: underline;
  text-align: center;
}

.report_errors {
	font-weight: bold;
	color: #ff0000;
	margin: 15px;
	line-height: 1.4em;
}

.report_messages {
	font-weight: bold;
	color: #008000;
	margin: 15px;
	line-height: 1.4em;
}

.tooltip_link {
	background: #999999;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 1px;
}

.tooltip_link:hover {
	text-decoration: none;
	cursor: pointer;
}