.time
{
	font-size: 7pt;
	color: #999999;	
}
.dialogheaders
{
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding: 5px;
	white-space: nowrap;
}
.dialogtext
{
	font-size: 11px;
	color: #000000;
}
.dialogtexttable
{
	border:3px solid #003697; 
	BACKGROUND-COLOR:#ffffff; 
	BACKGROUND:#ffffff; 
	COLOR:#000000;
}

/* this is the standard body format and should be placed in every body tag */
body.standard {
	BACKGROUND-COLOR:       #FFF;
	BACKGROUND-REPEAT:		no-repeat;
	MARGIN-TOP:             0px;
	MARGIN-RIGHT:           0px;
	MARGIN-BOTTOM:          12px;
	MARGIN-LEFT:            0px;
	FONT-FAMILY:            verdana,arial,helvetica,sans-serif;
	FONT-SIZE:              11px;
}

td.hdrBG {
	background-color: #003697;
	background-position: right;
}


/* LINK STYLES */


/*---------- End Link Styles -----------*/


/*---------------  Menu Styles ---------------*/


div.mnTabBar {
	white-space: nowrap;
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url("/images/tab_right_runoff.gif");
	height:30px;
	width: 100%;
	Z-INDEX:250; 
	LEFT:0px; 
	POSITION:absolute; 
	TOP:51px;
}

td.mnTabOff {
	white-space: nowrap;
	background-image: url("/images/tab_bg_off.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	height:30px;
}
a.pdamnTabOff:link {
	color: #ffffff;	
	font-weight: normal;
}
a.pdamnTabOff:visited {
	color: #ffffff;	
	font-weight: normal;
}
a.pdamnTabOff:active {
	color: #ffffff;	
	font-weight: normal;
}
td.mnTabOn {
	white-space: nowrap;
	background-image: url("/images/tab_bg_on.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	height:30px;
}
a.pdamnTabOn:link {
	color: yellow;
	font-weight: bold;
}
a.pdamnTabOn:active {
	color: yellow;
	font-weight: bold;
}
a.pdamnTabOn:visited {
	color: yellow;
	font-weight: bold;
}
td.mnLeftOff {
	white-space: nowrap;
	background-repeat:no-repeat;
	background-position: bottom;
	background-image: url("/images/tab_left_off.gif");
	height:30px;
	width:12px;
}
td.mnLeftOn {
	white-space: nowrap;
	background-repeat:no-repeat;
	background-position: bottom;
	background-image: url("/images/tab_left_on.gif");
	height:30px;
	width:12px;
}

td.mnRightOff {
	white-space: nowrap;
	background-repeat:no-repeat;
	background-position: bottom;
	background-image: url('/images/tab_right_off.gif');
	height:30px;
	width:12px;
}
td.mnRightOn {
	white-space: nowrap;
	background-repeat:no-repeat;
	background-position: bottom;
	background-image: url('/images/tab_right_on.gif');
	height:30px;
	width:12px;
}

td.mnDivOnOff {
	white-space: nowrap;
	background-repeat:no-repeat;
	background-position: bottom;
	background-image: url('/images/tab_tween_on_off.gif');
	height:30px;
	width:12px;
}

td.mnDivOffOff {
	white-space: nowrap;
	background-repeat:no-repeat;
	background-position: bottom;
	background-image: url('/images/tab_tween_off_off.gif');
	height:30px;
	width:12px;
}
td.mnDivOffOn {
	white-space: nowrap;
	background-repeat:no-repeat;
	background-position: bottom;
	background-image: url('/images/tab_tween_off_on.gif');
	height:30px;
	width:12px;
}


.mnTabText {
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.mnTabTextHighlight {
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
	color: #FFFF33;
	text-decoration: none;
}

A.mnTabTextHighlight:link {
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
	color: #FFFF33;
	text-decoration: none;
}

A.mnTabTextHighlight:visited {
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
	color: #FFFF33;
	text-decoration: none;
}

A.mnTabTextHighlight:active {
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
	color: #FFFF33;
	text-decoration: none;
}

A.mnTabTextHighlight:hover {
	white-space: nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
	color: #FFFF33;
	text-decoration: none;
}
/* style for main menu links, cont. */
A.mnTabText:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

/* style for main menu links, cont. */
A.mnTabText:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

/* style for main menu links, cont. */
A.mnTabText:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

/* style for main menu links, cont. */
A.mnTabText:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}


/*------------- End Menu Styles --------------*/

/* background/border colors for the unselected tabs */
.OtherTabsBg {
	background-color: Gainsboro;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13;
	font-weight : bold;
	color : #000066;
	padding-bottom : 3px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	border : 2px solid Gainsboro;
}

/* background/border colors for the unselected tabs */
.SelectedTabBg {
	background-color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13;
	font-weight : bold;
	color : White;
	padding-bottom : 3px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	border : 2px solid Gainsboro;
}


/* text style for the selected tab */
.SelectedTab 
{
	background-color: #000066;
    font-family: Verdana, Helvetica, sans-serif;
    border-bottom: 1px solid #000066;
    font-size: 13px;
    color:White;
    font-weight: bold;
	padding-bottom : 3px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
}

/* text style for the unselected tabs */
.OtherTabs {
	background-color: Gainsboro;
    border-right: 1px solid #000066;
    border-bottom: 1px solid #000066;
    color:#000066;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 13px;
    text-decoration:none;
    font-weight: bold;
	padding-bottom : 3px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 2px; 
}

/* hyperlink styles of the unselected tabs */
A.OtherTabs:link
{
	color: #000066;
	text-decoration: none;
}

A.OtherTabs:visited {
    text-decoration:    none;
    color:#000066;
}

A.OtherTabs:active  {
    text-decoration:    none;
    color:#000066;
}

A.OtherTabs:hover   {
    text-decoration:    underline;
    color:#000066;
}


/* hyperlink styles of the selected tab */
A.SelectedTab:link
{
	color:white;
	text-decoration: none;
}

A.SelectedTab:visited {
    text-decoration:    none;
    color:white;
}

A.SelectedTab:active  {
    text-decoration:    none;
    color:white;
}

A.SelectedTab:hover   {
    text-decoration:    none;
}


    

TFOOT, THEAD    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    color: darkred;
}

TH  {
    vertical-align: baseline;
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: darkred;
}


SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}

