body 
{
	background-color:white;
}

/*We want two fonts for the whole site.  One is mgmaTitle and one is mgmaRegular*/
.mgmaTitleInit
{
	font-size:32pt;
}

.mgmaTitle
{
	font-size:24pt;
}

.mgmaTaskTitle
{
	font-size:16pt;
}

.mgmaRegular
{
	font-size: 10pt;
}
/* Two turned into four */
/* There was a class for the save button that didn't exist, so I've created it below. -- Jeff*/
table.saveButton
{
	width: 100%;
	background-color: #B2D1FF;
}

td.saveNorm
{
	background-color: #B2D1FF;
	border: solid 1 black;
	width: 50;
	cursor: pointer;
}

td.saveOver
{
	background-color: white;
	border: solid 1 black;
	cursor: pointer;
}
/* End of Save Button */

.pageTitle
{
	font-size: 16pt;
	font-weight: bold;
}

textarea
{
	font-family:Arial;
}

table.buffer
{
	width: 100%;
}

table.buffer tr td.buffer
{
	padding: 5px 15px 5px 15px;
}

table.task-buffer
{
	width: 98%;
	height: 100%;
}

table.task-buffer tr td.task-buffer
{
	padding: 20px 20px 0px 20px;
	height:100%;
}

p.header
{
	font-size: 24pt;
	font-family: Arial;
	font-weight: bold;
}

p.subheader
{
	font-size: 18pt;
	font-family: Arial;
}

p.bullet
{
	font-size: 14pt;
	font-family: Arial;
}

table.normal
{
	height: 400px;
	width: 1000px;
}

td.indent
{
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 20px;
}

h2
{
	margin-top: 20px;
}

h3
{
}

body
{
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-family: Sans-Serif;
}

div.header-control
{
	width: 100%;
	height: 50px;
	margin-top: 0px;
}

.GlossaryTerm
{
	text-decoration: underline;
	cursor: help;
}

table.GlossaryDefinition
{
	border: solid 1px black;
	background-color: #E5CAC8;
	padding: 3px 8px 3px 8px;
	text-decoration: none;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	width: 300px;
}

table.GlossaryDefinition tr td.GlossaryDefinition
{
	border: none;
	padding: 0px 0px 0px 0px;
}

table.GlossaryDefinition tr td.GlossaryDefinition table tr th
{
	border: none;
	padding: 0px 0px 0px 0px;
}

/* Temp styles by Alex */
table.Footer
{
	padding: 3px 5px 3px 5px;
	margin-top: 10px;
	font-size: 8pt;
	color: #EECBC9;
	background-color: #983731;
}
table.Footer a
{
	color: #EECBC9;
}
table.Footer a:hover
{
	color: #FFFFFF;
}

.ContentContainer
{
	margin-top: 30px;
}
.ContentContainer .ColumnSeparator
{
	width: 20px;
}
.WebPart
{
}
.WebPart .TextContent, fieldset
{
	border-right: #4a83c5 1px solid;
	border-bottom: #4a83c5 1px solid;
	border-left: #4a83c5 1px solid;
	border-top:none;
	padding: 5px;
	overflow: auto;
	text-align: justify;
	font-size: 10pt;
}
.WebPart .TextContent td
{
}

.WebPart table.TableContent
{
	border-top: #4a83c5 1px solid;
	border-right: #4a83c5 1px solid;
	border-bottom: #4a83c5 1px solid;
	border-left: #4a83c5 1px solid;
	width: 100%;
}

.WebPart table.TableContent th, .WebPart table.TableContent tr.AddFooter td
{
	font-size: 10pt;
	font-weight: bold;
	color: #094d9c;
	text-align: left;
	background-color: #C8D4E1;
	border-bottom: #4a83c5 1px solid;
	padding: 2px;
}
.WebPart table.TableContent th.when
{
	font-size: 10pt;
	font-weight: bold;
	color: #094d9c;
	text-align: right;
	background-color: #C8D4E1;
	border-bottom: #4a83c5 1px solid;
	padding: 2px;
}
.WebPart td.TableContent
{
	border-bottom: #4a83c5 1px solid;
	font-size: 10pt;
	padding: 2px;
}
.WebPart .TableContent td
{
	font-size: 10pt;
}
.WebPart .TableContent td.when
{
	font-size: 10pt;
	width: 75px;
	text-align: right;
}
.WebPart .TableContent td.link
{
	font-size: 10pt;
	width: 175px;
}
.WebPart .TableContent td.time
{
	font-size: 10pt;
	width: 75px;
	text-align: center;
}
.WebPart .SubTitleRow
{
	border-right: #7F90AA 1px solid;
	border-left: #7F90AA 1px solid;
	border-bottom: outset 1px lightgrey;
	padding-left: 7px;
	background-color: lightgrey;
}
.WebPart .SubTitleRow .field-caption
{
	font-size: 10pt;
}
.WebPart .SubTitleRow .field-value
{
	font-size: 10pt;
}

