
/* standard stuff */

body {
  margin: 5px;
  padding: 0;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  background-color: #FFFFFF;
}

h2 {
  font: bold 18px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  margin: 0;
  padding: 0 0 0 5px;
}

form {
  margin: 0;
}

hr {
  clear: both;
  float: left;
  width: 100%;
  height: 1px;
  background-color: #C6C6C6;
  border: 0;
}

a {
  color: #C00000;
}

a:hover {
  color: #000000;
}

a.advanced {
  text-decoration: underline;
  font-size: 10px;
}

fieldset {
  float: left;
  width: 200px;
  padding: 10px;
}

fieldset legend {
  font-size: 12px;
  font-weight: bold; 
  color: #000000;
}

.disabled {
  color: #808080;
}

.myerror {
  color: #C00000;
}

.nobullets {
  list-style: none;
  line-height: 29pt; 
  margin: 0;
  padding: 0;
  display: list-item;
}


input, textarea, select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
}

.container{
  float: left;
  width: 98%;
  padding: 4px;
}


#logo {
  margin: 0;
  padding: 10px 10px 0 5px;
}

.right-button {
  float: right;
  width: 370px;
  height: 28px;
}

.announcement {
  border-color: #EF8429;
  color: #404040; 
  border-style: solid;
  border-width: 1px;
  width: 570px;
  padding: 3px;
}

.announcement a {
  font-weight: bold;
}


/* admin footer */

#footer { 
  clear: both;
  background-image: url(../images/ftr_bg.gif);  
  color: #9B9B9B; 
  font-size: 9px; 
  line-height: 28px; 
  width: 98%;
} 

.footer-about { 
  float: left;
  width: 15%;
  text-align: left; 
  padding-left: 10px;
} 


#footer a:link {
  color: #9B9B9B;
  padding-left: 2px;
  padding-right: 2px;
}

#footer a:active {
  color: #000000;
}

#footer a:visited {
  color: #9B9B9B;
}

#footer a:hover {
  color: #C00000;
}

.footer-nav { 
  text-align: right; 
  padding-right: 10px;
} 



/* admin lists */

#list-info {
  clear: left;
  width: 98%;
  margin: 2px;
  height: 28px;
  border-collapse: collapse;
}

#list-info tbody td.addactions{
  text-align: right;
}

#list {
  clear: left;
  width: 98%;
  margin: 2px;
  border-collapse: collapse;
}

#list thead th{
  background-image: url(../images/th_bg.gif);  
  font-weight: bold;
  text-align: left;
  height: 25px;
}

#list thead tr th {
  color: #404040;
  text-decoration: none;
}

#list thead tr th a {
  color: #404040;
  text-decoration: none;
}

#list tbody th{
  text-align: left;
  font-weight: bold;
  border-bottom: 1px solid #C6C6C6;
  height: 25px;
}

#list tbody td{
  border-bottom: 1px solid #C6C6C6;
  height: 25px;
}

.actions {
  border-bottom: 1px solid #C6C6C6;
  height: 25px;
  text-align: right;
  padding: 0 10px 0 0;
  font-weight: normal;
  font-size: 12px;
}


.autoresp_settings {
   margin-bottom: 15px;
}


/* admin reports */

#quick_links, #quick_links2  {
  float: left;
  width: 350px;
  margin: 2px;
  margin-left:150px;
  border-collapse: collapse;
  border-right: 1px solid #D2D3D2;
  border-left: 1px solid #D2D3D2;
}

#quick_links thead th, #quick_links2 thead th{
  color: #404040;
  background-image: url(../images/th_bg.gif);  
  font-weight: bold;
  text-align: left;
  height: 25px;
}

#quick_links tbody td, #quick_links2 tbody td{
  border-bottom: 1px solid #D2D3D2;
  height: 25px;
}

#report-options {
  float: left;
  width: 98%;
  margin: 2px;
  height: 28px;
  border-collapse: collapse;
}

#report {
  float: left;
  width: 98%;
  margin: 2px;
  border-collapse: collapse;
  border-right: 1px solid #D7D7D7;
  border-left: 1px solid #D7D7D7;
}

#report thead th{
  color: #404040;
  background-image: url(../images/th_bg.gif);  
  font-weight: bold;
  text-align: left;
  height: 25px;
}

#report tbody td{
  border-bottom: 1px solid #D2D3D2;
  height: 25px;
}

