body, td, th, input, textarea, select {
  font-family: arial, Verdana, Tahoma, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  background-color: #ffffff;
  padding: 0px;
  margin: 0px;
}

input, textarea, select {
    border:1px solid #60605c;
}

input {
    border: 1px solid #60605c;
    border: expression(( this.type == "radio" || this.type == "checkbox") ?
        '' : '1px solid #60605c' );
}

input[type=hidden] {
    border: none;
}

input[type=checkbox] {
    border: none;
}

input[type=radio] {
    border: none;
}

a {
  color: blue;
  text-decoration: none;
}

a:hover {
  text-decoration: underline !important;
}

img {
  display: block;
  border: 0px;
}

table {
  border-collapse: collapse;
}

div.body{
    margin-right: 20px;
}

div.logo_cms{
    height: 55px;
    padding-top: 18px;
    padding-bottom: 12px;
    padding-right: 17px;
    padding-left: 33px;
    margin-bottom: 7px;
    background-color: #dbd7d1;
}

div.logo_cms div{
    float: right;
}

div.logo_cms div.name_site{
    float: left;
    margin-top: 20px;
    font-family: Georgia;
    font-size: 30px;
    color: #60605C;
}

div.copyright{
    font-size: 10px;
    color: #c0c0c0;
    padding-top: 20px;
    float: right;
}

/* login */

table.login td{
    vertical-align: bottom;
    color: #000000;
    text-align: left;
    padding-top: 2px;
}

table.login td a{
    color: #000000;
    font-weight: normal;
    font-size: 12px;
}

div.error{
    padding: 20px 0px 20px 20px;
    color: red;
}

div.success{
    padding: 20px 0px 20px 20px;
    color: green;
}

div.login_form{
    text-align: center;
    padding-top: 10px;
    height: 100px;
}

div.content{
    padding-top: 10px;
    padding-bottom: 20px;
}

/*  admin's menu  */

div.logout {
    text-align: right;
    padding-right: 10px;
    padding-bottom: 20px;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 5px;
    color: #3e3e3c;
}

div.logout a {
    font-weight: bold;
    color: #b4b2a8;
}

/* Admin MEnu */
div.admin_header{
    vertical-align: bottom;
    text-align: right;
    float: right;
    padding: 0px 12px;
    background-color: #60605c;
    line-height: 25px;
}

div.admin_header a{
    color: #bebeb7;
}

div.admin_header a.selected, div.admin_header a:hover{
    color: #ffffff;
}

div.admin_header span.clear{
    width: 1px;
    padding: 0px;
    background-image: url("https://www.oregonmusic.org/GarageAccess/img/menu_separator.gif");
    background-repeat: no-repeat;
    background-position: center;
    padding: 0px 5px;
}


/* Admin tab */

/* Admin MEnu */
div.admin_tab {
    vertical-align: bottom;
    position: realtive;
    overflow: hidden;
    margin-bottom: 20px;
}

* html div.admin_tab {
    width: 100%;
}

div.admin_tab a{
    color: #bebeb7;
    padding: 0px 12px;
    background-color: #60605C;
    line-height: 25px;
    display: block;
    float: left;
    border: 1px solid #DBD7D1;
    border-width: 0 1px;
}

div.admin_tab a.selected,
div.admin_tab a:hover {
    color: #60605C;
    background-color: #DBD7D1;
}

/*  list document  */
div.top_comment{
    padding: 10px 0px 10px 0px;
    text-align: center;
}

div.top_comment img{
    position: relative;
    top: 3px;
    display: inline;
    margin-right: 3px;
}

div.top_comment, div.top_comment a{
    font-size: 11px;
    font-weight: bold;
    color: #a3a29f;
}

/* Page nav */
div.page_nav{
    padding: 10px 0px 10px 0px;
    text-align: center;
}

div.page_nav a{
    font-size: 11px;
    font-weight: bold;
    color: #a3a29f;
}

div.list_content{
    border-bottom: 1px solid #a3a29f;
}

table.list{
    width: 100%;
}

