/*
 * view_search_table 
 */

table.view_search_table, table.view_search_table th, table.view_search_table td {
  border:none;
  border-collapse:collapse;
  font-family:corbel,'helvetica neue','trebuchet ms',arial,helvetica,sans-serif;
  font-size:1em;
  line-height:1.5em;
}

table.view_search_table {
  background:#e5e5e5;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.3);
  -moz-box-shadow:1px 1px 10px rgba(0,0,0,0.3);
  width: 92%;
  margin: 10px 4%;
}

table.view_search_table caption	{
  text-align:left;
  text-transform:uppercase;
  font-size:100%;
  font-weight:bold;
  padding: 10px 0;
  color: #236872;
}

table.view_search_table thead, table.view_search_table tfoot {
  color:white;
 }
 
table.view_search_table .current_year {
  font-weight: bold;
  font-size: 120%;
}

table.view_search_table .active {
  text-decoration:none;
  background: #edd15f;
  color: white;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  border: 1px solid #236872;
  font-weight: bold;
}

table.view_search_table thead th {
  padding:0.5em 1em;
  text-transform:uppercase;
  text-align:left;
}
/*
table.view_table thead th:first-child {
  width:10em;
  text-align:right;
}
*/
table.view_search_table tbody td, table.view_search_table tbody th {
  font-size:100%;
  padding:0.5em 1em;
  background-color:#e5e5e5;
  vertical-align:top;
}

table.view_search_table tbody th {
  color:#222;
  text-align:right;
  /*border-right:1px solid #ccc;*/
}
/*
table.view_table tbody td:last-child	{ 
  border-right:1px solid black;
}
*/
table.view_search_table tbody table.view_search_table tr.odd th, table.view_search_table tbody tr.odd td {
  background-color:#eee;
  color:#222;
}

table.view_search_table tbody input {
  width: 100%;
  font-family:corbel,'helvetica neue','trebuchet ms',arial,helvetica,sans-serif;
  font-size:1em;
}

table.view_search_table tbody textarea {
  width: 100%;
  font-family:corbel,'helvetica neue','trebuchet ms',arial,helvetica,sans-serif;
  font-size:1em;
}

table.view_search_table tbody select {
  width: 100%;
  font-family:corbel,'helvetica neue','trebuchet ms',arial,helvetica,sans-serif;
  font-size:1em;
}

table.view_search_table tbody div {
  width: 100%;
}

table.view_search_table tfoot td, table.view_search_table tfoot th {
  border:none;
  padding: 10px 20px;
  text-align: right;
}

table.view_search_table tfoot th {
  text-align:right;
}

table.view_search_table a:link {
  line-height:1em;
  color: black;
  display:inline-block;
  padding:3px 7px;
  margin:-3px -7px;
}

table.view_search_table a	{ 
  color:#222222;
}

table.view_search_table a:hover {
  text-decoration:none;
  background: #236872;
  color: white;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

table.view_search_table ::-moz-selection{
  background:#202020;
  color:white;
}

table.view_search_table ::selection	{
  background:#202020;
  color:white;
}

table.view_search_table thead ::-moz-selection, table.view_search_table tfoot ::-moz-selection	{
  background:white;
  color:#202020;
}

table.view_search_table thead ::selection, table.view_search_table tfoot ::selection {
  background:white;
  color:#202020;
}

/*
 * view_list_table 
 */

table.view_list_table, table.view_list_table th, table.view_list_table td {
  border:none;
  border-collapse:collapse;
  font-family:corbel,'helvetica neue','trebuchet ms',arial,helvetica,sans-serif;
  font-size:1em;
  line-height:1.5em;
}

table.view_list_table {
  background: #4a617b;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.3);
  -moz-box-shadow:1px 1px 10px rgba(0,0,0,0.3);
  width: 92%;
  margin: 10px 4%;
}

table.view_list_table caption	{
  text-align:left;
  text-transform:uppercase;
  font-size:130%;
  font-weight:bold;
  padding: 10px 0;
  color: #4a617b;
}

table.view_list_table thead, table.view_list_table tfoot {
  color:white;
 }

table.view_list_table thead th {
  padding:0.5em 1em;
  text-transform:uppercase;
  text-align:left;
}
/*
table.view_table thead th:first-child {
  width:10em;
  text-align:right;
}
*/
table.view_list_table tbody td, table.view_list_table tbody th {
  font-size:100%;
  padding:0.5em 1em;
  background-color:#e5e5e5;
  vertical-align:top;
}

table.view_list_table tbody th {
  color:#222;
  text-align:right;
  /*border-right:1px solid #ccc;*/
}
/*
table.view_table tbody td:last-child	{ 
  border-right:1px solid black;
}
*/

table.view_list_table .text_show {
}

table.view_list_table .text_show_desc {
  font-weight: bold;
}


table.view_list_table tbody table.view_list_table tr.odd th, table.view_list_table tbody tr.odd td {
  background-color:#eee;
  color:#222;
}

table.view_list_table tfoot td, table.view_list_table tfoot th {
  border:none;
  padding: 10px 20px;
  font-size:90%;
}

table.view_list_table tfoot th {
  text-align:right;
}


table.view_list_table a	{ 
  color:#236872;
}

table.view_list_table a:hover {
  text-decoration:none;
  background: #236872;
  color:white;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

table.view_list_table ::-moz-selection{
  background:#202020;
  color:white;
}

table.view_list_table ::selection	{
  background:#202020;
  color:white;
}

table.view_list_table thead ::-moz-selection, table.view_list_table tfoot ::-moz-selection	{
  background:white;
  color:#202020;
}

table.view_list_table thead ::selection, table.view_list_table tfoot ::selection {
  background:white;
  color:#202020;
}

table.view_list_table span.pagination_active { 
  font-size:12px; 
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  padding: 2px 5px 2px 5px;
  margin: 2px 7px;
  border: 1px solid #fff;
  font-weight: bold;
  background-color: #FFF;
  color: #000;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
}

table.view_list_table a.pagination { 
  font-size:12px; 
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  padding: 2px 5px 2px 5px;
  margin: 2px 7px;
  border: 1px solid #fff;
  text-decoration: none; 
  background-color: #666 !important;
  color: #fff !important;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
}

.view_buttons {
  margin-top: 20px;
}


button {
  font-size: 12px; 
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-weight: bold;
  color: #ffffff;
  background: #4a617b;
  border:0px;
  padding: 4px;
}

.button_m2m_add {
  float: left;
  font-size: 12px; 
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  color: #ffffff;
  background: #4b5764;
  padding: 0px 4px;
  margin: 0px 5px 5px 0px;
}

.button_m2m_add a {
  color: #ffffff !important;
  font-size: 12px; 
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  text-decoration: none;
  padding: 0px;
  background: none;
}

.button_m2m_add a:hover {
  color: #ffffff;
  background: none !important;
}


.button_m2m {
  float: left;
  font-size: 12px; 
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  color: #ffffff;
  background: #8b96a2;
  border:0px;
  padding: 0px 4px;
  margin: 0px 5px 5px 0px;
}

.button_m2m .close {
  font-size: 11px; 
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  color: #8b96a2;
  background: #ffffff;
  padding: 3px;
}

.button_m2m .close a {
  font-size: 11px; 
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  text-decoration: none;
  color: #8b96a2;
  padding: 0px;
  background:none;
}

.button_m2m .close a:hover {
  color: #8b96a2;
  background: none;
}
