/*************************** page styles ********************************/

body{
   background-color:white;
/*   height: 100%; */
}

body#body_boxes,div,p,td{
   font: normal 8pt Verdana, Arial, sans-serif;
}

h1{                         
   margin:0 0 10px 0;
   font: bold 10pt Verdana, Arial, sans-serif;
/*   color:#999; */
/*   color:yellow; */
/*   padding-left:10px; */
/*   text-align:center; */
/*   height:100px; */
}

h3{                            /* h3 is not used */
   font-weight:bold;
   font-size:10pt;
}

form#boxform{
   background-color:#CCFFCC;
   margin:0px; 
   padding: 5px;
}

input.submit {
  color: #336600;
}
div#ACinner{
  min-width:25em;
}
input.cancel {
  color: #336600;
}

/*label{
   font-weight:bold;
   display:block;
   margin:5px 0 10px 0;
}*/


a#a_boxes{
 font-weight:bold;
 color:#336600;
}

div#header {
   text-align:center;
}

img#logo {
   height: 100px;
}

div#info {
   text-align:center;
}


td#AC {
  display: none;
  width: 300px;
  min-height: 400px;
  _height: 400px; 
}

div#AC {
  padding:5px;
  /*background-color: cornsilk;*/
  background-color: #FFFFFF;
  border-top: 1px solid green; 
  border-left: 1px solid green;
  border-right: 3px solid green;
  border-bottom: 3px solid green;
}

div#ACCloseLink {
  padding:1px;
  text-align: right;
  float: right;
}

div.modules{display:none;}
div#ACRestoreLink {
/*  padding:1px;
  text-align: right; */
}

span#ACLink {
  text-align:right;
  color:#336600;
  /* margin:0px 10px; 0px 0; */ 
  display:none;
  float:right; 
}

span#ACLink A {
   color:#336600; 
   text-decoration:none;
}

span#ACLink A:hover {
   text-decoration:underline;
}

span#ExpandCollapseLinks{
   text-align:right;
/*   color:white; */
  color:#336600;
   padding-right: 20px; 
/*   font: bold 8pt "Trebuchet MS", Arial, Verdana, sans-serif; */
   margin:0px 0 0px 0px;
   display:none;
  float:right;  
}

span#ExpandCollapseLinks A {
   /*color:darkgreen;*/
   color:#336600; 
   text-decoration:none;
}

span#ExpandCollapseLinks A:hover {
   text-decoration:underline;
}

#drag_dummy{
   border:1px dashed darkgreen;
   float:left;
   width:95%;
   margin:-3px 0px 11px -1px;
   padding:3px;
}

.column{
   padding-top:5px;
}

table#main_table{
   padding:5px;
}

.imgtd{
   height:5px;
   line-height:1px;
   font-size:1px;
   vertical-align:top;
}

/*************************** module styles ******************************/

.module{
/*   background-color:#ccc;*/
   /*background-color: cornsilk; */
   background-color: #FFFFFF; 
/*   font:normal 18pt "Trebuchet MS"; */
/*   cursor:pointer; */
/*   overflow:clip; */
   overflow: clip; 
   float:left;
/*   padding:2px 2px 2px 2px; */
   border:1px solid #ddd;
}

.module_frame{
   float:left;
   border-top:1px solid green; 
   border-left:1px solid green;
   border-right:1px solid green;
   border-bottom:1px solid green;
   width:95%;
   padding:0;
   background-color:green; 
   margin:0px 1px 12px 1px;
}

.dragging{
   position: absolute;
   opacity:0.6;
   -moz-opacity:0.6;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

.module_frame_active{
/*   background-color:green;*/
   border-right:1px solid lightgreen;
   border-bottom:1px solid lightgreen;
   border-top:1px solid lightgreen;
   border-left:1px solid lightgreen;
}

.module_frame_drag{
   padding:2px;
   margin:0px 0px 10px 0px;
   border:1px dashed blue;
}

.header{
   padding:0;
   float:left;
   width:100%;
   cursor:move;
   background-color:#FFFFFF;  /* cornsilk */
   color: darkgreen;
   text-decoration: bold;
}

.header H4{
   margin:0;
   float:left;
   font:bold 10pt Verdana;
/*   color:#222; */
   line-height:18px;
}

.module_title{
   width:80%;
}

.module_expand{
   float:left;
   width:20px;
   height:16px;
   background-color:red;
   cursor:pointer;
   visibility:visible;
   /*background:top left url(img/arrowright.gif) no-repeat; */
   background:top left url(img/triangleright.gif) no-repeat;
}

.hover_open{
   background:top left url(img/triangledown.gif) no-repeat;
}

.hover_closed{
   background:top left url(img/triangleright.gif) no-repeat;
}

.expand{
   background:top left url(img/triangledown.gif) no-repeat;
}

.collapse{
   background:top left url(img/triangleright.gif) no-repeat;
}


.module_edit{
   background:top left url(img/actree/newnode.gif) no-repeat;
   margin-left:7px;
   margin-right:3px;
   padding:0;
   float:right;
   color:red;
   font-weight:bold;
   font-family:Verdana, Arial, sans-serif;
   visibility:hidden;
   cursor:pointer;
   height:16px;
   width:17px;
   text-align:center;
}

.module_close{
   margin-left:3px;
   margin-right:3px;
   padding:0;
   float:right;
   color:red;
   font-weight:bold;
   font-family:Verdana, Arial, sans-serif;
   visibility:hidden;
   cursor:pointer;
   height:16px;
   width:17px;
   text-align:center;
}

.module_close_hover{
   background-color:red;
   color:white;
}

.module .content{
   display:none;
   clear:left;
   background-color:white;
   font:normal 8pt Arial;
  /* padding:0.5em; */
   padding:5px;  
   overflow: auto;
}

.module .content p{
   font:normal 10pt Verdana;
   /*font:normal 8pt Arial;*/
}

.module .content h1{
/*   font: 8pt Arial; */
}

.highlight {
   border-color:green;
   border-right:1px solid green;
   border-bottom:1px solid green;
   border-top:1px solid lightgreen;
   border-left:1px solid lightgreen;
   visibility:visible ! important;
}

.highlight .header *{
   visibility:visible ! important;
}

/************************** UTILITY STYLES ************************************/
.clearBoth{
   clear:both;
}

.floatRight{
   float:right;
}

.floatLeft{
   float:left;
}

.underline{
   border-bottom:1px solid #ccc;
}

.display_block{
   display:block ! important;
}
/*div#modules{display:none;}*/
div#ACLink{visibility:hidden;}

ul.rss_list{
   color:#336600;
   margin-left:-15px;
   _margin-left:18px;
   list-style-type:circle;
   font:normal 9pt Verdana;
}
li#rss_list A {
   text-decoration:none;
}

li#rss_list A:hover {
   color:#336600;
   text-decoration:underline;
}
