/* #####Luke##########  Generic uses Dont change ###### */
.rmunderline a{
	text-decoration: none;
	}
/* ############### BUMP ############### */
.bump {
	clear: both;
	height: 1px;
}

/* ############### FONT TYPES ############### */

h1 {
	padding: 8px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	color: #1c0672;
	text-transform: uppercase;
	font: normal 20px Arial,Calibri,sans-serif;
}

h2 {
	padding: 8px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	color: #1c0672; /*a60000*/
	text-transform: uppercase;
	font: normal 15px Arial,Calibri,sans-serif;
}
h2 a {
	color: #1c0672; /*a60000*/}
h2 a:hover {
	color: #1c0672; /*a60000*/}
h3 {
	padding: 8px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	color: #471ee6;
	text-transform: uppercase;
	font: bold 16px Arial,Calibri,sans-serif;
}

h3 a {
	color: #471ee6; /*a60000*/}
h3 a:hover {
	color: #1c0672; /*a60000*/}

h4 {
margin: 0px;}

/* ############### LINK TYPES ############### */


a {
	color: #4e7dc2;
}

a:hover {
	color: #471ee6;
}
a img { border: 0px; }

/* ############### BODY ############### */

body {
	font: normal 11px Arial,Calibri,sans-serif;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/webmaster/bg.jpg) #e1ecf0 top repeat-x;
	color: #665E4C;
}


/* ############### CONTAINERS ############### */

#container {
	padding: 0px 20px 0px 20px;
	width: auto;
}


/* ############### LEFT COLUMN ############### */

#left_column {
	float: left;
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

	#logo_placeholder {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		height: 204px;
		width: 250px;
		background: url(/images/webmaster/logo_bg.png) left top no-repeat;
		text-align: center;
		display: table-cell;
		line-height: 204px;
		vertical-align: middle;
		behavior: url(/scripts/iepngfix.htc); 
	}
		#logo_placeholder img {
		margin-top: expression((204 - this.height)/2);
	}

	#logo_menu_connector {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		background: url(/images/webmaster/logo_menu_connector.png) left top no-repeat;
		height: 9px;
		width: 250px;
		font-size: 0px;
		line-height: 0px;
		behavior: url(/scripts/iepngfix.htc); 
	}

	/* ############### LEFT COLUMN MENU ############### */
	#left_menu {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;		
		width: 250px; 
	}
		#left_menu_header {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			background: url(/images/webmaster/left_menu_header.png) left top no-repeat;
			height: 26px;
			width: 250px;
			font-size: 0px;
			line-height: 0px;
			behavior: url(/scripts/iepngfix.htc);
		}

		#left_menu_content {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			background: url(/images/webmaster/left_menu_content.jpg) repeat-y;
			width: 250px;
			font: bold 16px Arial,Calibri,sans-serif; 
		}
			#left_menu_content ul {
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 20px;
				color: #ffffff;
				list-style-type: decimal;
			
			}
			#left_menu_content li {
				padding: 0px 0px 10px 15px;
				margin: 0px 0px 0px 32px;
				color: #ffffff;
			
			}
			#left_menu_content a:link, #left_menu_content a:visited {
				color: #ffffff;
				text-decoration: none;
			}
			#left_menu_content a:hover {
				color: #a5e5ff;
				text-decoration: none;
			}
	
		#left_menu_footer {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			font-size: 0px;
			line-height: 0px;
			background: url(/images/webmaster/left_menu_footer.png) left top no-repeat;
			height: 10px;
			width: 250px;
			behavior: url(/scripts/iepngfix.htc);
		}

	/* ############### LEFT COLUMN MENU ############### */
	#address_details {
		width: 234px;
		margin: 10px 0px 0px 16px;
	}
		.address_details_title {
			font: bold 12px Arial,Calibri,sans-serif; 
			color: #4e7dc2;
			padding: 3px 0px 0px 15px;
			margin: 0px 0px 0px 0px;
			background: url(/images/webmaster/address_details_fade.png) left top no-repeat;
			width: 219px;
			height: 21px;
			behavior: url(/scripts/iepngfix.htc);
		}

		#address_details p {
			padding: 3px 0px 0px 15px;
			margin: 0px 0px 10px 0px;
		}



/* ############### RIGHT COLUMN ############### */

	#right_column_header {
		height: 68px;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: url(/images/webmaster/header_webmaster.jpg) left top no-repeat;
	}

	.right-side-information {
		color: #660000;
		font: bold 12px Arial,Calibri,sans-serif;
		position: absolute;
		bottom: 5px;
		right: 0px;}
	.right-side-information li {
		list-style-type: none;
		float: right;
		padding: 0px 0px 0px 10px;
		margin: 0px 0px 0px 0px;}
	.right-side-information li a {
		color: #222;}

/* ############### RIGHT COLUMN MENU ############### */
	#smaller-menu {
		float: right;
		color: #fbf1d7;
		font: bold 12px Arial,Calibri,sans-serif;
		height: 24px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: #1c0672;
	}
		#smaller-menu ul {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px ;
		}
		#smaller-menu li {
			list-style-type: none;
			float: left;
			padding: 0px 10px 0px 10px;
			margin: 0px 0px 0px 0px;
			display: block;	
			line-height: 24px;	
		}

		#right_column #smaller-menu .right_column_menu_divider {
			list-style-type: none;
			float: left;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			display: block;	
			line-height: 24px;	
		}
		#smaller-menu a:link, #smaller-menu a:visited {
			text-decoration: none;
			color: #ffffff;
		}

