.palette {
    position:relative;
    height: 18px;
    color: black;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
    text-align: center;
    background: url(images/tab.png);
    border: 2px solid #bed0cc;
    padding-left: 2px;
    padding-right: 2px;
}
.task {
    position:absolute;
    overflow:hidden;

    color: #171541;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
    white-space: nowrap;
    border-top: 1px solid #bed0cc;
    border-bottom: 1px solid #bed0cc;
}
.text-faded {
    color: #6072a6;
}
.tab {
    position:absolute;
    height: 19px;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
    white-space: nowrap;
    border: 1px solid #bed0cc;
    background: url(images/tab.png);
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
}
.tab-small {
    position:absolute;
    height: 19px;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: normal;
    white-space: nowrap;
    border: 1px solid #bdc2d0;
    background: url(images/tab_header.png);
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
}
.tab-small-wrap {
    position:absolute;
    height: 19px;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: normal;
    /*white-space: nowrap;*/
    border: 1px solid #bdc2d0;
    background: url(images/tab_header.png);
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
}
.grid {
    position:absolute;
    height: 19px;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
    white-space: nowrap;
    border: 1px solid #bed0cc;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
}
.team {
    position:absolute;
    height: 19px;
    width: 19px;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
    white-space: nowrap;
    text-align: center;
    background-color: white;
}
.dept_tab {
    position:absolute;
    display:inline;
    height: 19px;
    width: 19px;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
    white-space: nowrap;
    padding-top: 1px;
}
.alloc_group {
    position:absolute;
    height: 18px;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
    white-space: nowrap;
}
.alloc_icon {
    position:absolute;
    height: 18px;
    width: 19px;
}
.alloc_code {
    position:absolute;
    overflow:hidden;
    background: url(images/tab_input.png);
    border: 1px solid #bed0cc;
    padding-left: 3px;
    padding-right: 3px;
    color: #516460;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
}
.alloc_code_ro {
    cursor: default;
    position:absolute;
    overflow:hidden;
    /*border: 1px solid #ffffff;*/
    border: 1px solid #bed0cc;
    padding-left: 3px;
    padding-right: 3px;
    color: #516460;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
}
.team_grid_data {
    position:absolute;
    height: 19px;
    width: 49px;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
    padding-left: 4px;
    padding-top: 4px;
}
.depts_grid_data {
    position:absolute;
    background: url(images/tab_input.png);
    color: #6072a6;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    border: 1px solid #bdc2d0;
}
.depts_grid_data_ro {
    color: #6072a6;
    position:absolute;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    border: 1px solid #bdc2d0;
}
.depts_grid_data_blocked {
    position:absolute;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    border: 1px solid #a2aed0;
    background: #a2aed0;
}
.column_header {
    position:absolute;
    height: 20px;
    width: 20px;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
}
.column_text {
    position:absolute;
    overflow:hidden;
    color: #6072a6;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: normal;
    padding: 1px;
    text-align: center;
}
.column_border {
    border: 1px solid #c7d1cf; /* color_light_green */
}
.column_text_small {
    position:absolute;
    overflow:hidden;
    color: #6072a6;
    font-size: 7pt;
    font-family: sans-serif;
    font-weight: normal;
    padding: 1px;
    text-align: center;
}
.column_text_red {
    position:absolute;
    overflow:hidden;
    color: red;
    height: 20px;
    width: 20px;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: normal;
    padding: 1px;
    text-align: center;
}
.normal-table {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}
.normal-cell {
    border: 1pt solid #bed0cc;
    border-collapse: collapse;
    color: #6072a6;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
    padding: 2px;
}
.title-cell {
    border: 1pt solid #bed0cc;
    border-collapse: collapse;
    color: #6072a6;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: bold;
    padding: 2px;
}
.border {
    border: 1px solid #F0F0FF;
}
.border-player-pic {
    border: 20px solid #6072A6;
}
.border-red {
    border: 1px solid red;
}
.border-icon-selected {
    border: 2px solid #516460;
}
.iframe-border {
    border: 1px solid #F0F0F0;
}

.admin-title {
    font-size: 9pt;
    color: #516460;
    font-family: sans-serif;
    font-weight: bold;
}
.admin-table {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}
.admin-cell {
    border: 1pt solid #bed0cc;
    border-collapse: collapse;
    color: #516460;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
    padding: 4px;
    margin: 0px;
}
.admin-cell-bold {
    border: 1pt solid #bed0cc;
    border-collapse: collapse;
    color: #516460;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: bold;
    padding: 4px;
    margin: 0px;
}