.ReportContainer
{
	width: 95%;
}
.ReportViewSelector
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
.AltGridRow
{
	background-color: whitesmoke;
}

/* Multi-Action Menu Item */
table.multiaction-menu
{
	width: 100%;
	cursor: default;
}

td.multiaction-item
{
	border: solid 1px transparent;
	text-align: left;
}

td.multiaction-item-over, td.multiaction-item-down, td.multiaction-item-current
{
	border: solid 1px blue;
	text-align: left;
}

.multiaction-menu span
{
	white-space: nowrap;
}

.multiaction-item span.normal
{
}

.multiaction-item-over span.over
{
	color: Red;
	text-decoration: underline;
}

.multiaction-item td.testing
{
	background-color: Gray;
}
/* End Multi-Action Menu Item */

/* Popup menu */
.popup-menu {
	background-color: lightgrey;
}
table.popup-menu {
	border: outset 1px lightgrey;
}
div.popup-menu {
	border: outset 1px lightgrey;
}
.popup-menu .menu-item-caption {
	font-size: 8pt;
}
.popup-menu .popup-menu-item,
.popup-menu .popup-menu-item-over,
.popup-menu .popup-menu-item-down,
.popup-menu .popup-menu-item-current {
	padding: 0px 1px 0px 1px;
	cursor: default;
}
.popup-menu .popup-menu-item,
.popup-menu .popup-menu-item-current {
	border: solid 1px lightgrey;
}
.popup-menu .popup-menu-item-over,
.popup-menu .popup-menu-item-down {
	border: solid 1px lightgrey;
}
.popup-menu .popup-menu-item-over {
	background-color: #B6BDD2;
}
.popup-menu .popup-menu-item-down {
	background-color: #CCCC00;
}
/* End Popup Menu */

/* Toolbar */
div.toolbar
{
	background-color: #b2d1ff;
	/*background-image: url(../images/tab_strip_bg.jpg);	*/
	height: 20px;
	background-position: 0px -2px;
	/*border-top: solid 1px white;*/
	border-right: #4a83c5 1px solid;
	border-left: #4a83c5 1px solid;
	border-bottom: #4a83c5 1px solid;
}

table.toolbar 
{
	border-collapse:collapse;
	height:100%;
}

.toolbar-item
{
	background-color: #b2d1ff;
	padding: 0px 10px 0px 10px;
	border-right: solid 1px #4a83c5;
	font-family: Arial;
	font-weight: bold;
	color: #094d9c;
	cursor:default;
	font-size:x-small;
}

.toolbar-item-over, .toolbar-item-down
{
	background-color: White;
	padding: 0px 10px 0px 10px;
	border-right: solid 1px #4a83c5;
	font-family: Arial;
	font-weight: bold;
	color: #094d9c;
	cursor:default;
	font-size:x-small;
}
/* End Toolbar */

/* Buttons */
.button, .button-over
{
	font-family: Arial;
	font-weight: bold;
	color: #094d9c;
	cursor:default;
	font-size:10pt;
	text-decoration:none;
}

.button 
{
	background-color: #b2d1ff;
	border: solid 1px #4a83c5;
}

.button-over
{
	background-color: White;
	border: solid 1px #4a83c5;
}
/* End Buttons */

/* Generic Button */
.gen-button-left, .gen-button-right 
{
	height: 32px;
	width: 16px;
}

.gen-button-center 
{
	height:32px;
	width: 150px;
	text-align:center;
	vertical-align:middle;
	font-size:10pt;
	font-weight:bold;
	color:White;
	cursor:default;
}
.gen-button-over .gen-button-center 
{
	color:#f5f324; /* yellowish */
}

