body {
	background-color: #eeeeee;
	background-image: url(/AIS/Images/logos/foundations-watermark.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	margin: 0px;
}

body, table, input, select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
form{
	margin: 0px;
	padding: 2px 0px 6px 0px;
}
label{
	cursor: pointer;
	width: 100%;
}
/* Header Section Starts*/
.systemheader img{
	border: 0;
}
.systemheader {
	background-color: #ffffff;
	background-image: url(/AIS/Images/pagelayout/headerbackground.jpg);
	background-position: right;
	background-repeat: repeat-y;
	color: white;
	height: 50px;
	padding: 2px 5px 1px 1px;
}
.systemheader table{
	width: 100%;
}
.mainlogo{
	padding-left: 50%;
	width: 100%;
}
.mainlogo img{
	border: 0;
}
.partslistlink {
	color: #0065CE !important;
	text-decoration: underline;
	border: none !important;
	font-size: 12px !important;
}
.topdisplayname a{
	color: #0065ce;
	font-weight: bold;
	text-decoration: none;
}
.toplink{
	text-decoration: underline !important;
}
.topdisplayname a:hover{
	color: Black;
}
.topdisplayname img{
	vertical-align: middle;
}
td.topdisplayname {
	text-align: right;
	white-space: nowrap;
	width: 100%;
	padding-right: 20px;
	background:white url("/AIS/Images/tabinterface/bg.gif") repeat-x bottom;
}
.popupsystemheader {
	background-color: #ffffff;
	background-image: url(/AIS/Images/pagelayout/headerbackground.jpg);
	background-position: right 50%;
	background-repeat: repeat-y;
	color: #eeeeee;
	height: 10px;
	padding-top: 4px;
	text-align: center;
	width: 100%;
}
.popupsystemheader hr {
	margin-top: 0px;
	margin-bottom: -7px;
	color: #0065ce;
	height: 6px;
	width: 100%;
}
/*Graphical Tab Menu starts*/
#tabheader {
  float:left;
  width:100%;
  background:white url("/AIS/Images/tabinterface/bg.gif") repeat-x bottom;
  font-size:93%;
  line-height:normal;
  }
#tabheader ul {
  margin:0;
  padding:5px 10px 0;
  list-style:none;
  }
#tabheader li {
  float:left;
  background:url("/AIS/Images/tabinterface/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#tabheader a {
  float:left;
  display:block;
  background:url("/AIS/Images/tabinterface/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:black;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabheader a {float:none;}
/* End IE5-Mac hack */
#tabheader a:hover {
  color:white;
  }
#tabheader #current {
  background-image:url("/AIS/Images/tabinterface/left_on.gif");
  }
#tabheader #current a {
  background-image:url("/AIS/Images/tabinterface/right_on.gif");
  color:Black;
  padding-bottom:5px;
  }

/*Graphical Tab Menu starts Ends*/

/*Tab menu starts*/
.menubar table{
	border-collapse: collapse;
	color: #ffffff;
	margin-left: 3px;
}
.menubar {
	background-color: #0065ce;
	width: 100%;
}
.menubar td {
	padding: 0px;
}
.contentmenu {
	vertical-align: bottom;
	width: 100px;
}

/*Tab Menu Ends*/

/*Top-Right hand icons start*/
.icontable{
	padding: 3px;

	background-color: #eeeeee;
	white-space: nowrap;
	border: #0065ce 1px solid;
}
.icontable img{
	border: 0px;
	margin: 0px 0px -3px 0px;
}
.icontable a{
		text-decoration: none;
}
/*Top-Right hand icons end*/

/*Available functions start*/
.availablefunctions{
	margin: 0px 3px 0px 3px;
	padding: 3px 0px 3px 0px;
	border-bottom: 1px solid #0065ce;
}
.availablefunctions a{
	padding: 3px 5px 0px 5px;
	font-weight: bold;
	color: #0065ce;
	white-space: nowrap;
}
.availablefunctions a:hover{
	color: black;
}
.availablefunctions img{
	vertical-align: middle;		
}

.selectedfunction {
	padding: 3px 5px 5px 1px;
	font-weight: bold;
	white-space: nowrap;
}
/*Available functions end*/
/* Header Section Ends*/

/* Main Page layout starts*/
.pagecontentlayout{
	margin: 3px 0px 0px 5px;
}
/* Main Page layout ends*/

/* Search Form layout starts*/
.searchform table{
	border: 1px #0065ce solid;
	background-color: white;
}
.searchform th, searchform td{
	padding: 4px;
	text-align: left;
}
.searchform th{
	background-color: #0065ce;
	color: white;
	border: 1px solid #0065ce;
}
/* Search Form layout ends*/