/* ############### RIGHT COLUMN MENU ############### */

	#right_column_menu {
		float: right;
		color: #ffffff;
		font: bold 16px Arial,Calibri,sans-serif;
		height: 32px;
		margin: 0px 0px 9px 0px;
		padding: 0px 0px 10px 0px;
	}
		#right_column_menu ul {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px ;
		}
		#right_column_menu li {
			list-style-type: none;
			float: left;
			padding: 0px 10px 0px 10px;
			margin: 6px 0px 0px 0px;
			display: block;	
			line-height: 32px;	
		}

		#right_column #right_column_menu .right_column_menu_divider {
			list-style-type: none;
			float: left;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			display: block;	
			line-height: 32px;	
		}
		#right_column_menu a:link, #right_column_menu a:visited {
			text-decoration: none;
			color: #ffffff;
		}
/* ############### RIGHT COLUMN BREADCRUMBS ############### */
.breadcrumbs {
	background: #ffffff;
	border:1px solid #C8C8C8;
	font-size:11px;
	height:22px;
	margin: 0px 0px 10px 0px;
	}
.breadcrumbs ul {
	margin: 0px;
	padding: 0px;}
.breadcrumbs li {
	float: left;
	list-style-type: none;}
.breadcrumbs a {
	background: url(/images/webmaster/breadcrumbs-link.gif) right top no-repeat;
	display:block;
	float:left;
	height:22px;
	margin: 0px;
	line-height:22px;
	padding:0 20px 0 10px;
	color: #1c0672;}
.breadcrumbs a:hover {
	color: #471ee6;
	text-decoration: none;}

/* ############### RIGHT COLUMN CONTENT ############### */
	#right_column_content {
	width: auto;
			border:1px solid #C8C8C8;
			min-height: 400px;
			background: #ffffff;
			margin: 0px 0px 0px 0px;
			/*background: #eff7fa;*/
			padding: 5px 10px 5px 10px;
	}
		#right_column_content_icon_home {
			height:	146px;
			width: 131px;
			float: left;
			background: url(/images/webmaster/icon_home.jpg) left top no-repeat;
		}			
		#right_column_content_icon_page {
			height:	146px;
			width: 131px;
			float: left;
			background: url(/images/webmaster/icon_create_page.jpg) left top no-repeat;
		}
		#right_column_content_icon_user {
			height:	146px;
			width: 131px;
			float: left;
			background: url(/images/webmaster/icon_user.jpg) left top no-repeat;
		}

/* ############### SEARCH FORM AREA ############### */
#advance_search {}
#advance_box {
	width: 400px;
	float: right;}

.search {
	float: right;
	width: 395px;
	padding: 10px 5px 0px 0px;}
.search .left-column {
	padding: 5px 0px 0px 5px;
	height: 22px;
	width: 140px;
	float: left;}
.search .left-column-large {
	padding: 5px 0px 0px 5px;
	min-height: 22px;
	width: 140px;
	float: left;}
.search .right-column {
	padding: 5px 0px 0px 0px;
	height: 22px;
	width: 250px;
	float: left;}
.search .right-column select {
	width: 250px;}
.search .right-column input {
	width: 247px;}
.search .right-column input#date_end,
.search .right-column input#date_start{
	width: 227px;}
#trigger_date_start,
#trigger_date_end {
	padding-bottom: 5px;}

.search .right-column-search {
	padding: 5px 0px 0px 0px;
	height: 22px;
	width: 250px;
	float: left;}

.search .submit-btn {
	width: 66px;
	height: 22px;
	color: #ffffff;
	border: none;
	background: url(/images/webmaster/submit-btn.jpg) top left no-repeat;}

#search_criteria {
	width:396px;
	padding: 0px 2px;
	float: right;}

/* ############### THREE BOX CONTENT ############### */
		#container_threebox {
			width: 701px;
			background: url(/images/webmaster/threebox_bg.jpg) left top repeat-x;
			height: 230px;
		}
			.container_threebox_box {
				float: left;
				width: 230px;
			}
			.container_threebox_box_image {
				width: 81px;
				text-align: left;
				float: left;
			}
			.container_threebox_box h2{
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 0px 0px;
				line-height: 20px;
			}
			.container_threebox_box_links {
				width: 110px;
				float: left;
				padding: 0px 0px 0px 0px;
				margin: 41px 0px 0px 0px;
			}
				.container_threebox_box_links ul {
					padding: 0px 0px 0px 0px;
					margin: 10px 0px 0px 0px;				
				}
				.container_threebox_box_links li {
					list-style-type: none;
					padding: 0px 0px 0px 0px;
					margin: 5px 0px 0px 0px;				
				}
				.container_threebox_box_links a {
					font-size: 14px;
				}


/* ################# TABLE CONTENT ################# */
#container_table {
	width: 701px;
	background: url(/images/webmaster/table_heading_bg.jpg) left top repeat-x;
	min-height: 230px;
}
	.container_table_header {
		background: url(/images/webmaster/table_header_icon.jpg) left top no-repeat;
		float: left;
		padding: 0px 0px 0px 32px;
		margin: 5px 0px 0px 0px;
	}
	.container_table_header h2{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		line-height: 20px;
	}
	.container_table_content {
		float: left;
		width: 701px;
		margin: 9px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
	}
	.container_table_content .bump{
			clear: both;
			height: 10px;
		}
	.table_left {
		float: left;
		margin: 5px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		width: 100px;
		}
	.table_right {
		float: left;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	.table_double {
		float: left;
		width: 681px;
		margin: 5px 0px 5px 10px;
		padding: 0px 0px 0px 0px;
		border-bottom: solid 2px #dfeef5;
		}
	.table_double_plain {
		float: left;
		width: 681px;
		margin: 5px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		}
	.table_double_vertical {
		float: left;
		width: 681px;
		margin: 5px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
	}
	.table_double_vertical th {
		text-align: left;
		width: 100px;
		background: #dae9f0;
		padding: 2px 0px;
	}
	.table_double_vertical td {
		text-align: left;
		width: 600px;
		background: #e8eff2;
	}
	.table_double_horizontal .ind-roweven{
		background: #dce2e5;
	}
	.table_double_horizontal .ind-rowodd{
		background: #e8eff2;
	}
	
	table {
	border-collapse: collapse;
	border-spacing: 0px;}

	.table_double_horizontal {
		width: 100%;
		float: left;
		padding: 5px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
	}
		.table_double_horizontal table{
			border-left:1px solid #d3d3d3;
			border-bottom:1px solid #d3d3d3;
			width: 100%;
			color: #555555;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.table_double_horizontal th {
			vertical-align: top;
			min-height: 20px;
			background: url(/images/webmaster/table-header-bg.jpg) #1d0678 top left repeat-x;
			border-right:1px solid #471ee6;
			padding: 1px 4px;
			text-align: left;
			color: #ffffff;
			/*background: #660000;*/
/*			padding: 5px;*/
		}
		.table_double_horizontal th a {
			color: #ffffff;
			text-decoration: underline;}
		.table_double_horizontal th a:hover {
			color: #d6c088;}
		.table_double_horizontal td {
			vertical-align: top;
			border-right:1px solid #d3d3d3;
			border-top:1px solid #d3d3d3;
			background: #f5f5ef;
			text-align: left;
			padding: 1px 4px;
		}
		.table_double_horizontal td.icon-td {
			background: #e8e8e8;
			border-right: none;
			padding: 0px;
			margin: 0px;
			width: 73px;}
		.table_double_horizontal td.icon-td_end {
			background: #e8e8e8;
			padding: 0px;
			margin: 0px;
			min-width: 73px;
			line-height: 10px;
		}
			
		.table_double_horizontal td input {
			border: solid 1px #bcbcb1;
			background: #fff;}
		.table_double_horizontal td select {
			border: solid 1px #bcbcb1;
			background: #fff;}
		.table_double_horizontal td a {
			font-weight: bold;
			color: #555555;}
		.table_double_horizontal td a:hover {
			color: #1c0672;}		
		.table_double_horizontal table tbody tr td div label {
		  display : none;
		}
		
		.associated_equipment_items li  {
			list-style-type: none;}

	/* DETAILS BIUSER */

	table.details-table {
	}
	table.details-table th, table.details-table tbody th {
		background: url(/images/webmaster/table-header-bg.jpg) #1c0672 top left repeat-x;
		width: 15%;
		border-top:1px solid #530101;
		border-bottom:1px solid #530101;
		border-left:1px solid #530101;}
	table.details-table td, table.details-table tbody td {
		width: 85%;
		padding: 5px;}
	table.details-table td, table.details-table tbody td li {
		margin: 0px 0px 0px 15px;
		padding: 0px 0px 0px 0px;}

	table.details-table-quad th, table.details-table-quad tbody th {
		width: 15%;
		border-bottom:1px solid #1c0672;
		border-left:1px solid #1c0672;}
	table.details-table-quad td, table.details-table-quad tbody td {
		width: 45%;}

		#extra_options_div {
			float: right;}

		#save_delete_div {
			min-width: 400px;
			height: 59px;
			float: left;
			text-align: left;
			clear: both;
		}
		.input_long {
			width: 250px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
		.select_drop {
			width: 150px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
		
/* ###### Pages added by Luke ###### */
/* Page Numbers */
.pg_pages {
    padding: .3em;
    margin: 0px 0px 5px 0px;
	padding: 0px 25px 5px 0px;
	font: bold .8em Arial, Helvetica, sans-serif;
	color: #014785;
	float: right;

}

.pg_pages a, .pg_pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
	color: #014785;
}

.pg_pages span.current {
    border: 1px solid #014785;
    font-weight: bold;
    background: #014785;
    color: #fff;
}

.pg_pages a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
}

.pg_pages a:hover {
    border-color: #e2393e;
}

.pg_pages a.nextprev {
    font-weight: bold;
}

.pg_pages span.nextprev {
    color: #666;
}

.pg_pages span.nextprev {
        border: 1px solid #ddd;
        color: #999;
}

/* ###### Message Classes ###### */
.negative_message {
	font-size:14px;
	color:#bb2322;
	margin: 0px 0px 20px 0px	
}
.positive_message {
	font-size:14px;
	color:#2223bb;
	margin: 0px 0px 20px 0px	
}

/* ################# FOOTER ################# */
#footer {
	padding: 10px 0px 20px 10px;
	color: #4e7dc2;
}
	#footer a {
		text-decoration: none;
	}
/* ################ Gallery ################## */
	
	.resultline-alt{
	text-align: left;
	}
	
/* ################ MESSAGE ################## */
.negative_message {
	font-size:14px;
	color:#bb2322;
	margin: 0px 0px 20px 0px	
}
.positive_message {
	font-size:14px;
	color:#2223bb;
	margin: 0px 0px 20px 0px	
}


ul.image_thumbs 
{
  width: 100%;
  list-style: none;
  clear:both;
}

 ul.image_thumbs li
 {
  float: left;
  width: 160px;
  text-align: center;
 }

div#image_thumb {
height: 160px;
}
.mod_box_footer
{
 clear: both;
}
 
.confirmation {
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #73B65A url(/images/webmaster/ok.png) no-repeat 5px 2px;
}

.confirm {
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #73B65A url(/images/webmaster/ok.png) no-repeat 5px 2px;
}

.error {
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #f33 url(/images/webmaster/error.png) no-repeat 5px 2px;
}

/* Pagination */
.set-record-limit {
	float: right;
	padding: 5px 0px 0px 5px;}
.set-record-btn {
	color: #fff;
	width: 37px;
	border: none;
	height: 22px;
	background: url(/images/webmaster/set-record-btn.jpg) top left no-repeat;}
	#result_limit {
		padding: 0px;
		height: 18px;
		vertical-align: top;}

#pagination {
	float: right;
	text-align:center;
	padding: 5px 0px 10px 0px;
	margin: 0px;}

#pagination span a:link, #pagination span a:active, #pagination span a:visited {
	color: #b6b6b6;
	display:inline-block;
	font:normal 12px Arial, Helvetica, sans-serif; 
	text-decoration:none;
	margin: 0px;
	padding: 0px 4px 0px 4px;
	vertical-align:top;
	height:22px;
	line-height:22px;}