.gen-button .gen-button-left 
{
	background-image: url(../images/buttons/btn_generic_left.jpg);
}

.gen-button-over .gen-button-left 
{
	background-image: url(../images/buttons/btn_generic_left_over.jpg);
}

.gen-button .gen-button-center
{
	background-image: url(../images/buttons/btn_generic_mid.jpg);
}

.gen-button-over .gen-button-center
{
	background-image: url(../images/buttons/btn_generic_mid_over.jpg);
}

.gen-button .gen-button-right
{
	background-image: url(../images/buttons/btn_generic_right.jpg);
}

.gen-button-over .gen-button-right
{
	background-image: url(../images/buttons/btn_generic_right_over.jpg);
}

/* End Generic Button */

/* Advance Button */

.adv-button-left 
{
	background-image: url(../images/buttons/btn_advance_left.jpg);
	height: 36px;
	width: 27px;
}

.adv-button-over .adv-button-left 
{
	background-image: url(../images/buttons/btn_advance_left_over.jpg);
}

.adv-button-center
{
	background-image: url(../images/buttons/btn_advance_middle.jpg);
	height:36px;
	width: 150px;
	text-align:center;
	vertical-align:middle;
	font-size:10pt;
	font-weight:bold;
	color:White;
	cursor:default;
}

.adv-button-over .adv-button-center 
{
	color:#f5f324; /* yellowish */
}

.adv-button-right
{
	background-image: url(../images/buttons/btn_advance_right.jpg);
	height: 36px;
	width: 39px;
}

.adv-button-over .adv-button-right 
{
	background-image: url(../images/buttons/btn_advance_right_over.jpg);
}
/* End Advance Button */

/* Back Button */

.bk-button-left 
{
	background-image: url(../images/buttons/btn_back_left.jpg);
	height: 36px;
	width: 39px;
}

.bk-button-over .bk-button-left 
{
	background-image: url(../images/buttons/btn_back_left_over.jpg);
}

.bk-button-center
{
	background-image: url(../images/buttons/btn_advance_middle.jpg);
	height:36px;
	width: 150px;
	text-align:center;
	vertical-align:middle;
	font-size:10pt;
	font-weight:bold;
	color:White;
	cursor:default;
}

.bk-button-over .bk-button-center 
{
	color:#f5f324; /* yellowish */
}

.bk-button-right
{
	background-image: url(../images/buttons/btn_back_right.jpg);
	height: 36px;
	width: 27px;
}

.bk-button-over .bk-button-right 
{
	background-image: url(../images/buttons/btn_back_right_over.jpg);
}
/* End Back Button */