/* Search Results layout starts*/
.searchresults table{
	border: 1px #0065ce solid;
	background-color: white;
	width: 99%;
}
.searchresults th, .searchresults td{
	padding: 4px;
	text-align: left;
}
.searchresults th{
	background-color: #5296FF;
	color: white;
	border: 1px solid #0065ce;
}
.searchresults th a{
	background-color: #5296FF;
	color: white;
}
.searchresults a{
	padding: 3px 5px 5px 1px;
	font-weight: bold;
	color: #0065ce;
	white-space: nowrap;
}
.searchresults a:hover{
	color: black;
}
.rowodd{
	background-color: #eeeeee;
}
.roweven{
	background-color: white;
}
.rowhighlight td
{
	border: solid 1px red;
	font-weight: bold;
}
/* Search Results layout ends*/

/*Data view layout starts*/
.dataview h1{
	border-bottom: 1px #0065ce solid;
	font-size:16px;
	width: 99%;
	white-space: nowrap;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 4px 0px;;
}
.dataview h2{
	border-bottom: 1px #0065ce solid;
	font-size:14px;
	width: 50%;
	white-space: nowrap;
}
.dataview table{
	border: 1px #0065ce solid;
	background-color: white;
	width: 99%;
	margin-bottom: 5px;
}
.dataview th, .dataview td{
	padding: 4px;
	text-align: left;
}
.dataview td{
	border: 1px #dddddd solid;
}
.dataview th{
	background-color: #5296FF;
	color: white;
	border: 1px solid #0065ce;
	white-space: nowrap;
}
.dataview a{
	font-weight: bold;
	color: #0065ce;
}
.dataview a:hover{
	color: black;
}
.dataview img{
	border:0px;
	vertical-align: middle;
}
.dataview ul{
	margin-bottom: 0px;
	margin-top: 3px;
	margin-left: 20px;
	list-style: square;
}
/*Data view layout ends*/

/*Handmade View layout starts*/
.handmadelist {
	background-color: white;
	border: 1px solid #0065CE;
	padding: 8px;
	margin-right: 10px;
}
.handmadelist a{
	font-weight: bold;
	color: #0065ce;
	white-space: nowrap;
}
.handmadelist a:hover{
	color: black;
}
.handmadelist strong{
	padding: 2px;
}
/*Handmade View layout Ends*/
/*DUAL LIST*/
.duallist td
{
	border: 1px solid #dddddd;
}

#duallist1
{
    float: left;
    vertical-align: top;
    height: 400px;
}
#duallist2
{
    float: none;
    vertical-align: top;
    height: 400px;
}
.duallist {
	border: #000000 1px solid;
	border-collapse: collapse;
	margin-left: 5px;
	overflow: auto;
	width: 450px;
}

.duallist table {
	width: 100%;
	background-color: white;
}

.duallist td {
	background-color: white;
	text-align: left;
}

.duallist th {
	background-color: #5296ff;
	color: #ffffff;
}

#duallist1 td a, #duallist2 td a{
	text-align: center;
	vertical-align: middle;
	width: 100%;
	cursor: pointer;
}
/*DUAL LIST ENDS*/

/*Data input layout starts*/
.datainput h1{
	border-bottom: 1px #0065ce solid;
	font-size:16px;
	width: 99%;
	white-space: nowrap;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
}
.datainput h2{
	border-bottom: 1px #0065ce solid;
	font-size:14px;
	width: 99%;
	white-space: nowrap;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
}
.datainput table{
	border: 1px #5296ff solid;
	background-color: white;
	margin-bottom: 10px;
}
.datainput th, .datainput td{
	padding: 4px;
	text-align: left;
}
.datainput td{
	border: 1px #dddddd solid;
}
.datainput th{
	background-color: #0065ce;
	color: white;
	border: 1px solid #5296ff;
}
.datainput a{
	font-weight: bold;
	color: #0065ce;
}
.datainput a:hover{
	color: black;
}
/*Data input layout ends*/

/*Next Previous layout starts*/
.NextPrevious table{
	width: 100%;
	border: 1px #0065ce solid;
	background-color: #5296ff;
	color: #dddddd;
}
.NextPrevious td{
	padding: 1px;
	margin: 1px;
}
.NextPrevious a{
	color: white;
}
.NextPrevious .previous{
	text-align: left;
}
.NextPrevious .next{
	text-align: right;
}
/*Next Previous layout ends*/

