body
{
	margin:0px;
}
div,span,legend,td,table
{
	font-family:Verdana,arial;
}
#header
{
	margin-bottom:6px;
	border-bottom:5px solid #f5f5f5;
}
#tabs
{
	border-bottom:5px solid #ccc;
}
.hbreaker
{
	border-top:1px dotted #ccc;margin:2px 0px;
}

TABLE.box{BORDER:1px solid #cccccc;BORDER-COLLAPSE:collapse;}
TABLE.box TD{BORDER:1px solid #cccccc;BORDER-COLLAPSE:collapse;text-align:left;}
TABLE.box TH{BORDER:1px solid #cccccc;background: #F2F6FC; BORDER-COLLAPSE:collapse;text-align:left;}
TD.header{FONT-SIZE:10pt;FONT-WEIGHT:bold;FONT-FAMILY:verdana,arial;}
input.redbox {border:1px solid red;}
FORM{MARGIN:0px;PADDING:0px;}
TR.green TD{background-color:green;color:white;BORDER:1px solid #cccccc;BORDER-COLLAPSE:collapse;text-align:left;}
 TD.orange{background-color:orange;color:white;}

#content
{
	background-color:#f7f7f7;border-bottom:3px solid #ccc;
}
.sections
{
	border:1px solid #ccc;background:#fff;margin:4px 0px;
}
.sections td
{
	font-weight:normal;
}
.sidetag
{
	background:#E1E9F6;COLOR:#000;FONT-weight:bold !important;width:20px;vertical-align:middle;font-size:10pt;
	text-transform:uppercase;border-right:1px solid #bbb; text-align:center;cursor:pointer;
}
.graybold
{
	font-weight:bold !important;
	color:#999 !important;
}
.bold
{
	font-weight:bold !important;
}
.clickable
{
	border:1px solid #bbb;background:#E1E9F6;COLOR:#000;FONT-weight:normal !important;width:100%;cursor:pointer;font-size:10pt;
}
.lockunlock
{
	cursor:pointer;
}
.actionbutton
{
	text-align:right;
}
#errorbox  {
margin: 10px 10px 10px;
padding: 10px;
border: solid 1px #dd3c10;
background: #ffebe8; }
#errorbox p {
  margin: 4px 0px 0px; 
}
#errorbox a {
  text-decoration: none;
  color: #dd3c10; 
}
a.nav,a.nav:visited,a.nav:active
{
	color:#000;text-decoration:none;
}
a.nav:hover
{
	color:#000;text-decoration:underline;
}

.waiting
{
	margin: 10px 10px 10px;
	padding: 10px;
	border: solid 1px green;
	background: #f5f5f5;
}
.waiting p {
   margin: 4px 0px 0px; }
.waiting h2{
	color:#000;
}
.waiting a {
  text-decoration: none; }
.status {
margin: 10px 10px 10px;
padding: 10px;
border: solid 1px #ffe222;
background: #fffbe2; }

.status p {
   margin: 4px 0px 0px; }
.status h2{
	color:#000;
}
.status a {
  text-decoration: none; }
h3
{
	font-family:Verdana,arial;font-weight:bold;font-size:10pt;
}
hr
{
	margin:0px;padding:0px;color:#ccc;
}
.filters {
	width: 220px;background-color:#f5f5f5; }

.filters select {
  width: 200px;
  margin: 2px 0px 4px 0px; }

.filters .age_1 {
  width: 50px; 
  margin-left: 0px;
  margin-right: 4px; }

.filters .age_2 {
  width: 50px;
  margin-left: 4px;
  margin-right: 0px; }  

.filters label {
  color: #666; 
  margin: 0px; }

.filters .inputtext { width: 200px }

.filter_search { padding: 0px 0px 10px 0px; }

.filter_buttons {
  margin: 0px;
  padding: 10px 0px 5px 0px; }

.filter_buttons input {
  margin: 0px 0px 4px 0px;
  width: 98px; }
  
.filter_superset {
  border-top: 1px solid #ddd;
  width: 160px; }

.filter_set .radio label {
  color: black;
  display: inline;
  font-weight: normal; }

.filters fieldset {
  border: 0px;
  border-bottom: 1px solid #ddd;
  clear: both;
  margin: 0px;
  padding: 5px 0px;
  width: 220px; }

.filters fieldset .filter_controls {
  display: block;
  padding-left: 1px }

.filters legend {
  border-top: 1px solid white;
  color: #666;
  cursor: pointer;
  display: block;
  font-weight: bold;
  margin: 0px;
  padding: 4px 0px 8px 17px;
  width: 193px; }

.filters fieldset legend { background: url(../images/filterset_on.gif) 2px 8px no-repeat;}

.filters fieldset label {
  color: black;
  font-size: 11px;
  font-weight: normal;
  padding-left: 4px; }

.filters fieldset input { margin: 0px; }

.filters fieldset.collapsed { padding-bottom: 0px }
.filters fieldset.collapsed legend { background: url(../images/filterset_off.gif) 4px 6px no-repeat }
.filters fieldset.collapsed .filter_controls { display: none }

.filters .checkbox { padding-bottom: 4px }

fieldset#filters_sx label { padding-right: 2px }
fieldset#filters_sx .filter_controls { padding-bottom: 4px }

fieldset#filters_groups label,
fieldset#filters_events label,
fieldset#filters_dropmenus label {
  clear: both;
  color: #666;
  display: block;
  padding-left: 0px; }

fieldset#filters_groups legend,
fieldset#filters_events legend {
  cursor: auto; }

/*  ---------------------------|  SORT METHOD  |----------------------------  */

.sort_method {
  padding-bottom: 5px;
  width: 160px; }

.sort_method h2 {
  color: #666;
  font-weight: bold;
  padding-bottom: 4px;
  padding-top: 4px; }

#o_sel { width: 150px }

.dropdown-container {
  z-index: 202;
  background: #fff;
  position: absolute; }

.default-dropdown {
  background: #fff;
  z-index: 203;
  border: 1px solid #777;
  border-bottom: 1px solid #3B5998;
  border-top: none;
  padding: 0px 0px 0px 0px; }

.default-text {
  text-align: left;
  z-index: 100;
  background: #eee;
  color: #777;
  border-left: 1px solid #777;
  border-right: 1px solid #777;
  border-bottom: 1px solid #ccc;
  padding: 3px 4px 3px;
  height: auto;
  overflow: auto; }

.header {
  padding: 4px 4px 4px 4px;
  background-color: #7888a2;
  background-color: red;
  color: #FFFFFF;
  overflow: none;
  font-size: 11px;
  display: none; }

.dropdown {
  background: #eee;
  z-index: 204;
  border: 1px solid #777;
  border-top: none;
  border-bottom: none;
  padding: 0px; }

.dropdown .list_element_container, .default-dropdown .list_element_container {
  text-align: left;
  z-index: 20;
  background-color: #fff;
  color: #000000;
  cursor: default; }

.dropdown .list_element_container_selected, .default-dropdown .list_element_container_selected {
  z-index: 20;
  text-align: left;
  background-color: #3B5998;
  cursor: default; }

.dropdown .list_element_name, .default-dropdown .list_element_name {
  z-index: 20;
  color: #000;
  padding: 2px 2px 0px 4px;
  height: 18px;
  overflow: hidden; }

.dropdown .list_element_loc {
  padding: 0px 2px 2px 8px;
  height: 10px;
  font-size: 9px;
  color: #777;
  overflow: hidden; }

.dropdown .list_element_loc_selected {
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 2px;
  height: 10px;
  font-size: 9px;
  color: #D8DFEA;
  overflow: hidden; }

.dropdown .list_element_name .suggest, .default-dropdown .list_element_name .suggest, .dropdown .list_element_loc .suggest {
  color: #000000;
  font-weight: bold;
  background: #D8DFEA; }

.dropdown .list_element_name_selected, .default-dropdown .list_element_name_selected {
  text-align: left;
  color: #fff;
  padding: 2px 2px 0px 4px;
  height: 18px;
  overflow: hidden; }

.default-dropdown .list_element_name,
.default-dropdown .list_element_name_selected {
  padding: 3px 2px 2px 4px; }

.dropdown .list_element_name_selected .suggest, .default-dropdown .list_element_name_selected .suggest, .dropdown .list_element_loc_selected .suggest {
  color: #FFFFFF;
  font-weight: bold;
  background: #5670A6; }

.dropdown .list_element_divider {
  height: 1px;
  overflow: hidden;
  background-color: #eee; }

.default-dropdown .list_element_divider {
  height: 1px;
  overflow: hidden;
  background-color: #eee; }

#goodFrame {
  position: absolute;
  z-index: 0;
  border: 0px;
  filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }