body.old { 	background-image: url(/ilp/images/gradient3.jpg);
	background-repeat: repeat-x;
	font-family: arial, sans-serif;
	background-color: black;

}
body {
	font-family: arial, sans-serif;
	background-color: #b8b8b8;
}

p { background-color: black;
    font-family: arial, sans-serif;
}
h2 { background-image: url(/ilp/images/gradient2.jpg);
	background-repeat: repeat-x;
	font-family: arial, sans-serif;
	font-size:x-large;
	color: white;
	padding: 2 pt;
}
h1 { 	font-family: arial, sans-serif;
	font-size:xx-large; }
td {
	font-family: arial, sans-serif;
	font-size:medium;
}

.tdbold {
	font-family: arial, sans-serif;
	font-size: large;
	font-style: bold;

}

.smalllink {
font-size:small;
}
.smalllink A:link {text-decoration: underline; color: black;}
.smalllink A:visited {text-decoration: underline; color: black;}
.smalllink A:active {text-decoration: underline}
.smalllink A:hover {text-decoration: underline; color: #96172E;}

.imglink {
  border-style: none;
  padding: 0px;
  vertical-align: middle;
  border-width: none;
}
.imglink A:link {text-decoration: none;}
.imglink A:visited {text-decoration: none;}
.imglink A:active {text-decoration: none;}
.imglink A:hover {text-decoration: none;}


A:link {text-decoration: underline; color: black;}
A:visited {text-decoration: underline; color: black;}
A:active {text-decoration: underline}
A:hover {text-decoration: underline; color: #96172E;}

.mainleft {

width: 440px;
float: left;
position: relative;
left: 10px;
border-width: thin;

}

.mainright {

width: 440px;
float: right;
position: relative;
border-width: thin;

}

.envload {

width: 128px;
float: right;
position: relative;
right: 110px;

}


.header {

border-width: thin;
border-style: none;
height: 110px;
width: auto;

}

.main {

width: 900px;
min-height: 100%;

}

.test {
	width: 430px;
	border-style: solid;
	border-color: "#000000";
	background-color: #D5D4D4;
	border-width: thin;
}

.down { width: 430px;
	border-style: solid;
	border-color: #C50000;
	background-color: #D5D4D4;
	border-width: 2px;
	padding: 1px;
}

.up { width: 430px;
	height: auto;
	border-style: solid;
	border-color: green;
	background-color: #D5D4D4;
	border-width: 2px;
	padding: 1px;
}

.upgrade { width: 430px;
	height: auto;
	border-style: solid;
	border-color: #F78631;
	background-color: #D5D4D4;
	border-width: 2px;
	padding: 1px;
}

.heading2 { 
	background: rgb(78,27,27);
	background: linear-gradient(0deg, rgba(78,27,27,1) 0%, rgba(157,28,50,1) 100%);
	/*background-image: url(/ilp/images/gradient2.jpg);*/
	padding: 2px;
	background-repeat: repeat-x;
	font-family: arial, sans-serif;
	font-size:x-large;
	color: white;
}

.heading3 { 
	background: rgb(78,27,27);
	background: linear-gradient(0deg, rgba(78,27,27,1) 0%, rgba(157,28,50,1) 100%);
	padding: 1px;
	background-repeat: repeat-x;
	font-family: arial, sans-serif;
	font-size: large;
	color: white;
}

.smalltext {
	padding: 2px;
	font-family: arial, sans-serif;
	font-size:small;
	color: #6d6d6d;
}

.smalltext-launch {
	padding: 2px;
	font-family: arial, sans-serif;
	font-size:small;
	color: #6d6d6d;
	position: absolute;
	right: 30px;
}

.smallredtext {
	padding: 2px;
	font-family: arial, sans-serif;
	font-size:small;
	color: #96172E;
}

.redtext {
	padding: 2px;
	font-family: arial, sans-serif;
	color: #96172E;
}


.helptext {
	padding: 2px;
	font-family: arial, sans-serif;
	font-size:small;
	color: #000000;
}
.largetext {
	padding: 2px;
	font-family: arial, sans-serif;
	font-size: medium;
	font-style: bold;
	color: #000000;
}

.expand {
	border-style: none;
	position: absolute;
	margin: 1px;
	right: 6px;
	padding: 1px;
}

.statusimg {
    border-style: none;
    padding: 1px;
    position: relative;
    top: 4px;
    left: 2px;
}

DIV.shortcuts {
	border-style: solid;
	border-color: black;
	float: left; margin: 1px; padding: 1px;
	width: 48%;
	border-width: thin;
}

DIV.reporting {
	border-style: solid;
	border-color: black;
	float: right; margin: 1px; padding: 1px;
	width: 48%;
	border-width: thin;
}

DIV.base-layer {
  background: none; border: none; color: #000000;
  padding: 0; text-align: left; width: 100%;
}

DIV.table-row {
  background: none; border: none; color: #000000;
  margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;
  padding: 0; text-align: left; width: auto; height: auto;
}


/* Style rules for the 3 x 2 table example */

DIV.left {
  border: none; float: left; margin: 0; padding: 0; width: 50%;
}

DIV.right {
  border: none; float: right; margin: 0; padding: 0; width: 50%;
}

DIV.small-line {
  clear: both; margin: 1px; padding: 1px; width: auto;
}

DIV.space-line {
  clear: both; margin: 2px; padding: 3px; width: auto;
}

.download-link {
  vertical-align: super; font-size: 30px;
}

* {margin:0;padding:0;}

/* must declare 0 margins on everything, also for main layout components use padding, not
vertical margins (top and bottom) to add spacing, else those margins get added to total height
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {height: 100%;}

.maininside {/*overflow:auto;*/
	padding-bottom: 30px;}  /* must be same height as the footer */

.footer {position: relative;
	margin-top: -30px; /* negative value of footer height */
	height: 30px;
	clear:both;}

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

a.disabled {
   pointer-events: none;
   cursor: default;
}
