div.qws div,
div.qws h1,
div.qws h2,
div.qws h3,
div.qws h4,
div.qws p,
div.qws span,
div.qws ul,
div.qws textarea,
div.qws input,
div.qws
	 {
   background-color: #ffffff;
   color: #111111;
   }

div.qws table
   {
   border: none;
   }
div.qws td {vertical-align: top;}
div.qws td.headline {font-weight: bold;}
div.qws td.globaltools
   {
   background-color: #cccccc;
   border-right: 2px #666666 solid;
   border-bottom: 2px #666666 solid;
   text-align: center;
   width: 200px;
   }
div.qws td.toolbar
   {
   background-color: #f0f0f0;
   border-right: 2px #666666 solid;
   border-bottom: 2px #666666 solid;
   }
div.qws td.fastcontrol
   {
   text-align: center;
   vertical-align: middle;
   width: 10em;
   font-size: 0.8em;
   font-weight: normal;
   }
div.qws_action
   {
   font-size: 0.8em;
   background-color: #ddaa88;
   margin-left: 20%;
   border: 2px solid #aaaa88;
   }

div.qws_action p
   {
   padding-left: 2px;
   margin: 0px;
   color: #111111;
   background-color: #ddaa88;
   text-align: left;
   font-family: Arial,Helvetica,sans-serif;
   font-weight: normal;
   }
div.qws_action div.info p
   {
   padding-top: 2px;
   }
div.qws h1
   {
   font-size: 1.3em;
   font-weight: bold;
   border-bottom: 0pt #dddddd solid;
   margin-top: 5px;
   }
div.qws h2
   {
   font-size: 1em;
   font-weight: bold;
   }
div.qws h3
   {
   font-size: 1em;
   letter-spacing: 2px;
   font-weight: normal;
   }
