A
{
    FONT-SIZE: 10px;
    COLOR: #005b91;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: underline;
}
A:hover
{
    COLOR: #005b91;
    TEXT-DECORATION: underline;
}
TD
{
	FONT-SIZE: 10px;
	COLOR: #333333;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	TEXT-DECORATION: none;
}

SELECT
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none
}

SELECT.activitybox
{
	width:300px;
}

A.navtabs
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline;
}
A.navtabs:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline;
}
.navtabs_selected
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Verdana, Helvetica;
    BACKGROUND-COLOR: #2F375C;
    TEXT-DECORATION: none
}
/* Below here are Tom's additions */

/* Header Styles */
/* The topmost header table with company name. Firefox needs this
	display setting or the bottom border screws up */
#headertable
{
	display:table;
}
/* Client name on grey background cell */
.companytitle
{
	font-style: italic;
    font-weight: bolder;
    font-size: 12px;
    color: #717171;
    font-family: Verdana, Arial, Helvetica;
	text-decoration: none;
	white-space:nowrap;
	background-color: #E9ECEF;    
    border-top:1px solid #A0BEDA;
    vertical-align:middle;
    padding:0px 10px 0px 6px;
}
/* Absolute top left cell with the curved corner image */
.companytitle#leftcorner
{
	padding:0px;
	margin:0px;
	border:none;
	background:url('../images/header/outer_left_top_cuve.gif');
	background-repeat:no-repeat;
	width:18px;
	height:29px;
	background-color: #E9ECEF;
	vertical-align:top;
}
/* The small white space separating the header tabs from the title area.
Only appears on the pages w/o the activity drop-down. */
.noactivityheadpad
{
	position:relative;
	border-left:1px solid #A0BEDA;
	border-right:1px solid #A0BEDA;
	height:3px;
	margin:0px;
	padding:0px;
	font-size:2pt;/* dumb, but only way to get IE to shrink the div */
}
/* lighter blue background in absolute top of header */
.headertop
{
	border-top:1px solid #A0BEDA;
	background-color:#3E5B90;
	color:#FFFFFF;
	vertical-align:middle;
}
/* absolute top right cell with the curved corner image */
.headertop#rightcorner
{
	border:none;
	width:16px;
	height:29px;
	background-image:url('../images/header/outer_right_top_curve.gif');
	background-repeat:no-repeat;
	white-space:nowrap;
	text-align:right;
	vertical-align:top;
	padding:0px;
	margin:0px;
}
/* absolute top left cell with the curved corner image */
.headertop#leftcorner
{
	border:none;
	width:16px;
	height:25px;
	background-image:url('../images/header/blue_lefttop_cuve.gif');
	background-repeat:no-repeat;
	background-color:#3E5B90;
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
	padding:0px;
	margin:0px;
}
/* Spacing for the user name / logout link box */
.headertop#logoutbox
{
	width:50%;
	padding-left:20px;
	white-space:nowrap;
	padding-right:20px;
}
/* The application links */
.navtabs
{
    font-size: 11px;
    color: #ffffff;
    font-family: Arial, Verdana, Helvetica;
    background-color: #3E5B90;
    text-decoration: underline;
    padding:0px 5px;
    text-align:center;
}
/* Logout and application links */
.headertop A,
.headertop A:hover,
.headertop A:visited
.headertop A:active
{
	color:#FFFFFF;
	margin:0px,5px;
}
/* Darker blue in header for selected app / right of the curve */
.headerselected
{
	font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
    font-family: Arial, Verdana, Helvetica;
    background-color: #2F375C;
    text-decoration: none;
    padding:0px;
}
.headerselected#activeappnoactivities
{
 border-bottom:1px solid #FFFFFF;
 border-top:1px solid #A0BEDA;
 text-align:center;
 padding:0px 10px; /*Total of headertop padding and A.headertop margin*/
}
/* The actual tab of the active app. We add the bottom border so it bleeds through */
.headerselected#activeapp
{
 border-bottom:1px solid #2F375C;
 text-align:center;
 padding:0px 10px; /*Total of headertop padding and A.headertop margin*/
}
/* The page title box style. Found directly beneath the header. */
.pageTitle
{
	border:1px solid #A0BEDA;
	padding-right:6px;
	height:21px;
}
/* Style of box to hold the bookmark, spreadsheet, print buttons */
.pageTitleButtons
{
	overflow:hidden;
	white-space:nowrap;
	width:48%;
	position:absolute;
	left:49%;
	text-align:right;
	vertical-align:middle;
}
/* Style for page title text in the top area of page. Dk.Blue,12pt font. */
.pageTitleText
{
	text-align:left;
	color:#2F375C;
	font-size:11pt;
	font-family:verdana,sans-serif;
	font-weight:bold;    
	vertical-align:middle;
	margin-left:10px;
	padding-bottom:3px;
	white-space:nowrap;
}
/* The mid-page curvy transition image between yellow and blue.  */
#curve
{
	border:none;
	height:36px;
	width:45px;
	vertical-align:baseline;
	text-align:left;
	padding:0px;
	margin:0px;
}
/* activity drop down go button. need to offset a bit to align w/ select */
#gobutton
{
	margin:0px 8px 7px 8px;
	margin-bottom:7px;
}
/* The yellow header background for display of the common parameters */
.headeryellow
{
	background-color:#EDE9D4;
	margin-top:0px;
	border-left:1px solid #A0BEDA;
	border-right:1px solid #A0BEDA;
	padding-left:10px;
	font-size:9pt;
	min-width:590px;
}
/* background behind the actions box. dk blue over shadowed yellow */
.shadowbkgd
{
	background-image:url('../images/header/shadow_bkgd.gif');
	background-repeat:repeat-x;
}
/* The box to hold text of parameter values. Sits inside the headeryellow style */
#headerparambox
{
	padding-top:8px;
	height:47px;
	min-height:47px;
	overflow:hidden;
	padding-bottom:8px;
}
/* removes the automatic border on any fieldset tags */
fieldset
{
	border:none;
}
/* class to apply to form tags to make them inline blocks */
form.inline
{
	display:inline;
}
/* Lt tan background for pages with a colored background */
.colorbody
{
	background-color:#DED4AE;
	font:verdana,arial,sans-serif;
	color:#000000;
	font-size:9pt;
	border:1px solid #A0BEDA;
	border-bottom:none;
}
/* White background, blue border for pages with a colored background */
.whitebody
{
	background-color:#FFFFFF;
	font:verdana,arial,sans-serif;
	color:#000000;
	font-size:9pt;
	border-left:1px solid #A0BEDA;
	border-right:1px solid #A0BEDA;
	border-top:none;
	border-bottom:none;
}

