﻿@import "../../../Common/CSS/AegisBase.css";

body {
	background: #d8d8d8;
	margin: 10px;
}

fieldset
{
    margin-left: 5px;
    margin-right: 5px;
}

div.Content {
	border: 1px solid #92969a;
	background: white;
	min-width: 840px;
}

a, .linklook, .LinkLook {
    color: #006699;
    text-decoration: none;
    cursor: pointer;
}

.linklook:hover, .LinkLook:hover {
    text-decoration: underline;
}

a:visited {
    color: #006BB0;
}

a:hover {
    color: #006BB0;
    text-decoration: underline;
}

a:active {
    color: #006699;
}

H2 {
	display: block;
	margin: 5px;
	color: white;
	font-size: 16pt;
	font-weight: bold;	
}

H3 {
    color: black;
	font-weight: bold;
	font-family: sans-serif;
	font-size: 10pt;
}

H5 {
    color: #585858;
    border-top: solid 1px #D8D8D8;
    border-bottom: solid 1px #D8D8D8;
}

/*------------*/
/* Containers */
/*------------*/

#pageContent {
    padding: 0px 5px;
}

#pageContent table.layout tr td.LeftColumn {
    border-right: solid 4px white !important;
    padding-top:5px;
}

#pageContent table.layout tr td.LeftColumn table.layout tr td.LeftColumn{
    width: 235px;
    padding-top:0px;
}

#pageContent table.layout tr td.LeftColumn table.layout tr td.RightColumn{
    width: 235px;
    padding-top:0px;
}

#pageContent table.layout tr td.RightColumn {
    width: 235px;
    padding-top:5px;
}

#pageContent table.layout tr td.MenuColumn {
    width: 200px;
}

#SiteHeader 
{
	min-height: 100px;
    height: auto !important;
    height: 100px;
	background-image: url(Images/TopBanner.png);
    background-position: left top;
    background-repeat: no-repeat;
	margin: 0px;
}

#SiteHeader .siteLogo {
    float: right;
    padding: 7px;
    margin: 0px;
}

#SiteMenu 
{
	margin: 0px;
	background-color: #a50550;
	position:relative;
	z-index:1;
}

#SiteFooter
{
	background-color: #a50550;
	border-top: 1px solid #92969a;
	padding: 5px;
	color: white;
	font-size: 10pt;
	text-align: right;
}

#SiteMenu a.menuItem, #SiteFooter a.menuItem
{
	color: white;
	font-weight: bold;
	font-family: sans-serif;
	font-size: 10pt;
}

#SiteMenu a.menuItem:visited, #SiteFooter a.menuItem:visited
{
	color: white;
	font-weight: bold;
}

