div#gridUpdater, div#pagination_desc, div#pagination_desc span.left, div#pagination_desc span.rig {
  background:#fff !important;
  color:#000 !important;
  margin-bottom:4px;
}
div#pagination_desc {
  margin-bottom:4px;
}
h4#errors {
  color:red;
  font-size:14px;  
}  
.fValidator-msg {
  background-color:#c00;
  font-size:85%;
  color:#fff;
  padding:5px;
}
.error {
  color:red;
  margin:0;
  font-weight:bold;
  line-height:30px;
  padding:0 4px 0 24px;
  background:url(moo-grid/warn.gif) center left no-repeat;
} 
.valid {
  color:blue;
  margin:0;
  font-weight:bold;
  line-height:30px;
  padding:0 4px 0 24px;
  background:url(moo-grid/notice.gif) center left no-repeat;
}
.info {
  color:#008000;
  margin:0;
  font-weight:bold; 
  line-height:30px;
  padding:0 4px 0 24px;
  background:url(moo-grid/info.gif) center left no-repeat; 
} 
/*********************/ 
h1#grid_title, h4#grid_title {
  width:auto;
  display:box;
  background:#6A9CD2 url(moo-grid/corner.gif) no-repeat right top;
  border-bottom:2px solid #1975d7;
  color:#fff;
  font-weight:bold;
  font-size:13px;
  text-transform:uppercase;
  margin:0 0 4px 0;
  padding:5px 0 0 5px;
}
#gridUpdater #pagination_desc {
  font-size: 12px;
} 
table#catGrid {
  border: 1px solid #ccc;
  width: 100%;
  margin:0;
  padding:0;
}   
table#catGrid th {
  background-color: #eee;
  background: #eee url(moo-grid/icon-table-sort.png) no-repeat 2px 8px;
  padding: 4px 4px 4px 14px;
  white-space: nowrap;
}
table#catGrid th a{
  color:#036;
  font-size:10px;
}
table#catGrid tr {
  background-color: #eee;
  padding: 4px;
}
table#catGrid tr.altRow {
  background-color: #fff;
}
table#catGrid td {
  padding:1px 1px 4px 4px;
  font-size:11px;
  color:#000000;
}
table#catGrid tr.over {
  background-color:#C9C9FF;
} 
table#catGrid tr.hide {
  display: none;
}     
table#catGrid tfoot td {
  background-color:#E7E7E7; 
  padding:4px;
  margin-top:0;
  text-align:center;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:12px; 
  font-weight:bold; 
  font-style:italic;
  color:#999999;
  border-bottom:1px solid #CCC;
  border-top:2px solid #DFDFDF;
}   
table#catGrid th.sortedASC {
  background: url(moo-grid/icon-table-sort-asc.png) no-repeat 2px 4px #eee;
}
table#catGrid th.sortedDESC {
  background: url(moo-grid/icon-table-sort-desc.png) no-repeat 2px 10px #eee;
}
.tableHeaderOver {
  cursor: pointer;
  color: #354158;
} 
/***************************/
.tableFilter {
  border: 1px solid #ccc;
  padding: 2px;
  margin: 5px 0 10px 0;
} 
.tableFilter input {
  border: 1px solid #ccc;
}
.tableFilter select {
  border: 1px solid #ccc; 
} 
.tableFilter input.send,
.tableFilter input.cancel {
  margin-left:20px;
  width:auto; 
  border-color:#3366ff;
}
.tableFilter .send:hover,
.tableFilter .cancel:hover {
  cursor:pointer;
  background:#3366ff;
  color:#fff;
  border-color:#333;
}
/*************************/ 
a.insert{
  margin-left:10px;
  padding-left:26px;
  background:url(moo-grid/insert.png) no-repeat center left;
  color:#666;
}
a.button1{ 
  padding-left:26px;
  background:url(moo-grid/directory.png) no-repeat center left;
  font-size:9px;
  color:#666;  
} 
a.button2{ 
  padding-left:26px;
  background:url(moo-grid/directory-arrow.png) no-repeat center left;
  font-size:9px;
  color:#666; 
}
td.delete_look{
  background:url(moo-grid/delete-look.png) no-repeat center right;
}  
td.no_image{
  background:url(moo-grid/no-image.jpg) no-repeat center left;
  width:50px;
  height:50px;
}  
a.window-preferences{ 
  padding-left:26px;
  background:url(moo-grid/window-preferences.png) no-repeat center left;
  font-size:9px;
  color:#666; 
}   
a.human{ 
  padding-left:26px;
  background:url(moo-grid/human.png) no-repeat center left;
  font-size:9px;
  color:#666;
}   
a.human-view{ 
  padding-left:26px;
  background:url(moo-grid/human-view.png) no-repeat center left;
  font-size:9px;
  color:#666;
}  
a.human-add{ 
  padding-left:26px;
  background:url(moo-grid/human-add.png) no-repeat center left;
  font-size:9px;
  color:#666;
}  
a.mail{ 
  padding-left:26px;
  background:url(moo-grid/mail.png) no-repeat center left;
  font-size:9px;
  color:#666;
} 
a.download{ 
  padding-left:26px;
  background:url(moo-grid/downloads.png) no-repeat center left;
  font-size:9px;
  color:#666;  
}     
a.images{ 
  padding-left:26px;
  background:url(moo-grid/images.png) no-repeat center left;
  font-size:9px;
  color:#666;
}   
a.files{ 
  padding-left:26px;
  background:url(moo-grid/files.png) no-repeat center left;
  font-size:9px;
  color:#666;
}     
a.book{ 
  padding-left:26px;
  background:url(moo-grid/book.png) no-repeat center left;
  font-size:9px;
  color:#666;
}
a.tools{ 
  padding-left:26px;
  background:url(moo-grid/tools.png) no-repeat center left;
  font-size:9px;
  color:#666;
}
a.directory-arrow{ 
  padding-left:26px;
  background:url(moo-grid/directory-arrow.png) no-repeat center left;
  font-size:9px;
  color:#666;
}
a.images:hover,
a.download:hover,
a.human:hover,
a.windows-preference,
a.button1:hover,
a.button2:hover,
a.update:hover,
a.insert:hover,
a.delete:hover {
  color:#3366ff;
  text-decoration:underline;
}
.confirm{
  position:absolute;
  visibility:hidden;
  background-color:#000058;
  left:62%;
  width:280px;
}
.confirm p{ 
  text-align:center;
  margin:0 auto;
  position:absolute;
  top:20%;  
  color:#FFFFFF;
  font-weight:bold;
  font-size:13px;
}
a.links_confirm{
  color:#fff;
}
div.links a {
  color:#456716;
  font-weight:bold;
}
div.links a:hover {
  color:#000000;
} 
div#debug{  
  width:auto;
} 
div.msg-updated {
  display:block;  
  padding:0 0 0 24px;
  background: url(moo-grid/msg-update.gif) center left no-repeat;
  border:1px dashed #336600;
  color:#000000;
  font-size:14px;
  font-weight:bold;
  line-height:25px;
}
div.msg-errors {
  display:block;
  padding:23px 0 18px 24px;
  background:#c00 url(moo-grid/msg-error.gif) center left no-repeat;
  border:2px solid #770000;
  color:#fff;
  font-size:14px;
  font-weight:bold;
}      
.grid_loader { 
  background:transparent url(moo-grid/ajax-loader.gif) center center no-repeat; 
  min-height:60px;
}
/**********************/  
div#gridForm {
  width:100%;
  color:#000 !important;
  font-size: 13px;
}
div#gridForm form{
  padding:5px 0;
  margin:10px;
}  
div#gridForm fieldset{
  float:left;
  width:100%;
  margin: 1em 0;
  padding: 0;
  border: none;    
  border-top: 1px solid #99A0FA;
  background: #fff url(moo-grid/gradient.png) 0 0 repeat-y;
}   
div#gridForm legend{
  font-weight:bold;
  color: #666;
  font-size:13px;
  background:#fff;
  background-image:none;
  margin:2px;
  border:none;
  padding:4px;
}  
div#gridForm #special{ 
  width:auto;
  background:#6A9CD2 url(moo-grid/corner.gif) no-repeat right top;
  border-bottom:2px solid #1975d7;
  color:#fff;
  text-transform:uppercase;
  margin:0 0 -14px 0;
  padding:5px 0 0 30px;
}  
div#gridForm form b{
  color:#F00;
}
div#gridForm form p{
  margin:0.5em 10px; 
} 
div#gridForm fieldset div.in,
div#gridForm fieldset div.odd{
  float:left;
  display:block;
  width:100%;
  padding: 10px 0 12px;
  background: url(moo-grid/line.png) repeat-x bottom;
}
div#gridForm div.interline{
  float:left;
  display:block;
  width:99%;
  padding:5px; 
  color:#E60000;
  font-size:12px;
  font-weight:bold;
  background:#fff url(moo-grid/line.png) repeat-x bottom;
}
div#gridForm fieldset div.fValidator-msg {
  background-color:#c00;
  font-size:85%;
  color:#fff;
  padding:5px; 
  width:auto;
}           
div#gridForm fieldset div.in label,
div#gridForm fieldset div.odd label{
  float:left;
  width:190px;
  display: inline;
  margin-left: 10px;
  line-height:23px;
}                 
div#gridForm fieldset div label span,
div#gridForm fieldset div label i,
div#gridForm fieldset div label em{
  width:300px !important;
  display:block;
  position:relative !important;
  left:auto;
  top:auto;
  margin-bottom:5px;
}                                         
div#gridForm fieldset div.in input[type="text"],
div#gridForm fieldset div.in input[type="password"],
div#gridForm fieldset div.odd input[type="text"],
div#gridForm fieldset div.odd input[type="password"] {
  border:1px solid #369;
  width:250px;
}             
div#gridForm select {
  border: 1px solid #ccc; 
}                       
div#gridForm div.spaces label{
  margin-left:180px;
}               
div#gridForm input.send {
  margin-left:180px;
  width:auto; 
  padding:3px;
  margin-top:8px;
  border-color:#3366ff;
  font-weight:bold;
}
div#gridForm input.cancel {
  margin-left:20px;
  width:auto;  
  padding:3px;
  margin-top:8px;
  border-color:#3366ff;
  font-weight:bold;
}
div#gridForm .send:hover,
div#gridForm .cancel:hover {
  cursor:pointer;
  background:#3366ff;
  color:#fff;
  border-color:#333;
}
div#gridForm div.areas label{
  min-width:400px;
  width:auto !important; 
  width:100%; 
  float:left;
  display:block;
}     
div#gridForm div.areas textarea{
  width:100%;
  margin-left: 10px; 
  float:left;
}         
div#gridForm div.radios input{
  width:30px;    
  margin-right: 10px; 
}     
span.mceEditor {
  float:left; 
}        
#results_errors {
  list-style:none; 
  margin:0; 
  padding:0;
}    
#results_errors li { 
  list-style:none;
  padding:2px;
  margin:5px;
}
