@font-face {
    font-family: tt_font;
    src: local(tt_font), url('/css/handsean.ttf') format('opentype');
}

@font-face {
    font-family: ct_font;
    src: local(ct_font), url('/css/Asejo.ttf') format('opentype');
}

.ToolTracker > * {
	font-family: tt_font, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.CrewOrganizer > * {
	font-family: ct_font, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.ui-draggable {
	cursor: pointer;
}

.publicBackground{ 
background-image:url('/images/bffBackground.png');
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center top; 
width:1200px;
min-width:1200px;
height:800px;
min-height:800px;
}

@media print 
{
    .noPrint 
    {
        display:none;
    }
}

.mapHover {cursor: move;}
#progressMap area{
    cursor:move;
}
.main .tab-content {
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:3px solid #128cc7;
}

.nav-tabs {
	border-bottom: none!important;
}
.nav {
	margin-bottom: 0px!important;
}
.nav-tabs > li {
  /*background-color: #f5f5f5;*/
  border-top: 1px solid #eee;
  border-top: 1px solid rgba(0,0,0,.05);
  border-left: 1px solid #eee;
  border-left: 1px solid rgba(0,0,0,.05);
  border-right: 1px solid #eee;
  border-right: 1px solid rgba(0,0,0,.05);
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
}

.nav > .active li > a,
.nav > .active li > a:hover {
  color: #eeeeee;
  text-decoration: none;
  background-color: #9AA117;
}

.dropdown-menu > li > a{
	color: #000000!important;
	text-decoration: none;
	background-color: #ffffff!important;
}
.dropdown-menu > li > a:hover{
	color: #ffffff!important;
	text-decoration: none;
	background-color: #E3E967!important;
}

.form-horizontal .control-label {
	padding-top: 0px!important;
}

.tableF {
	table-layout:fixed;
}

.btn-help {
	display:none;
}

.msg-help {
	display:none;
}

/* Crewadmin page specifics */
.tableF thead tr th {
	height: 160px;
	text-align: bottom !important;
}

#personsTable tbody .personEdit, #personsTable tbody select {
	margin-left: 12px;
}

#personsTable tbody select {
	margin-left: 25px;
}

#personsTable tbody {
	margin: 0;
	text-align: center !important;
}

#personsTable th{
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight:700;
	font-size:smaller;
	text-align:center;
}

.name {
	font-size: medium !important;
	width: 70px;
	text-align: center !important;
}

.tbsname {
	font-size: medium !important;
	width: 140px;
	text-align: center !important;
}

.job {
	width: 50px !important;
}

th.rlabel {
	white-space: nowrap !important;
	width: 18px;
	font-size: small !important;
	position: relative;
	left: -54px;
	bottom: -25px;
    -ms-transform:rotate(300deg); /* IE 9 */
    -moz-transform:rotate(300deg); /* Firefox */
    -webkit-transform:rotate(300deg); /* Safari and Chrome */
    -o-transform:rotate(300deg); /* Opera */
}

/* TODO: fix this so it's scaling */
.check .workers {
	position: relative;
	left: 9px;
	top: 8px;
}

td.checkeroo-ed {
    text-align: center!important;
}
td.checkeroo-ed.alt {
    background: #CCC!important;
}