div.qws_action h2 {background-color: #dddddd;}
div.qws_action h3 {background-color: #dddddd;}
div.qws p.printview
   {
   text-align: right;
   font-size: 0.6em;
   }

div.qws span.boxtitle, div.qws label.boxtitle 
   {
   font-family: Arial, Helv, Helvetica;
   font-size: 8pt;
   font-weight: bold;
   }
div.qws ul {list-style-type: disc;}
div.qws td.globaltools span {background-color: #cccccc;}
div.qws span.caption
    { 
    font-weight: bold; 
    font-size: 0.8em;
    cursor: pointer; 
    }
div.qws span.qws_tab, div.qws span.qws_tab_active
   {
   color: #222211;
   background-color: #ccccff;
   padding-left: 8px;
   padding-right: 8px;
   padding-top: 3px;
   padding-bottom: 3px;
   border-bottom: #7777dd 2px solid;
   margin: 6px;
   cursor: pointer;
   font-size: 9pt;
   font-family: Arial, Helv, Helvetica;
   }
div.qws span.qws_tab_active
   {
   font-weight: bold;
   border-bottom: #222266 2px solid;
   padding-left: 7px;
   padding-right: 7px;
   }
div.qws td.qws_tabs, div.qws td.qws_commands
   {
   height: 30pt;
   background-color: #ddddff;
   border-top: #7777dd 1px solid;
   padding-top: 7px;
   padding-bottom: 2px;
   }
div.qws td.qws_commands
   {
   border-bottom: #7777dd 3px solid;
   padding-bottom: 6px;
   }   
div.qws td.qws_tabs, div.qws td.qws_tabarea 
   {
   border-left: #7777dd 1px solid;
   border-right: #7777dd 1px solid;
   }   
div.qws td.qws_tabarea 
   {
   border-bottom: #7777dd 1px solid;
   position: relative; 
   height: 110px;
   }
td.qws_tabarea div.qws_empty
   {
   height: 0px;
   }
td.qws_format_subtd
   {
   border-right: 2px solid #bbbbdd; 
   padding-left: 5px; 
   }

   

div.qws span.qws_tab:hover
   {
   border-bottom: red 2px solid;
   color: #991122;
   }
div.qws a:link
   {
   color: blue;
   background-color: #ffffff;
   font-family: Arial,Helvetica,sans-serif;
   font-weight: normal;
   }
div.qws a:visited
   {
   color: purple;
   background-color: #ffffff;
   font-family: Arial,Helvetica,sans-serif;
   font-weight: normal;
   }
div.qws a:hover
   {
   color: blue;
   background-color: #ffffff;
   font-family: Arial,Helvetica,sans-serif;
   font-weight: normal;
   }

div.qws_action a
    {
    text-decoration: none;
    background-color: #ddaa88;
    color: #111111;
    }
div.qws_action a:link
   {
   color: #111111;
   background-color: #ddaa88;
   }
div.qws_action a:visited
   {
   color: #111111;
   background-color: #ddaa88;
   }
div.qws_action a:hover
   {
   color: #111111;
   background: #ffbbbb;
   }

div.qws a img
   {
   border: none;
   vertical-align: middle;
   }
div.qws input
   {
   vertical-align: middle;
   }
div.qws input.text
   {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 1.2em;
   padding-top: 0.1em;
   padding-bottom: 0.1em;
   padding-left: 2px;
   border: 1px;
   border-style: inset;
   background: #ffffff;
   border-color: silver;
   margin-bottom: 10px;
   }
div.qws div.qws_toolbar
   {
   position: absolute;
   }
div.qws textarea
   {
   font-family: Arial, Helvetica, sans-serif;
   border: 1px;
   border-style: inset;
   background: #ffffff;
   width: 100%;
   }
div.qws hr
   {
   height: 1px;
   width: 100%;
   }
div.qws em {font-style: normal; font-weight: bold;}
div.qws div#currentpagelabel
   {
   padding-top: 5px;
   padding-bottom: 5px;
   color: #000055;
   font-size: 8pt
   }
div.qws_action em
   {
   font-weight: bold;
   text-decoration: none;
   color: #444444;
   font-style: normal;
   }
div.qws *.small
   {
   margin-top: 0px;
   font-size: 0.8em;
   }
div.qws *.danger {background-color: #cccccc; }
div.qws *.fatal
   {
   color: red;
   font-weight: bold;
   }
div.qws *.instruction, *.qws_instruction
   {
   font-size: 8pt;
   line-height: 10pt;
   color: #224422;
   font-weight: bold;
   }   
div.qws *.debug
   {
   color: green;
   font-weight: bold;
   font-size: 1.5em;
   }
div.qws_invisiblesite
   {
   width: 180pt;
   height: 10pt;
   border: 1px dotted #333333;
   text-align: left;
   vertical-align: middle;
   padding: 2px;
   }
div.qws_site
   {
   background-color: red;
   color: black;
   border: 2px solid #333333;
   font-size: 0.8em;
   text-align: center;
   width: 180pt;
   height: 20pt;
   padding-top: 5pt;
   cursor: pointer;
   }
span.qws_hiddenpage
   {
   color: red;
   }

table.qws_left, img.qws_left
   {
   float: left;
   margin-top: 5px;
   margin-right: 10px;
   }
table.qws_right, img.qws_right
   {
   float: right;
   margin-top: 5px;
   margin-left: 10px;
   }
caption, p.qws_center {font-size: 0.8em;}

td.qws_module
   {
   min-height: 100px;
   border: 1px dashed #2222dd; 
   width: 500px;
   padding: 10px;
   cursor: pointer;
   }
td.qws_module p
   {
   font-size: 12pt;
   font-weight: bold;
   font-family: Helv, Arial;   
   background: transparent;
   }
td.qws_module p.info
   {
   font-size: 10pt;
   font-weight: normal;
   }
   

table.qws_gallery
	{
	margin-left: auto;
	margin-right: auto;
	}
table.qws_gallery td
	{
	text-align: center;
	vertical-align: middle;
	}
td.qws_imagebox 
  {
  text-align: center;
  border: 1px solid #eeeedd;
  }
td.qws_insertbox
  {
  border: 2px solid #444477;
  width: 22px;
  height: 17px;
  font-size: 1pt;
  cursor: pointer;
  }  
td p.qws_filebox	
  {
  text-align: left;
  border: 1px solid #eeeedd;
  background-color: #eeeeaa;
  color: black;
  height: 20px;
  cursor: pointer;
  font-size: 9pt;
  font-family: Arial, Helv, Helvetica;
  }	
p.qws_filebox a:link, p.qws_filebox a:active, p.qws_filebox a:visited
  {
  background-color: #eeeeaa;
  font-weight: bold;
  color: black;
  font-size: 0.9em;
  text-decoration: none;
  position: relative;
  top: -6px;
  }	
p.qws_filebox a:hover
  {
  text-decoration: none;
  color: #4400cc;
  }
table.qws_target
   {
   /* position: absolute; */
   opacity: 0.5;
   -moz-opacity: 0.5;
   -khtml-opacity: 0.5;
   filter: Alpha(opacity=50);
   border-collapse: collapse;
   }
table.qws_target td
   {
   height: 0px;
   color: red;
   border: 0px;
   }
input#cmdSetRandomUserName
   {
   color: darkblue;
   padding: 6px;
   margin-bottom: 20px;
   }   
div.jsloginbackground
   {
   opacity: 0.5;
   -moz-opacity: 0.5;
   -khtml-opacity: 0.5;
   filter: Alpha(opacity=50);
   position: absolute;
   top: 0;
   left: 0;
   background-color: #bbbbdd;
   z-order: 100;
   }
div.jslogin
   {
   opacity: 1;
   -moz-opacity: 1;
   -khtml-opacity: 1;
   filter: Alpha(opacity=100);
   position: absolute;
   z-order: 50;
   background-color: #ffffdd;
   padding: 30px;
   }   
   
table.jslogin
   {
   border-collapse: collapse;
   }
table.jslogin td
   {
   border: 0;   
   }
td.jslogin
   {
   text-align: left;
   padding: 6px;
   }
td.jslogin input
   {
   border: dashed 1px #000055;
   padding: 3px;
   font-weight: bold; 
   }
td.jslogin 
   {
   font-size: 10pt;
   }
   
td.jsloginhead
   {
   font-family: Verdana;
   font-weight: bold;
   font-size: 6pt;
   letter-spacing: 0.4pt;
   padding: 10px;
   text-align: right;
   color: #000055;
   }   

table.login
   {
   border-collapse: collapse;
   margin-left: 30px;
   margin-top: 20px;
   }
table.login td
   {
   border: 0;   
   text-align: left;
   padding: 12px;
   font-size: 10pt;
   }
table.login input.login
   {
   border: dashed 1px #000055;
   padding: 3px;
   font-weight: bold;
   min-width: 150pt;
   margin-top: -4px; 
   }
table.login input.submit
   {
   min-width: 90pt;
   padding: 2px;
   }


span.qws_user
   {
   color: #000044;
   letter-spacing: 0.1pt;
   }      
span.qws_user:hover
{
   background-color: #eecc88;
}  

a.qws_cancel
{
   font-size: 8pt;
   font-weight: bold;
   color: #333333;
}

table.qws_table
{
    border-collapse: collapse;
    opacity: 0.9;
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    filter: Alpha(opacity=90);
    background-color: #ddddff;
}

table.qws_table td
{
    font-size: 10pt;
    border: #333333 solid 1px;
    padding: 6px;
}

table.qws_table td.head
{
    font-weight: bold;
}

table.qws_table option
{
    padding: 2px 2px 2px 2px;
    min-width: 200px;
}
   
   
   