/* 
Class for the white, blue-border content table with curved edges 
This is meant to work with the images in images/tableborders/whbord
*/
.whitecontenttabletop
{
	border-top:1px solid #A0BEDA;
	background-color: white;
}
/* 
Class for the white, blue-border content table with curved edges 
This is meant to work with the images in images/tableborders/whbord
*/
.whitecontenttablebody
{
	border-left:1px solid #A0BEDA;
	background:url("../images/tableborders/whbord/resulttable_border_right.gif") right #FFFFFF repeat-y;
}
/* 
Class for the white, blue-border content table with curved edges 
This is meant to work with the images in images/tableborders/whbord
*/
.whitecontenttablebottom
{
	background:url("../images/tableborders/whbord/resulttable_border_bot.gif") bottom #FFFFFF repeat-x;
	background-color: white;
}
/* 
Class for the white, blue-border content table with curved edges 
This is meant to work with the images in images/tableborders/brbord and
images/tableborders/brbord.
This table works as a content table inside the colorbody and whitebody CSS class
*/
.contenttabletop
{
	border-top:1px solid #C6D6E5;
	background-color: white;
}
/* 
Class for the white, blue-border content table with curved edges 
This is meant to work with the images in images/tableborders/brbord &
images/tableborders/whbord.
This table works as a content table inside the colorbody & whitebody CSS class
*/
.contenttablebody
{
	border-left:1px solid #C6D6E5;
	background:url("../images/tableborders/whbord/resulttable_border_right.gif") right #FFFFFF repeat-y;
	padding-left:15px;
	padding-right:15px;
}
/* 
Class for the white, blue-border content table with curved edges 
This is meant to work with the images in images/tableborders/brbord and
images/tableborders/brbord.
This table works as a content table inside the colorbody and whitebody CSS class
*/
.contenttablebottom
{
	background:url("../images/tableborders/whbord/resulttable_border_bot.gif") bottom #FFFFFF repeat-x;
	background-color:white;
	border:none;
}
.contenttabletopleft
{
	background-image:url('../images/tableborders/whbord/sectional_title_borderleft.gif');
	background-repeat:repeat-y;
}
.contenttabletopright
{
	background-image:url('../images/tableborders/whbord/resulttable_border_right.gif');
	background-repeat:repeat-y;
}
.bwncontenttablebotright
{
	background-image:url('../images/tableborders/brbord/selact_rightbot.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
}
.bwncontenttablebotleft
{
	background-image:url('../images/tableborders/brbord/selact_leftbot.gif');
	background-repeat:no-repeat;
	background-position:bottom right;
}
/* End classes for the brown content table */
/**/
/* 
Class for the white, blue-border content table with curved edges 
This is meant to work with the images in images/tableborders/whbord
This table works as a content table inside the whitebody CSS class
*/
.whcontenttablebotleft
{
	background-image:url('../images/tableborders/whbord/resulttable_leftbot_curve.gif');
	background-repeat:no-repeat;
	background-position:bottom right;
}
.whcontenttablebotright
{
	background-image:url('../images/tableborders/whbord/resulttable_rightbot_curve.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
}
/* End classes for the white content table */
/**/
/* apply to items to ensure no border */
.borderless
{
	border:none;
}
/* Standard margins for pages */
BODY
{
	margin:6px;
}
/* Body margins for the popup windows */
BODY.popup
{
	margin:10px 15px;
}
/*********************************/
/* The titles in the body content table of the 
menu / colorbody type pages. */
.menuPageTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:11px;
	font-weight:bold;
	color:#000000;
	border-bottom:1px solid #C6D6E5;
	padding-bottom:5px;
}
.menuPageVertSep
{
	border-right:1px solid #C6D6E5;	
}
UL.menuLinkList
{
	margin-bottom:30px;
	margin-left:0px;
	padding:0px;
	list-style:url('../images/bullets/select_links_arrow.gif')
	           inside;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	white-space:nowrap;
}
/* Links to the activities in the menu page list */
UL.menuLinkList LI
{
	margin-left:0px;
	padding-top:3px;
	padding:0px;
	line-height:1.75em;
	vertical-align:middle;
}
A.menuLinkList:visited
A.menuLinkList:active
A.menuLinkList:link
A.menuLinkList:hover
{
	color:#005B91;
}
/********/

/* For tables with curved corners and borders. */
.displaytable
{
	margin-left:15px;
	margin-right:15px;
}
/**/
.footertext
{
	font-family:verdana,arial,sans-serif;
	font-size:7pt;
	color:#8C8D8D;
	background-color:#DFE3E7;
	white-space:nowrap;
	border-bottom:1px solid #A0BEDA;
	/*border-top:1px solid #DFE3E7;*/
	padding:0px;
	overflow:hidden;
}
.footercurve
{
	vertical-align:bottom;
	background:url('../images/footer/footer_curve_bordered.gif')
				bottom
				no-repeat;
}
.footerlogo
{
	background:url('../images/footer/footer_border_bottom.gif')
	           #DED4AE
	           bottom
	           repeat-x;
	padding-bottom:6px;
	vertical-align:bottom;
}
.footerbotleftcurve
{
	background:url('../images/footer/footer_leftbottom.gif')
	                 no-repeat
	                 bottom
	                 left
	                 #DFE3E7;
	width: 16px;
}
/**/
.footerbotrightcurve
{
	width: 20px;	
	background:url('../images/footer/footer_rightbottom.gif')
	           no-repeat
	           bottom
	           right
	           #DED4AE;
}
.footertopleft
{
	background:#DED4AE;
	border-left:1px solid #A0BEDA;
}
.footertopright
{
	background:#DED4AE;
	border-right:1px solid #A0BEDA;
}
.whfootertopleft
{
	background:#FFFFFF;
	border-left:1px solid #A0BEDA;
}
.whfootertopright
{
	background:#FFFFFF;
	border-right:1px solid #A0BEDA;
}
.whfooterlogo
{
	background:url('../images/footer/footer_border_bottom.gif')
	           #FFFFFF
	           bottom
	           repeat-x;
	padding-bottom:6px;
	vertical-align:bottom;
}
/**/
.whfooterbotrightcurve
{
	width: 20px;	
	background:url('../images/footer/footer_rightbottom.gif')
	           no-repeat
	           bottom
	           right
	           #FFFFFF;
}
.error
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none;
    padding-bottom:15px;
    color:red;               
}  
.tabletitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #3E5B90;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none;
    padding-bottom:10px;
}
.criteriasectionpad
{
    padding-bottom:15px;
}
.criteriatext
{
    FONT-SIZE: 20px;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none;
}
.criteriatexterror
{
    FONT-SIZE: 10px;
}
/********************************************************
Main Menu Gateway
*********************************************************/
.gwbodysetting
{
	background-color:#BCAB5D;
	padding-top:75px;
	background:#BCAB5D;
	color:#333333;
}
table.gwBodyTable
{
	background-color:#DED5AE;
	COLOR: #333333;
}
td.gwBodyTable
{
	background-color:#DED5AE;
	COLOR: #333333;
}
/********************************************************
Login Page CSS
*********************************************************/
.bodysetting
{
	background:#BCAB5D;
	padding-top:75px;
}

