/* CORE.css */ 
/* MicroAid Standard Styles */
/* GENERAL HTML CLASSES */
.xu_ui_bannertext_50 H3 {
	color:black;
}
.xu_ui_bannertext_80 H3 {
	color:black;
}
BODY {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: small;
	margin:0pt;
	padding:0pt;} 

TD	{ }

sectionhead { 
} 

H1	{ 
	color:black;
	font-weight: bold;

} 
H3	{ 
	color: #003399;
	font-weight:bold;
}

H4	{ 
color: #003399;			}
HR	{
			color: #C0C0C0;
			}
/* LABEL CLASSES */
.validation_error { 
			color:red; 
			font-weight:bold; 
			background-color:transparent; 
} 
.validation_error A:link {
			color:red;
}
.validation_error A:visited {
			color:red;
}
.validation_error A:hover {
			color:red;
}
.validation_error A {
			color:red;
}

TABLE.xu_ui_error_message {
			border:solid 1pt #F6293A;
			background-color:#FFFFFF; 
}

TABLE.xu_ui_success_message {
			border:solid 1pt #000000;
			background-color:#FFFFFF; 
}

TABLE.xu_maintable {

		
	border: 0pt gray solid;
	border-top-width: 1pt;
	width:100%;
	padding: 1pt;
	padding-left:1pt;
	padding-top:1pt;
	padding-bottom:1pt;
	border-bottom-width: 1pt;
}

.warning { 
			color:#F6293A; 
			background-color:transparent; 
} 
A.warning:link { 
			color:#F6293A; 
			background-color:transparent; 
}
A.warning:hover { 
			color:#F6293A; 
			background-color:transparent; 
}
A.warning:visited { 
			color:#F6293A; 
			background-color:transparent; 
}
.success {
			color:#000000; 
			background-color:transparent; 
} 
.help { 
			color:#808080; 
			background-color:transparent; 
} 
.information { 
			color:#000000;
			background-color:transparent; 
} 

.subtle { 
			color:#000000; 
			font-size:7pt; 
} 
.subdued {
			color:gray;
}
.selectable {
			text-decoration:underline;
}
/* newhopper */ 
.newshopper { 
	font-style:italic; 
}

.microbutton {
height: 26px;
width: 26px;
}

/* A LINK CLASSES */
A { 
	color:blue; 
	text-decoration:underline; 
}

A:visited { 
	color:blue; 
	text-decoration:underline; 
} 
A:link { 
	color:blue; 
	text-decoration:underline; 
	}
A:hover { 
	text-decoration:underline; 
} 
A.subdued { 
	color:gray; 
	text-decoration:none; 
	} 

A.subdued:visited { 
	color:gray; 
	text-decoration:none; 
	} 
A.subdued:link { 
	color:gray; 
	text-decoration:none; 
	}
A.subdued:hover { 
	text-decoration:underline; 
} 



TEXTAREA { 
	font-family:Arial, sans-serif;
			} 
TR.tickertape TD { 
			font-size:8pt; 
			border-color: #000000;  
			border-style: solid;  
			border-left-width:0pt; 
			border-right-width:0pt;  
			border-top-width:0pt; 
			border-bottom-width:1pt; 
			color:#000000; 
			padding:3px; 
} 
TR.tickertapetime TD { 
			font-size:8pt; 
			color:gray; 
			padding:1px; 
} 
form {margin: 0px 0px; padding: 0px 0px;} 


FORM {display:inline}
/* VIEW class - used when listing multiple records from a query */ 
TABLE.LOGIN{
	width:100%;
	background-color: #EFF7FA ;  
	border: solid 1pt #59A4D5;
	border-collapse: collapse;
	font-size:x-small;
}

TABLE.LOGIN TD.HEADER{
	font-weight:normal; 
	background-color:#59A4D5;
}

TABLE.VIEW {  

			border: solid 1pt #B7D2EC;
			background-color:#F0F8FF; 
			padding: 5px;
			border-collapse: collapse;
			
} 

TABLE.GARIS {
border: solid 1pt #59A4D5;
border-collapse: collapse;
}

TABLE.VIEW TR.rowhi {
	background-color:  ghostwhite;  
}
TABLE.VIEW TD.highlight {
	background-color:  #a5c4ee;  
}
TABLE.VIEW TD.heading {   
		
			border-bottom:1pt solid lightgrey;
			background-color: gainsboro; 
			background: #c7defb url("/themes/Manager/images/noicon-background.gif") bottom left;
			font-size: x-small;  
			font-weight: bold;  
			color: #000000;
			padding:5px;
			height:20px;
			} 
TABLE.VIEW TD.subheading { 
			border-bottom:1pt solid lightgrey;  
			background-color: whitesmoke;
			background: #c7defb url("/themes/Manager/images/noicon-background.gif") bottom left; 
			font-size: xx-small;  
			font-weight: bold;  
			color: #000000;
			padding:5px;
			} 
TABLE.VIEW TH.heading {   
			border-bottom:1pt solid lightgrey;  
			background-color: gainsboro;  

			font-size: x-small;  
			font-weight: bold;  
			color: #000000;
			padding:5px;
			} 
TABLE.VIEW TH.subheading {   
			background-color: whitesmoke;  
			border-bottom:1pt solid lightgrey;  
			font-size: xx-small;  
			font-weight: bold;  
			color: #000000;
			padding:5px;
			} 
TABLE.VIEW TD.heading A { 
			color:#000000;
}
TABLE.VIEW TD.lbl {  
			color: black;
			font-size:x-small;
			padding-left: 5px;
			padding-top:3px;
			padding-bottom:2px;
			border-right:1px solid lightgrey;
			} 
TABLE.VIEW TD.vlu {
	font-size:x-small;
	color: black;
	padding: 5px;
	padding-left: 5px;
	padding-top:3px;
	padding-bottom:2px;
	border: none;


			} 
TABLE.VIEW TD.selected {  
			font-size:x-small; 
			border-color: #F6293A;  
			border-style: solid;  
			border-left-width:0pt; 
			border-right-width:0pt;  
			border-bottom-width: thin;  
			border-top-width: thin; 
			background-color:#FFFFCC;} 
TABLE.VIEW TD {	 
			color:black; 
			font-size:x-small; 
			margin:0pt; 
			padding-left: 5px;
			padding-top:3px;
			padding-bottom:2px;
			vertical-align:top;} 
TABLE.VIEW TR {	 
} 
TABLE.VIEW TD.footing {   
			border-color: #000000 #000000 #000000 #000000;   
			background-color: white;  
			border-style: solid;  
			border-left-width:0pt; 
			border-right-width:0pt;  
			border-bottom-width:0pt;  
			border-top-width:1pt; 
			font-size: x-small;  
			font-weight: bold;  
			padding:5px;
			color: black} 

TABLE.VIEW A:hover {   
			text-decoration: underline;} 

/* class EDIT - edit table with input form*/ 
 
TABLE.EDIT {border: ridge 1pt whitesmoke;  
			background-color: whitesmoke; 
			border-bottom: 1pt solid  #878787;
			border-right: 1pt solid  #878787; 
			margin: 0pt; 
			padding: 5pt;
			}
TABLE.EDIT TD.heading { 
			background-color:gainsboro; 
			font-weight:bold; 
			text-align:left;
			color:#000000; 
			font-size:x-small;
			padding: 5px;
			padding-left:10px;
	}
TABLE.EDIT TD.subheading { 
			color:#000000;
			font-size: x-small; 
			font-weight: bold; 
			padding:5px;
			padding-left:10px;
			border-top:1px solid #b7b7b7;
			} 
#subheading-top {
			border-top:0px;
	}
#heading-top {
			border-top:0px;
	}
