.modal fieldset.noborder {
  border: none;
}

.modal .tabs {height: 2.6em; margin-bottom:1.2em; position:relative; overflow:hidden;}
.modal .tabs ul {margin:0; position:absolute; bottom:0; padding-left:0.5em; min-width: 2000px; width: 100%;  border-bottom: 1px solid #bbbbbb;}
.modal .tabs ul li {
  float:left;
  list-style-type:none;
  white-space:nowrap;
  margin-right:4px;
  position:relative;
  margin-bottom:-1px;
}
.modal .tabs ul li a{
  display:block;
  font-size: 0.9em;
  text-decoration:none;
  line-height:1.3em;
  padding:4px 6px 4px 6px;
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbbbbb;
  color:#999;
  font-weight:bold;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
}

.modal .tabs ul li a:hover {
  color:#777;
  text-decoration:none;
}

.modal .tabs ul li a.selected {
  background-color: #fff;
  border: 1px solid #bbbbbb;
  border-bottom: 1px solid #fff;
  color:#444;
}

.modal .tabs ul li a.selected:hover {background-color: #fff;}

.modal .jstTabs.tabs li a {
  display: inline-block;
  vertical-align: bottom;
  line-height: 19px;
  border-bottom: 1px solid transparent;
}

.modal .tabs ul {
  border-bottom: 1px solid #ECECEC;
}

.modal .tabs ul li a {
  border: 1px solid #ECECEC;
  background-color: #ECECEC;
  border-radius: 0px;
}

.modal .tabs ul li a.selected {
  border: 1px solid #ECECEC;
  border-bottom: 1px solid #FFF;
}

.modal .tabs ul li a.selected:hover {
  border-top: 1px solid #ECECEC;
  border-left: 1px solid #ECECEC;
  border-right: 1px solid #ECECEC;
}

.modal .tabs ul li a:hover {
  border-top: 1px solid #ffffdd;
  border-left: 1px solid #ffffdd;
  border-right: 1px solid #ffffdd;
}

.modal .box .tabs ul li a.selected {
  background-color: #fafafa;
  border-bottom: 1px solid #fafafa;
}

.modal fieldset.tabular input[type=text] {
  width: 100%;
}
.modal fieldset.tabular textarea {
  padding: 5px;
}

div.flash.error ul {
  margin: 0;
}

/* reviews */

div.applications div.application {
  padding: 20px;
}
div.applications div.application h3 span.due {
  font-size: 14px;
  font-weight: normal;
}

div.review > div {
  padding: 20px;
}
div.review div.application {
  background: #ffd;
}

div.review div.splitcontentleft {
  overflow-y: auto;
  max-height: 70em;
}

.controller-grant_applications .splitcontentleft {
  margin-right: 50px;
}

.controller-grants.action-index table.list td.organization {
  max-width: 250px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
