/* ###### General Color Scheme ###### */

/* ### Text Colors ### */
body, p, input, textarea, fieldset, label, .p, .contentheading, .titleboxcurrent, .titleboxcurrent .leftside, .titleboxcurrent .leftside a, .titleboxhold, .titleboxhold .leftside, .titleboxhold .leftside a, .titleboxfuture, .titleboxfuture .leftside, .titleboxfuture .leftside a, #task_summary, .titlebox, .titlebox a, .titleboxcompleted .rightside, .titleboxcompleted, .titleboxcompleted .leftside, .titleboxcompleted .leftside a, .titleboxoverdue .rightside, .titleboxcurrent .rightside, .titleboxhold .rightside, .titleboxfuture .rightside, .titleboxcancelled .rightside, .titleboxdependents .rightside, .titleboxdivider
	{ /* Text Color: */ color : #000000; }
.inactive, .alert, .textfielderror,.alert-sm
	{ /* Text Color: */ color : red; }
.warning
	{ /* Text Color: */ color : orange; }
.success,.success-sm
	{ /* Text Color: */ color : green; }
.active 
	{ /* Text Color: */ color : blue; } 
.surprise 
	{ /* Text Color: */ color : blue; } 
.overdue, .titleboxoverdue, .titleboxoverdue .leftside, .titleboxoverdue .leftside a, .titleboxdependents, .titleboxdependents .leftside, .titleboxdependents .leftside a, .titlebox .rightside a, .titleboxcancelled, .titleboxcancelled .leftside, .titleboxcancelled .leftside a
	{ /* Text Color: */ color : white; } 
.copyright, .notactive
	{ /* Text Color: */ color : SlateGray; }
.wizardNotCurrent	
	{ /* Text Color: */ color : #929191; }
.altrow
	{ /* background */ background: #f5f5f5; }
.row
	{ /* background */ background: #ffffff; }
.altrow-highlight
	{ /* background */ background: #FEFDDA; }
	/* <font color="#FEFDDA"></font> */
.row-highlight
	{ /* background */ background: #FEFDDA; }

/* ### Background Colors ### */
.overdue
	{ /* background */ background: red; }
.titleboxoverdue	
	{ background : #ffffff url(common_images/titlebar_bg_overdue.gif) repeat-y;	}
.titleboxcurrent	
	{ background : #ffffff url(common_images/titlebar_bg_current.gif) repeat-y; }
.titleboxdivider	
	{ background : #ffffff url(common_images/titlebar_bg_seperator.gif) repeat-y; }
.titleboxhold	
	{ background : #ffffff url(common_images/titlebar_bg_hold.gif) repeat-y; }
.titleboxdependents
	{ background : #ffffff url(common_images/titlebar_bg_dependents.gif) repeat-y; }	
.titleboxfuture	
	{ background : #ffffff url(common_images/titlebar_bg_future.gif) repeat-y; }
.titleboxcompleted
	{ background : #ffffff url(common_images/titlebar_bg_completed.gif) repeat-y; }
.titleboxcancelled	
	{ background : #ffffff url(common_images/titlebar_bg_cancelled.gif) repeat-y; }
.contentheading, .displayTableGray, .toprow, .bottomrow
	{ /* background */ background: #dcdcdc  /* url(common_images/button_bg2.gif ) repeat-x;*/}	
.hdrgrey
	{  background: #dcdcdc /* url(common_images/hdrgrey_bg.gif); */ }	
	
/* ### Borders ### */	
.noborder, .icon, .nomargin, .headertitlebar, .accent_bg_only
	{ /* No Border */ border : 0px; }		
.padborder, fieldset
	{ padding: 5px; }
.textfielderror
    { /* Single Border Color: */ border : 1px solid #ff0000; }
.titleboxdivider_overdue
		{color:#FF0000;}
.titleboxdivider_current	
		{color:#0F6A00;}
.titleboxdivider_hold	
		{color:#808000;}
.titleboxdivider_dependents
		{color:#9E4E00;}
.titleboxdivider_future	
		{color:#008000;}
.titleboxdivider_completed
		{color:#0000C0;}
.titleboxdivider_cancelled	
		{color:#404040;}
.titleboxdivider_flag	
		{color:#008080;}

.titlebox, .titleboxoverdue, .titleboxdependents, .titleboxcurrent, .titleboxhold, .titleboxfuture, .titleboxcompleted, .titleboxcancelled, .toprow_nobg, .toprow, .hdrgrey, .addedit, .toprow_vertical, button, .titleboxdivider
	{ /* 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; height:14pt }
.addeditover, .buttonhover, .toprow_vertical
	{ /* 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; }
.addeditover marquee
{ cursor: hand;}
.info_border
	{border-width:thin; border-style:dashed; padding:10px }

/*  ##### Graph Colors #### */
.graph_legend_current
	{ /*background : #00ff00; color : #000000;*/ font-size : x-small; text-align : right; text-transform : capitalize; }
.graph_legend_overdue
	{ /*background : #ff0000; color : #ffffff;*/ font-size : x-small; text-align : right; text-transform : capitalize; }
.graph_legend_hold
	{ /*background : #FFFF80; color : #000000;*/ font-size : x-small; text-align : right; text-transform : capitalize; }
.graph_legend_dependents
	{ /*background : #ff8000; color : #ffffff;*/ font-size : x-small; text-align : right; text-transform : capitalize; }
.graph_legend_future
	{ /*background : #D5FFD5; color : #000000;*/ font-size : x-small; text-align : right; text-transform : capitalize; }
.graph_legend_completed
	{ /*background : #c0c0c0; color : #000000;*/ font-size : x-small; text-align : right; text-transform : capitalize; }
.graph_legend_cancelled
	{ /*background : #808080; color : #ffffff;*/ font-size : x-small; text-align : right; text-transform : capitalize; }
.graph_legend_none
	{ /*background : #ffffff; color : #000000;*/ font-size : x-small; text-align : right; text-transform : capitalize; }												

/* ###### Sizes ###### */
body, .tabdefaulttop, .tabdefaultbottom, .tabmessagerow, .contentheading, .tabselectedtop, .tabselectedbottom, .tabselectedthird, .tabovertop, .taboverbottom, .information, .note, .alert, .warning, .success, .surprise, .titlebox, .titleboxoverdue, .titleboxdependents, .titleboxcurrent, .titleboxhold, .titleboxfuture, .titleboxcompleted, .titleboxcancelled, .formCaption, .formCaption2, .formField, .formField2, .wizardCurrent, .wizardNotCurrent, .small, .titleboxdivider
	{ font-size : small; }
select, input, textarea, fieldset, .p, .toprow_nobg, .toprow, .hdrgrey, .addedit, .addeditover, button .addeditover, .row, .row-highlight, .altrow, .altrow-highlight, .linedrow, .whiterow, .altrowdark,.success-sm,.alert-sm, .highlightrow, .toprow_vertical, .smaller
	{ font-size : x-small; }
.copyright, .mini, .smallest
	{ font-size : xx-small; }
.instruct_heading
	{ font-size:8pt; }
.tiny
	{font-size : 5pt; }
.bottomrow
	{ font-size : 6px; }
.bottomrow
	{ height : 10px; }
button, .addedit, .addeditover
	{ height: 12pt; }
.tab_section_heading
	{font-size:11pt}
/* ###### Decorations ###### */
body, textarea
	{ font-family : Arial Unicode, Arial, Helvetica, sans-serif; }
a, .nodecorate
	{ text-decoration : none; }
select, .capitalize, .tabdefaulttop, .tabdefaultbottom, .tabmessagerow, .tabselectedtop, .tabselectedbottom, .tabselectedthird, .tabovertop, .taboverbottom, 
/* should we not capitalize these? */
/*.alert, .warning, .success, .information */
	{ text-transform : capitalize; }
.uppercase 
	{ text-transform : uppercase; }  
.lowercase 
	{ text-transform : lowercase; }  
.b, .bold, .tabdefaulttop, .tabdefaultbottom, .tabselectedtop, .tabselectedbottom, .tabselectedthird, .tabovertop, .taboverbottom, .alert, .warning, .success, .surprise, .titlebox, .titleboxoverdue, .titleboxdependents, .titleboxcurrent, .titleboxhold, .titleboxfuture, .titleboxcompleted, .titleboxcancelled, .wizardCurrent, .required, .contentheading,.success-sm,.alert-sm, .titlebox .leftside, .tab_selection_indicator_text_unselected, .tab_selection_indicator_text_selected, .tab_section_heading, .titleboxdivider
	{ font-weight : bold; }
.i, .italic, .notactive, .note
	{ font-style : italic; }
.u, .underline, .instruct_heading
	{ 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, .tabselectedthird, .toprow_vertical
	{ text-align : left; }
.center, .tabdefaulttop, .tabdefaultbottom, .tabmessagerow, .tabselectedtop, .tabselectedbottom, .tabovertop, .taboverbottom, .copyright, .addedit, .addeditover, button
	{ 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, .headertitlebar, .row, .row-highlight, .altrow, .altrow-highlight, .toprow_nobg, .toprow, .hdrgrey
	{ vertical-align: top; }
.texttop	
	{ vertical-align: text-top; }
.middle, .addedit, .addeditover, button
	{ vertical-align: middle; }
.bottom	, .toprow_vertical, .formField, .formField2, .formField3
	{ 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, .bodyWidth
	{ width : 100%; }
.layoutContent	
	{ width : 99%; } /* used to be 97% to provide some margins */
.halfwidth
	{ width : 50%; }
.divbodycontent
	{width:95%;}	
.tab_accent_seperator
	{width:2px;}

/* ###### Margins and Padding ###### */
.nomargin, .headertitlebar, .accent_bg_only
	{ margin : 0px; }
.nopadding, .nomargin, .headertitlebar, .blue_bg
	{ 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; }
.helpText
	{ cursor:help; }		
.standardsTBD
    { color : orange; font-weight : bold; }
.toprow_vertical, .vertical_txt
	{ writing-mode: tb-rl; filter: flipv flipv }
.lev1_display
	{ background : #808080; color : #FFFFFF; font-size : small; font-weight:bolder; font-style : italic; }
.lev2_display
	{ background : #c0c0c0; color : #000000; font-size : small; font-weight:bolder; }
.lev3_display
	{ background : #F3F3F3; color : #000000; font-size : small; }
.lev4_display
	{ background : #FFFFFF; color : #000000; font-size : small; }
.lev1_display_borderb
	{ background : #808080; color : #FFFFFF; font-size : small; border-bottom: #000000 3px solid; font-weight:bolder; font-style : italic; }
.lev2_display_borderb
	{ background : #c0c0c0; color : #000000; font-size : small; border-bottom: #000000 2px solid; font-weight:bolder; }
.lev3_display_borderb
	{ background : #F3F3F3; color : #000000; font-size : small; border-bottom: #000000 1px solid; }
.lev1_display_bordert
	{ background : #808080; color : #FFFFFF; font-size : small; border-top: #000000 3px solid; font-weight:bolder; font-style : italic; }
.lev2_display_bordert
	{ background : #c0c0c0; color : #000000; font-size : small; border-top: #000000 2px solid; font-weight:bolder; }
.lev3_display_bordert
	{ background : #F3F3F3; color : #000000; font-size : small; border-top: #000000 1px solid; }
.lev1_display_bordertb
	{ background : #808080; color : #FFFFFF; font-size : small; border-top: #000000 3px solid; border-bottom: #000000 1px solid; font-weight:bolder; font-style : italic; }
.lev2_display_bordertb
	{ background : #c0c0c0; color : #000000; font-size : small; border-top: #000000 2px solid; border-bottom: #000000 1px solid; font-weight:bolder; }
.lev3_display_bordertb
	{ background : #F3F3F3; color : #000000; font-size : small; border-top: #000000 1px solid; border-bottom: #000000 1px solid; }
/* MARGINS  and padding */
.divbodycontent
{padding: 5 5 5 5; margin-left:auto;margin-right:auto;}
/* columns */

