
/*------------------ Sort Controls ------------------*/
div.tc_sort_control {
	cursor: pointer;
	border: none;
	display: none;
}

div.tc_sort_menu {
	position: absolute;
	border: none;
	background-color: #fff;
}

div.tc_sort_menu_item {
	border: dotted 1px #000;
	background-color: #fff;
	color: #000;
}

div.tc_sort_menu_item_focused {
	border: dotted 1px #000;
	background-color: #000;
	color: #fff;
}

/*---------------------------------------------------*/
td.tc_edit_tools {
  width: 64px;
  text-align: center;
}

td.tc_edit_tools img {
  padding-left: 1px;
  padding-right: 1px;
  border: none;
}

span.tc_edit_tools img {
  padding-left: 1px;
  padding-right: 1px;
  border: none;
}

.tc_edit_container_open {
	position: absolute;
	border: solid 5px #444;
	z-index: 99;
	display: block;	
	background-color: #fff;
	overflow: auto;
	
	 
	font-weight: normal;
}

.tc_edit_container_flash {
	position: absolute;
	border: solid 5px #f00;
	z-index: 99;
	display: block;	
	background-color: #ddd;
	overflow: auto;
}

.tc_edit_container_closed {
	position: absolute;
	width: 0px;
	height: 0px;
	top: -1px;
	left: -1px;
	border: none;
	z-index: -99;
	display: none;	
}

div.tc_edit_container_open h1 {
	font-size: 10pt;
	font-weight: bold;
}

div.tc_edit_container_open a {
	 
	font-weight: bold;
	text-decoration: underline;
}

div.tc_edit_container_flash h1 {
	font-size: 10pt;
	font-weight: bold;
}

div.tc_edit_container_flash a {
	 
	font-weight: bold;
	text-decoration: underline;
}

  .tc_tab {
	 
  }
 
  .tc_menu {
  }

  .tc_button_active {
	border: dotted 1px #000;
	background: #fff;
	 
	font-weight: bold;
	text-decoration: none;  	
	color: #000;  	
  }

  .tc_button_inactive {
	background: #ddd;
	 
	font-weight: normal;
	text-decoration: none;  	
	color: #000;  	
  }
  
  .tc_content {
	 
  }

  .tc_error {
  	width: 100%;
  	padding: 3em;
  	text-align: center;
  	text-decoration: blink;
  	font-size: 10pt;
  	font-weight: bold;
  	color: #F00;
  	border: solid 1px #000;
  }
  
   
  .tc_edit table {
	 
	border: solid 1px #000;
	border-spacing: 1px;
	background-color: #000;
	width: 100%;
	margin: 0px;
	padding: 0px;
  }

  .tc_edit table thead {
	 
	font-weight: bold;
  }

  .tc_edit td {
	background-color: #FFF;
  }

  .tc_page_edit label, .tc_edit label {
	white-space: nowrap;
  }

  .tc_page_edit input[type="text"], .tc_edit input[type="text"] {
	 
	font-weight: normal;
	width: 100%;
	border: dotted 1px #000;
  }

  .tc_page_edit select, .tc_edit select {
	 
	font-weight: normal;
	width: 100%;
	border: dotted 1px #000;
  }

  .tc_page_edit input[type="button"], .tc_edit input[type="button"]  {
	 
	font-weight: normal;
	width: 48px;
	border: solid 1px #000;
  }

  .tc_page_edit table.control tr td, .tc_edit table.control tr td {
  	width: 100%;
  	text-align: right;
  }
  
  .tc_page_edit_message {
  	font-weight: bold;
  	text-decoration: blink;	
  }
  
  div.tc_page_active {
  	display:block;
  	 
  }

  div.tc_page_inactive {
	display:none;  	
  	 
  }
  
  div.tc_page_content table {
  	 
  	border: none;
	margin: 0px;
	padding: 0px;
  }
  
  div.tc_page_content table thead td {
  	font-size: 10pt;
  	font-weight: bold;
  	border: none;
  	background-color: #aaa;

  	padding-left: 2px;
  	padding-right: 2px;
  }

  div.tc_page_content table tbody td {
  	 
  	font-weight: normal;
	background-color: #fff;
  	border: none;

  	padding-left: 2px;
  	padding-right: 2px;
  }
  
  div.tc_page_content input[type="button"] {
	
  }
  
  td.tc_column a {
  	text-decoration: none;
  	
  	 
  	font-weight: bold;
  }

  span.tc_page_edit {
  }
  
  a.tc_page_edit_action:link {
  }
#paginationTools { margin:1em 0 0;}