BLOCKQUOTE, PRE {
    font-family:    Lucida Console, monospace;
}



OL LI   {
    list-style-type:    decimal;
}

OL OL LI    {
    list-style-type:    lower-alpha;
}

OL OL OL LI {
    list-style-type:    lower-roman;
}

HR 
{
    color: #000066;
    height: 1px;
    text-align: left;
}

HR.SeparatorHR
{
    color: Gainsboro;
    height: 1px;
}

.mainBodyClass
{
	Z-INDEX:251;
	LEFT:0px; 
	HEIGHT:22px; 
	WIDTH:100%; 
	POSITION:absolute; 
	TOP:75px;
	HEIGHT:100%;
	WIDTH:100%;
	visibility: visible;
}

.button3
{
	border-right: #676767 1px solid;
	border-top: #bbbbbb 1px solid;
	font-size: 11px;
	background-image: url(/images/btn_bg2.jpg);
	padding-bottom: 2px;
	vertical-align: middle;
	border-left: #bbbbbb 1px solid;
	color: #000000;
	padding-top: 3px;
	border-bottom: #000000 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
}

.buttonoff
{
	border-right: #676767 1px solid;
	border-top: #bbbbbb 1px solid;
	font-size: 11px;
	background-image: url(/images/btn_bg2.jpg);
	padding-bottom: 2px;
	vertical-align: middle;
	border-left: #bbbbbb 1px solid;
	color: #999999;
	padding-top: 3px;
	border-bottom: #000000 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
}