#pagination .numbers {
	color: #b6b6b6;
	font-size: 12px;}
#pagination span.selected {
	display:inline-block;
	font:bold 13px Arial, Helvetica, sans-serif; 
	text-decoration:none;
	margin: 0px;
	padding: 0px 4px 0px 4px;
	vertical-align:top;
	height:22px;
	line-height:22px;}
#pagination span {
	display:inline-block;
	font:bold 11px Arial, Helvetica, sans-serif; 
	text-decoration:none;
	margin: 0px;
	vertical-align:top;
	height:22px;
	line-height:22px;
	}
#pagination span.prev img, #pagination span.next img {
display:inline;
vertical-align:bottom;
margin: 0px; border:none;}

#pagination span.prev {
display:inline; 
vertical-align:bottom;
padding: 0px;
margin: 0px}

#pagination span.next {
display:inline;
line-height:22px;
vertical-align:bottom;
width:33px;
height:22px;
padding: 0px;
margin: 0px;}


/* associated companys */
#associated_companys {
	background-color: #cbe5f2; 
	width: 400px; 
	float: right;
	clear: both; 
	border: 1px solid #dddddd; 
	min-height: 300px; 
	margin-bottom: 10px;}
#associated_companys h3 {
	padding: 5px 7px;
	background: #62acdd;
	color: #fff;}
#associated_companys ul li {
	width: 390px; 
	float: left;
	list-style-type: none;
	margin-top: 1px;
	padding: 2px 5px 2px 5px;
	border-bottom: solid 1px #f1f1f1;}
#associated_companys li img {
	float: right;
	vertical-align: top;
	margin-top: 1px;}

.manage_associated_companys {
	background-color: #e2edf2; 
	width: 400px; 
	border: 1px solid #dddddd; 
	min-height: 300px; 
	margin-bottom: 10px;}
.manage_associated_companys ul#companys li {
	width: 400px;
	list-style-type: none;
	margin-top: 1px;
	padding: 2px 5px 2px 5px;
	border-bottom: solid 1px #f1f1f1;}
.manage_associated_companys ul#companys li img {
	vertical-align: top;
	margin-top: 1px;}
.manage_associated_companys h3 {
	padding: 5px 7px;
	background: #62acdd;
	color: #fff;}



/* CREDENTIALS */
#associated_industrys, #associated_manufacturers, #associated_equipment_classifications, #associated_providers_list, #associated_owners_list, #associated_industrys, #associated_credentials {
	background-color: #cbe5f2; 
	width: 400px; 
	float: right;
	clear: both; 
	border: 1px solid #dddddd; 
	min-height: 300px; 
	margin-bottom: 5px;}
#associated_industrys h3, #associated_manufacturers h3, #associated_equipment_classifications h3, #associated_providers_list h3, #associated_owners_list h3, #associated_industrys h3, #associated_credentials h3 {
	padding: 5px 7px;
	background: #62acdd;
	color: #fff;}
#associated_industrys ul li, #associated_manufacturers ul li, #associated_equipment_classifications ul li, #associated_providers_list ul li, #associated_owners_list ul li, #associated_industrys ul li, #associated_credentials ul li {
	width: 390px; 
	float: left;
	list-style-type: none;
	margin-top: 1px;
	padding: 2px 5px 2px 5px;
	border-bottom: solid 1px #f1f1f1;}
#associated_industrys li img, #associated_manufacturers li img, #associated_equipment_classifications li img, #associated_providers_list li img, #associated_owners_list li img, #associated_industrys li img, #associated_credentials li img {
	float: right;
	vertical-align: top;
	margin-top: 1px;}

.manage_associated_industrys, .manage_associated_manufacturers, .manage_associated_equipment_classifications, .manage_providers_to_owners, .manage_owners_to_providers, .manage_associated_industrys, .manage_associated_credentials {
	background-color: #e2edf2; 
	width: 400px; 
	border: 1px solid #dddddd; 
	min-height: 300px; 
	margin-bottom: 10px;}