/*Scrolling Lists starts*/
.selectorscrollinglist{
	overflow: auto;
	height: 340px;
	border: 1px #0065ce solid;
}
.scrollinglist{
	overflow: auto;
	height: 90px;
	border: 1px #0065ce solid;
	border: solid 0px solid 1px #0065ce solid 1px #0065ce solid 1px #0065ce;
}
.largescrollinglist{
	overflow: auto;
	height: 320px;
	width: 99%;
	border: solid 0px solid 1px #0065ce solid 1px #0065ce solid 1px #0065ce;
}
.partslistscrollinglist{
	overflow: auto;
	height: 380px;
	width: 99%;
	border: solid 1px #0065ce;
}
/*Scrolling Lists ends*/

/*Breadcrumb starts*/
.breadcrumb{
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #0065ce;
}
.breadcrumb h1{
	font-size:16px;
	width: 99%;
	white-space: nowrap;
	margin-bottom: 3px;
	color: black;
}
.breadcrumb blockquote{
	margin: 2px 0px 2px 20px;
}
.breadcrumb a{
	color: #0065ce;
}
.breadcrumb a:hover{
	color: black;
}
/*Breadcrumb ends*/

/*Wizard Buttons Start*/
.wizardbuttons table{
	color: #dddddd;
	background-color: white;
	width: 98%;
	border: 1px solid #0065ce;
	margin-top: 5px;
}
.wizardbuttons input{
	background-color: #dddddd;
	width: 90px;
	cursor: pointer;
}
.wizardbuttons{
	position: absolute;
	bottom: 5px;
	right: 5px;
	left: 5px;
	width: 98%;
}
.wizardbuttons th{
	text-align: right;
}
/*Wizard Buttons End*/

/*Summary Content starts*/
.summarycontent{
	border: 1px solid #0065ce;
	background-color: white;
	padding: 5px;
}
.summarycontent h1{
	color: #0065ce;
	border-bottom: 1px #0065ce solid;
	font-size:18px;
	width: 99%;
	white-space: nowrap;
}
.summarycontent h2{
	color: #5296ff;
	border-bottom: 2px inset #5296ff;
	font-size:14px;
	width: 99%;
	white-space: nowrap;
}
/*Summary Content ends*/

/*Parts List Table starts*/
.partslisttable{
	padding: 2px 0px 2px 0px;
}
.partslisttable table{
	width: 100%;
	border: 1px solid #5296ff;
	background-color: white;
}

.partslisttable td{
	border: 1px solid #dddddd;
	padding: 0px;
}