#disablescreen
{
	visibility: hidden;
	BACKGROUND-COLOR:#000000;
	BACKGROUND:#000000;
	Z-INDEX:999;
	POSITION:absolute;
	left: 0px;
	top: 0px;
	width:100%;
	height:100%;
	opacity: .5;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	
}
#dialogwindow
{
	visibility: hidden;
	WIDTH:100%; 
	HEIGHT:100%;
	POSITION:absolute; 
	Z-INDEX:1000; 
	left: 0px;
	top: 0px;
	opacity: .99; 
	filter: alpha(opacity=100); 
	-moz-opacity: .99; 
	
}

.projectlistheader
{
	color: #003494;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid gray;
	
}

.paginationlink
{
	color: #003494;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.projectlistrowone
{
	background-color: #F3F7FE; 
}

.projectlistrowonecell
{
	border-top: 1px solid #ffffff;
	border-right: 1px solid #eeeeee; 
	border-left: 1px solid #ffffff;
	padding: 3px; 
	padding-left: 5px;
}

.projectlistrowoneseleted
{
	background-color: #BED3FA;
}

.projectlistrowtwo
{
	background-color: #ffffff; 
}

.projectlistrowtwocell
{
	border-right: 1px solid #eeeeee;
	border-left: 1px solid #ffffff;
	padding: 3px; 
	padding-left: 5px; 
	border-bottom: 1px solid #7F9DB9;
}

.cpYearNavigation,.cpMonthNavigation { background-color:#eeeeee; text-align:center; vertical-align:center; text-decoration:none; color:#000000; }
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:arial; font-size:8pt; }
TD.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0 0 1 0; }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:right; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#000000; }
.cpOtherMonthDate { color:#808080; }
TD.cpCurrentDate { color:white; background-color: #eeeeee; border-width:1; border:solid thin #3169C6; }
TD.cpCurrentDateDisabled { border-width:1; border:solid thin #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1 0 0 0;}
A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
A.cpTodayText { color:black; }
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border: 1px solid #ffffff; }

H1
{
	FONT-SIZE:				17px;
	FONT-WEIGHT:			bold;
}

H4
{
	FONT-SIZE:              10pt;
	FONT-WEIGHT:			bold;
}


/*
 * L I N K   C O L O R S
 */

A:link, A:visited
{
	COLOR:					#336699;
}
A:hover, A:active
{
	COLOR:					#993300;
}

A.navbar:link, A.navbar:visited
{
	COLOR:					#666600;
}

A.ihelp:link, A.ihelp:visited
{
	COLOR:					#336699;
    CURSOR:                    help;

}
A.ihelp:hover, A.ihelp:active
{
	COLOR:					#993300;
}

A.calendar:link, A.calendar:visited
{
	COLOR:					#336699;
	FONT-SIZE:				17px;
	TEXT-DECORATION:		none;
}
A.calendar-today:link, A.calendar-today:visited
{
	COLOR:					#993300;
	FONT-SIZE:				17px;
	TEXT-DECORATION:		none;
}

A.col-header:link, A.col-header:visited
{
	COLOR:					#000000;
}
A.col-header:hover, A.col-header:active
{
	COLOR:					#993300;
}

A.col-master-data:link, A.col-master-data:visited
{
	COLOR:					#000000
}

TD
{
	FONT-FAMILY:            verdana,arial,helvetica,sans-serif;
	FONT-SIZE:              11px;
}

TD.patent
{
	FONT-FAMILY:            verdana,arial,helvetica,sans-serif;
	FONT-SIZE:              6px;
}

/* Same as TD except font size appears slightly smaller on Win NN.
 * Use in tight spaces where bigger font size would cause text to wrap.
 */
TD.smaller
{
	FONT-FAMILY:            verdana,arial,helvetica,sans-serif;
	FONT-SIZE:              11px;
}

TD.table-section-heading
{
	BACKGROUND-COLOR:	#999999;
	FONT-WEIGHT:		bold;
	VERTICAL-ALIGN:		baseline;
    PADDING:                2px 5px 2px 5px;

}

TD.table-title
{
	BACKGROUND-COLOR:		#CC9966;
	FONT-SIZE:              12px;
	FONT-WEIGHT:            bold;
	VERTICAL-ALIGN:         center;
    PADDING:                2px 15px 2px 5px;

}

TD.col-header
{
	COLOR:					#000000;
	BACKGROUND-COLOR:       #E6E6E6;
	FONT-WEIGHT:            bold;
	VERTICAL-ALIGN:         baseline;
    PADDING:                2px 15px 2px 5px;
    BORDER-RIGHT: 2px solid #ffffff;

}

TD.col-header-ugp
{
	COLOR:					#000000;
	BACKGROUND-COLOR:       #E6E6E6;
	FONT-WEIGHT:            bold;
	VERTICAL-ALIGN:         top;
    PADDING:                2px 15px 2px 5px;
    BORDER-RIGHT: 2px solid #ffffff;
}

TD.col-header-ugp1
{
	COLOR:					#000000;
	BACKGROUND-COLOR:       #E6E6E6;
	FONT-WEIGHT:            bold;
	VERTICAL-ALIGN:         top;
    PADDING:                2px 15px 2px 5px;
    BORDER-RIGHT: 2px solid #ffffff;

}


TD.col-sorted-header
{
	COLOR:					#000000;
	BACKGROUND-COLOR:       #999999;
	FONT-WEIGHT:            bold;
	VERTICAL-ALIGN:         baseline;
    PADDING:                2px 15px 2px 5px;

}

TD.col-data
{
	VERTICAL-ALIGN:         middle;
    PADDING:                2px 5px 2px 5px;
    BORDER-BOTTOM: 1px solid #E6E6E6;

}

TD.col-home-data
{
	VERTICAL-ALIGN:         baseline;
    PADDING:                2px 5px 2px 2px;

}


TD.col-sub-data
{
	VERTICAL-ALIGN:         baseline;
    PADDING:                2px 5px 2px 35px;

}


TD.col-sorted-sub-data
{
	BACKGROUND-COLOR:       #E6E6E6;
	VERTICAL-ALIGN:         baseline;
    PADDING:                2px 5px 2px 35px;

}

TD.col-sub-table
{
	VERTICAL-ALIGN:         baseline;

    PADDING:                0px 2px 0px 0px;

}


TD.col-sorted-data
{
	BACKGROUND-COLOR:       #E6E6E6;
	VERTICAL-ALIGN:         baseline;
    PADDING:                2px 5px 2px 5px;

}

TD.col-home-sorted-data
{
	BACKGROUND-COLOR:       #E6E6E6;
	VERTICAL-ALIGN:         baseline;
    PADDING:                2px 5px 2px 2px;

}


TD.col-master-data
{
	BACKGROUND-COLOR:       #CC9966;
	VERTICAL-ALIGN:         baseline;

    PADDING:                2px 5px 2px 5px;

}

TD.col-icon-data
{
	VERTICAL-ALIGN:         baseline;
	width:		1%;

    PADDING:                5px 0px 2px 5px;

}

TD.col-icon-sorted-data
{
	BACKGROUND-COLOR:       #E6E6E6;
	width:		1%;
	VERTICAL-ALIGN:         baseline;

    PADDING:                5px 0px 2px 5px;

}


TD.col-divider
{
	BACKGROUND-COLOR:		#FFFFFF;
}


TD.row-label
{
	BACKGROUND-COLOR:       #E6E6E6;
	FONT-WEIGHT:            bold;
	TEXT-ALIGN:		    right;
    PADDING:                2px 8px 2px 0px;

}

TD.row-label1
{
	BACKGROUND-COLOR:       #E6E6E6;
	FONT-WEIGHT:            bold;
	TEXT-ALIGN:		    center;
    PADDING:                2px 8px 2px 0px;

}

TD.row-label2
{
	TEXT-ALIGN:		    	left;
	FONT-SIZE:				15px;
    PADDING:                2px 8px 2px 0px;

}

TD.row-label3
{
	BACKGROUND-COLOR:       #E6E6E6;
	FONT-WEIGHT:            bold;
	TEXT-ALIGN:		    	left;
    PADDING:                2px 8px 2px 0px;

}

TD.row-data
{
    PADDING:                2px 0px 2px 0px;

}

TD.status
{
	VERTICAL-ALIGN:         middle;
    PADDING:                2px 5px 2px 5px;
    FONT-WEIGHT:            bold;
    COLOR:	#FF0000
}

TD.row-sorted-underline
{
	BACKGROUND-COLOR:       #FFFFFF;
}


TD.twistie-label
{
	FONT-SIZE:				17px;
	FONT-WEIGHT:			bold;
	VERTICAL-ALIGN:			bottom;
}

TD.h1
{
	FONT-SIZE:				17px;
	FONT-WEIGHT:			bold;
}

TD.page-title
{
	COLOR:					#CC9966;
	FONT-SIZE:				17px;
	FONT-WEIGHT:			bold;
}

TD.calendar-cell
{
	VERTICAL-ALIGN:			top;
}

TD.calendar-gray-cell
{
	COLOR:					#999999;
	VERTICAL-ALIGN:			top;
	FONT-SIZE:				17px;
}

TD.calendar-days-header
{
	COLOR:					#000000;
	BACKGROUND-COLOR:		#999999;
	FONT-SIZE:              11px;
	FONT-WEIGHT:			bold;
}

TD.calendar-month-header
{
	COLOR:					#000000;
	BACKGROUND-COLOR:		#FFFFFF;
	FONT-SIZE:				17px;
	FONT-WEIGHT:			bold;
}

TD.calendar-padding-cell
{
	BACKGROUND-COLOR:		#E6E6E6;
}

TD.calendar-line
{
	BACKGROUND-COLOR:		#E6E6E6;
}

TD.navbar
{
	BACKGROUND-COLOR:		#FFFFFF;
	COLOR:				#666600;
	VERTICAL-ALIGN:			middle;
}

TD.section
{
	font-size:			17px;
	font-weight:		bold;
	vertical-align:		baseline;
}

SPAN.match
{
	COLOR:			#999999;
}

SPAN.partialMatch
{
	COLOR:			#333333;
}

SPAN.noMatch
{
	COLOR:			#000000;
}

SPAN.RequiredFieldsMessage
{
	COLOR:					#990000;
	FONT-SIZE:				11px;
	FONT-WEIGHT:			bold;
}

SPAN.NotRequiredFieldsMessage
{
	FONT-SIZE:				11px;
	FONT-WEIGHT:			bold;
}

.inline-help
{
	COLOR:					#000000;
	background-color:		#F2F2F2;	/* todo: add to domain.properties */
	padding:				10px 10px 10px 10px;
}


/*
 * F O R M   S T Y L E S
 */

FORM
{
	MARGIN:				0px 0px 0px 0px;
	PADDING:			0px 0px 0px 0px;
}


INPUT
{
	FONT-FAMILY:			verdana,arial,helvetica,sans-serif;
	FONT-SIZE:				11px;
}
INPUT.readonly
{
	BACKGROUND-COLOR:		transparent;
	BORDER:					none;
	COLOR:					#333333;
}

TEXTAREA
{
	FONT-FAMILY:			verdana,arial,helvetica,sans-serif;
	FONT-SIZE:				11px;
}

SELECT
{
	FONT-FAMILY:			verdana,arial,helvetica,sans-serif;
	FONT-SIZE:				11px;
}

.specfielderror
{
	border: 2px solid red;
	background-color: #ffffcc;
}
.requiredfielderror
{
	background-color: #ffffcc;
}
.greendiv
{
	color: white;
	font-weight: bold;
	background-color: green;
}
.specdiverror
{
	background-color: red;
	color: white;
	font-weight: bold;
}
.filter
{
	background-color: #FFFFFF;
	color: #003697;
}
.quoteheadertitles
{
	FONT-FAMILY:			verdana,arial,helvetica,sans-serif;
	FONT-SIZE:				11px;
	white-space: 			nowrap;
	color:					#003697;
}
.subtle
{
	FONT-FAMILY:			verdana,arial,helvetica,sans-serif;
	FONT-SIZE:				11px;
	color: #666666;
}
.subtle1
{
	FONT-FAMILY:			verdana,arial,helvetica,sans-serif;
	FONT-SIZE:				11px;
	color: #000000;
}
