/*
	LM.css
	
	Styling for Login Manager pages	
*/

/*-------------------------------------------------------*/   
/* Page                                                  */
/*-------------------------------------------------------*/	

.PageWrapper {
	position: absolute;
	top: 0px;  
	left: 3%;
	width: 94%;
	height: 100%; /* Allows full height background image display */
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10pt;
	margin: 0px; /* margin and padding help opera */
	padding: 0px;
}


/*-------------------------------------------------------*/   
/* Fonts                                                 */
/*-------------------------------------------------------*/

h2 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 120%;
	text-align: left;
	position:relative;
	top: 22px;
	bottom: 10px;   
	left: 43px;
}

h3 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 120%;
	text-align: left;
	position:relative;
	top: 5px;
	color: #006699;
}

h4 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 100%;
}




/*-------------------------------------------------------*/   
/* Form Controls                                         */
/*-------------------------------------------------------*/	

textarea {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10pt;
}

input {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10pt;
}

select {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10pt;
}


/*-------------------------------------------------------*/   
/* Default Table                                         */
/*-------------------------------------------------------*/	

table {
	background: transparent;
	color: inherit
}

/* Left aligned table headers */
table.leftth th {
	text-align: left;
	padding-right: 0.5em
}

/* Right aligned table headers */
table.rightth th {
	text-align: right;
	padding-right: 0.5em
}

/* Borders */
table[border="1"], table[border="1"] td, table[border="1"] th {
  border: 1px solid black
}

table[border="1"].light th, table[border="1"].light td {border: none}


/*-------------------------------------------------------*/   
/* Default Links                                         */
/*-------------------------------------------------------*/

a {
	text-decoration:none;
	color:#9900FF;
}
a:hover {text-decoration:underline;}
a:hover img {text-decoration: none; border: none}


/*-------------------------------------------------------*/   
/* Error Text                                            */
/*-------------------------------------------------------*/

.error {
	color: #FF0000;
	font-weight: bold;
	vertical-align: middle
}


/*-------------------------------------------------------*/   
/* Login Page                                            */
/*-------------------------------------------------------*/	

.BodyWrapper {
	text-align: center;
	margin-top: 32px;
	background: #FFFFFF;
	height: 100%; 
}

/*-------------------------------------------------------*/   
/* Login Panel                                           */
/*-------------------------------------------------------*/	

.LoginPanel {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10pt;
	text-align: center;
	border: none;
	margin-right: auto;
	margin-left: auto;
	width: 450px;  
	height: 100%;
	padding: 10px;
	background: url('../Images/LoginPanelGradient.jpg') top center no-repeat;
}

.FormArea {
	text-align: center; 
	/*padding: 0px;*/ /*15px*/
	margin-top: 65px;
}

table.logintable {
	margin-left: auto;
	margin-right: auto;
	width: 300px
}

table.logintable th {
	width: 20%;
	text-align: right;
	padding-right: 1em
}

table.logintable td {
	text-align: left;
}


/*-------------------------------------------------------*/   
/* Cancel Button Functionality                           */
/*-------------------------------------------------------*/	

.CancelForm {
	position: absolute;
	z-index: 100;
	top: 340px; 
	left: 50%;
	/*width: 100px;*/
	/*height: 40px;*/
}

table.canceltable {
	width: 210px;
}

table.canceltable td {
	text-align: right;
}

.CancelButton{
	cursor: pointer;
	overflow: visible; /* ie6/7 width fix */
	width: auto; /* ie6/7 width fix */
	padding: 1px 7px;
 	
}


/*-------------------------------------------------------*/   
/* Buttons                                               */
/*-------------------------------------------------------*/	

.EditButton{
	cursor: pointer;
	overflow: visible; /* ie6/7 width fix */
	width: auto; /* ie6/7 width fix */
	padding: 1px 7px; 
}

.SubmitButton{
	cursor: pointer;
	overflow: visible; /* ie6/7 width fix */
	width: auto; /* ie6/7 width fix */
	padding: 1px 7px;
	margin-top: 3px; 
}


/*-------------------------------------------------------*/   
/* Images                                                */
/*-------------------------------------------------------*/		

img{
	border: none;
}

a img{
	border: none;
}

img.left, img.center, img.right{
	/*padding: 4px;*/
	/*border: 1px dashed #D1C9BE;*/
	/*margin: 0px;*/
	border: none;
}

img.left {
	float: left;
	margin: 5px 15px 5px 10px;  /* Top Right Bottom Left */
}

img.leftpadded {
	float: left;
	margin: 5px 0px 5px 25px;  /* Top Right Bottom Left */
}

img.center {
	display: block;
	margin: 0 auto 5px auto;  /* Top Right Bottom Left */
}

img.right {
	float: right;
	margin: 5px 0 5px 15px;  /* Top Right Bottom Left */
}   
      
		
/*-------------------------------------------------------*/ 
/* Table Blue                                            */
/*-------------------------------------------------------*/   

table.blue {
	border-style: inset;
	border-width: 0px;
	border-spacing: 0px;
	border-color: #5B8FBE;
	border-collapse: collapse;
	background-color: #ffffff;
}

table.blue th {
	padding: 4px;
	border-style: inset;
	border-width: 1px;
	border-color: #5B8FBE;
	background-color: #006699;
	text-align: center;
	font-size: 100%;
	color: #FFFFFF;
	/* -moz-border-radius: 2px; */
}

table.blue td {
	padding: 4px;
	border-style: inset;
	border-width: 1px;
	border-color: #5B8FBE;
	background-color: #ffffff;
	text-align: center;
	font-size: 80%;
	-moz-border-radius: 10px;
}

/*-------------------------------------------------------*/
/*-------------------------------------------------------*/
/* eof */  