.manage_associated_industrys h3, .manage_associated_manufacturers h3, .manage_associated_equipment_classifications h3, .manage_owners_to_providers h3, .manage_providers_to_owners h3, .manage_associated_industrys h3, .manage_associated_credentials h3 {
	padding: 5px 7px;
	background: #62acdd;
	color: #fff;}

.manage_associated_industrys ul#industrys li, .manage_associated_manufacturers ul#manufacturers li, .manage_associated_equipment_classifications ul#equipment_classifications li,  .manage_owners_to_providers ul#owners li, .manage_providers_to_owners ul#providers li, .manage_associated_industrys ul#industrys li, .manage_associated_credentials ul#credentials li {
	list-style-type: none;
	margin-top: 1px;
	padding: 2px 5px 2px 5px;
	border-bottom: solid 1px #f1f1f1;}

.manage_associated_industrys ul#industrys li img, .manage_associated_manufacturers ul#manufacturers li img, .manage_associated_equipment_classifications ul#equipment_classifications li img,  .manage_owners_to_providers ul#owners li img, .manage_providers_to_owners ul#providers li img, .manage_associated_industrys ul#industrys li img, .manage_associated_credentials ul#credentials li img {
	vertical-align: top;
	margin-top: 1px;}
	
tr.overdue td { background-color: #f00; color: #fff;}	
tr.warning td { background-color: #ff7900;  color: #fff;}	
tr.valid td { background-color: #0f0;  color: #fff;}	


/* ############### OPTIONS CONTAINER ############### */
.options-container {	
	z-index: 1;
	position: relative; 
	width: auto; 
	height: 69px; }
.right-options-container {
	width: 400px;
	height: 57px;
	padding-top: 12px;
	background: #e8e8e8;
	position: absolute; 
	bottom: 0px; 
	right: 0px;}
.left-options-container {
	position: absolute; 
	bottom: 0px; 
	left: 0px;}
.right-options-container-pagination {
	position: absolute; 
	bottom: 0px; 
	right: 0px;}
.bottom-options-container {
margin-bottom: 10px;
	position: relative; 
	width: auto; 
	height: 69px; }
.bottom-options-container .right-options-container {
	top: 0px; }
.bottom-options-container .left-options-container {
	top: 0px; }

/* ########## AUTO COMPLETER ###### */
.auto_complete {
	z-index: 999;}

/* GENERIC FORM */
.generic-form-layout {
	
	padding: 2px 2px 5px 2px;
	border: solid 1px #F5F5EF;
	margin: 5px 0px 5px 0px;}

.generic-form-layout h2{
	margin-bottom: 5px;
	border-bottom: dotted 1px #d3d3d3;}

.generic-form-layout .field-row {
	padding: 2px 5px;}

.generic-form-layout .field-row select {
	width: 160px;}

.generic-form-layout .field-row input {
	width: 156px;}

.generic-form-layout #unit_of_measure_category {
	padding: 2px 5px;}

.generic-form-layout label {
	padding: 5px 0px 0px 0px;
	float: left;
	width: 120px;
	display:block;}

.generic-form-layout input {
	margin: 5px 0px 0px 0px;
	float: left;
	width: 150px;}

.generic-form-layout input.generic-submit {
	background: url(/images/webmaster/set-record-btn.jpg) top left no-repeat;
	height: 22px;
	border: none;
	color: #fff;
	width: 37px;}


/* ########## CONTACT US FORM #############*/
.view_products {
	margin-top: 10px;}

.view_products th {
	width: 100px;
	padding: 2px 5px;
	vertical-align: top;
	text-align: left;}

.view_products td {
	padding: 2px 5px;
	text-align: left;}

.view_products td #email,
.view_products td #name,
.view_products td #body{
	width: 300px;}

#form_button {
	background: url(/images/webmaster/submit-btn.jpg) top left no-repeat;
	height: 22px;
	border: none;
	color: #fff;
	width: 66px;}



#document_list li{
	list-style-type: none;}

/* ########### print [page fix ############ */

.print-right-side-information, .total-results {
	visibility: hidden !important;
	display: none;}

.warning {
  color: #000;
  background-color: #FF3;
  border: 1px solid #FC0;
  padding: 2px;
}

.warning img 
{
  vertical-align: middle;
}

.job
{
	background: url(/images/webmaster/icons/silk/calendar.png) top left no-repeat;
  background-color: #00f;
  padding-left: 18px;
  color: #fff;
}



/* ########## JOB TABS ######## */
.job_tabs {
	height: 18px;
	border-bottom: solid 2px #3d3d3d;
	margin-bottom: 7px;
	}

.client_details {
	background: url(/images/webmaster/job_tab_img.jpg) top left no-repeat;
	width: 103px;
	text-align: center;
	float: left;}
.client_details_selected {
	background: url(/images/webmaster/job_tab_img_selected.jpg) top left no-repeat;
	width: 103px;
	text-align: center;
	float: left;}
