/* shrink table columns to the absolute minimum */
.shrink { white-space:nowrap;width:1px; }

/* disconnect index page buttons from the index table */
.button-margin { margin-top: 15px; }

/* exact positioning of the iDeal image */
.ideal-image { margin-top:-15px; }

/* hide an element by default */
.hide { display:none; }

/* bold */
.bold { font-weight:bold; }

/* position session date user info in the form */
.user-date-position { float:right; text-align:left;width:500px;overflow:hidden;margin-top:7px;}

/* align text right, .right is already used in chromatron as a float right */
.align-right { text-align:right; }

.field_error { background-color: #f2d4ce; }

input.ui-widget { font-size:1em; color: #444; }

/* header breadcrumbs partial */
#header-breadcrumbs { position:relative; float:left; padding-top:8px; }

#header-language { position:relative; padding-top:3px; padding-left:15px; float:right; }

/* header search partial */
#header-search { position:relative; float:right; margin-top:3px; }
#header-search form { margin:0; padding: 0; }
#header-search label { padding-left:5px; padding-right: 5px; }

/* custom width for candidate result dropdown */
.resultoptions { width:115px; }

/* avoid dropdowns in the tab area to alter the layout */
.tab-switch form { margin:0; }
.tab-switch form select { margin-top:-3px; padding: 2px; }

/* push the UI resize handle is inside the far corner */
.ui-resizable-handle { transform: translate(3px, -21px);  }

table.embed .ui-resizable-se { bottom: -8px; }

/* and remove any padding resizable has added for the handle */
div.ui-wrapper { float: left; width: 98%; }

select.button option { color:#666; }

/*   */
label span.current { color:#ae432e; }

input:disabled.faded { border-color:#f3f3f3; background-color:#fcfcfc; }

.table-switch { white-space:nowrap; right:0px; }

/* Form multi row formatting
----------------------------------*/
form dd.multi { margin: 0px 0px 10px 170px; }
form dd.multi label { margin: 0px 5px; }
form dd.multi label span { color:#ae432e; padding: 0px 5px; }
form dd.multi input[type="radio"] { margin: 6px 0 6px 0; }
form dd.multi.radio { padding: 0px; margin-top: -5px;}
form dd.multi.checkbox { padding: 0px; margin-top: -5px;}

/* Form text
----------------------------------*/
form + p { font-weight:bold; color:#444; padding: 0 0 15px 175px; }
form div p { font-weight:normal; color:#000; padding: 0; }
form dd div p { font-size:100%; }

/* Session table (old)
----------------------------------*/
table tr.status-r-bg { background-color: #FFFFD2; }
table tr.status-f-bg { background-color: #FFA490; }
table tr.status-a-bg { background-color: #FFC2B4; }

/* Session dayview table
----------------------------------*/

table.dayview tr.header{ background-color: #f2f2f2; font-weight:bold; font-size: 110%; }
table.dayview tr.detail{ background-color: #fafafa; }

table td.status-c-bg { }
table td.status-r-bg { background-color: #FFFFD2; }
table td.status-f-bg { background-color: #FFA490; }
table td.status-a-bg { background-color: #FFC2B4; }
table td.status-l-bg { background-color: #FFA490; }

table td.candidates { background-color: #FFC2B4; }

/* Email page
----------------------------------*/
fieldset textarea.input { overflow:hidden; min-height:30px; }

button.link {
  background: none!important;
  border: none;
  padding: 0!important;
  margin: 0;
  color: #587799;
  text-decoration: none;
  cursor: pointer;
  float:none;
  font-weight:normal;
}
button.link:hover {
  color: #036;
}