.log-font {
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: normal;
}
/*
.transparent-class {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
*/
.indent0 {
    width: 180px;
    /* clip:rect(1px, 200px, 21px, -20px); */
}
.indent1 {
    width: 160px;
    /* clip:rect(1px, 180px, 20px, -20px); */
}
.indent2 {
    width: 140px;
    /* clip:rect(1px, 160px, 20px, -20px); */
}
.indent3 {
    width: 120px;
    /* clip:rect(1px, 140px, 20px, -20px); */
}
.indent4 {
    width: 100px;
    /* clip:rect(1px, 120px, 20px, -20px); */
}
.indent5 {
    width: 80px;
    /* clip:rect(1px, 100px, 20px, -20px); */
}
.indent6 {
    width: 60px;
    /* clip:rect(1px, 80px, 20px, -20px); */
}

.group-label {
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: normal;
}

.label {
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: normal;
}

.link-normal {
    font-size: 10pt;
    color: #3E4a6b;
    font-family: sans-serif;
    font-weight: normal;
}
.link-medium {
    font-size: 9pt;
    color: #6072a6;
    font-family: sans-serif;
    font-weight: normal;
}
.link-emphasis {
    font-size: 9pt;
    color: #6072a6;
    font-family: sans-serif;
    font-weight: bold;
}
.link-emphasis-red {
    font-size: 9pt;
    color: red;
    font-family: sans-serif;
    font-weight: bold;
}
.link-very-small {
    font-size: 7pt;
    color: #6072a6;
    font-family: sans-serif;
    font-weight: normal;
}
.link-small {
    font-size: 8pt;
    color: #6072a6;
    font-family: sans-serif;
    font-weight: normal;
}
.link-menu {
    font-size: 9pt;
    color: #6072a6;
    font-family: sans-serif;
    font-weight: normal;
    white-space:	nowrap;
}
.link-small-bold {
    font-size: 8pt;
    color: #6072a6;
    font-family: sans-serif;
    font-weight: bold;
}
.link-small-red {
    font-size: 8pt;
    color: red;
    font-family: sans-serif;
    font-weight: normal;
}
.link-disabled {
    font-size: 9pt;
    color: #B0B0B0;
    font-family: sans-serif;
    font-weight: normal;
}
.link-feedback {
    font-size: 9pt;
    color: red;
    font-family: sans-serif;
    font-weight: normal;
}

.resource-select-popup {
    border: 4px solid #bed0cc;
}

.popup-header {
    font-size: 10pt;
    color: #6072a6;
    font-family: sans-serif;
    font-weight: bold;
}

.alert-text {
    color: #171541;
    font-size: 10pt;
    font-family: sans-serif;
    font-weight: bold;
}
.link-alert {
    font-size: 9pt;
    color: #171541;
    font-size: 10pt;
    font-family: sans-serif;
    font-weight: normal;
}

.dialog-frame {
}
.dialog-container {
    position:		absolute;
    visibility:		hidden;
    z-index:		300;
    background:		white;
    border:		6px solid #a2aed0;
}
.dialog-child {
    z-index:		300;
    visibility:		hidden;
    background:		white;
}

.popup-menu {
    position:		absolute;
    visibility:		hidden;
    z-index:		300;
    font-size:		9pt;
    color:		#373561;

    background:		white;
    white-space:	nowrap;
    border:		6px solid #a2aed0;
}
.popup-title {
    font-size:		12pt;
    color:		white;
    font-family:	sans-serif;
    font-weight:	bold;
    background:		#a2aee0;
    white-space:	nowrap;
    padding:		10px;
}
.project-title {
    font-size:		10pt;
    color:		white;
    font-family:	sans-serif;
    font-weight:	bold;
    background:		#373561;
    /*white-space:	nowrap;*/
    padding-left:	6px;
    padding-right:	6px;
    /*height:		24px;*/
    width:		175px;
    text-align:		center;
}
.popup-items {
    padding:		10px;
}

.popup-menu-caution {
    position:		absolute;
    visibility:		hidden;
    z-index:		300;
    background:		#ffd9d9;
    white-space:	nowrap;
    border:		5px solid #373561;
    padding:		10px;
}
.popup-info {
    position:		absolute;
    visibility:		hidden;
    font-size:		9pt;
    color:		#373561;
    font-family:	sans-serif;
    font-weight:	normal;
    z-index:		300;
    background:		white;
    border:		6px solid #a2aed0;
}
.info-title {
    font-size:		14pt;
    color:		white;
    background:		#a2aee0;
    padding:		10px;
}
.info-content {
    font-size:		9pt;
    color:		#373561;
    background:		white;
    padding:		10px;
}

