  /*******************/
 /* layout and form */
/*******************/
body { margin: 0; padding: 0; }
a img { border: 0 none; }
form, fieldset { margin: 0; padding: 0; border: 0px none; }
h1 { margin: .67em 0; }
h2 { margin: .83em 0; }
h3 { margin: 1em 0; }
h4 { margin: 1.33em 0; }
h5 { margin: 1.67em 0; }
h6 { margin: 2.33em 0; }

#container { background-repeat: no-repeat; background-position: top left; left: 50%; top: 50%; width: 500px; height: 400px;   margin-left: -250px; /* half of width */  margin-top: -200px;  /* half of height */	position: absolute; }
	#messageContainer { position:absolute; width:426px; left:29px; top:63px; overflow:hidden; padding: 5px;  }
		#messageContainer h2 { height:38px; padding: 0px; margin: 0px; display: table-cell; vertical-align: middle; }
	#loginFormList { position: absolute; top: 132px; left: 35px; margin: 0; padding: 0; list-style: none; }
		#loginFormList li { height: 24px;  margin: 0; padding: 0; }
			#loginFormList label { width: 110px; display: block; float: left; clear: left; padding: 1px 0 0; }
			#loginFormList input { float: left; margin-right: 10px; }
				#login, #password { width: 208px; border: 1px solid;  }
				#submitButton { margin-left: 110px; }
				#submitButton, #cancelButton { margin-top: 24px; width: 100px; padding: 3px 0 5px; }

	#lostPasswordDiv {  position:absolute; left: 35px; top:290px;  }

  /********************/
 /* color and images */
/********************/

/* assigned inline */

  /*****************/
 /* text and type */
/*****************/
body, input { font-size: 11px; font-family: Tahoma; color: #000000; }
h1 { font-size: 1.5em; font-weight: bold; }
h2 { font-size: 1.2em; font-weight: bold; }
h3 { font-size: 1.17em; font-weight: bold; }
h4 { font-size: 1em; font-weight: bold; }
h5 { font-size: 0.83em; font-weight: bold; }
h6 { font-size: 0.67em; font-weight: bold; }