﻿#loginform {
width:340px;
margin:auto;
border: 1px solid #cccccc;
	background: #E9ECEF;
	padding-top: 15px;
	padding-left: 10px;	
	padding-right: 10px;
}
#loginform fieldset{

clear: both;
  font-size: 100%;
  border-color: #cccccc;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}
#loginform legend{
font-weight:bold;

}

#loginform label{
display:block;
height:2em;
background: #F1F3F5;
padding:10px 10px 0;

}
#loginform input,select,file {
margin-right:20px;
border:1px solid #999999;
float:right;
clear:right;

}

#loginform input:focus,#loginform input:hover 
{
	border-color:Gray;
	border-width: 2px;
	
}
.error{
color:red;
font-weight:bold;
}

/***** table css ****/
table.adminlist {
	width: 100%;	
	border-spacing: 1px;
	background-color: #e7e7e7;	
	color: #666;		
}


table.adminlist td,
table.adminlist th { padding: 4px; }

table.adminlist thead th {
	text-align: center;
	background: #f0f0f0;
	color: #666;
	border-bottom: 1px solid #999;
	border-left: 1px solid #fff;
}

a:link    { color: #0B55C4; text-decoration: none; }
a:visited { color: #0B55C4; text-decoration: none; }
a:hover   { text-decoration: underline; }

table.adminlist thead a { text-decoration: none; }
table.adminlist thead th img { vertical-align: middle; }
table.adminlist tbody th { font-weight: bold; }
table.adminlist tbody tr			{ background-color: #fff;  text-align: left; }
table.adminlist tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; }
table.adminlist tbody tr.row0:hover td,
table.adminlist tbody tr.row1:hover td  { background-color: #ffd ; }
table.adminlist tbody tr td 	   { height: 25px; background: #fff; border: 1px solid #fff; }
table.adminlist tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }
table.adminlist tfoot tr { text-align: center;  color: #333; }
table.adminlist tfoot td,
table.adminlist tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }
table.adminlist td.order 		{ text-align: center; }
table.adminlist td.order span { float: left; display: block; width: 20px; text-align: center; }

/** stu nicholls solution for centering divs **/
.container {clear:both; text-decoration:none;}


/** table solution for global config **/
table.noshow   		 { width: 100%; padding: 0; margin: 0; }
table.noshow tr 		 { vertical-align: top; }
table.noshow td 		 { }
table.noshow fieldset { margin: 15px 7px 7px 7px; }