html{
height: 100%;
}

body {
	height: 100%;

	background-color: #FFFFFF; 
	margin: 0px 0px 0px 0px; 
	font-family: Verdana, Helvetica, sans-serif;	

}


p, ol, ul {
	text-align: justify;
font-size:12px;
}


h1, h2, h3, h4, h5, h6
{
    font-family: "Trebuchet MS", Verdana, "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
	margin-top:0;
}

h1
{
        color: #990000;
        font-size: 24px;
        font-weight: bold;
}

h2
{
        color: #707070;
        font-size: 24px;
        font-weight: normal;
        border: 1px solid #cccccc;
        border-width: 0px 0px 1px 0px;
        padding-bottom: 0px;
}

h3
{
        color: #707070;
        font-size: 16px;
        font-weight: bold;
}

h4
{
        color: #707070;
      
        font-weight: bold;
}

.error
{
        color: #ff0033;
}

.right {
        text-align: right;
}

.left {
        text-align: left;
}

.center {
        text-align: center;
}

.title {
        color: #000000;
        font-weight: bold;
        text-decoration: none;
        font-size: 80%;
        font-family: Verdana, "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
}

.small {
        color: #000000;
        font-size: 11px;
        font-family: Verdana, "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
}

.footer {
        color: #666666;
        font-size: 9px;
        font-family: Verdana, "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
        text-align: center;
}



.dark-link {
        color: #0040c0;
        text-decoration: none;
        font-weight: bold;
        font-family: Verdana, "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
}

.highlight { background-color:#FDFFAA;}

.editorCommands {
	margin-left:10px;

	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#DDEFF4;
color: #000066;
font-size:10px;

margin-bottom:3px;

} 


input.cancelButton {
	

	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#FF0000;
	color: #000000;
	font-size:10px;

} 

input.confirmButton {
	

	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#AAE1AB;
	color: #000000;
	font-size:10px;

} 

table.sysReq {
	margin-top:5px;
	width: 500px;
	
	border-collapse:collapse;
	background-color:#EDF2F8;
	border-right:1px solid black;

}

table.sysReq {
	margin-top:5px;
	width: 500px;
	
	border-collapse:collapse;
	background-color:#EDF2F8;
	border-right:1px solid black;

}

table.hilight {
	background-color:#FDB3B5;
}



table.sysReq td {
	vertical-align:top;
}

table.sysReq td.sysReq_icon {
	border-top:1px solid black;
	border-bottom:1px solid black;
padding-top:10px;
padding-bottom:10px;
width:1px;
}

table.sysReq td.sysReq_desc {
	border-top:1px solid black;
	border-bottom:1px solid black;

padding-right:10px;
padding-bottom:10px;
padding-top:10px;

font-size:12px;
color:#222222;
font-weight:normal;
width:100%;

vertical-align:middle;

}

table.sysReq td.sysReq_space {
	border-top:1px solid black;
	border-bottom:1px solid black;
}

table.sysReq td.sysReq_leftSide {
	background-image:url("/images/oslms/black-square.gif");
	background-position:left;
background-repeat:repeat-y;
border-bottom:1px solid black;
vertical-align:top;
width:1px;


}

li.sysReq {

	padding-bottom:20px;
font-weight:bold;
}

table.sysReq li {

margin-left:-15px;
}

li.hilight {
	color:red;
}

.textInput {
	background-image:url("/images/oslms/input_bg.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#ffffff;
	border:1px solid silver;
	font-size: x-small;
}

.textAreaBG {
	background-image:url("/images/oslms/input_bg_high.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#ffffff;
	border:1px solid silver;
	font-size: x-small;
}

.tab { font-size : 85%; border: 0 }
.tab a:link {   text-decoration : none; color: #000066;  }
.tab a:visited { text-decoration : none; color: #2A4A6D }
.tab a:hover { color: #0000FF; }

input, textarea {
	font-size: 10px;
	color:#0C5476;
	font-family: arial;
	
}

td {
font-size:12px;
}



table.smallTable {
	font-size: 10px;
}

table.smallTable td, th{
	font-size: 10px;
}

tr.userTableTop {
	border: 1px solid black;
}

td.errorTitle {
	color: red;
	font-weight: bold;
	background-color: #EEE6E3;
}

td.errorMessage {
	color: black;
	font-weight: regular;
	background-color: #FFFFFF ;
}


.userProfile {
 border: 1px solid #7A7B7E;
padding: 3px;
background-color: #F9F8F7;
}

.userProfile td,th {
 font-size:10px;
}