.bodysettingMain
{
	background:#BCAB5D;
	padding-top:10px;
}

.logintabletopright
{
	background-image:url('images/g_top_right_curve.gif');
	background-repeat:no-repeat;
	background-position:top right;
}

.whiteborder
{
	background:#FFFFFF;
}

.logintable
{
	background:#DED4AE;
}

.textboxes
{
    padding-top:7px;
    padding-bottom:7px;
}

.buttonspacer
{
	padding-top:20px;
	padding-bottom:30px;
}

.borderbottomcenter
{
	background:#2F375D;
}

.login#systeminfobar
{
	background:#DBE2DC;
	
}
.topleftbar
{
	background:black;
}
.topleftbox
{
	background:#BAC8D5;
	width:151px;
	height:64px;
}
.toprightbox
{
	background-color:#2F375D;
	border-left:1px solid #ffffff;
}

.criteriamaintable
{
    width:100%;
    border-collapse: collapse;
    border:0px;
}
.criteriaperiodtable
{
    width:75%;
    border:0;
    background-color:#F4F4EC;
    border:1px solid #C6D6E5;
	margin-bottom:15px;
}
table.criteriaperiodtable td
{
    FONT-SIZE: 10px;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none;
}
table.criteriaperiodtable td input
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none;
    width: 140px;    
}
.criteriaperiod_firstcol
{
	width:200px;
	padding-right:15px;
}
.criteriaperiod_input
{
	width:125px;
}

