/** deprecated in facour of H1 */
.window .title
{
  padding:7px;
  margin-bottom:0px;
  color:red;
  font-weight: bold;
  background-color: #eeeeee;
  /* background-image:url(../images/menu_bg.gif);*/
  border-bottom:solid;
  border-bottom-color:#f6d33b;
  letter-spacing:0.05em;
}

.window h2
{
  font-weight: bold;
  margin-top: 1em;
  font-size: 18px;
}

/** Deperecated in favour of h2 */
.window .group_title
{
  font-weight: bold;
  margin-left: 1em;
  margin-top: 1em;
  color: red;
}

.window .group
{
  font-size:10pt;
  line-height:normal;
  padding: 1em;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  margin: 1em;
}

.window .group h1
{
  color: black;
  background-image: none;
  background-color: #eeeeee;
}

.window .group .left
{
}

.window .group .right
{
  width: 300px;
  float: right;

}

.package_price
{
  display: inline;
  font-weight: bold;
  color: green;
}

.window .group ol
{
  margin-left: 2em;
}

.window .group .info
{
  font-size:10pt;
  line-height:normal;
  background-color: white;
  border: 0px;
  margin: 0em;
  padding: 0em;
}

.window .info
{
  font-size:10pt;
  line-height:normal;
}

.window .group .info .label
{
  display:inline;
  font-size:0.95em;
  font-weight:bold;
  vertical-align:middle;
}
.window .group .info .value
{
  display:inline;

}

.window .group_list
{
  margin-left: 1.5em;
  padding-right: 0.5em;
  margin: 1em;
}

.window .group_list td
{
  padding: 0.2em;
}

.window .group_list th
{
  padding-right: 0.5em;
}

.window .group ul li
{
  padding: 0.2em;
}

.window .button_list li
{
  border-bottom-style: solid;
  border-width: 1px;
  display: block;
  border-color: #cccccc;
  padding: 0.5em;
}

.window .button_list li a
{
  display: block;
}

.window .button_list li:hover
{
  background-color: #fce88d;
}

.window .group pre
{
  margin-left: 2.5em;
  background-color: #eeeeee;
  border-style: solid;
  border-width: 1px;
  border-color: #aaaaaa;
  padding: 1em;
}

.window .group h3
{
  padding:0px;
  margin:0px;
}

.window .group .subsection
{
  padding-left:10px;
}

.window .link_title
{
  color: #980F08;
  padding:7px;
  margin-bottom:0px;
  font-weight:bold;
  text-decoration:underline;
  background-image:url(../images/list_th.png);
  border-bottom:solid;
  border-bottom-color:#f6d33b;
}

.window p
{

}

.window fieldset
{
  margin:1em;
  border-color:#dddddd;
}

.window .ledger
{
  margin-top:1em;
}

.window .ledger .label
{
  background-color: #efefef;
  border-style:solid;
  border-width:1px;
  border-color:#eeeeee;
}
.window .ledger td
{
  padding: 0.2em 1em;
}

.window .table td
{
  background-color: #ffffff;
  border-style:solid;
  border-width:1px;
  border-color:#eeeeee;
}

.window .note
{
  color: #666666;
  font-style: italic;
}

/* Toolbars are used, more or less, for containing
   buttos  / links at the bottom of a window. Use with advice */
.toolbar li, .toolbar img
{
  display: inline;
  vertical-align: middle;
}

.toolbar .task:hover
{
  background-color: #ccccff;
}

.toolbar .task
{
  margin-left: 2em;
}

.toolbar .form_action
{
  border-style: solid;
  border-width: 1px;
  border-color: #dddddd;
  background-color: #ffffff;
}

.toolbar .actions
{
  font-weight: bold;
  color: #444444;
}

.toolbar .form_action:hover
{
  background-color: #ddddff;
  border-style: solid;
  border-width: 1px;
  border-color: #dddddd;
}

.window .group .form_button_bar
{
  padding: 0em;
  background-color:#ffffff;
  border-style: none;
}

/* Tab bars */
.tab_bar
{
  padding-top:10px;
  border-bottom-style:solid;

  background-image:url(../images/tab_back.png);
  border-width:1px;
  margin-bottom:1em;
}

.tab_bar li
{
  display: inline;
  padding:0px;
  border-width:1px;
  border-style:solid;
  background-color:white;
  padding-left:0.3em;
  padding-right:0.3em;
  margin-left:0.5em;
}

.tab_bar .active
{
  display: inline;
  padding:1px;
  border-width:1px;
  border-left-style:solid;
  border-right-style:solid;
  border-top-style:solid;
  border-bottom-style:none;
  background-color:white;
  padding-left:0.3em;
  padding-right:0.3em;
}

.file_download
{
  border-style: solid;
  border-width: 1px;
  padding: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: #eeeeff;
  border-color: #aaaaff;
}

.file_download .requires
{
  font-size: 0.8em;
  font-style: italic;
}

.window
{
  margin-bottom:1em;
}

.window label
{
  font-weight:bold;
  font-size:0.9em;
}

.window h1
{
  font-size:28px; 
  letter-spacing:-1px;
}

.info
{
  background-color: #ffd600;
  border-color: #ffc002;
  border-style: solid;
  border-width: 1px;
  margin: 1em;
  padding: 1em;
}

.info_ok
{
  background-color: #ddffdd;
  border-color: #aaaacc;
  border-style: solid;
  border-width: 1px;
  margin: 1em;
  padding: 1em;
}

.info h3
{
  font-size: 1em;
  margin:0em;
  padding:0em;
}

.support_portal_table
{
  border:none;
}

.support_portal_table *
{
  border:none;
}

.support_message .top
{
  background-color: #ffd600;
}

.support_message .sub_title
{
  color: #444444;
  font-style: italic;
}

.support_message .body
{
  padding-top: 1em;
  padding-bottom: 1em;
}

