table {
}
body {
	background-color: #FFFFFF;
	margin: 0px;
}

#bigloginscreen
{
        
}

#fogbugz_cases
{
	float: left;
	margin-top: 5px; 
	width: auto; 
	min-height: 20em; 
	border: 1px solid black;
}

#fogbugz_cases div.title
{
	font-family: Trebuchet, serif;
	font-size: 12px;
	font-weight: bold;
	background-color: green;
	color: white;
	text-transform: uppercase;
	position: relative; bottom: 1px;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	display: block;
	
}

#fogbugz_cases ol
{
	padding-right: 2em;
}

div.qiListContainer
{
	display: table-row;
}

div.qiListContainer div
{
	font-size: 24px;
}

div.qiListContainer div.qiListItems
{
	font-family: Arial;
	font-size: 14px;
	width: 10em;
	text-align: center;
	vertical-align: top;
	display: table-cell;
}

.showNot {
	display: none;
}
table.indexPageBottom {
	height:50px;
}
table.indexPageBottom td.mainPageBottomRow {
	padding-left: 3px;
	height:16px;
}
table.indexPageBottom td.mainPageSecondRow {
	padding-left: 3px;
	height:16px;
}
table.mainPageBox {
	background-color:#CCCCCC;
	border: 1px solid black;
	height:150px;
}
table.mainPageBox td.mainPageTop {
	background-color: #888888;
	height:20px;
	padding-left: 10px;
	color: black;
	font-family: sans-serif;;
	font-weight: bold;
	font-size: small;
	border-bottom: 1px solid black;
}
table.mainPageBox td {
	border: 0px;
}
table.sortable a.sortheader {
	color: #5060B0;
	font-weight: bold;
	text-decoration: none;
}
table.sortable {
	font-family: sans-serif;;
	font-size: small;
	text-align: center;
	table-layout: auto;
	border: 0px;
}
table.sortable span.sortarrow {
	color: black;
	text-decoration: none;
}
table.sortable td {
	border: 0px;
}
table.sortable tr {
	border: 0px;
}
table.sortableWide {
	font-family: sans-serif;;
	font-size: small;
	text-align: center;
	table-layout: auto;
	border: 0px;
	width:100%;
}
table.sortableWide a.sortheader {
	color: #5060B0;
	font-weight: bold;
	text-decoration: none;
}
table.sortableWide td {
	border: 0px;
}
table.sortableWide tr {
	border: 0px;
}
table.sortableWide span.sortarrow {
	color: black;
	text-decoration: none;
}
table.blackBorderWide {
	width: 100%;
	font-family: sans-serif;;
	font-size: 14px;
	border-style: solid;
	border-width: 2px;
	border-color: black;
	padding: 0px;
	margin: 0px;
}
td.blackBorderWide {
	border-style: solid;
	border-width: 1px 1px 0px 0px;
	border-color: black;
	padding: 1px;
	margin: 0px;
}
th.blackBorderWide {
	border-style: solid;
	border-width: 0px 2px 2px 0px;
	border-color: black;
	padding: 1px;
	margin: 0px;
}
img {
	vertical-align: top;
}
a:link {
	color: #5060B0;
	font-weight: normal;
}
a:visited {
	color: #503080;
	font-weight: normal;
}
a:hover {
	color: #996699;
	font-weight: normal;
}
a.heading {
	color: black;
	font-weight: bold;
	text-decoration: none;
}
a:link.bold {
	color: #5060B0;
	font-weight: bold;
}
a:visited.bold {
	color: #5060B0;
	font-weight: bold;
}
a:hover.bold {
	color: #996699;
	font-weight: bold;
}
a:link.unverified-link {
	color: maroon;
}
a:visited.unverified-link {
	color: maroon;
}
a:link.verified-link {
	color: grey;
}
a:visited.verified-link {
	color: grey;
}
h1 {
	font-family: Trebuchet, serif;
	font-size: small;
	font-weight: bold;
	color: #999999;
	text-transform: uppercase;
}
h2 {
	font-family: Trebuchet, serif;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	text-transform: uppercase;
}
h3 {
	font-family: sans-serif;;
	font-size: 14px;
}
input {
	font-family: sans-serif;;
	font-size: small;
}	
input.massbutton {
	width: 85px;		  
}
select {
	font-family: sans-serif;;
	font-size: small;
}
option {
	font-family: sans-serif;;
	font-size: small;
}
textarea {
	font-family: sans-serif;;
	font-size: small;
}
table.elementBox {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	table-layout: auto;
	width: 100%;
	border: 1px solid #009a6a;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
table.elementBox td {
	border: 0px;
	padding: 0px;
}
table.elementBox td.boxbar {
	text-align: left;
	font-family: Trebuchet, serif;
	font-size: small;
	font-weight: bold;
	color: black;
	background-color: #CCCCCC;
	border-bottom: 1px solid #000000;
	width: 100%;
	vertical-align: top;
	text-indent: 10px;
	text-transform: uppercase;
}
table.elementBox td.boxbar a {
	color: black;
}
table.elementBox td.boxcontent
{
	padding: 0px;
}

table.elementContent {
	font-family: sans-serif;;
	font-size: small;
	text-align: center;
	table-layout: auto;
	border: 0px;
	margin-left: 5px;
}
table.elementContent td {
	border: 0px;
	padding: 0px;
}
table.elementContent td.timeBorderRight
{			
	border-right: 1px solid black;
}
table.elementContent td.outlinedTime
{
	background-color: #DEDEDE;
	font-weight: bold;
	border-right: 1px solid black;
}
table.elementContent td.outlinedTimeEnd
{
	background-color: #DEDEDE;
	font-weight: bold;
}
table.elementContent td.managerTimeBorderRight
{
	background-color: #DEDEDE;
	vertical-align: middle;
}
table.elementContent td.highlightTimeBorderRight 
{
	background-color: #DEDEDE;
	border-right: 1px solid black;
	border-top: 1px solid black;
	vertical-align: middle;
}
div.DateStrip
{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color: #333333;
	color: white;
	font-size: xx-small;
	text-align: center;
}
table.elementContent td.highlightTimeBorderRightBottom
{
	background-color: #DEDEDE;
	border-right: 1px solid black;
	vertical-align: middle;
}
tr.timestat td{
	border-top: 1px solid #333333;
	text-align: left;
	padding-left: 5px;
}
tr.timestat td.end {
	border-right: 1px solid #333333;
}
table.yearlyTimesheetMonth
{
	width: 175px;
	margin-left: 1em;
	margin-top: 1em;
	border: 1px solid #000000;
}

table.yearlyTimesheet
{
	border: 0px;
	margin-bottom: 1em;
}

table.yearlyTimesheet td
{
	vertical-align: top;
}

table.yearlyTimesheet th
{
	font-size: larger;
	text-align: center;
}

table.yearlyTimesheetMonth td
{
	width: 21px;
	height:21px;
	border: 1px solid #000000;
}

table.yearlyTimesheetMonth td.heading
{
	height:12px;
	font-size: small;
	font-weight: bold;
	text-align: center;
	background-color: black;
	color: #DEDEDE;
}

table.yearlyTimesheetMonth td.heading a:link
{
	color: #DEDEDE;
	text-decoration: underline;
	font-weight: bold;
	font-size: small;
}

table.yearlyTimesheetMonth td.heading a:visited
{
	color: #DEDEDE;
	text-decoration: underline;
	font-weight: bold;
	font-size: small;
}

table.yearlyTimesheetMonth td.heading a:hover
{
	color: white;
	text-decoration: underline;
	font-weight: bold;
	font-size: small;
}

table.yearlyTimesheetMonth td.key
{
	width:21px;
	height:12px;
	font-size: small;
	text-align: center;
	background-color: #444444;
	color: #DEDEDE;
}

table.yearlyTimesheetMonth td.notInMonth
{
	background-color: #CCCCCC;
	border: 0px;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;	
}

table.yearlyTimesheetMonth td.notInMonthRight
{
	background-color: #CCCCCC;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	border-left: 0px;
}

table.yearlyTimesheetMonth td.notInMonthLeft
{
	background-color: #CCCCCC;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;	
	border-right: 0px;
}

table.yearlyTimesheetMonth td.notInMonthSingle
{
	background-color: #CCCCCC;
	border: 1px solid #000000;
}

td.whiteBack {
	background-color: white;
}
div.topMenu {
	background-color: #DEDEDE;
	text-align: left;
	border-bottom: 2px black solid;
	margin-left:-7px;
	margin-top: -5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
}
div.topMenu a {
	text-decoration: none;
	padding-right: 5px;
}
div.topMenu img {
	border: 0px;
}
div.topMenu table {
	font-family: sans-serif;;
	font-size: small;
	border: 0px;
}
table.leftpaddednoborder
{
	padding-left: 3px;
	width: 100%;
	font-family: sans-serif;;
	font-size: small;
	border: 0px;
}
p.bigFatTitle {
	font-family: sans-serif;;
	font-size: 20px;
	font-weight: bold;
}
table.leftpaddednoborder td
{
	border: 0px;
}

tr.topcentered, td.topcentered
{
	vertical-align: top;
	text-align: center;
}

table.borderless
{
	font-family: sans-serif;;
	font-size: small;
	border: 0px;
}
table.borderlessWide
{
	width: 100%;
	font-family: sans-serif;;
	font-size: small;
	border: 0px;
}
table.borderlessDarkened {
	background-color: #DEDEDE;
	width: 100%;
	font-family: sans-serif;;
	font-size: small;
	border: 0px;
}
table.borderlessHidden
{
	width: 100%;
	font-family: sans-serif;;
	font-size: small;
	border: 0px;
	display: none;
}
table.borderless td
{
	border: 0px;
}
table.borderless tr.bold {
	border: 0px;
	font-weight: bold;
	font-family: sans-serif;;
	font-size: small;
}
table.borderless td.center {
	border: 0px;
	text-align: center;
}
table.borderless td.bold {
	border: 0px;
	font-weight: bold;
}
table.borderless td.boldright {
	border: 0px;
	text-align: right;
	font-weight: bold;
}
table.borderless td.warning {
	border: 0px;
	font-family: sans-serif;;
	font-size:  small;
	color: #FF9922;
}
table.borderless td.red {
	border: 0px;
	color: red;
}
table.borderless td.purple {
	border: 0px;
	color: purple;
}
table.borderless td.blue {
	border: 0px;
	color: blue;
}
table.borderless td.boldred {
	border: 0px;
	font-weight: bold;
	color: red;
}
table.borderless td.green {
	border: 0px;
	color: green;
}
table.borderless td.orange {
	border: 0px;
	color: orange;
}
table.elementContentWide {
	font-family: sans-serif;;
	font-size: small;
	text-align: center;
	table-layout: auto;
	border: 0px;
	width:100%;
}
table.elementContentWide td {
	border: 0px;
}
table.elementContentSemi td {
	border: 0px;
}
table.nopadding
{
	margin-left: 0px;
}
table.employeestats
{
	margin-top:5px;
	margin-left: 5px;
	margin-bottom: 5px;
	border: 1px solid #333333;
	width: 700px;
}
table.employeestats td
{
	padding-left: 5px;
	border: 1px solid #333333;
}
table.employeestats tr.titlerow
{
	text-align: center;
	font-weight: bold;
}
table.employeestats td.titlecell
{
	font-weight: bold;
	text-align: center;
}
table.employeestats td.sumcell
{
	font-weight: bold;
	text-align: center;
	border: 2px solid #000000;
}
table.employeestats tr.numbers
{
	text-align: center;
}
table.employeestats tr.footnote
{
	font-size: smaller;
	text-align: center;
	font-style: italic;
}
span.datelink {
	color: #996699;
	font-weight: normal;
	text-decoration: underline;
	font-size: small;
}
span.textlink {
	color: #5060B0;
	font-weight: normal;
	text-decoration: underline;
}
span.textlink:hover {
	color: #503080;
	font-weight: normal;
}
div.boxbar {
	text-align: left;
	font-family: Trebuchet, serif;
	font-size: small;
	font-weight: bold;
	color: #000000;
	background-color: #999999;
	width: 100%;
	vertical-align: top;
	text-indent: 10px;
	text-transform: uppercase;
}
p.boxbar {
	text-align: left;
	font-family: Trebuchet, serif;
	font-size: small;
	font-weight: bold;
	color: #000000;
	background-color: #999999;
	width: 100%;
	vertical-align: top;
	text-indent: 10px;
	text-transform: uppercase;
}
p.warning {
	color: red;
	font-size: large;
}
p.notice {
	color: olive;
	font-size: large;
}
p.results {
	text-align: center;
	font-size: small;
}
a:link.bright {
	color: black;
}
a:visited.bright {
	color: black;
}
a:hover.bright {
	color: #5060B0;
}
hr.horizMenuBar {
	border: 1px solid #000000;
	width: 100%;
}
td.menuoutlined {
	border-right: 2px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #DEDEDE;
	padding-right: 0px;
	font-family: sans-serif;;
	font-size: small;
	text-align: left;
	vertical-align: top;
}

br.floatbreaker
{
clear: both;
}

table.understuff
{
    position: relative;
    top: 5.5em;
    z-index: 1;
}

div.headerBar
{
    width: 100% !important;
    margin: 0 !important;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-family: sans-serif;;
    background: white url('../images/login-header-bar.png') repeat-x left bottom !important;
    height: 4.5em;
    position: fixed;
    z-index: 2;
}

div.gmbhtopbar
{
    background: #ff7800 url('../images/login-header-bar-black.png') repeat-x left bottom !important;
    color: white;
}

div.gmbhtopbar a, div.gmbhtopbar a:visited, div.gmbhtopbar a:hover, div.gmbhtopbar a:link, div.gmbhtopbar a:active
{
    color: white;
}

div.devtopbar
{
    background: #c81d1d url('../images/login-header-bar-black.png') repeat-x left bottom !important;
    color: white;
}

div.devtopbar a, div.devtopbar a:visited, div.devtopbar a:hover, div.devtopbar a:link, div.devtopbar a:active
{
    color: white;
}

div.headerBar table
{
    width: 100%;
}

div.headerBar table td
{
    width: auto;
}

div.headerBar table td
{
    vertical-align: middle;
    font-size: small;
    white-space: nowrap;
}

#oncalls tr th
{
    text-align: right;

}

table.testbar {
        background-color: #c81d1d;
        color: white;
        margin: auto;
        width: 100%;
}

table.topbaroutlined td {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-left: 3px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 0px;
	background-color: #999999;
	font-family: Trebuchet, serif;
	font-size: small;
	text-align: right;
}
table.topbaroutlined {
	font-size: small;
        background-color: #999999;
}
td.contentoutlined {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-left: 5px;
	padding-top: 5px;
	background-color: #FFFFFF;
	vertical-align: top;
	font-family: Trebuchet, serif;
	font-size: small;
}
td.contentoutlined h1.bar {
	margin-left: -5px;
	margin-top: -5px;
	padding-left: 3px;
	background-color: #DEDEDE;
	color: #333333;
	border-bottom: 1px solid #333333;
}
span.darkened {
	background-color: #DEDEDE;
}
div.darkened {
	background-color: #DEDEDE;
}
td.darkened {
	background-color: #DEDEDE;
}
tr.darkened {
	background-color: #DEDEDE;
}
td.highlighted {
	background-color: #fff777;
}
tr.highlighted {
	background-color: #fff777;
}
div.buttons
{
	width: 198px;
	margin-top: 10px;
	text-align: center;
	font-size: small;
	font-family: Trebuchet, serif;
}
table.hourlyTimeCard
{
	min-width: 250px;
	width: 35%;

	height: 100px;
	background-color: #FFFFBF;
	border: 1px solid black;
	font-size: small;
	font-family: Trebuchet, serif;
}
table.hourlyTimeCard input
{
	width: 100px;
	font-size: small;
	font-family: Trebuchet, serif;
	padding: 0px;
}
table.hourlyTimeCard select
{
	width: 60px;
	font-size: small;
	font-family: Trebuchet, serif;
	padding: 0px;
}
table.hourlyTimeCard select option
{
	width: 60px;
	font-size: small;
	font-family: Trebuchet, serif;
	padding: 0px;
}
table.hourlyTimeCard tr.header td
{
	border-bottom: 1px solid black;
	background-color: #DEDEDE;
	font-weight: bold;
	padding-left: 2px;
	
}
table.hourlyTimeCard tr.footer td
{
	background-color: orange;
	border-top: 1px solid black;
	text-align: center;
	
}
table.hourlyTimeCard tr.sum td
{
	border-top: 1px solid black;
	background-color: orange;
}
table.hourlyTimeCard td.headings
{
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	width:35%;
	min-width: 60px;
}
table.hourlyTimeCard td
{
	text-align: left;
}
select.hourlyselect
{
	border: 1px solid #333333;
	margin-top: 2px;
	width: 96%;
	color: black;
	text-align: center;
	font-size: smaller;
}
select.hourlyselect option
{
	border-top: 1px solid #333333;
	font-size: smaller;
}
select.timeselect
{
	border: 1px solid #333333;
	margin-top: 2px;
	width: 96%;
	color: black;
	text-align: center;
	font-size: smaller;
}
select.timeselect option
{
	border-top: 1px solid #333333;
	font-size: smaller;
}
td.dailycell
{
	width:14%;
}
.B {
	background-color: white;
}
.nW {
	background-color: #c1fbff;
}
.W {
	background-color: #BFFFBF;
}
.T {
	background-color: #BFCFFF;
}
.hV {
	background-color: #FF8080;
}
.uhV {
	background-color: #AA0000;
}
.V {
	background-color: #FF8080;		
}
.uV {
	background-color: #AA0000;		
}
.J {
	background-color: #BF6060;		
}
.S {
	background-color: #E6CFE6;		
}
.H {
	background-color: #FFFFBF;			
}
.Hd {
	background-color: #FFCC80;			
}
.Hs {
	background-color: #d2e1ff;
}
.C {
	background-color: #D2691E;
}
div.Hd {
	background-color: #FFCC80;
	height: 100%;
	text-align: center;
	vertical-align: bottom;
	border-top: 1px solid #DEDEDE;			
}
div.nHd {
	background-color: white;
	height: 100%;
	text-align: center;
	border-top: 1px solid #DEDEDE;
}
div.T {
	background-color: #BFCFFF;	
	border-bottom: 1px solid #DEDEDE;
}
div.nT {
	background-color: white;
	border-bottom: 1px solid #DEDEDE;
}
div.C {
	background-color: #D2691E;
	border-bottom: 1px solid #DEDEDE;
}
td.timeManagerDate {
	width: 70px;			
}
td.timeManagerDays {
	width: 65px;
}
td.timeManagerOptions {
  width: 100px;
	text-align: center;
}
td.timeManagerNames {
	width: 150px;
}
div.menuprehead {
		padding-top: 1px;
		padding-left: 2px;
		padding-bottom: 1px;
		padding-right: 1px;
}
div.normal {
	font-family: sans-serif;;
	font-size: small;
}
span.normal {
	font-family: sans-serif;;
	font-size: small;
}
div.embolden {
	font-family: sans-serif;;
	font-size: larger;
	font-weight: bold;
}
span.embolden {
	font-family: sans-serif;;
	font-size: larger;
	font-weight: bold;
}
p.normal {
	font-family: sans-serif;;
	font-size: small;
}
span.normal {
	font-family: sans-serif;;
	font-size: small;
}
td.normal {
	font-family: sans-serif;;
	font-size: small;
}
table.newsPageBody
{
	background-color:white;
	border: 1px solid #009a6a;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 0px;
	width:100%;
}
table.newsEmpty {
	background-color:white;
	width:100%;
	margin-top:4px;
	margin-bottom:4px;
	font-family: sans-serif;;
	font-size: small;
	text-align: center;
	padding-top:20px;
	padding-bottom:20px;
}
div.boxbarShrunk {
	text-align: left;
	border-bottom: 1px solid #000000;
	font-family: Trebuchet, serif;
	font-size: small;
	font-weight: bold;
	color: white;
	background-color: #009a6a;
	width:100%;
	vertical-align: top;
	text-indent:10px;
	text-transform: uppercase;
}
table.mainPageNewsMenu {
	background-color: #E6F4FF;
	margin-top:4px;
	margin-bottom:4px;
	padding:0px;
	font-family: sans-serif;;
	font-size: small;
	border-top: 1px solid #333333;	
	border-bottom: 1px solid #333333;
	width: 100%;
}
table.mainPageNewsMenuButtons {
	background-color: #E6F4FF;
	margin-top:0px;
	margin-bottom:0px;
	padding-left: 5px;
	font-family: sans-serif;;
	font-size: small;
	border-bottom: 1px solid #333333;
	width: 100%;
}
table.mainPageBottom
{
	border-top: 1px solid #333333;
	border-bottom: 0px;
}
table.mainPageNewsMenu td {
	border: 0px;
}
h1.news
{
	margin-left:25px;
	color: #009a6a;
}
.triggerexpanded{
	padding-left:20px;
	background:url(../images/arrow_down.png) no-repeat;
}
.triggernormal{
	padding-left:20px;
	background:url(../images/arrow_right.png) no-repeat;
}
.trigger{
	cursor: pointer;
	padding-left:20px;
}
.triggernormhover{
	cursor: pointer;
	padding-left:20px;
	background:url(../images/arrow_right.png) no-repeat;
}
.triggerexphover{
	cursor: pointer;
	padding-left:20px;
	background:url(../images/arrow_down.png) no-repeat;
}
.elementnormal {
	display: block;
}
.elementcollapsed {
	display: none;
}
.italic-light-colored-text
{
	color: #999999;
	font-style: italic;
	font-family: sans-serif;;
	font-size: small;
}
.italic-light-colored-text_title
{
	color: #999999;
	vertical-align: top;
	text-align: right;
	font-style: italic;
	font-family: sans-serif;;
	font-size: small;
}
.italic-light-colored-text_title_middle
{
	color: #999999;
	vertical-align: middle;
	text-align: right;
	font-style: italic;
	font-family: sans-serif;;
	font-size: small;
}
.italic-light-colored-text_title_bold
{
	color: #999999;
	vertical-align: top;
	text-align: right;
	font-style: italic;
	font-family: sans-serif;;
	font-size: small;
	font-weight: bold;
}
.italic-light-colored-text_title_middle_bold
{
	color: #999999;
	vertical-align: middle;
	text-align: right;
	font-style: italic;
	font-family: sans-serif;;
	font-size: small;
	font-weight: bold;
}
.rightJustifiedText {
	text-align: right;
}
.atBottom {
	vertical-align: bottom;
}
.QuoteSectionHeader
{
	padding-top: 10px;
	width: 100%;
	border: 0px;
}
table.QuoteSectionHeader td
{
	font-family: sans-serif;;
	font-size: small;
	font-style: normal;
	color: #999999;
	border: 0px;
}
.QuoteSubSectionHeader
{
	padding-top: 10px;
	width: 100%;
	border: 0px;
}
table.QuoteSubSectionHeader td
{
	font-family: sans-serif;;
	font-size: small;
	font-style: normal;
	color: #999999;
	border: 0px;
}
table.borderlessColored {
	background-color: #E6F4FF;
	width: 100%;
	font-family: sans-serif;;
	font-size: small;
	border: 0px;
}
table.borderlessColored td
{
	border: 0px;
}
table.borderlessColoredNote {
	background-color: #fffedd;
	width: 100%;
	font-family: sans-serif;;
	font-size: small;
	border: 0px;
}
table.borderlessColoredNote td
{
	border: 0px;
}
tr.quoteColoredRow {
	border: 0px;
	background-color: #E6F4FF;
}
tr.sectionColoredRow {
	border: 0px;
	background-color: #80C9FF;
}
tr.subSectionColoredRow {
	border: 0px;
	background-color: #BFE4FF;
}
span.quoteColored {
	background-color: #E6F4FF;
}
span.sectionColored {
	background-color: #80C9FF;
}
span.subSectionColored {
	background-color: #BFE4FF;
}
div.quoteColored {
	padding: 1px;
	border: 1px #80C9FF;
	background-color: #E6F4FF;
}
div.sectionColored {
	padding: 1px;
	border: 1px #BFE4FF;
	background-color: #80C9FF;
}
div.subSectionColored {
	padding: 1px;
	border: 1px #80C9FF;
	background-color: #BFE4FF;
}
.QuoteBorder {
	background-color: #E6F4FF;
	font-size: small;
	font-family: sans-serif;;
	border-color: #80C9FF;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	padding: 10px 0px 10px 0px;
}
.QuotePrintHeader {
	width: 100%;
	background-color: #E6F4FF;
	font-family: sans-serif;;
	font-style: italic;
	border-color: #E6F4FF;
	border-width: 0px;
}
table.QuotePrintHeader td {
	font-family: sans-serif;;
	border-width: 0px;
}
.QuoteSectionPrintHeader {
	background-color: #80C9FF;
	border-color: #80C9FF;
	border-width: 0px;
	font-style: italic;
	font-family: sans-serif;;
}
.QuoteSubSectionPrintHeader {
	background-color: #BFE4FF;
	font-family: sans-serif;;
	font-style: italic;
	border-color: #BFE4FF;
	border-width: 0px;
}
.QuoteQQIPrintHeader {
	font-family: sans-serif;;
	font-style: normal;
	border-width: 0px;
}
table.QuoteBorder {
	width: 100%;
}
table.QuoteBorder td {
	border: 0px;
	font-family: sans-serif;;
	font-style: normal;
}
.QuoteSectionBorder {
	background-color: #80C9FF;
	font-size: small;
	font-style: normal;
	border-color: #80C9FF;
	border-width: 1px;
	border-style: solid;
}
table.QuoteSectionBorder {
	width: 100%;
	background: #80C9FF url(../images/section_section_bullet.png) no-repeat;
}
table.QuoteSectionBorder td {
	border: 0px;
	font-style: normal;
}
.QuoteSubSectionBorder {
	background-color: #BFE4FF;
	font-size: small;
	border-color: #BFE4FF;
	border-width: 1px;
	border-style: solid;
}
table.QuoteSubSectionBorder {
	width: 100%;
	background: #BFE4FF url(../images/section_subsection_bullet.png) no-repeat;
}
table.QuoteSubSectionBorder td {
	border: 0px;
	color: #BFE4FF;
}
.qqiheader {
	font-family: sans-serif;;
	font-size: small;
	border: 0px;
}
table.qqiheader {
	width: 100%;
}
table.qqiheader td {
	font-family: sans-serif;;
	font-size: small;
	font-style: normal;
	color: black;
	border-bottom: 1px dashed black;
}
tr.qqiheader {
	font-family: sans-serif;;
	font-size: small;
	font-style: normal;
	color: black;
	background-color: #BFE4FF;
}
.rowPadded10 {
	padding-left: 10px;
}
.rowPadded20 {
	padding-left: 20px;
}
.rowPadded30 {
	padding-left: 30px;
}
.rowPadded40 {
	padding-left: 40px;
}
.rowPadded50 {
	padding-left: 50px;
}
.rowPadded60 {
	padding-left: 60px;
}
.rowPadded70 {
	padding-left: 70px;
}
.italic-small-text
{
	font-style: italic;
	font-size: smaller;
}
.XMLHTTPmessage
{
	color: white;
	font-weight: bold;
	background: red;
	position: absolute;
}
.selectDivider
{
	color: grey;
}
.actionNotes
{
	position: absolute;
	width: 500px;
	background-color: #FFC;
	border-color: black;
	border-width: 2px;
	border-style: solid;
}
.timeNotes
{
	position: absolute;
	text-align: left;
	width: 250px;
}
.timeStatNotes
{
	position: absolute;
	margin-top: -20px;
	text-align: left;
	width: 400px;
}		
.actionNoteStart
{
	border-color: black;
	border-width: 1px;
	border-style: solid none dotted none;
	padding: 1em;
}
.actionNote
{
	border-color: black;
	border-width: 1px;
	border-style: none none dotted none;
	padding: 1em;
}
.timeNote
{
	font-size: smaller;
	border-color: black;
	border-width: 1px;
	border-style: solid;
	background-color: #FFC;
	padding: 1em;
}
.timeStatNote
{
	border-color: black;
	border-width: 1px;
	border-style: solid;
	background-color: white;
	padding: 5px;
}		
table.stat_notes
{
	font-size: small;
}
.timeNoteHeader
{
	background-color: #5464B8;
	border-color: black;
	border-width: 1px;
	border-style: solid;
	border-bottom: 0px;
	color: white;
	padding: 2px;
}
.timeStatNoteHeader
{
	background-color: #5464B8;
	border-color: black;
	border-width: 1px;
	border-style: solid;
	border-bottom: 0px;
	color: white;
	padding: 2px;
	font-weight: bold;
}		
.actionNoteEnd
{
	border-color: black;
	border-width: 1px;
	border-style: none none solid none;
	padding: 1em;
}
.actionNoteOneTime
{
	border-color: black;
	border-width: 1px;
	border-style: solid none solid none;
	padding: 1em;
}

div.criticalError
{
	font-family: serif;
	border: 1px dashed #FF0000;
	margin: 1em;
	padding: 0.5em;
	width: auto;
	max-width: 50em;
}

div.criticalError h4
{
	text-transform: capitalize;
	padding: 0;
	margin: 0;
}

div.criticalError p
{
	font-family: sans-serif;
	text-indent: 1em;
}

div.criticalError div.errorReport
{
	display: block;
}

div.criticalError div.errorReport div.preformatted
{
	font-family: serif;
	font-size: inherit;
	margin: 0.5em;
	border: 1px solid #FF0000;
	padding: 0.2em;
	background-color: #FFC;
}

.warning, .warning a:link, .warning a:visited {
	color: #FF0000;
}
.warningRight, .warningRight a:link, .warningRight a:visited {
	text-align: right;
	color: #FF0000;
}
.neutral, .neutral a:link, .neutral a:visited {
	color: #999999;
}
.neutralRight, .neutralRight a:link, .neutralRight a:visited {
	text-align: right;
	color: #999999;
}
.alert {
	font-style: italic;
	color: #FF0000;
}
.alert a:link, .alert a:visited {
	color: #FF0000;
}
.alertRight {
	font-style: italic;
	text-align: right;
	color: #FF0000;
}
.alertRight a:link, .alertRight a:visited {
	text-align: right;
	color: #FF0000;
}
.okay {
	color: #00BB00;
}
td.okay {
	color: #00BB00;
}
.gray {
	font-style: italic;
	color: gray;
}
.gray a:link, .gray a:visited
{
	color: gray;
}
.purple {
	font-style: italic;
	color: purple;
}
.purple a:link, .purple a:visited
{
	color: purple;
}
.steelblue {
	font-style: italic;
	color: steelblue;
}
.green {
	font-style: italic;
	color: green;
}
.darkcyan {
	font-style: italic;
	color: darkcyan;
}

.cadetblue {
	font-style: italic;
	color: #5F9EA0;
}

.pink {
	font-style: italic;
	color: pink;
}

span.okay
{
	font-family: sans-serif;;
	font-size:  small;
	color: #00BB00;
}
span.option
{
	font-family: sans-serif;;
	font-size:  small;
	color: #FF22FF;
}
span.neutral
{
	font-style: italic;
	color: #999999;
}
span.warning
{
	font-family: sans-serif;;
	font-size:  small;
	color: #FF9922;
}
span.alertCentered
{
	width: 100%;
	font-style: italic;
	font-size:  larger;
	text-align: center;
	color: #FF0000;
}
.insertNewActionOrNote
{
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
}
tr.hiddenRow
{
	display: none;
}
img.percentImage {
 background: white url(../images/percentImage_back.png) top left no-repeat;
 padding: 0px;
 margin: 5px 0px 0px 0px;
 background-position: 1px 0px;
}
span.travel
{
	background-color: #BFCFFF;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}
span.notravel
{
	background-color: white;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

ul.buglist_compact
{
	list-style-type: none; 
	margin: 0; 
	padding: 0 0 0 1em;
	width: 75%;
}

ul.buglist_compact p, ul.buglist_compact li
{
	font-size:14px;
	font-family: sans-serif;
}

ul.buglist
{
	list-style-type: none; 
	margin: 0; 
	padding: 0 0 0 1em;
	width: 75%;
}

ul.buglist li
{
	border: 1px solid black;
	width: auto;
	margin-top: 1em;
	font-family: sans-serif;
}

ul.buglist li h2
{
	color: black;
	background-color: #CCC;
	margin: 0;
	padding: 3px;
	border-bottom: 1px solid black;
	margin-bottom: 1em;
}

ul.buglist li h2 a
{
	color: black;
	text-transform: uppercase;
	font-weight: bold;
	font-family: sans-serif;
}

ul.buglist li p
{
	margin: 0;
	padding: 1em;
	padding-top: 0;
	font-size: 14px;
	font-family: sans-serif;
	
}

ul.buglist li span.highlight
{
	color: green;
}

div.DateNotificationHidden
{
	border: 0px solid black;
	color: black;
	background-color: #ffefbd;
	font-size: medium;
	font-family: Arial;
	visibility: hidden;
	height: 0px;
	text-align: center;
}
div.DateNotificationShown
{
	padding-left: 10px;
	border: 1px dashed black;
	color: black;
	background-color: #ffefbd;
	font-size: 16px;
	font-family: Arial;
	
	margin-left: 2px;
	margin-right: 2px;
	text-align: left;
	font-weight: bold;
}
td.StripToday
{
	background-color: #5060B0;
}
td.StripMonthly
{
	background-color: #1b8225;
}
table.elementContent td.timeBorderRightDisabled
{			
	border-right: 1px solid #333333;
}
td.time_disabled_month
{
	background-color: #CCCCCC;
}
div.DateStripBlank
{
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	background-color: #CCCCCC;
	color: #333333;
	font-size: xx-small;
	text-align: center;			
}
div.DateStripToday
{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color: #5060B0;
	color: white;
	font-size: xx-small;
	text-align: center;
}
div.DateStripMonth
{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color: #1b8225;
	color: white;
	font-size: xx-small;
	text-align: center;
}
td.blackout
{
	background-color: black;
}
fieldset.default
{
	font-family: sans-serif;;
	font-size: small;
	font-weight: bold;
	border-top: 1px solid #9c9b99;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

fieldset legend
{
	color: #9c9b99;
}
fieldset.default:hover
{
	  border: 1px solid black;
}
fieldset.default:hover legend
{
	color: black;
}

#loginimage
{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#loginform
{
    text-align: center;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}

fieldset.inverse
{
        font-family: sans-serif;;
	font-size: small;
        border: 1px solid #9c9b99;
        color: #9c9b99 !important;
        text-align: left;
        width: auto;
}

fieldset.inverse label, fieldset.inverse legend
{
        font-size: smaller !important;
}

fieldset.inverse label
{
    margin-left: 10px;
    width: 100px;
    text-align: right;
    display: inline-block;
}

fieldset.inverse input, fieldset.inverse select
{
    width: 200px;
    margin-top: 5px;
}

fieldset.inverse input.specialized
{
    margin-left: 114px;
    
}

label.normal
{
	font-family: sans-serif;;
	font-size: small;
}
ul
{
	font-size: small;
}
li
{
	font-size: small;
}
table.simpleMenu
{
	font-size: small;
	margin-bottom: 10px;
}
table.simpleMenu th
{
	color: #DEDEDE;
	background-color: #000000;
	font-size: small;
}
table.simpleMenu td
{
	color: #000000;
	background-color: #DEDEDE;
	font-size: small;
	padding-left: 10px;
}
table.simpleSubMenu
{
	font-size: small;
}
table.simpleSubMenu td
{
	padding-left: 25px;
}
div.bottomrow 
{
	height: 12px;
}
div.bottomrow table
{
	height: 12px;
	color: #000000;
	font-size: 11px;
	font-family: sans-serif;;
	vertical-align: top;
	padding-right: 5px;
}


.createDistributionLine
{
        padding: 0.5em;
        padding-right: 0;

        font-family: sans-serif;;
}
div.distributionLine *
{
        font-family: sans-serif;;
}
div.distributionLine
{
        border: 1px solid black; 
        margin-bottom: 1em;
}
div.distributionLine h3
{
        padding-top: 0; 
        margin: 0; 
        padding-left: 0.5em; 
        background-color: #ccc; 
        border-bottom: 1px solid black; 
        line-height: 16px; 
        font-size: 13px;
}
div.distributionLine form.addFileForm
{
        padding: 0.5em;
        padding-right: 0;
        background-color: #eee;
        border-bottom: 1px solid black;
}
div.distributionLine form.addFileForm label, .createDistributionLine label
{
        font-weight: bold;
        margin-right: 0.25em;
}
div.distributionLine table
{
        min-width: 400px;
        margin-top: 0.5em;
}

div.distributionLine table tr.darkened
{
    background-color: #eee !important;
}

div.timeCosting
{
    width:100%; 
    
    display:block; 
    margin:0; 
    margin-bottom: 5px;
    padding: 0;
    padding-top: 5px;
    
    color: black;
    text-align: center;
}

div.timeCosting a, div.timeCosting a:hover, div.timeCosting a:visited
{
    color: black !important;
}

.dongleCellNet{
	color: gray;
}
.dongleStereology{
	color: mediumseagreen;
}
.dongleAutoquantBlindConfocalDeconvolution{
	color: mediumvioletred;
}
.dongleFRAP/Photomanipulation{
	color: purple;
}
.dongleHardware{
	color: red;
}
.dongleParticleTracking{
	color: green;
}
.dongleAutoquantBlindWidefieldDeconvolution{
	color: darkgreen;
}
.dongle2photonscanner{
	color: powderblue;
}
.dongleDualCamera{
	color: darkmagenta;
}
.donglePhasorDigitalHolography{
	color: indigo;
}
.dongleDeconLive{
	color: mediumorchid;
}
.dongleNetworked{
	color: purple;
}
.dongleNotForResale{
	color: red;
}
.dongleVolumeRendering{
	color: maroon;
}
.dongleLightsheet{
	color: fuchsia;
}
.dongleBasicSlideBook{
	color: black;
}
.dongleAdvancedCameraControl{
	color: coral;
}
.dongleLaserControlModule{
	color: slateblue;
}
.dongleRatioImaging{
	color: orange;
}
.dongleFRET{
	color: gray;
}
.dongleDeconvolution{
	color: blue;
}
.dongleSlideBookLRAutofocus{
	color: black;
}
.dongleTTL{
	color: black;
}
.dongleRapid4D{
	color: maroon;
}
.dongleFLIM{
	color: firebrick;
}
.dongleAOCorrection{
	color: orangered;
}
.dongleBeta{
	color: red;
}
.dongleDevelopment{
	color: red;
}