.report-title {
  margin: 0;
  padding: 2px; 
  width: 50%;
  line-height: 30px;
  font-size: 13px;
  font-weight: bold;
}



/* admin forms */

.form-stack {
  clear: both;
  float: left;
  padding: 4px; 
}

.form-label-tiny {
  clear: left;
  float: left;
  text-align: left;
  padding: 4px; 
}


.form-label-login {
  clear: left;
  float: left;
  text-align: right;
  padding: 4px; 
  width: 10%;
}


.form-label-small {
  clear: left;
  float: left;
  text-align: right;
  padding: 4px; 
  width: 10%;
}

.form-errors {
  clear: left;
  text-align: left;
  padding: 4px; 
  width: 98%;
  color: #bda134;
  font-weight: bold; 
}

.form-label {
  clear: left;
  float: left;
  text-align: right;
  padding: 4px; 
  width: 20%;
}

.form-title-small {
  clear: left;
  float: left;
  text-align: left;
  padding: 0; 
  font-size: 11px;
  font-weight: bold;
}

.form-title {
  clear: left;
  float: left;
  text-align: left;
  padding: 8px 0 8px 3px; 
  width: 55%;
  font-size: 13px;
  font-weight: bold;
}

.fb_label {
  clear: left;
  float: left;
  padding: 4px; 
  width: 4%;
  text-align: right;
}

.fb_button {
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
}

.fb_field {
  /*float: left;*/
  padding: 4px; 
  color:#cccccc;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}form-errors {

.form-field {
  padding: 4px; 
  /*
  clear: right;
  float: left;  
  */
}

.form-field-clear {
  padding: 4px; 
  clear: both;
  float: left;  
}

.custom-field {
  float: left;
  width: 120px;
}

.form-field-bg {
  padding: 4px; 
  background-color: #E2E2E2;
}

.wysiwyg_editor {    
    float: left;
}

/* admin menu tabs/menus */

#tabs {
  float: left;
  width: 98%;
  line-height: normal;
  border-bottom: 1px solid #C6C6C6;
}

.logout{ 
  float: left;
  margin: 10px;
}

#tabs ul {
  margin: 0;
  padding: 10px 10px 0 5px;
  list-style: none;
}

#tabs li {
  display: inline;
  margin: 0;
  padding: 0;
}

#tabs a {
  float: left;
  background: url(../images/tab-left.gif) no-repeat left top;
  margin: 0;
  padding: 0 0 0 5px;
  text-decoration: none;
}

#tabs a span {
  float: left;
  display: block;
  background: url(../images/tab-right.gif) no-repeat right top;
  padding: 5px 10px 5px 3px;
  color: #404040;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#tabs a span {
  float: none;
}

/* End IE5-Mac hack */
#tabs a:hover span {
  color: #FFFFFF;
}

#tabs a:hover {
  background-position: 0% -42px;
}

#tabs a:hover span {
  background-position: 100% -42px;
}

#tabs #current a {
  background-position: 0% -42px;
}

#tabs #current a span {
  background-position: 100% -42px;
  color: #FFFFFF;
  font-weight: bold;
}


/*
#div ghost-menus {text-align: left; background-color: #D2D3D2; border-bottom: 1px #808080 solid; border-top: 1px #E5E5E5 solid; border-left: 1px #E4E6E4 solid; border-right: 1px #808080 solid; font-size: 9px; height: 24px; width: 75%; } 
*/

div .ghost-menus {text-align: left; background-color: #D2D3D2; border-bottom: 2px #D6D6D6 solid; font-size: 9px; height: 24px; width: 75%; }

.ghost-menus, .ghost-menus ul { padding: 0 0 0 5px; margin: 0; list-style: none; } 
.ghost-menus a { color: #404040; display: block; padding: 5px; text-decoration: none; } 
.ghost-menus li { float: left; margin: 0; padding: 0 0 0 5px; }
.ghost-menus li ul { border: 1px #D6D6D6 solid; position: absolute; width: 250px; left: -999em; padding: 0; } 
.ghost-menus li ul li { background-color: #FFFFFF; margin: 0; padding: 5px; width: 240px; } 
.ghost-menus li ul li a { color: #404040; font-weight: normal; padding: 0; width: 255px; } 


/*
.ghost-menus li li: hover a, #ghost-menus li li.sfhover a { background-color: #D6D6D6; width: 225px; text-decoration: none; }
.ghost-menus li: hover ul, #ghost-menus li.sfhover ul { left: auto; }
*/