/* Tabstrip */
div.tabstrip
{
	background-image: url(../images/tabs/tab_strip_bg.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
	height: 40px;
}

table.tabstrip 
{
	/*height:100%;*/
}

table.tabstrip td
{
	vertical-align: bottom;
	height: 22px;
}

table.tabstrip td td.tab-left, table.tabstrip td td.tab-right
{
	width: 9px;
	background-repeat: no-repeat;
}

table.tabstrip td td.tab-center
{
	vertical-align: middle;
	background-repeat: repeat-x;
}

table.tabstrip td.tabstrip-item td.tab-left
{
	background-image: url(../images/tabs/tab_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

table.tabstrip td.tabstrip-item td.tab-center
{
	background-image: url(../images/tabs/tab_mid.jpg);
	color: Black;
	background-position: left top;
}

table.tabstrip td.tabstrip-item td.tab-right
{
	background-image: url(../images/tabs/tab_right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

table.tabstrip td.tabstrip-item-active td.tab-left
{
	background-image: url(../images/tabs/tab_left_on.jpg);
	background-position: left top;
}

table.tabstrip td.tabstrip-item-active td.tab-center
{
	background-image: url(../images/tabs/tab_mid_on.jpg);
	color: Black;
	background-position: left top;
}

table.tabstrip td.tabstrip-item-active td.tab-right
{
	background-image: url(../images/tabs/tab_right_on.jpg);
	background-position: left top;
}

table.tabstrip td.tabstrip-item-over td.tab-left
{
	background-image: url(../images/tabs/tab_left_on.jpg);
	background-position: left top;
}

table.tabstrip td.tabstrip-item-over td.tab-center
{
	background-image: url(../images/tabs/tab_mid_on.jpg);
	background-position: left top;
	color:Black;
}

table.tabstrip td.tabstrip-item-over td.tab-right
{
	background-image: url(../images/tabs/tab_right_on.jpg);
	background-position: left top;
}

.tab-caption 
{
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	cursor: default;
}
/* End Tabstrip */

/* Bottom Menu */
.bottom-menuitem, .bottom-menuitem-over
{
	cursor:pointer;
	border: hidden 1px white;
}

td.menu-item-caption
{
	font-size:10pt;
	font-weight:bold;
}

td.bottom-menuitem td.menu-item-caption, td.bottom-menuitem-over td.menu-item-caption, td.bottom-menu-separator
{
	font-size:10pt;
	color: white;
	font-family: Arial;
	font-weight: normal;
}

td.bottom-menuitem-over td.menu-item-caption
{
	color:yellow;
}

/* End Bottom Menu */

/*
 * The caption for an edit field.
 */
.field-caption
{
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
}

/*
 * The value of the edit field
 */
.field-value
{
	vertical-align: top;
}

div.error
{
	color: Red;
}
span.error
{
	color: Red;
}

/* 
 * control-content: should be a div wrapping the entire control including titlebar
 * toolbar.
 */
.control
{
	width: 100%;
	text-align: left;
}

/* 
 * control-content: should be a div wrapping the content of a given control.
 * This doesn't include and titlebar or toolbar
 */
.control-content
{
}

/*
 * Should be some block level element like a td or div wrapping a standard location
 * for placing controls
 */
.control-zone
{
	width: 400px;
}


/*
 * All data grids should have a class of grid at the table level
 */
table.grid
{
	border-collapse: collapse;
}

/*
 * Class for altering the font and colors of a data grid header. 
 */
th.grid
{
	background-color: #99CCFF;
	font-weight: normal;
	padding: 2px 8px 2px 8px;
}

/* Title bar */
table.titlebar
{
	font-size: 10pt;
	font-weight: bold;
	color: White;
	width: 100%;
	height: 22px;
}
td.titlebar-left
{
	background-image: url(../images/titlebar/title_left.png);
	width: 6px;
}
td.titlebar-center
{
	text-align: center;
	background-image: url(../images/titlebar/title_mid.gif);
}
td.titlebar-right
{
	background-image: url(../images/titlebar/title_right.png);
	width: 6px;
}
/* End Title bar */

/* Muli-Report */

div.report-step 
{
	font-size:12pt;
	font-weight: bold;
}

/* End Muli-Report */

/* Eval/History Print */

.evallist-header 
{
	font-size:16pt;
	width: 100%;
	border-bottom: solid 1 black;
}
/* End Eval/History Print */

/* Performance Snapshot Descriptions */

table.performance td.entry 
{
	vertical-align:top;
	font-weight:bold;
	padding-right: 40px;
}

table.performance td.description 
{
	vertical-align: top;
	padding-bottom: 20px;
}

/* End Performance Snapshot Descriptions */

/* Help table */
table.help-table td.entry 
{
	vertical-align:top;
	font-weight:bold;
	padding-right: 40px;
}

table.help-table td.description 
{
	vertical-align: top;
	padding-bottom: 20px;
}
/* End Help table */

/* Tool table */
table.tool-table td.entry 
{
	vertical-align:top;
	font-weight:bold;
	padding-right:40px;
}

table.tool-table td.description 
{
	vertical-align: top;
	padding-bottom: 20px;
}
/* End Tool table */

/* Button 1 */
.basic-button, .basic-button span 
{
	background:url(../images/rounded_button_1.gif) no-repeat;
	font-size:x-small;
	text-decoration:none;
	color: #666666;
	cursor: pointer;
}

.basic-button-dis, .basic-button-dis span 
{
	font-size:small;
	text-decoration:none;
	color: #999999;
	cursor: default;
}

.basic-button, .basic-button-dis
{
	padding: 2px 10px 3px 10px;
	background-position: right top;
	position:relative;
	height: 21px;
}

.basic-button span, .basic-button-dis span 
{
	background:url(../images/rounded_button_1.gif) no-repeat;
	background-position: left top;
	width:7px;
	height:21px;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
}

.basic-button:hover 
{
	background-position: right -23px;
	color: #000;
}

.basic-button:hover span 
{
	background-position:left -23px;
}

/* End button 1 */