.client_details a,
.client_details_selected a{
	text-decoration: none;
	color: #fff;}

.job_details {
	margin-left: 1px;
	background: url(/images/webmaster/job_tab_img.jpg) top left no-repeat;
	width: 103px;
	text-align: center;
	float: left;}
.job_details_selected {
	margin-left: 1px;
	background: url(/images/webmaster/job_tab_img_selected.jpg) top left no-repeat;
	width: 103px;
	text-align: center;
	float: left;	}
.job_details_selected a,
.job_details a {
	text-decoration: none;
	color: #fff;}

.cost_sheet {
	margin-left: 1px;
	background: url(/images/webmaster/job_tab_img.jpg) top left no-repeat;
	width: 103px;
	text-align: center;
	float: left;}
.cost_sheet_selected {
	margin-left: 1px;
	background: url(/images/webmaster/job_tab_img_selected.jpg) top left no-repeat;
	width: 103px;
	text-align: center;
	float: left;}
.cost_sheet a,
.cost_sheet_selected a {
	text-decoration: none;
	color: #fff;}

/* ############ COST SHEET ########## */

.costsheet_column {
	}
.costsheet_column .left_column {
	padding-top: 5px;
	float: left;
	width: 120px;}
.costsheet_column .right_column {
	padding-top: 5px;
	float: left;
	width: 220px;}
.right_column input {
	width: 220px;}
.right_column select {
	width: 224px;}




.add_job_cost {
	margin-top: 10px;
	border-top: solid 1px #bbbbbb;
	padding-top: 10px;
	}
.add_job_cost .add_job_newline {
	padding-top: 5px;
	float: left;}

.job_costs_table {
	margin-top: 10px;
	background: #eaf2f5;}
.job_costs_table th {
	color: #fff;
	background: url(/images/webmaster/table-header-bg.jpg) #1c0672 top left repeat-x;
	padding: 2px 5px;
	border-left: solid 1px #391aba;}
.job_costs_table td {
	padding: 3px 7px;
	border-left: solid 1px #b9e4f4;
	border-bottom: solid 1px #b9e4f4;}

.extra_job_costs {
	margin-top: 10px;
	border-top: solid 1px #bbbbbb;
	padding-top: 10px;
	}


.client_payments {
	margin-top: 10px;
	border-top: solid 1px #bbbbbb;
	padding-top: 10px;
	}

#payment_date {
	width: 200px;}

.client_search_inner {
	margin: 10px 0px ;
	width: 450px;
	border: solid 1px #d3d3d3; 
	background: #f5f5f5; 
	padding: 10px;}
.client_search_fields {
	float: left;
	padding-bottom: 10px;}
.client_search_fields input {
	background: #fff;
	border: solid 1px #d3d3d3;}
.or_class {
	line-height: 22px;
	float: left; 
	width: 30px; 
	text-align: center;}
	
	
	
/* ############## CONTENT ############## */
#content-container {
    background: #ffffff;
    margin: 10px 0px 10px 0px;
    min-height: 600px;
    padding: 0px 0px 20px 0px;}

/* full width */
.content-full-width {
    padding: 20px 0px;}


/* ########################  LEFT COLUMN - TOOLBAR  ######################## */
.content-left-toolbar {
    float: left;
    padding: 0px 20px;
    width: 280px;}

/* homepage related ######################## */
.home-alerts {
    background: #f1f5fe;
    border: solid 1px #d8d8d8;
    padding: 0px 10px;
    width: 260px;}
.home-alerts li {
    font-size: 13px;
    padding: 10px 0px 10px 5px;
    background: url(/images/webmaster/home-alerts-border-bottom.jpg) top left repeat-x;
    position: relative;}
.home-alerts li .expand-btn {
    position: absolute;
    top: 10px;
    right: 0px;}
.home-alerts li a:link,
.home-alerts li a:active,
.home-alerts li a:visited {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;}
.home-alerts .main-title-link {
    }


/* icons */
.home-alerts .system-alert {
    list-style-image: url(/images/webmaster/icons/exclamation.png);
    list-style-type: square;
    list-style-position: inside;
    height: 16px;
    position: relative;
    cursor: pointer;    }
.home-alerts .comment-text {
    padding: 10px 0px;}
.home-alerts .comment-text table {
    background: #ffffff;}

.home-alerts .inbox {
    list-style-image: url(/images/webmaster/icons/mail.png);
    list-style-type: square;
    list-style-position: inside;
    height: 16px;
    position: relative;
    cursor: pointer;    }
.home-alerts .sent-items {
    list-style-image: url(/images/webmaster/icons/overlay/mail--arrow.png);
    list-style-type: square;
    list-style-position: inside;
    height: 16px;
    position: relative; 
    cursor: pointer;    }
.home-alerts .recycling-bin {
    list-style-image: url(/images/webmaster/icons/bin.png);
    list-style-type: square;
    list-style-position: inside;
    height: 16px;
    position: relative; 
    cursor: pointer;}

.home-alerts li#start {
    background: none;}
.home-alerts .delete {
    float: right;
    width: 16px;
    height: 16px;}
.home-alerts .delete a:link,
.home-alerts .delete a:active,
.home-alerts .delete a:visited {
    width: 16px;}
.view-page-btn {
    padding-left: 16px;
    background: url(/images/webmaster/icons/control-000-small.png) center left no-repeat;}
.view-page-btn a:link,
.view-page-btn a:active,
.view-page-btn a:visited {
    font-size: 12px;}
.home-alerts ul ul li {
    background: url(/images/webmaster/home-alerts-border-bottom.jpg) #ffffff top left repeat-x;
    padding: 2px 0px;}
.home-alerts ul ul li table {
    width: 275px;
    padding:5px 0px 5px 5px;}


/* internal related ######################## */
.list-view {
    background: #fffee2;
    border: solid 1px #d8d8d8;
    padding: 0px 10px;
    width: 260px;}
.list-view ul {
    margin: 10px 0px;
    background: url(/images/webmaster/list-view-ul-bg.jpg) top left repeat-y;}
.list-view ul li {
    padding: 5px 0px 5px 20px;}
.list-view ul ul {
    padding-top: 4px;
    margin: 0px 0px;}
.list-view ul ul li{
    }
.list-view a,
.list-view a:link,
.list-view a:active,
.list-view a:visited {
    padding-left: 20px;
    background: url(/images/webmaster/icons/folder-horizontal.png) left top no-repeat;
    text-decoration: none;}
#expand-open {
    min-height: 20px;
    background: url(/images/webmaster/icons/toggle.png) left 5px no-repeat;}
#expand-closed {
    height: 20px;
    background: url(/images/webmaster/icons/toggle-expand.png) left 5px no-repeat;}
#expand-none {
    min-height: 20px;
    background: url(/images/webmaster/icons/toggle-none.png) left 5px no-repeat;}
#expand-create {
    min-height: 20px;
    background: url(/images/webmaster/icons/toggle-create.png) left 5px no-repeat;}
#expand-create a,
#expand-create a:link,
#expand-create a:active,
#expand-create a:visited {
    background: url(/images/webmaster/icons/folder-horizontal--add.png) top left no-repeat;}