#SiteMenu a.menuItem:hover, #SiteFooter a.menuItem:hover
{
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

div.WidgetHiContent h3 {
    border-bottom: none;
}

/*---------------------*/
/* Login Widget Styles */
/*---------------------*/
table.LoginWidget {
    margin: 0px 0px 0px 0px;
    margin-bottom: 5px;
    background-color: #d8d8d8;
    border: 1px solid #92969a;
}

/*-------------------*/
/* Data Entry Styles */
/*-------------------*/

div.Widget table.DataTable tbody tr td table.DataEntry tr td{
    border-bottom: none;
}

.DataField {
    border: solid 1px #CEE0E5;
}

/*-------------------*/
/* Data Table Styles */
/*-------------------*/
table.DataTable {
    border-bottom: none;
}

table.DataTable tr th, table.DataTable thead tr th {
    border-bottom: #d8d8d8 1px solid;
    background-color: white;
}

table.DataTable tr.SubHeading td {
    text-align: center;
    font-weight: bold;
}

.IntraHeading, .YellowCell {
    background-color: #F2F2F2;
    border-top: solid 2px #efefef;
    border-bottom: solid 1px #efefef;
    color: black;
}

div.Widget table.DataTable tbody tr td {
    border-bottom: #d8d8d8 1px solid;
}

table.DataTable tr.Alternating td {
    background-color: white;
}

table.DataTable tr.Highlight td, table.DataTable tr:Hover td {
    background-color: #E8F3F9;
    background-image:none;
}

.WidgetHiContent table.DataTable tr.Highlight td, .WidgetHiContent table.DataTable tr:Hover td {
   background-color: #E8F3F9;
    background-image:none;
}

table.DataTable tr.Footer td, table.DataTable tfoot tr td {
    border-top: #B3D3E7 3px double;
    border-bottom: #B3D3E7 1px solid;
    font-weight: bold;
    font-style: italic;
    background-color: #f1f1f1;
}

/*-------------------*/
/* LeftMenu */
/*-------------------*/
#LeftMenu
{
	padding-top: 6px;
	font-size: 10pt;
}

#LeftMenu div.menuItem
{
	background-color: #d8d8d8;
	border: 1px solid #92969a;
	padding: 2px 5px 2px 5px;
	margin-bottom: 5px;
	font-weight: bold;	
}

#LeftMenu div.selected
{
	background-color: white;
	border: none;
	border-bottom: 1px solid #92969a;
}

#LeftMenu ul
{
	margin: 0px;
	margin-bottom: 5px;
}

#LeftMenu ul li
{
	margin: 0px;
	margin-left: -10px;
	padding: 0px;
	list-style: none;
}

span.red_large
{
	font-size: 12pt;
	color: red;
}

span.red_normal
{
	font-size: 10pt;
	color: red;
}

span.red_small
{
	font-size: 8pt;
	color: red;
}


span.gray_large
{
	font-size: 12pt;
	color: #92969a;
}

span.gray_normal
{
	font-size: 10pt;
	color: #92969a;
}

span.gray_small
{
	font-size: 8pt;
	color: #92969a;
}


span.black_large
{
	font-size: 12pt;
	color: black;
}

span.black_normal
{
	font-size: 10pt;
	color: black;
}

span.black_small
{
	font-size: 8pt;
	color: black;
}


span.pir_large
{
	font-size: 12pt;
	color: #a50550;
}

span.pir_normal
{
	font-size: 10pt;
	color: #a50550;
}

span.pir_small
{
	font-size: 8pt;
	color: #a50550;
}


a.red_large
{
	font-size: 12pt;
	color: red;
}

a.red_normal
{
	font-size: 10pt;
	color: red;
}

a.red_small
{
	font-size: 8pt;
	color: red;
}


a.gray_large
{
	font-size: 12pt;
	color: #92969a;
}

a.gray_normal
{
	font-size: 10pt;
	color: #92969a;
}

a.gray_small
{
	font-size: 8pt;
	color: #92969a;
}

a.black_large
{
	font-size: 12pt;
	color: black;
}

a.black_normal
{
	font-size: 10pt;
	color: black;
}

a.black_small
{
	font-size: 8pt;
	color: black;
}

a.pir_large
{
	font-size: 12pt;
	color: #a50550;
}

a.pir_normal
{
	font-size: 10pt;
	color: #a50550;
}

a.pir_small
{
	font-size: 8pt;
	color: #a50550;
}

body
{
	font-family: sans-serif;
	font-size: 9pt;
	background: #d8d8d8;
	margin: 10px;

}

span.caption
{
	font-size: 8pt;
}

#container
{
	background: black;
	border: 1px solid #92969a;
}

#banner
{
	background: white;
	border-bottom: 1px solid #92969a;
	height: 100px;
}

#header
{
	background: white;
	border-bottom: 1px solid #92969a;
}

#content
{
	background: white;
}

#left
{
	background: white;
	vertical-align: top;
	width: 200px;
	padding-bottom: 4px;
}

#center
{
	background: white;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}

#right
{
	background: white;
	vertical-align: top;
	width: 200px;
	padding: 5px;
}

#footer
{
	background-color: #a50550;
	color: white;
	border-top: 1px solid #92969a;
	padding: 5px;
	text-align: right;
}

a.menu_item
{
	color: white;
	font-weight: bold;
}

a.menu_item:visited
{
	color: white;
	font-weight: bold;
}

a.menu_item:hover
{
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

a.left_menu
{
	color: blue;
}

a.left_menu:hover
{
	color: blue;
	text-decoration: underline;
}

div
{
	line-height: 17px;
}

div.left_menu
{
	background-color: white;
	border-top: 2px solid white;
	border-right: 5px solid white;
	border-bottom: 2px solid white;
}

div.left_menu_selected
{
	background-color: #d8d8d8;
	border-top: 2px solid #d8d8d8;
	border-right: 5px solid #d8d8d8;
	border-bottom: 2px solid #d8d8d8;
}

div.formatted_area_block
{
	border: 1px solid #92969a;
	margin-bottom: 5px;
	background: #d8d8d8;
	color: black;
	padding: 5px;
}

div.formatted_area
{
	border: 1px solid #92969a;
	margin-bottom: 5px;
}

div.formatted_area_heading
{
	background: #d8d8d8;
	color: black;
	padding: 5px;
	font-weight: bold;
	border-bottom: 1px solid #92969a;
}

div.formatted_area_sub_heading
{
	padding-top: 10px;
	padding: 5px;
}

div.formatted_area_sub_text
{
	padding: 5px;
}

div.formatted_area_sub_line
{
	height: 1px;
	line-height: 1px;
	border-bottom: 1px solid #92969a;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 1px;
}

td.data_plain
{
	vertical-align: top;
	padding-left: 5px;
}

td.numeric_data_plain
{
	vertical-align: top;
	padding-right: 5px;
	text-align: right;
}

td.data
{
	vertical-align: top;
	border-bottom: 1px solid black;
	padding-left: 5px;
}

td.numeric_data
{
	vertical-align: top;
	border-bottom: 1px solid black;
	padding-right: 5px;
	text-align: right;
}

td.heading
{
	vertical-align: bottom;
	border-bottom: 1px solid black;
	padding-left: 5px;
}

td.numeric_heading
{
	vertical-align: bottom;
	border-bottom: 1px solid black;
	padding-right: 5px;
	text-align: right;
}

td.prompt
{
	vertical-align: top;
	padding-top: 4px;
	text-align: right;
}

td.output
{
	vertical-align: top;
	padding-top: 4px;
	font-weight: bold;
}

td.pir_listed_data_heading
{
	font-size: 8pt;
	vertical-align: top;
	border-bottom: 1px solid gray;
	padding-right: 5px;
}

td.pir_listed_data
{
	font-size: 8pt;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid gray;
}

td.pir_pgc_data_heading
{
	font-size: 8pt;
	text-align: right;
	vertical-align: top;
	border-bottom: 1px solid gray;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
}

td.pir_pgc_data
{
	font-size: 8pt;
	text-align: right;
	vertical-align: top;
	border-bottom: 1px solid gray;
	padding-right: 5px;
	padding-left: 5px;
}

td.pir_pp_data_heading
{
	font-size: 8pt;
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
}

td.pir_pp_data
{
	font-size: 8pt;
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
}

textarea
{
	font: 10pt sans-serif;
}

input
{
	padding-left: 3px;
	padding-top: 2px;
}

select
{
	padding-top: 1px;
	font-size: 8pt;
	font-family: "lucida console", courier;
}


h3.pir_title {
	display: block;
	margin: 5px;
	padding-top:5px;
	color: white;
	font-size: 12pt;
	font-weight: bold;	
}

h3.pir_subtitle {
	display: block;
	margin: 5px;
	padding-top:5px;
	color: white;
	font-size: 8pt;
	font-weight: bold;	
}

table.logout
{
    font-weight: bold; 
    font-size: 9pt;
    position: absolute;
    left: 1370px; 
    top: 95px; 
}

div.logout_pos
{
    position: absolute;
    top: -21px;
    right: 10px; 
    font-weight: bold; 
    font-size: 9pt;
}

/*-----------------------------------*/
/* Generic Containers (e.g. Div, TD) */
/*-----------------------------------*/
.ShadedContainer {
    background-repeat: no-repeat;
    background-position: bottom right;
    background-color: #d9d9d9;
    background-image: url(../../../Common/Images/BorderCurve/BorderCurve_d9d9d9_BR.gif);
}

#IntroContainer div.Widget div.WidgetContent {
    padding-bottom: 0px;
}

div.Widget, div.WidgetHi, div.WidgetGroup, div.WidgetModalPopup {
    padding-top: 0px;
    background-repeat: no-repeat;
    background-position: top left;
}
div.WidgetContent, div.WidgetHiContent, div.WidgetGroupContent {
    border: #92969a 1px solid;
    margin-bottom:8px;
}

div.WidgetHiContent {
    background-color: #d8d8d8;
}

div.WidgetContent div.WidgetContent{
    border: none;
    margin-bottom:8px;
}

div.WidgetContent h3, div.WidgetHiContent h3, div.WidgetGroupContent h3, div.WidgetModalPopup h3 {
    background-color: #d8d8d8;
    border-bottom: #92969a 1px solid;
    margin: 0px;
    margin-bottom: 5px;
    padding: 6px;
}

div.WidgetHiContent h3 {
    border-bottom: none;
}

div.WidgetAlter
{
	padding: 0px;
    margin-bottom: 8px;
    width: 100%;
	padding-top: 6px;
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url(../../../Common/images/BorderCurve/BorderCurve_d4d4d4_TL.gif);
    background-color: #d4d4d4;
}

div.WidgetAlterContent
{
	background-color: White;
    border: none;
    padding: 0px;
    padding-bottom: 2px;
    margin: 0px; /* hack introduced to prevent text display issues in IE 7 [see WR #676] */
    height: 1%;
    background-image: none;
    background-repeat: no-repeat;
    background-position: bottom right;
}

div.WidgetAlter h3
{
	margin: 0px 0px 1px 0px;
    padding: 1px 6px 2px 6px;
    background-repeat: repeat-x;
    background-position: top left;
    background-image: url(../../../Common/Images/Blends/Blend_Vertical_585858_D4D4D4.gif);
    background-color: #ababab;
    color: #ffffff;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ababab; 
}

div.WidgetAlter h4
{
	background-color: #d4d4d4;
    background-image: url(../../../Common/images/BorderCurve/BorderCurve_d4d4d4_tl.gif);
    background-repeat: no-repeat;
    background-position: top left;
    border-bottom: solid 1px #C3C3C3;
}

/*------------------ */
/*      Butttons     */
/*------------------ */
.formButtonContainer a, a.MoreLink {
    background-image: url(../../../Common/Images/Arrow/B2291E_on_FFFFFF_Right.gif);
}

a.PreviousLink {
    background-image: url(../../../Common/Images/Arrow/B2291E_on_FFFFFF_Left.gif);
}

.WidgetHi .formButtonContainer a, .WidgetHi a.MoreLink {
    background-image: url(../../../Common/Images/Arrow/6A9D48_on_FFFFFF_Right.gif);
}