.criteriasearchtable
{
    width:75%;
    border-collapse: collapse;
    border:1px solid #C6D6E5;
    margin-bottom:15px;
}
table.criteriasearchtable td
{
    FONT-SIZE: 10px;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none;
	border:1px solid #C6D6E5;
    padding-left:5px;
    padding-right:5px;
}
table.criteriasearchtable td input
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none;
}
.criteriabuttontable
{
    width:75%;
}
.criteriaoddrow
{
	background-color:#E9F1FA;
	height:25px;
}
.criteriaevenrow
{
	background-color:#F4F4EC;
	height:25px;
}
.criterialimittable
{
    width:75%;
    border:0;
    background-color:#F4F4EC;
    border:1px solid #C6D6E5;
	margin-bottom:15px;
}
table.criterialimittable td
{
    FONT-SIZE: 10px;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none;
}
table.criterialimittable td input
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none;
}
.headerresultsmaintable
{
    width:100%;
    border-collapse: collapse;
    border:0px;
}
.headerresultstable
{
    width:95%;
    border-collapse: collapse;
    border:1px solid #C6D6E5;
    margin-bottom:15px;
}
table.headerresultstable td
{
    FONT-SIZE: 10px;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none;
	border:1px solid #ABC2D9;
    padding-left:5px;
    padding-right:5px;
}

td.bgAlgin
{
	background: url(themes/Friedman/footer/footer_border_bottom.gif) 0% 100% repeat-x;
	background-repeat:repeat-x
}