a.active-open:link,
a.active-open:active,
a.active-open:visited {
    background: url(/images/webmaster/icons/folder-horizontal-open.png) top left no-repeat;
    font-weight: bold;}

.edit-button a,
.edit-button a:link,
.edit-button a:active,
.edit-button a:visited {
    display: inline-block;
    float: right;
    width: 16px;
    padding: 0px;
    height: 16px;
    background: url(/images/webmaster/icons/gear.png) top left no-repeat;}

/* ########################  RIGHT COLUMN - MAIN SECTION  ######################## */
.content-right-main {
    padding: 0px 20px 0px 20px;}

h3.top-text {
    font-weight: normal;
    color: #4A4A4A;}

/* homepage boxes ######################## */
.home-quicklink-box {
    background: #fff;
    border: solid 1px #e5e5e5;
    float: left;
    padding: 10px;
    margin: 0px 18px 18px 0px;
    width: 265px;
    height: 130px;}
.home-quicklink-box h2 a {
    text-decoration: none;}
.home-quicklink-box h2 a:hover {
    color: #666666;}

.home-quicklink-box li {
    font-size: 14px;
    background: url(/images/webmaster/icons/list-arrow.png) left 1px no-repeat;
    list-style: none;
    padding-bottom: 5px;
    padding-left: 15px;}
.home-quicklink-box li a:link,
.home-quicklink-box li a:active,
.home-quicklink-box li a:visited {
    padding: 0px 0px 5px 5px;
    vertical-align:top; 
    text-decoration: none;}
.home-quicklink-box .image-icon {
    text-align: left;
    float: left;
    width: 85px;}
.text-container {
    float: left;
    width: 180px;}



/* ############# FORM AREA ############# */
.form-area {
    float: left;
    text-align: left;}
.form-area th {
    width: 150px;
    text-align: left;
    font-weight: bold;
    padding: 6px 5px 5px 0px;
/*  font-weight: normal;*/}
.form-area td {
    padding-bottom: 5px;}
.form-area .title-spacing {
    height: 80px;
    vertical-align: bottom;}
.form-area .title-spacing h3 {
/*  border-bottom: solid 1px #f8d685;
    background: #ffc02b;*/
    color: #0687FF;
    margin: 0px 0px 0px 0px;}

.gen-text-field {
    background: #f2f4fe;
    padding: 5px 5px;
    border: solid 1px #c8c8c8;
    width: 99%;}
#revision_date {
    background: #f2f4fe;
    padding: 5px 5px;
    border: solid 1px #c8c8c8;
    width: 75px;}
.gen-text-web-field {
    background: #f2f4fe;
    padding: 5px 5px;
    border: solid 1px #c8c8c8;
    width: 30%;}
.gen-text-show {
    width: 99%;
    padding: 5px 5px;
    border-bottom: solid 1px #e4e4e4;}
.gen-text-web-field:focus,
.gen-text-field:focus,
.gen-text-area:focus,
.gen-select-field:focus {  
    border: solid 1px #90b7ff;  
    background: #ffffff;}  

.gen-text-area {
    background: #f2f4fe;
    padding: 5px;
    border: solid 1px #c8c8c8;
    width: 90%;
    height: 100px;}
.form-area .med {
    width: 210px;
    margin-bottom: 10px;}
.form-area td.no-padding {
    height: 30px;}
.form-area td p {
    padding-top: 5px;
    width: 70%;
    font-size: 11px;
    color: #ababab;}
.gen-select-field {
    padding: 5px 5px;
    width: 100%;
    background: #f2f4fe;
    border: solid 1px #c8c8c8;}

#template_picture {
    width: 70%;
    background: #F2F4FE; 
    padding: 10px 10px 10px 0px; 
    text-align: center; 
    margin: 10px 0px 20px 0px; 
    border: solid 1px #C8C8C8;}

#theme_picture {
    width: 70%;
    background: #F2F4FE; 
    padding: 10px 10px 10px 0px; 
    text-align: center; 
    margin: 10px 0px 20px 0px; 
    border: solid 1px #C8C8C8;}





/* ############# TABLES ############ */
.table-list-wide {
    float: left;
    border: solid 1px #dedede;
    background: #fefefe;
    text-align: left;}
.table-list-wide th {
    color: #ffffff;
    background: #555555;
    padding: 5px;}
.table-list-wide th a {
    color: #ffffff;}
.table-list-wide td {
    background: #F2F4FE;
    padding: 5px;}
.ind-roweven td {
    background: #ffffff;}
.table-list-wide tr:hover {
    background: #ddd;}
.table-list-wide tr:hover td, .table-list-wide tr.hover th {
background: #e9ebf5;
}
.table-list-wide .view-page {
    font-size: 12px;
    padding: 3px 0px 3px 20px;
    display: inline-block;
    background: url(/images/webmaster/icons/magnifier-left.png) left 3px no-repeat;}
.table-list-wide .edit-page {
    font-size: 12px;
    padding: 3px 0px 3px 20px;
    display: inline-block;
    background: url(/images/webmaster/icons/overlay/document--pencil.png) left 3px no-repeat;}
.table-list-wide .row-even {
    background: #ffffff;}
.table-list-wide .row-odd {
    }



/* table legend */
.legend {
    height: 54px;
    background: #efefef;
    float: right;
    padding: 0px;}
.legend h5 {
    background: #888;
    color: #ffffff;
    padding: 5px 10px;}
.legend ul {}
.legend li {
    float: left;
    border-right: solid 1px #c9c9c9;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 0px 15px 0px 10px;}
.legend li#end {
    border: none;
    padding-right: 5px;}
.legend li#start {
    padding-left: 5px;}




/* ############ SEARCH FIELDS ############ */
.refine-search {
    border: solid 1px #dedede;
    padding: 5px;
    float: left;}
.refine-search table {
    background: #EEEEEE;}
.refine-search table h3 {
    padding: 5px 0px;}
.refine-search table th,
.refine-search table td {
    padding-right: 10px;}   
.refine-search .gen-text-field {
    width: 200px;}
.refine-search .gen-select-field {
    width: 100%;}   
.refine-search table td .gen-btn_small {
    margin-right: 0px;}
.refine-search table td .gen-btn_grey_small {
    margin-bottom: 0px;}


/* course main page stuff */
.section-inside {
    background: #f5f5f5; 
    border: solid 1px #e5e5e5;
    padding: 10px;}

.section-inside-table {
    width: 100%;}
.section-inside-table th {
    padding: 3px 0px 5px 0px;
    text-align: left;
    vertical-align: top;
    width: 150px;}
.section-inside-table td {
    border-bottom: solid 1px #ddd;
    padding: 3px 0px 5px 0px;}

.non-sortable-list {
    }
.non-sortable-list ul {
    background: #fff;
    border: solid 1px #ccc;
    margin-bottom: 15px;
    padding: 0px 10px 10px 10px;}
.non-sortable-list ul li {
    padding: 10px 0px;
    border-bottom: dashed 1px #ccc;}



/* table icons + text */

.table-list-wide .icon-link {
    font-size: 12px;
    padding: 3px 0px 3px 20px;
    display: inline-block;
    font-weight: bold;}


.table-list-wide .small-button {
    height: 16px;
    width: 16px;
    font-size: 12px;
    display: inline-block;}

#sortable_files .icon-link {font-size: 12px; padding: 3px 0px 3px 20px; display: inline-block; font-weight: bold;}
.item_order .icon-link {font-size: 12px; padding: 3px 0px 3px 20px; display: inline-block; font-weight: bold;}
#module_list .icon-link {font-size: 12px; padding: 3px 0px 3px 20px;    display: inline-block; font-weight: bold;}
#module_order .icon-link {font-size: 12px; padding: 3px 0px 3px 20px;   display: inline-block; font-weight: bold;}
#company_order .icon-link {font-size: 12px; padding: 3px 0px 3px 20px;  display: inline-block; font-weight: bold;}
#order .icon-link {font-size: 12px; padding: 3px 0px 3px 20px;  display: inline-block; font-weight: bold;}
#item_order .icon-link {font-size: 12px; padding: 3px 0px 3px 20px; display: inline-block; font-weight: bold;}
.non-sortable-list .icon-link {font-size: 12px; padding: 3px 0px 3px 20px;  display: inline-block; font-weight: bold;}


.icon-link-break,
.icon-delete {
    background: url(/images/webmaster/icons/cross.png) left 2px no-repeat;}

.icon-cog_edit {
    background: url(/images/webmaster/icons/overlay/gear--pencil.png) left 2px no-repeat;}
.icon-gear {
    background: url(/images/webmaster/icons/gear.png) left 2px no-repeat;}



.icon-course_edit {
    background: url(/images/webmaster/icons/overlay/gear--pencil.png) left 2px no-repeat;}


.icon-application-view-detail,
.icon-view-page {
    background: url(/images/webmaster/icons/magnifier-left.png) left 2px no-repeat;}

.icon-edit-page {
    background: url(/images/webmaster/icons/overlay/document--pencil.png) left 2px no-repeat;}
.icon-copy-page {
    background: url(/images/webmaster/icons/overlay/documents--arrow.png) left 2px no-repeat;}
.icon-edit-user {
    background: url(/images/webmaster/icons/overlay/user--pencil.png) left 2px no-repeat;}
.icon-send-email {
    background: url(/images/webmaster/icons/overlay/mail--arrow.png) left 2px no-repeat;}







/* TABBED DATA */
.tabbed-data {
    margin-bottom: 10px;
    border-bottom: solid 4px #333;}
.tabbed-data ul {
    height: 36px;}
.tabbed-data ul li {
    height: 36px;
    line-height: 36px;
    font-size: 1.3em;
    padding: 0px 0px;
    float: left;}
.tabbed-data ul li a:link,
.tabbed-data ul li a:active,
.tabbed-data ul li a:visited {
    display: block;
    padding: 0px 10px;}
.tabbed-data ul li.selected {
    background: url(/images/webmaster/tabbed-data-bg.jpg) top right no-repeat;}
.tabbed-data ul li.selected a:link,
.tabbed-data ul li.selected a:active,
.tabbed-data ul li.selected a:visited {
    color: #fff;
    background: url(/images/webmaster/tabbed-data-left.jpg) top left no-repeat;}	
