* html #poststuff {
	height: 100%; /* kill peekaboo bug in IE */
}

body {
	border: none;
}

a {
	border-bottom: 1px solid #69c;
	color: #00019b;
	text-decoration: none;
}

a.delete:hover {
	background: #c00;
	color: #fff;
}

thead, .thead {
	background: #dfdfdf
}

a.edit, a.delete, a.edit:hover, a.delete:hover {
	border-bottom: none;
	display: block;
	padding: 5px 0;
	text-align: center;
}

a.edit:hover {
	background: #ccc;
	color: #036;
}

a:visited {
	color: #006;
}

a:hover {
	color: #069;
}



fieldset {
        position: expression('relative'); /* Fixes IE problem with fieldset+legend boundaries */
        padding: 15px 15px;
        background-color:#ffffff;
        margin: 10px 0;
        border: 3px single #878177;
        
}

legend {
        position: expression('absolute');
        top: expression('-9px'); /* Fixes IE problem with fieldset+legend boundaries */
        padding: 2px 5px;
        border: 1px solid #878177;
        background-color: #FFD;
        color: #1C1C1C;
}



body	{
	background: #f9fcfe;
	color: #000;
	margin: 0;
	padding: 0;
}

body, td {
	
	font:  13px Verdana, Arial, Helvetica, sans-serif;
}

th {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
	font-size:13px;
	font-weight:bold;
}
h2 {
	border-bottom: .5em solid #f6ffe7;
	color: #333;
	font: normal 25px/5px serif;
	margin: 5px 10px;
	font-family: Tahoma, "Times New Roman", Times
}

h3 {
	border-bottom: .5em solid #f6ffe7;
	color: #333;
	font: normal 20px/2px ;
	margin: 5px 10px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
}

h4 {
	/*border-bottom: .5em solid #f6ffe7;*/
	color: #ff0000;
	font: normal 20px/2px ;
	margin: 5px 5px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
}

img, #footer a {
	border: 0;
}

input:focus, textarea:focus, label:focus {
	background: #fff;
	border: 1px solid #686868;
}

label {
	cursor: pointer;
}

li, dd {
	margin-bottom: 6px;
}

p, li, dl, dd, dt {
	line-height: 140%;
}

textarea, input, select {
	background: #f4f4f4;
	border: 1px solid #b2b2b2;
	color: #000;
	font:  13px Verdana, Arial, Helvetica, sans-serif;
	margin: 1px;
	padding: 3px;
}

.error {
	background: #FFEFF7;
	border: 1px solid #c69;
	margin: 1em 5% 10px;
	padding: 0 1em 0 1em;
}

.wrap {
	background: #fff;
	border: 1px solid #ccc;
	clear: both;
	margin: 15px 5%;
	padding: 1em;
}

/* Start Main Menu */
#mainmenu {
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	background: #0b0e4a;
	/*border-bottom: 0px solid #394A08;*/
	margin: 0;
	padding: .3em .2em .2em 2em;	
}


#mainmenu .current, #submenu .current {
	font-weight: bold;
	text-decoration: none;	
	
}

#mainmenu a {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 8px 8px;
	border-bottom: none;
}

#mainmenu a:hover, #mainmenu a.current {
	background: #8dd2e6;
	color: #333;
	padding: 10px 8px;
}

#mainmenu li, #submenu li {
	display: inline;
	line-height: 200%;
	list-style: none;
	text-align: center;
}

#mainmenu a.current {
	background: #8dd2e6;
	border-right: 2px solid #a7aaab;
	color: #000;
	padding-bottom: 8px;
}
/* End Main Menu */

/* Begin Sub Menu */
#submenu, #minisub {
	background: #8dd2e6;
	border-bottom: none;
	margin: 0;
	padding: 3px 2em 0 3em;
}

#submenu .current {
	background: #f9fcfe;
	border-top: 1px solid #000;
	border-right: 3px solid #000;
	border-left: 1px solid #000;
	color: #000;
}

#submenu a {
	border: none;
	color: #000;
	font-size: 12px;
	padding: .3em .4em .4em;
}

#submenu a:hover {
	background: #39879d;
	color: #393939;
}

#submenu li {
	line-height: 180%;
	height: 25px;
}
/* End Sub Menu */


#user_info {
	position: absolute;
	right: 1em;
	top: 0;
	color: #fff;
	font-size: .9em;
}

#user_info a {
	color: #fff;
}

#footer {
	clear: both;
	text-align: center;
	width: 500px;
	margin: auto;
	height: 100px;
}

#adminhead {
  background: #000000;
  height:90px;
	 /* padding: .8em 19em .8em 2em; */
	color: #e5f7c6;
}

#adminhead a {
	color: #fff;
}

#adminhead h1 {
	font-size: 2.5em;
	font-weight: normal;
	margin: 0;
	font-family: Tahoma, "Times New Roman", Times

}

#adminhead h1 span {
	font-size: .4em;
	letter-spacing: 0;
}
/* grey */
table tr.altrow td{
	background: #f4f4f4;
}
table tr.altrowlog td{
	background: #ff0000;
}

table tr.row1hover td  {
			background-color: #ececec;
}
table tr.row2hover td {
			background-color: #ddd;
}

/* blue alternate
table tr.altrow td{
	background: #add8e6;
}
table tr.altrowlog td{
	background: #C2DE84;
}

table tr.row1hover td  {
			background-color: #ffff66;
}
table tr.row2hover td {
			background-color: #ddd;
}*/


   