table.list td, table.list tr.hover td{
    height: 25px;
    padding-left: 7px;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding-right: 10px;
    white-space: nowrap;
}

table.list tr.hover td, table.list tr:hover td {
    background-color: #fafafa;
}

table.list tr.not_approved td {
    background-color: #ddd;
}

table.list td span{
    margin-left: 15px;
}

table.list td img{
    border: none;
    display: inline;
    margin-right: 4px;
    position: relative;
    top: 2px;
}
table.list td a{
    color: black;
}

table.list td.up{
    width: 15px;
    text-align: left;
}

table.list td.delete{
    width: 50px;
    font-size: 8pt;
    vertical-align: middle;
    white-space: nowrap;

}

table.list th {
    background-color:#F0F0F0;
    border-bottom:1px solid #E4E4E4;
    border-top:1px solid #E4E4E4;
    font-weight:bold;
    height:25px;
    padding-left:7px;
    padding-right:10px;
    white-space:nowrap;
}

/*  form edit  */
table.form{
    width: 30%;
    margin: auto;
}

table.edit th {
    text-align: right;
    padding-right: 5px;
}

table.edit td {
    padding-top: 3px;
}


td.buttom_form input{
    border: 1px solid #60605c;
    color: #60605c;
    background-color: #dbd7d1;
}

.ch_col * INPUT {
    margin-right: 10px;
}

.ch_col table td {
    height: 25px;
}	


#overlay {
    padding: 10px;
    padding-top: 20px;
    width: 300px;
    display: none;
    height:0px;
    background: url('../../img/index_login_form.gif') 0 0 no-repeat;
}

/* default close button positioned on upper right corner */
#overlay div.close {
    background:url('../../img/overlay/close.png') top left no-repeat;
    position: absolute;
    right: -11px;
    top: -11px;
    cursor: pointer;
    height: 22px;
    width: 22px;
}

* html #overlay div.close {
    background-image:url("../../img/overlay/close.gif");
}

#player {
    display:block;
    height:24px;
}



#menu_applicant {
    width: 140px;
    background-color:#60605C;
    line-height: 25px;
    padding:0 12px;
    text-align: left;
    vertical-align:middle;
    position: absolute;
}

#menu_order {
    width: 160px;
    background-color:#60605C;
    line-height: 25px;
    padding:0 12px;
    text-align: left;
    vertical-align:middle;
    position: absolute;
}
#exhibitor {
    width: 150px;
    background-color:#60605C;
    line-height: 25px;
    padding:0 12px;
    text-align: left;
    vertical-align:middle;
    position: absolute;
}
#events_menu {
width: 140px;
background-color: #60605C;
line-height: 25px;
padding: 0 12px;
text-align: left;
vertical-align: middle;
position: absolute;
}
#menu_districts {
    width: 140px;
    background-color:#60605C;
    line-height: 25px;
    padding:0 12px;
    text-align: left;
    vertical-align:middle;
    position: absolute;
}
.submenu {
    vertical-align: bottom;
    text-align: right;
    float: right;
    padding: 0px 12px;
    background-color: #60605c;
    line-height: 25px;
}

.submenu a{
    color: #bebeb7;
}

.submenu a.selected, .submenu a:hover {
    color: #ffffff;
}

.view_checkbox table td {
	padding-right: 10px;
}

span.color_red {
    color: red;
}


/* new css for admin tables */
.TFtable{
	width:100%; 
	border-collapse:collapse; 
}
.TFtable td{ 
	padding:7px; border:#4e95f4 1px solid;
}
/* provide some minimal visual accomodation for IE8 and below */
.TFtable tr{
	background: #b8d1f3;
}
/*  Define the background color for all the ODD background rows  */
.TFtable tr:nth-child(odd) td{ 
	background: #b8d1f3;
}
/*  Define the background color for all the EVEN background rows  */
.TFtable tr:nth-child(even) td{
	background: #dae5f4;
}
.TFtable td:first-child{ 
	 font-weight:bold;
}