/*#####################
 Page Styles
#####################*/
img {
}
table.procedureList {
	border:0px solid #cccccc;
}
table.procedureList th {
	border:1px solid #00386e;
	background-color:#dfdfdf;
	font-size:0.85em;
	font-weight: bold;
	color:#00386e;
	text-align:center;
	padding:3px 5px 3px 5px;
	white-space:nowrap;
}
.index th {
	font-size:1.3em !important;
	text-align:left !important;
}
a.indexLink {
	color:#00386e;
	font-weight: bold;
	font-size:1.2em;
}
.header th {
	border:1px solid #00386e  !important;
	background-color:#00386e  !important;
	font-size:1em  !important;
	color:white  !important;
	line-height:24px;
}
.header th a{
	display:inline-block;
	height:32px;
}
.header a:link, .header a:hover, .header a:visited {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
table.procedureList th.left {
	text-align:left !important;
}
td.nopad {
	padding: 0 !important;
	
}
td.divColumn {
	padding: 0 !important;
	border:0 !important;
	background-color:#00386e !important;
}
table.procedureList td {
	border:1px solid #cccccc;
	background-color:#f2f2f2;
	padding:0 5px 0 5px;
}
tr.Policy td, td.Policy {
	border:1px solid #A3E4A3 !important;
	background-color:#E6F8E6 !important;
}
tr.Procedure td, td.Procedure {
	border:1px solid #FFCB84 !important;
	background-color:#FFF7E7 !important;
}
tr.Plan td, td.Plan{
	border:1px solid #A3CEE4 !important;
	background-color:#E6F2F8 !important;
}

tr.Work-Instructions td, td.Work-Instructions{
	border:1px solid #DEB6FF !important;
	background-color:#F7EBFF !important;
}

table.procedureListForm td {
	padding:2px;
}
td.procedureListInfo  {
	border:1px solid #00386e !important;
	background-color:#ffffff !important;
	padding:0px !important;
}
td.procedureListInfo td {
	border:0px solid #cccccc !important;
	background-color:#ffffff !important;
	padding:3px !important;
}
td.procedureListMsg  {
	border:1px solid #000000 !important;
	background-color:#ffffcc !important;
	padding:3px !important;
	text-align:center;
	font-weight:bold;
}
.errorMsg  {
	color:red;
	font-weight:bold;
}
.updatedObjectText {
	color:#009900;
	font-weight:bold;
}
.tscellhover td {
	background-color:#ffffff !important;
	border-color:#ffbbbb !important;
}
a.cellLink {
	display:block;
	width:100%;
	padding: 5px 0 5px 0;
}
.totop {
	float:right;
	font-size:11px;
}
.tooltip{
	background-color: #FFFFFF; /*border-bottom: 1px solid #FFFFFF;*/
	border-left: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
	border-top: 1px solid #EFEFEF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	margin-left:145px;
	margin-top:-20px;
	position: absolute; 
	z-index:3;
	float:none;
	cursor:default;
}


.tooltip  a:link, .tooltip a:visited {
	text-decoration: none;
	display: block;
	padding: 5px;
	border-bottom: 1px solid #EFEFEF;
}
.tooltip  a:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px;
	border-bottom: 1px solid #EFEFEF;
	display: block;
	width: 191px;
	background-color: #EAEDBE;
}
/*#####################
 Media Styles
#####################*/
@media print {
	#nav-wrapper, #header, #topbox, #logout, #footer { 
		display: none ;
	}
	#content { 
		margin-left: 0px;
	}
	#main {
		margin:0;
	}
	.screen {
		display:none;
	}
	.print {
		display:inherit;
	}

}
@media screen {
	.print {
		display:none;
	}
}
