@charset "utf-8";

body,html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color:#cccccc;
  margin:0px;
  padding:0px;
}

img { border:0px; outline:none; }

#main_table {
  width:90%;
}
#main_table_header {
 background-image:url(../img/main_table_header.jpg);
 background-repeat:no-repeat;
 background-position: top right;
 background-color:#fff;
}
#main_table_footer {
 background-image:url(../img/main_table_border_bottom.gif);
 background-repeat:repeat-x;
 background-position: top left;
 height:21px;
 line-height:21px;
 color:#aaa;
 font-size:9px;
}
#main_table_footer img {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}


/***************************
*
*  Menu
*
****************************/
#menu {
  font-size:11px;
  background-color:#eef;
  padding:0px 5px 0px 10px;
  width:220px;
}

/**************************
*
*   Content
*   
***************************/
#content {padding:0px 10px 0px 10px; background-color:#fff; border-right:1px solid #999;}

#content .error_msg_main {
  font-size: 11px;
  border:1px solid #a00;
  background-color:#ffefef;
  padding:10px;
  color:#944;
  margin:10px 0px 10px 0px;
}
#content .success_msg_main {
  font-size: 11px;
  border:1px solid #0a0;
  background-color:#f5fff5;
  padding:10px;
  color:#494;
  margin:10px 0px 10px 0px;
}

#content h1 {
  font-weight:bold;
  font-size:22px;
  text-shadow:2px 2px #eee;
}
#content h2 {
  font-weight:bold;
  font-size:18px;
  text-shadow:2px 2px #eee;
}
#content h3 {
  font-weight:bold;
  font-size:11px;
  text-shadow:none;
  margin:12px 0px 5px 0px;
}

#content p {margin: 5px 0px 5px 0px; padding:0px; }


/***********************************
*
* Box
*
************************************/
#content .box_head 
{ 
  padding:2px;
  font-weight:bold;
  margin:20px 0px 0px 0px;
}
#content .box_body { 
  background-color:#f2f2f4; 
  border:1px solid #ddd;
  padding:0px;
  margin-bottom:10px;
}
#content .box_body .headline {
  margin: 0px 0px 5px 0px;
  padding: 2px 2px 2px 5px;
  border-bottom: 1px dashed #bbb;
  background-color: #e7e7e9;
  font-weight:bold;
}
#content .box_body ul {margin:0px 0px 10px 20px; padding:0px;}
#content .box_body li {}
#content .box_body p {margin:0px; padding:5px;}

/*********************
 *
 *  Links
 *
 **********************/   
a {
  color: #006699;
  text-decoration:none;
  outline:none;
}
a:hover { 
  text-decoration:underline;
  outline:none;
}


/**********************
 *
 * Sitemap
 *
 **********************/   
#sitemap {
  padding:5px 0px 2px 0px;
  margin-bottom:5px;
  border-bottom:1px solid #666;
}

/*
* alternating shadings for tables
*/
table td.high {background-color:#f4f4f6;}
table td.low {background-color:#eeeef1;}


/***************************
 *
 * Document table 
 *  
 ***************************/
#content .folder_logo {
  border:0px;
  outline:none;
  margin-right:5px;
  vertical-align:middle;
}
#content p.folder_description {
  margin:0px 60px 10px 20px;
  font-style:italic;
}
table.doc_table { width:100%; }
table.doc_table td.doc_content {
  border-bottom: 1px dashed #aaa;
}
table.doc_table td.doc_date {
  border-bottom: 1px dashed #aaa;
  text-align:right;
  width:80px;
}
#content .doc_table h1 {
  font-weight:bold;
  font-size:12px;
  margin:0px 0px 5px 0px;
  padding:0px;
}
#content .doc_table p {
  font-size:11px;
  margin:8px 0px 8px 0px;
  padding:0px;
}
#content .doc_table p.admin_buttons {
  margin:10px 0px 0px 0px;
  padding:0px;
}

/*
* ListContainers (users, groups, mailqueue ..)
*/
#content #list_container .table_head { background-color:#e1e1e5; color:#333; }
#content #list_container .listinfo {
    padding:5px 10px 10px 20px;
    font-size:9px;
    border-bottom:1px dashed #bbb;
}
.mq_icon { vertical-align:middle; margin: 0px 2px 0px 2px; }
.mq_clickable_icon { vertical-align:middle; margin: 0px 2px 0px 2px; cursor:pointer; }

/*
* Status bar
*/
#notice {
  height:20px;
  padding:2px 2px 2px 10px;
  background-color:#eef;
  line-height:16px;
  vertical-align:middle;
  border-right:1px solid #999;
}
/*
#notice.error { background-color:#ffefef; }
#notice.success { background-color:#dfd; }
*/
.icon_status{vertical-align:middle; margin-right:5px;}