.partslisttable p{
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.partlistlinestableholder th{
	border: 1px solid #dddddd;
	background-color: #5296ff;
	color: white;
	white-space: nowrap;
	text-align: left;
	padding: 3px;
}
.partlistlinestableholder h2, .partlistlinestableholder a{
	font-size: small;
	color: #5296ff;
	border-bottom: 1px solid #0065ce;
	margin-bottom: 3px;
}

.partlistlinestableholder a:hover{
	color: black;
}

.partlistlinestableholder{
	width: 100%;
}

.partlistlinestableholder table{
	width: 100%;
}
.partlistlinestableholder td{
	padding: 3px;
}
/*partslistlinestatuses
	0	Unknown
	1	Issued
	2	Replaced
	3	Unsuitable
	4	Withdrawn
	5	Archived
*/
.partslistlinenote td{
	border: solid 2px #790079;
	background-color: white;
	color: #790079;
}

.partslistlinetype2 td{
	border: solid 2px #790079 !important;
	color:#790079;
}

.partslistlinestatus0 {
	border: solid 2px black;
	background-color: #0065CE;
	color: white;
	font-weight: bold;
}
.partslistlinestatus2 td{
	border: solid 2px #5296ff;
	background-color: #eeeeee;
}
.partslistlinestatus3 td{
	border: solid 2px #f4a460;
	background-color: #eeeeee;
}
.partslistlinestatus4 td{
	border: solid 2px #ff2800;
	background-color: #eeeeee;
}
.partslistlinestatus5 td{
	border: solid 2px green;
	background-color: white;
	color: red;
	font-weight: bold;
}
/*Parts List Table ends*/

/*loginform starts*/
.loginform table{
	background-image: url(/AIS/Images/pagelayout/loginbackground.jpg);
	background-position: right bottom;
	background-repeat: repeat-y;
	background-color: white;
	border: 3px double #0065ce;
}
.loginform th{
	background-color: #0065ce;
	color:white;
	padding: 10px;
}
/*loginform ends*/

/*yesno starts*/
.yesnopage table{
	width: 96%;
	background-color: white;
	border: 3px double #0065ce;	
}
.yesnopage td{
	padding: 5px;
}
/*yesno ends*/

/*importoptions starts*/
.importoptions a {
	color: #0065ce;
	font-weight: bold;
	font-size:14px;
	width: 99%;
	white-space: nowrap;
	padding: 5px;
}
.importoptions a:hover {
	color: Black;
}

/*importoptions ends*/

/*misc starts*/
.formbutton input, .formsavebuttons input, .dualistformbutton input{
	text-align: center;
	background-color: #dddddd;
	cursor: pointer;
	padding: 0px 5px 0px 5px;
}
.formbutton, .formsavebuttons{
	text-align: right;
	padding: 5px 0px 5px 5px;
}
.formsavebuttons input{
	width: 60px;
}
.dualistformbutton{
	padding: 5px 0px 5px 5px;
	text-align: center;
	display: block;
}
.dualistformbutton table{
	width:98%;
}
.poplookupbutton{
	text-align: center;
	background-color: #dddddd;
	cursor: pointer;
	padding: 0px 2px 0px 2px;
	margin-left: 3px;
	height: 21px;
	width: 21px;
	vertical-align: top;
	background-image: url(/AIS/Images/pagelayout/poplookupbutton.gif);
}
.resetfieldbutton{
	text-align: center;
	background-color: #dddddd;
	cursor: pointer;
	padding: 0px 2px 0px 2px;
	margin-left: 3px;
	height: 21px;
	width: 21px;
	vertical-align: top;
	background-image: url(/AIS/Images/pagelayout/resetfieldbutton.gif);
}
.selectorfield input
{
	background-color: #dddddd;
	float: left;
}
.iconrow {
	text-align:right;
}
.iconrow a{
	text-decoration: none !important;
	padding-left: 1px;
	padding-right: 1px; 
}
.handmadeiconrow{
	text-align: left;
}
.handmadeiconrow a{
	text-decoration: none !important;
	padding-left: 1px;
	padding-right: 1px; 
}
.partslistlinesbuttons{
	padding: 2px;
}
.partslistlinesbuttons a{
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	background-color: #dddddd;
	border-top: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	border-bottom: 1px solid #6A6A6A;
	border-right: 1px solid #6A6A6A;
	text-align: center;
	color: black;
	text-decoration: none;
	font-weight: normal;
}
.partlistselector table{
	border: 1px #0065ce solid;
	background-color: white;
	width: 99%;
	margin-bottom: 1px;
}
.partlistselector th, .partlistselector td{
	padding: 1px;
	text-align: left;
}
.partlistselector td{
	border: 1px #dddddd solid;
}
.partlistselector th{
	background-color: #5296FF;
	color: white;
	border: 1px solid #0065ce;
	white-space: nowrap;
}
.selectedpartlistselector table{
	border: 1px #5296ff solid;
	background-color: white;
	margin: 4px 0px 4px 0px;
}
.selectedpartlistselector th, .selectedpartlistselector td{
	padding: 2px;
	text-align: left;
}
.selectedpartlistselector td{
	border: 1px #dddddd solid;
}
.selectedpartlistselector th{
	background-color: #0065ce;
	color: white;
	border: 1px solid #5296ff;
}
.wizardbuttonprogress{
	display: none;
	color: #0065ce;
	height:22px;
	text-align: right;
	font-weight: bold;
}
.zoomholder{
	border: #000000 1px solid;
	overflow: auto;
	width: 700px;
	height: 300px;
	vertical-align: middle; 
	text-align: center;
   padding: 2px; 
	background-color: #eeeeee;
}
.zoomcontrolholder{
	border: #5296ff 1px solid;
	padding: 2px; 
	background-color: white;
	width: 700px;
}

.systemnamedisplay{
		position: absolute;
		top: 5px;
		left: 5px;
		padding: 2px;
		border: 1px #0065ce solid;
		background-color:#dddddd;
}
.systemnameinnerdisplay{
		color: #ff2800;
		padding: 5px;
		border: 1px #5296ff solid;
		background-color:white;
		font-size: large;
		font-weight: bold;
}
.batchprocessoutputtext{
	color: red;
	font-weight: bold;
	font-size: 14px;
}
/*misc ends*/

/*Content Editor Starts*/
.ContentEditorHolder{
	text-align: center;
}
.ContentEditorHolder iframe{
	border: 2px outset #5296ff;
}
/*Content Editor Ends*/
.GCNumberAdministratorView
{
	background-color : red !important;
}
.datetimecontrol div{
	display: inline;
}
.smalldatetimecontrol div{
	display: inline;
}
.smalldatetimecontrol div input{
	width: 36px;
}

.rowMarkedForDelete{
	color: red;
	font-style: italic;
	font-weight: bold;
}
.DeletionNotice{
	color: red;
	font-weight: bold;
}

.deleteallcontentscroll
{
	overflow: auto; 
	height: 140px; 
	border: 1px solid #0065CE;
}