TABLE.EDIT TD.lbl { 
			text-align:left;
			font-size:x-small; 
			color: #000000; 
			padding:2px;
			padding-left:10px;} 
TABLE.EDIT TD.vlu { 
			font-size:x-small; 
			color: #000000; 
			padding:2px;
			padding-left:10px;} 
TABLE.EDIT TD {
			font-size:x-small; 
			margin:0pt; 
			padding:0pt; 
			vertical-align:top;} 
TABLE.EDIT TD.footing { 
			font-weight: bold; 
			color: #000000; 
			font-size:x-small;
			padding:2px;
			border-top: 1pt solid #000000; 
			 } 
TABLE.EDIT A:active {   
			color: blue;
			text-decoration:none; 
			}
TABLE.EDIT A:hover {   
			color: blue; 
			text-decoration: underline;} 
TABLE.EDIT INPUT {
			BORDER: solid 1px steelblue;
			padding-left:4px;
}


TABLE.EDIT INPUT.subdued {
			border:1px #000000 solid; 
			background:#FFFFFF; 
			font:x-small  Arial, sans-serif; 
			font-weight:normal;
			padding:2px;
			color:gray}
TABLE.EDIT TEXTAREA {
			BORDER: solid 1px steelblue;
			padding-left:4px;
			background:#FFFFFF; 
			padding: 2px;
			padding-left:4px;
			color:black;
}
TABLE.EDIT SELECT {border:1px #000000 solid; background:#FFFFFF; 
font:x-small  Arial, sans-serif; color:#000000}
TABLE.EDIT .noborder {border:0px}


.button {	
			text-align:left;
			padding-left:5px;
			width:95px;
			margin-bottom:5px;
			}
TABLE.EDIT .smallbutton {	
			width:70px;
			height:25px;
			}
 .smallbutton {	
			width:70px;
			height:25px;
			}
TABLE.EDIT  .button {	
			padding-left:5px;
			margin-bottom:5px;
			width:95px;
			height:40px;
			}
			
.microbutton {
height: 26px;
width: 26px;
}

.microbutton2 {
height: 26px;
width: 40px;

}
			
.loginbutton { 
			width:80px;
}
TABLE.EDIT .dropBK { background : #a5c4ee; color : #000000; } 

 .noborder {border:0px}
INPUT {
}
 INPUT.subdued {
			border:1px #000000 solid; 
			background:#FFFFFF; 
			font:x-small  Arial, sans-serif; 
			font-weight:normal;
			padding:2px;
			color:gray}

/* class READ the form */ 
DIV.READBOTTOM {
			border-top: solid 1pt #B7D2EC;
}
DIV.READTOP{
			border-bottom: solid 1pt #B7D2EC;
}
TABLE.READ { 
			border-left: solid 1pt #B7D2EC; 
			border-right: solid 1pt #B7D2EC;  
			background-color: #EFF7FA ;  
			border-bottom-width:0pt; 
			margin:0;
			padding: 0;
			font-size:x-small;
			} 
TABLE.READ H3 {
			padding-bottom:0pt;
			margin-bottom:0pt;
}
TABLE.READ H4 {
			padding-bottom:0pt;
			margin-bottom:0pt;
}
TABLE.READ TD.heading { 
			border-top: 1pt solid  #EFF7FA ; /* EDIT */
			background-color: #EFF7FA ; 
			font-weight: bold; 
			font-size:small;
			padding: 5pt;
			padding-left:15pt;
			color: #000000; 
} 
TABLE.READ TD.subheading { 
			
			background-color: #EFF7FA ; 
			font-weight: bold; 
			font-size:x-small;
			padding: 5pt;
			padding-left:15pt;
			color: #000000; 
} 

TABLE.READ TD.lbl { 
			vertical-align:top;
			padding: 5pt;
			padding-left:15pt;
			font-weight: normal;
			font-style:italic;
			color: black; 
			background-color:#EFF7FA ;} 
TABLE.READ TD.vlu { 
			vertical-align:top;
			background-color:#EFF7FA ;
			padding: 5pt;
			color: black} 
TABLE.READ TD { 
                        } 
TABLE.READ TR { 
						} 
TABLE.READ TD.footing { 
			border-top: 1pt solid #000000; 
			background-color:#EFF7FA ;
			font-size:x-small;
			font-weight: bold; 
			padding: 5pt;
			color: #000000; } 

TABLE.READ A:hover {   
			text-decoration: underline;} 

 

 
/*menu bars */ 
TABLE.buttonpanel { 
	margin:0;
	border:0;
	padding:0px;
	width:100px;
}
/* now mostly used for login panels */
TABLE.menupanel { 
	border: solid 0pt #172E71; 
	color: black;
	width:100%;
	font-size:x-small;
}


TABLE.menupanel TD.header { 

	font-weight:normal; 
	color:black; 
	text-align:left; 
	border-top: solid 1pt #9ebef5;
	border-bottom: solid 1pt  #002d96;
	
	background-color:#834423;
	padding:8px;
	background: #c4dafa url("/themes/Manager/images/mp-header-background.gif") bottom left repeat-x;
} 

TABLE.menupanel TD.header A { 
	font-weight:bold;
	text-align:left; 
	color:black;
	text-decoration:none;
} 
TABLE.menupanel TD.header A:hover { 
	text-decoration:none;
	color:blue;
} 
TABLE.menupanel TD.header_selected { 

	font-weight:bold; 
	color:black; 
	text-align:left; 
	border-top: solid 1pt #9ebef5;
	border-bottom: solid 1pt  #002d96;
	background-color:#834423;
	padding:8px;
	background: #fae38f url("/themes/Manager/images/selected-background.gif") bottom left repeat-x;
	}

TABLE.menupanel TD.header_selected A { 
	font-weight:bold; 
	text-align:left; 
	color:black;
	text-decoration:none;
} 
TABLE.menupanel TD.header_selected A:hover { 
	text-decoration:none; 
	color:blue;
} 
TABLE.menupanel TD.footer { 

	color:#09396E; 
	text-align:left; 
	padding:2px;
} 
TABLE.menupanel TD.footer A { 
	color:black;
} 
TABLE.menupanel TD.menuoptions { 
	font-weight:bold;
	color: black; 
	padding: 5px;
	padding-left:15px;
} 

TABLE.menupanel TD.icon { 

	height:20px;
	width: 36px;
	padding-left:5px;
	vertical-align:middle;
	background: #c7defb url("/themes/Manager/images/noicon-background.gif") bottom left repeat-x;
}

TABLE.menupanel TD.noicon { 
	height:20px;
	vertical-align:middle;
	background: #c7defb url("/themes/Manager/images/noicon-background.gif") bottom left 
	repeat-x;

} 

TABLE.menupanel TD.selected { 
	background: #fae38f url("/themes/Manager/images/selected-background.gif") bottom left repeat-x;
}
TABLE.menupanel TD.upper-rule { 
	border-bottom: 1pt solid #002d96;
	border-top:2pt solid #4a79ca;
	height:8px;
	background-color:#2c5eb3;
	vertical-align:middle;
}
TABLE.menupanel TD.top-header { 
	border-top:0pt;
	/* border-bottom: 1pt solid #002d96; */
	border-left:0pt;
	height:36px;
	vertical-align:middle;
	text-align:left;
	padding:0pt;
	padding-left:5pt;
	background: #5886d6 url("/themes/Manager/images/header-background.gif") bottom left repeat-x;
}
TABLE.xu_ui_heading TD.top-header { 
	border-top:0pt;
	/* border-bottom: 1pt solid #002d96; HERE*/
	border-left:0pt;
	height:36px;
	vertical-align:middle;
	text-align:left;
	padding:0pt;
	padding-left:5pt;
	background: #5886d6 url("/themes/Manager/images/header-background.gif") bottom left repeat-x;
}

TD.top-header H2 {
	color:white;
	font-weight:bold;
	padding-bottom:0pt;
	margin-bottom:0pt;
}
TABLE.menupanel TD.menuoptions A { 
	font-weight:bold;
	color: black; 
	text-decoration:none;

} 
TABLE.menupanel TD.menuoptions A:hover{ 
	text-decoration:none; 
	color:blue;
} 
TABLE.menupanel TD.noicon A { 
	font-weight:bold;
	color: black; 
	text-decoration:none;

} 
TABLE.menupanel TD.noicon A:hover { 
	text-decoration:none; 
	color:blue;	
} 


TABLE.menupanel TD.menugrey { 
	color: black; 
	border-bottom: 0pt solid #C0C0C0; 
} 

TABLE.menupanel TD.menugrey A { 
	color:black; 
} 

TABLE.menupanel TD.menugrey A:hover { 
	text-decoration:none; 
} 

TABLE.menupanel TD.menuoptions_selected { 
	color:black; 
	padding: 5px;
	padding-left:15px;
	font-weight: bold;
	background: #fae38f url("/themes/Manager/images/selected-background.gif") bottom left repeat-x;

} 

TABLE.menupanel TD.menuoptions_selected A { 
	color: black; 
	text-decoration:none;


} 
TABLE.menupanel TD.menuoptions_selected A:hover { 
	text-decoration:none;
	color:blue;
} 

TABLE.menupanel TD.menuoptions SELECT {
	border-style: solid; 

	color:gray}

/* table of contents */
TABLE.xu_ui_toc {

	text-align:left; 
}
TABLE.xu_ui_toc TD.heading {
	font-weight:bold; 
	font-size:xx-small;
	color:#09396E; 
	padding: 3pt;
}
TABLE.xu_ui_toc TD.lbl {
	padding: 3pt;
}
TABLE.xu_ui_toc TD.lbl UL {
	margin-left: 0; 
	padding-left: 0;
}
TABLE.xu_ui_toc TD.lbl LI {
	list-style-type:none;
}
TABLE.xu_ui_toc TD.lbl A {
	font-size:xx-small;
	color: #09396E; 
	text-decoration:none;
}
TABLE.xu_ui_toc TD.lbl A:hover {
	text-decoration:underline;
}
/* styles for the treeview */

TABLE.TREEVIEW {
	
}
TABLE.TREEVIEW TD {	 
	color:black; 
	font-size:x-small; 
	margin:0pt; 
	padding:1pt; 
	vertical-align:top;
	
} 

/* styles for mpf */

TD.MPF_OFF {
	background-color:#C0C0C0; 
	border:0pt; 
	cursor:pointer; 
	font-size: 12px; 
	text-align: left;
	padding-left: 10pt;
	font-weight: bold;
}


/* styles for panels */
/* this table surrounds everything */
TABLE.xu_maintable {

	border: 0pt gray solid;
	border-top-width: 1pt;
	width:100%;
	padding: 1pt;
	padding-left:1pt;
	padding-top:1pt;
	padding-bottom:1pt;
	border-bottom-width: 1pt;
}
TABLE.xu_maintable TD.xu_maintable_top {
	padding:3pt;
	padding-left:5px;
	padding-right:5pt;
	padding-bottom:0pt;
	width:100%;
}

TABLE.xu_maintable TD.xu_maintable_bottom {
	padding-left:5px;
	padding-right:5pt;
	padding-top:0pt;
	width:100%;

}

TD.xu_ui_menuholder {
	vertical-align:top;
	height:26pt;
	padding-top:2px;
	padding-left:1px;

}

/* this table surrounds the menu and the banner */
TABLE.xu_ui_banner_container {
}
TABLE.xu_ui_banner_container TD.xu_banner_left {
	padding:0px;
}
TABLE.xu_ui_banner_container TD.xu_banner_center {
	padding:0px;
}
TABLE.xu_ui_banner_container TD.xu_banner_right {
	padding:0px;
}

/* this table surrounds the heading panel, centre panels and footer panels */
TABLE.xu_ui_content_container {
}

TD.xu_ui_leftpanel {

	width:20%; 
	padding:0px;
	margin:0px;
	border: 0px solid #84B4E0;
	border-bottom-width: 0pt;
	border-top: 0px solid #5886d6;
	
}
TD.xu_ui_leftpanel_spacer {
	width:2%;
}
TD.xu_ui_rightpanel_spacer {
	width:2%;
	background-color:white;
	border-top: 1px solid #84B4E0;
	border-right: none;
	border-bottom: none;
	border-left: none;


}
TD.leftpanel_editmode {
	
}
TD.xu_ui_centerpanel {
	border-left: 1px solid #84B4E0;
	
	padding-left: 10px;
	padding-right: 0px;
	padding-top:10px;
	background-color:white;
}

TD.xu_ui_rightpanel {

	margin-left:5pt; 
	width:120px;
	padding-top:6pt;
	padding-right: 20px;
	border-right: 1px solid #84B4E0;
	
	background-color:white;
}

TD.xu_ui_heading_left {
	width:20%; 
	/* background: #c7defb url("/themes/Manager/images/noicon-background.gif") bottom left; */
	padding:0px;
	margin:0px;
	border: 0px solid #84B4E0;
	border-bottom:0px;

}
TD.xu_ui_heading_left_spacer {
	width:10px;

}
TD.xu_ui_heading_center {
	border-top: 1px solid #84B4E0;
	border-left: 1px solid #84B4E0;
	padding-left: 0px;
	padding-top:0px;
	padding-right:0px;
	
	width:100%;		
	border-bottom: 0px solid #cccc99; 
}
TD.xu_ui_heading_right_spacer {
	width:10px;
	border-top: 1px solid #84B4E0;
	padding:0px;
	border-bottom: 0px solid #cccc99 

}
TD.xu_ui_heading_right {
	border-top: 1px solid #84B4E0;
	border-right: 1px solid #84B4E0;
	border-bottom: 0px solid #cccc99;
	padding:0px;
	margin-left:0px; 
	WIDTH: 100%; 
	padding-top:0pt;
	padding-right: 0px;
}

TABLE.xu_ui_heading {
	border: 0px;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 4px; 

	PADDING-TOP: 0px; 
	WIDTH: 100%; 
	TEXT-ALIGN: left;
	
	

}
TABLE.xu_ui_heading TD {
	FONT-WEIGHT: normal;
	FONT-SIZE: medium; 
	COLOR: black; /*#2687BE*/ 
	padding-top:0px;
	padding-left:0px;

}

TABLE.xu_ui_heading TD.crumbtrail { 
	font-size: x-small;
	color:navy;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:5px;

} 
TABLE.xu_ui_heading TD.top-header { 
	border-top:0pt;
	border-bottom: 0pt solid #247CD3;
	height:36px;
	vertical-align:middle;
	font-size:medium;
	color:#003399;
	font-weight:bold;
	text-align:left;
	padding:0pt;
	padding-left:10px;
} 
TABLE.xu_ui_heading A {
	COLOR: black; 
	
}
TABLE.xu_ui_heading A:hover {
	 COLOR: black; 
}
TABLE.xu_ui_heading A:visited {
	COLOR: black; 
}
TABLE.xu_ui_heading A:link {
	 COLOR: black; 
}


DIV.xu_ui_bannertext_80 {
	POSITION: absolute; 
	TOP: 30px;
	RIGHT: 5px;
	text-align: right;
	vertical-align:bottom;
	padding-right:10px;
	width:600;
	
}
DIV.xu_ui_bannertext_50 {
	POSITION: absolute; 
	TOP: 5px;
	RIGHT: 5px;
	text-align: right;
	vertical-align:bottom;
	padding-right:10px;
	width:600;
}

TD.xu_ui_footer_left {
	border-top: 1pt solid #84B4E0;
	width:20%;
}
TD.xu_ui_footer_left_spacer {
	width:2%;
}
TD.xu_ui_footer_right_spacer {
	width:2%;
	border-top: 1pt solid #84B4E0;
}

TD.xu_ui_footer_center {
	text-align: center;
	font-size: xx-small;
	border-top: 1pt solid #84B4E0;
}
TD.xu_ui_footer_center A:visited {
	color: black;
}
TD.xu_ui_footer_right {
	padding-right:0px;
	border-top: 1pt solid #84B4E0;

}



DIV.xu_ui_component_space {
	font-size:xx-small;
	color:#000000;
	background-color:#a5c4ee;
	border: 2pt solid #000000;
}
TABLE.milestones {
	border: #000000 solid 1pt;
}

TABLE.milestones TD.heading {  
	font-weight: bold; 
	text-align: center; 
	vertical-align: bottom; 
	border-left: 1px #000000 solid; 
	color: #000000; 
	background-color: #a5c4ee}
TABLE.milestones TD.vlu {  
	font-weight: normal; 
	color: black; 
	border-left: 1pt solid #000000; 
	background-color: #FFFFFF}
TABLE.milestones TD.milestone {  
	font-weight: bold; 
	color: black; 
	text-align: center;
	background-color:#FF6600;
	border-left: 1pt solid #000000; }
TABLE.milestones TD.overdue {  
	font-weight: bold; 
	color: white; 
	text-align: center;
	background-color:#FF6699;
	border-left: 1pt solid #000000; }
TABLE.milestones TD.closed {  
	font-weight: bold; 
	color: white; 
	text-align: center;
	background-color:green;
	border-left: 1pt solid #000000; }
TABLE.milestones TD.lbl {  
	font-weight: normal; 
	text-align: left;
	color: #000000;
	background-color: #FFFFFF}
TABLE.milestones TD.lefthead {  
	font-weight: bold; 
	color: #000000; 
	text-align: left;
	border-top: 1pt solid #000000;
	background-color: #FFFFFF}
TABLE.milestones TD.status {  
	font-weight: bold; 
	color: #990099; 
	background-color: white}
TABLE.milestones TD.leftheadvlu {  
	border: 1pt solid #000000;  
	border-width: 1px 0px 0px 1px; 
	background-color: #FFFFFF}
TABLE.milestones TD.footing {  
	border-top: 1pt solid #000000;
}

/* MKTG WEB PAGE */


TABLE.DISPLAY { 
			border: 0 solid #000000;  			margin-left:0px;
			padding: 0;

} 

TABLE.DISPLAY TD.teaser { 
			line-height:1.4em;
			font-weight: bold; 
			font-style: normal;
			padding-bottom: 5px;
			padding-top:0pt;
			padding-right:5px;
			padding-left:10px;
			width:100%;

} 
TABLE.DISPLAY TD.teaser-left { 
			line-height:1.4em;
			font-weight: bold; 
			font-style: normal;
			padding-right:10px;
			padding-left:0px;
			padding-top:0pt;
		
} 
TABLE.DISPLAY TD.picture { 
			vertical-align:top;
			padding-bottom: 10px;
			padding-top:0pt;
			padding-left:5px;
			padding-right:15px;
			font-weight: bold; 
			font-size:xx-small;
} 
TABLE.DISPLAY TD.picture-right { 
			vertical-align:top;
			padding-bottom: 10px;
			padding-left:15px;
			padding-right:5px;
			font-weight: bold; 
			font-size:xx-small;
} 
TABLE.DISPLAY TD.picture IMG {
			vertical-align:top;
		
			}

TABLE.DISPLAY TD.maintext { 
			vertical-align:top;
			line-height:1.1;
			padding: 20pt;
			padding-left: 0pt;
			padding-right: 5pt;
			font-weight:normal;
			color: #333333; 
			line-height:1.4em;
			 } 

TABLE.DISPLAY TD.maintext-right { 
			vertical-align:top;
			line-height:1.1;
			color: #333333; 
			padding-left:15px;
			padding-right:0px; 
			line-height:1.4em;		
} 

TABLE.DISPLAY TD.maintext LI { 
			padding-bottom:12pt;
			font-weight:normal;
} 
TABLE.DISPLAY TD { 
} 
TABLE.DISPLAY TR { 
						} 

TABLE.DISPLAY TD.teaser A {   } 
TABLE.DISPLAY A:hover {   
			text-decoration: underline;} 

/* box shadows*/
/*.box { float: left; width: 100%-20px; height: 100%-10px;  }
#boxContent { border: none; background: #9FC; }
#boxContent { position: relative; left: -4px; top: -4px; }
#boxContainer { position: relative; background: #666; margin: 4px; } */

/* Component boxes */
#QuickRegisterComponent {
	border: solid 1pt  #84B4E0;
	}
#PublishedIdeaMenuBarComponent {
	border: solid 1pt  #84B4E0;
	}
#ActiveIdeaMenuBarComponent {
	border: solid 1pt  #84B4E0;
	}
#CompletedIdeaMenuBarComponent {
	border: solid 1pt  #84B4E0;
	}
#CompletedIdeaMenuBarComponent {
	border: solid 1pt  #84B4E0;
	}
	
.dtree {
	
	font-size: x-small;
	color: blue;
	white-space: nowrap;

	
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: blue;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel, .dtree a.node:link, .dtree a.nodeSel:link, .dtree a.node:visited, .dtree a.nodeSel:visited {
	white-space: nowrap;
	color: blue;
	padding: 1px 2px 1px 2px;
	text-decoration:none;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: blue;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}

.dtree_container {
	background-color:#F4FAFF;
	border: solid 1pt #B7D2EC;
	padding:5pt;
	}
/* calendar */
table.calendar {border: 0}
table.calendar td, th {text-align: center; border: 0}
table.calendar th {height: 10px; font-size: 7pt;}
table.calendar td {width: 19px; height: 10px; font-size: 9pt;}
table.calendar .calendar-month {font-weight: bold; margin-top: 3px; font-size: 12pt; text-align: center}
table.calendar .calendar-month a{text-decoration: none}
table.calendar .calendar-prev, table.calendar .calendar-next {font-weight: normal;}
table.calendar th {color: green; text-align: center;}
table.calendar td.linked-day {font-size: 11pt}
table.calendar a {font-size:9pt}

/*nav-container*/
table.nav_container {
	border: 0pt;
	width:100%;

}

.nav_top_left {
	display:none;
}
.nav_top_center {
	display:none;
}
.nav_top_right {
	display:none;
}
.nav_middle_left {
	display:none;
}
.nav_middle_center {
	
}
.nav_middle_right {
	display:none;
}
.nav_bottom_left {
	display:none;
}
.nav_bottom_center {
	display:none;
}
.nav_bottom_right {
	display:none;
}

.textbox_layout{
size:20;
font-size: 10pt;
}