.tab-base {
    font-size:		10pt;
    font-family:	sans-serif;
    font-weight:	bold;
    text-align:		center;
    color:		white;
    width:		125px;
    height:		24px;
    padding-top:	3px;
    cursor:		pointer;
}
.tab-unselected {
    background:		url(images/tab-blue.png);
    background-repeat:	no-repeat;
}
.tab-selected {
    background:		url(images/tab-red.png);
    background-repeat:	no-repeat;
}
.tab-unselected-first {
    background:		url(images/tab-blue-first.png);
    background-repeat:	no-repeat;
}
.tab-selected-first {
    background:		url(images/tab-red-first.png);
    background-repeat:	no-repeat;
}
.tab-end {
    height:		24px;
    background:		url(images/tab-end.png);
    background-repeat:	no-repeat;
}

.info-icon {
    cursor: pointer;
}
.info-close {
    cursor: pointer;
}

.keyboard-input {
    color: #516460;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: normal;
    border: 1px solid red;
}
.keyboard-input-large {
    color: #516460;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
    border: 1px solid red;
}

.page-title {
    color: #6072A6;
    font-size: 11pt;
    font-family: sans-serif;
    font-weight: normal;
}
.form-label {
    color: #6072A6;
    font-size: 10pt;
    font-family: sans-serif;
    font-weight: normal;
}
.form-label-bold {
    color: #6072A6;
    font-size: 10pt;
    font-family: sans-serif;
    font-weight: bold;
}
.form-label-small {
    color: #516460;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: normal;
}
.form-text-small {
    color: #516460;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: bold;
}
.form-message {
    color: red;
    font-size: 10pt;
    font-family: sans-serif;
    font-weight: normal;
}
.form-message-small {
    color: red;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
}

/* For descriptive text mostly in banners */
.banner-text {
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
    color: #6072A6;
}

/* For front page */

.photo {
    height: 185px;
    border: 0pt solid black;
}
.copy-front-this {
    font-size: 16pt;
    font-family: sans-serif;
    font-weight: normal;
    color: #FF6296;
}
.copy-front-page {
    font-size: 11pt;
    font-family: sans-serif;
    font-weight: normal;
    color: #3E4A6B;
}
.copy-title {
    font-size: 10pt;
    font-family: sans-serif;
    font-weight: bold;
    color: #373561;
}
.copy-text {
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
    color: #6072A6;
    text-align: justify;
}
.copy-text-small {
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: normal;
    color: #6072A6;
}
.copy-construction {
    font-size: 10pt;
    font-family: sans-serif;
    font-weight: normal;
    color: red;
}
.copyright {
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
    color: #6072A6;
}
.title {
    font-size: 18pt;
    font-family: sans-serif;
    font-weight: bold;
    color: #FF2300;
}
.subtitle {
    font-size: 12pt;
    font-family: sans-serif;
    font-weight: normal;
    color: #3E4A6B;
}
.menu {
    font-size: 11pt;
    font-family: sans-serif;
    font-weight: normal;
    color: #3E4A6B;
}
.menu2 {
    font-size: 10pt;
    font-family: sans-serif;
    font-weight: normal;
    color: #3E4A6B;
}
/* For features table */
.table-row {
    margin-bottom: 20px;
}
.table-title {
    width: 100px;
    font-size: 10pt;
    font-family: sans-serif;
    font-weight: bold;
    color: #373561;
}
.table-bullet{
    width: 16px;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: bold;
    color: #6072A6;
    background: url(images/bullet.png);
    background-repeat: no-repeat;
}
.table-feature{
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 2px;
    width: 180px;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: bold;
    color: #6072A6;
}
.table-desc{
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 2px;
    width: 300px;
    font-size: 9pt;
    font-family: sans-serif;
    font-weight: normal;
    color: #6072A6;
}

.table-plain {
    padding: 0;
}

.scrollbar-signal {
    position: absolute;
}

/* For all input text boxes */
.input-box {
	font: 9pt Arial, Helvetica, Verdana;
	color: #6072A6;
	border-top: 1px solid #A5C2CC;
	border-left: 1px solid #A5C2CC;
	border-right: 1px solid #A5C2CC;
	border-bottom: 1px solid #A5C2CC;
	padding-left: 4px;
}

.check-box {
    /*
	font: 12pt Arial, Helvetica, Verdana;
	padding: 0px;
	margin: 0px;
	border: 1px solid DimGrey;
    */
}

.browse-box {
	font: 10pt Arial Narrow, Helvetica;
	border-top: 1px solid DimGrey;
	border-left: 1px solid DimGrey;
	border-right: 1px solid DimGrey;
	border-bottom: 1px solid DimGrey;
}

.text_area {
	font: 9pt Verdana, Arial, Helvetica;
	color: #6072A6;
	border-top: 1px solid #A5C2CC;
	border-left: 1px solid #A5C2CC;
	border-right: 1px solid #A5C2CC;
	border-bottom: 1px solid #A5C2CC;
	padding-left: 4px;
	/*margin: 2px;*/
}



