/* ###### General Color Scheme ###### */

/* ### Text Colors ### */
body
	{ /* Text Color: */ color : #000000; background : #ffffff }
		
/* ### Border Colors ### */	
.noborder, .icon, .nomargin, .headertitlebar
	{ /* No Border */ border : 0px; }		
select, textarea, fieldset, .textfield
	{ /* Single Border Color: */ border : 1px solid #add8e6; }
button	
	{ /* Single Border Color: */ border : 1px solid #D6E3BE; }
.titlebox, .titleboxoverdue, .titleboxcurrent, .titleboxhold, .titleboxfuture, .titleboxcompleted, .titleboxcanceled, .toprow, .addedit
	{ /* Border With Top Left Light Source */ border-left: white 1px solid; border-top: white 1px solid; border-right: gray 1px solid; border-bottom: gray 1px solid; }
.addeditover
	{ /* Border With Bottom Right Light Source */ border-left: gray 1px solid; border-top: gray 1px solid; border-right: white 1px solid; border-bottom: white 1px solid; }
.displayTable
	{ /* main content table */ border-left: #eeeeee 1px solid; border-top: #eeeeee 1px solid; border-right: gray 1px solid; border-bottom: gray 1px solid; }

/* ### Special Colors ### */
.tabdefaulttop, .tabselectedtop, .tabovertop
	{ /* Tab Color */ 
	border-left: D6E3BE 1px solid; 
	border-top: white 1px solid; 
	border-right: white 1px solid; 
	border-bottom: white 1px solid; 
	}
   
/* ###### Sizes ###### */
.tabdefaulttop, .tabdefaultbottom, .tabmessagerow, .contentheading, .tabselectedtop, .tabselectedbottom, .tabovertop, .taboverbottom, .information, .note, .alert, .warning, .success, .titlebox, .titleboxoverdue, .titleboxcurrent, .titleboxhold, .titleboxfuture, .titleboxcompleted, .titleboxcanceled, .formCaption, .formCaption2, .formField, .formField2, .wizardCurrent, .wizardNotCurrent 
	{ font-size : small; }
body, select, input, textarea, fieldset, button, .p, .toprow, .addedit, .addeditover, .row, .linedrow, .whiterow, .altrow, .altrowdark, .highlightrow
	{ font-size : x-small; }
.copyright, .mini, .bottomrow
	{ font-size : xx-small; }
.bottomrow
	{ font-size : 6px; }
	
/* ###### Decorations ###### */
body, textarea
	{ font-family : Arial, Helvetica, sans-serif; Size: 8.5in 11in;
}
a, .nodecorate
	{ text-decoration : none; }
select, .capitalize, .tabdefaulttop, .tabdefaultbottom, .tabmessagerow, .tabselectedtop, .tabselectedbottom, .tabovertop, .taboverbottom
	{ text-transform : capitalize; }
.uppercase 
	{ text-transform : uppercase; }  
.lowercase 
	{ text-transform : lowercase; }  
.b, .bold, .tabdefaulttop, .tabdefaultbottom, .tabselectedtop, .tabselectedbottom, .tabovertop, .taboverbottom, .alert, .warning, .success, .titlebox, .titleboxoverdue, .titleboxcurrent, .titleboxhold, .titleboxfuture, .titleboxcompleted, .titleboxcanceled, .wizardCurrent, .required, .contentheading
	{ font-weight : bold; }
.i, .italic, .notactive, .note
	{ font-style : italic; }
.u, .underline 
	{ text-decoration : underline; }  
.strikethrough 
	{ text-decoration : line-through; } 
.underline 
	{ text-decoration : underline; }  
.overline 
	{ text-decoration : overline; }  
.blink 
	{ text-decoration : blink; }  
.oblique 
	{ font-style : oblique; }
.smallcaps 
	{ font-variant : small-caps; }
.pagebreak 
	{ page-break-after : always; }
	
/* ###### Alignments ###### */	
.left, .formField, .formField2
	{ text-align : left; }
.center, .tabdefaulttop, .tabdefaultbottom, .tabmessagerow, .tabselectedtop, .tabselectedbottom, .tabovertop, .taboverbottom, .copyright, .addedit, .addeditover
	{ text-align : center; }
.right, .formCaption, .formCaption2, .formCaption3, .rightside
	{ text-align : right; }
.justify
	{ text-align : justify; }
.baseline, .wizardCurrent, .wizardNotCurrent, .icon		
	{ vertical-align: baseline; }
.sub	
	{ vertical-align: sub; }
.super	
	{ vertical-align: super; }
.top, .formCaption, .formCaption2, .formCaption3, .formField, .formField2, .formField3, .headertitlebar
	{ vertical-align: top; }
.texttop	
	{ vertical-align: text-top; }
.middle, .addedit, .addeditover	
	{ vertical-align: middle; }
.bottom	
	{ vertical-align: bottom; }
.textbottom	
	{ vertical-align: text-bottom; }	
	
/* ###### Widths ###### */
.addedit, .addeditover
	{ width : 1%; }
.formCaption3
	{ width : 13%; }	
.formCaption2
	{ width : 15%; }
.formCaption
	{ width : 30%; }
.formField3
	{ width : 20%; }
.formField2
	{ width : 35%; }
.formField
	{ width : 70%; }
.headertitlebar
	{ width : 100%; }
.layoutContent, .bodyWidth	
	{ width : 670px; }	
	
/* ###### Margins and Padding ###### */
.nomargin, .headertitlebar
	{ margin : 0px; }
.nopadding, .nomargin, .headertitlebar
	{ padding : 0px; }
.formField, .formField2
	{ padding-top : 1px; }
.tabdefaultbottom, .taboverbottom, .tabselectedbottom
	{ padding : .25em; }
	
/* ###### Cursor ###### */
a, button, .icon, .tabdefaulttop, .tabdefaultbottom, .tabmessagerow, .tabselectedtop, .tabselectedbottom, .tabovertop, .taboverbottom, .addedit, .addeditover
	{ cursor : hand; }	

/* ###### Special ###### */
.collapse
	{ display: none; }
.uncollapse	
	{ display:  inline; }
.visible
	{ visibility : visible; }
.invisible
	{ /* Takes up space */ visibility : hidden; }
.taskBoxDiv {
    width: 100%;   overflow: auto;
    }		