/*  css for plm */

-ms-box-sizing:content-box;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box; 
box-sizing:content-box;

tr.normal
{
background-color:#FFFFFF;
}

.date
{
	margin-top:5px;
	padding-left:20px;
}

 tr.highlight
{
background-color:#fafafa;
}


table.adminindex tr.highlight
{
background-color:#edf3cc;
}

table.adminindex
{
border-collapse:collapse;
width:900px;
border-left:3px solid #001EA1;
border-right:3px solid #001ea1;
border-bottom:3px solid #001ea1;
}
table.adminindex th
{
text-align:left;
}

table.adminindex2 span.autocalc {width:50px} 
table.adminindex2 th {background-color:white;color:black;height:2.5em;vertical-align:middle;border:1px solid #ddd;padding-left:0.5em;padding-right:0.5em;}
table.adminindex2 {background-color:white;border-collapse:collapse;border-spacing: 0;width:100%;border-spacing:0px;margin-top:10px}
table.adminindex2 td {height:2.5em;border:1px solid #ddd;padding-left:0.5em;padding-right:0.5em;}
table.adminindex2 tr:nth-child(odd) {background-color:#f2f2f2;}

td.formheader
{
height:30px;
background-image:url(../images/formheader.gif);
color:white;
font-weight:bold;
}

table.contact
{
float:left;
margin-right:10px;
}

body
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
color: #969696;
margin:20px;
/**/background-color:#CCCCCC;
}

textarea
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
}
img
{
border:0;
}
div.main
{
background-color:#FFFFFF;
width:1250px;
margin-left:auto;
margin-right:auto;
border:0px solid white;
}

img#logo
{

}

div#toprightnav
{

}

div#rightblock
{
text-align:left;
}

div#date
{
color:black;
margin-bottom:0px;
text-align:right;
}

/**/
div#topnav
{
margin-top:0px;
height:20px;
/*background-image:url('../images/topbar.gif');
background-color:#5455a4;*/

}


a.topnavlink:LINK, a.topnavlink:VISITED, a.topnavlink:ACTIVE
{
border-left:3px solid #F0F0F0;
/*background-image:url('../images/topbar.gif');

background-color:#bfd54b; */
color:#ffffff;
padding-left:15px;
padding-right:15px;
padding-top:3px;
height:17px;
text-align:center;
float:left;
text-decoration:none;
font-weight:bold;
}

a.topnavlink:HOVER
{
color:#e87e04;

/*	background-image:url('../images/topbar-inverse.gif');
background-color:#5455a4;*/

}

span.topnav
{
width:15px;height:20px;
/*
background-image:url('../images/topbar.gif');

background-color:#5455a4;
background-color:#5455a4;*/
float:left;
}

span.topnavright
{
width:16px;height:20px;
/*background-image:url('../images/topbar.gif');
background-color: #5455a4;*/
float:left;
}


div.clearer {clear: both; line-height: 0; height: 0;}

div#banner
{
height:160px;
background-color: #F0F0F0;
}

div#navtrail
{
height:1px;
border-bottom: 1px solid #919191;
color: #F0037F;
font-weight:bold;
padding-left:18px;
padding-top:6px;
}

a.navtrail:LINK, a.navtrail:VISITED, a.navtrail:ACTIVE
{
color:#3C529B;
height:17px;
text-decoration:none;
}

a.navtrail:HOVER
{
color:#969696;
}

div#topspacer
{
height:20px;
}

div#leftnav
{
width:162px;
background-color:#E8EBF6;
float:left;
}

a.leftnav:LINK, a.leftnav:VISITED, a.leftnav:ACTIVE
{
margin-top:7px;
padding-left:10px;
width:152px;
height:22px;/**/
border-bottom: 1px solid #969696;
display:block;
text-decoration:none;
color:#3C529B;
}

a.leftnav:HOVER
{
color:#B5949B;
}

a.leftnavsub:LINK, a.leftnavsub:VISITED, a.leftnavsub:ACTIVE
{
text-indent:10px;
margin-top:7px;
padding-left:10px;
width:152px;
height:22px;/**/
border-bottom: 1px solid #969696;
display:block;
text-decoration:none;
color:#3C529B;
}

a.leftnavsub:HOVER
{
color:#B5949B;
}

a.leftcust:LINK, a.leftcust:VISITED, a.leftcust:ACTIVE
{
margin-top:7px;
padding-left:10px;
width:152px;
height:22px;
border-bottom: 1px solid #969696;
display:block;
text-decoration:none;
color:#F0037F;
font-weight:bold;
}

a.leftcust:HOVER
{
color:silver;
}


div#content
{
color:black;
padding:10px;
width:1195px;
background-color:#ffffff;
border:1px solid silver;
margin-left:0px;
margin-bottom:10px;
float:left;
/*height:559px;  temp */
min-height:360px;
}

div#contentnarrow
{
color:black;
padding:10px;
width:1015px;
background-color:#bfd453;
margin-left:20px;
margin-bottom:10px;
float:left;
/*height:559px;  temp */
min-height:360px;
}


div#right
{
padding:10px;
width:181px;
background-color:#F0F0F0;
margin-left:25px;
float:left;
height:559px;
}


div#centre
{
margin-left:18px;
}

div#calendar
{
background-color:white;
}

table.calendar
{
background-color:#FFFFFF;
}

table.calendar td
{
color:#E2E2E2;
font-size:90%;
text-align:center;
}

/* calender cell */
td.calcell
{
background-color:#3C529B;

}

table.calendar th
{
text-align:center;
}
div.credits
{
margin:3px;
font-size:80%;
color:969696;
}

a.credits
{
text-decoration:none;
color:#969696;
}

tr
{
text-align:left;
}

div.required
{
color:red;
display:inline;

}

h4
{
margin:0;
font-size:140%;
margin-bottom:1em;
}

div.today
{

border:1px solid #F0037F;
}


img.cattn
{
border:0;

}

a.catlink
{
float:left;
}


div.catcontainer
{
float:left;
margin-bottom:8px;
}

div.step
{
background-color:white;

height:380px; /* fixes invisible tet bug */
border:2px solid;
padding:10px;
color:black;
}

img.floatimage
{
float:left;
}

a.bluestar
{
font-size:80%;
text-decoration:none;
color:#999999;
}

a.footerlink
{
color:black;
text-decoration:none;
}

a.footerlink:HOVER
{
color:#760449;
}

input.textbox
{
width:250px;
}
input.text220
{
width:220px;
}

th
{
text-align:left;
font-weight:bold;
vertical-align:top;
/*font-size:95%;*/
}

.text
{
width:190px;
/* background-image:url('../images/text-bg.gif');
background-repeat:repeat-x; */
border:1px solid #1e77bd;
padding: 1px;


}

textarea.text
{
	width:190px;
	border:1px solid #1e77bd;
	padding: 1px;
	margin-left:0;
}


select.text
{
/*background-image:url('../images/text-bg.gif');
background-repeat:repeat-x;*/
border:1px solid #1e77bd;
padding: 1px;
width:190px;
}

tr.highlight
{
	background-color:#eaeaea;
}

div#calendar
{
	background-color:white;
}

table.calendar
{
	background-color:#ffffff;
	border:1px solid black;
}

table.calendar td
{
	vertical-align:top;
	text-align:left;
	border:1px solid silver;
}

/* calender cell */
td.calcell
{
	background-color:#3C529B;
}

table.calendar th
{
	text-align:center;
}

.gumph
{
	height:110px;
}

div.calendarview
{
	background-color:#7dd9fc;
	padding:2px;
	width:auto;
	margin-top:5px;
}

a.button:LINK, a.button:VISITED, a.button:ACTIVE
{

	padding:4px;
	background-color:#303030;

	text-align:center;
	display:inline-block;
	text-decoration:none;
	color:#eaeaea;
	font-weight:bold;
	height:1.2em;
	vertical-align:middle;
	padding-top:3px;
	margin-top:3px;
	margin-bottom:0em;
}

a.button:HOVER
{
	color:#ffffff;
	
	padding-left:4px;
	font-weight:bold;
}

a:LINK, a:VISITED, A:ACTIVE
{
	color:#000000;
	text-decoration:none;
}
a:HOVER
{
text-decoration:underline;
}


a.menu:LINK, a.menu:VISITED, a.menu:ACTIVE
{
	/*border-bottom:1px solid black; */
	background-color:#303030;

	color:#ffffff;
	font-weight:bold;
	width:200px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	/*height:18px;
	text-align:center;
	border-bottom:1px solid #1563AB;*/
	overflow:visible;
	text-decoration:none;
	display:block;
}

a.menu:HOVER
{
	background-image:url('../images/topbar-inverse.gif');

	color:white;
}

div.popup
{
/*	visibility:hidden;

	background-color:#1563AB;
	background-image:url('../images/topbar.gif');
	color:silver;*/
	background-color:red;
	position:absolute;
	left:-10000px; 
	border-color:#ffffff;
	border-style:solid;
	border-left:1px;
	border-right:1px;
	border-top:1px;
	border-bottom:0;

}

input[type=submit],[type=button]{
padding-left:1em;
padding-right:1em;
/*color:#eaeaea;
background-color:303030; */
}


input.button, input[submit], input[button]
{
padding:4px;
/*	background-color:#303030;*/
	
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	color:ffffff;
}


div.red
{
	width:300px;
	padding:4px;
	background-color:red;
	color:white;
}

div.green {background-color:#3C3;display:inline;}

#submit {
	margin-top:5px;
    background-color: #ccc;
    /*-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius:4px; */
    color: #000;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    border:none;
}


#submit:hover {
    border: none;
    background:green;
    box-shadow: 0px 0px 1px #777;
}

div.label
{
	display:inline-block;
	width:150px;
	font-weight:bold;
}

span.red {color:red;}

span.circle0 {color:green;}
span.circle1 {color: orange}
span.circle2 {color:red}

