.fillSpace
{
	height: 100%;
	width: 100%;
}
.ReorderList
{
	text-align: left;
	font-size: 8pt;
	font-family: Arial;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
	list-style:none;
}
.ReorderList li
{
	list-style-type:none;
	margin: 2px;
	text-align: left;
	font-size: 8pt;
	font-family: Arial;
}

.ReorderList ul
{
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 8pt;
	font-family: Arial;
	text-indent: 0px;
}


.dragHandle
{
	cursor: move;
	padding-right: 4px;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.TableTitle2
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: Arial;
	height: 20px;
	background-image: url(/images/Internal/Page_Title.gif);
}
A
{
	color: #22246B;
	text-decoration: underline;
}
.temp
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	clip: rect(0px 0px 0px 0px);
	border-top-style: none;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	border-collapse: collapse;
	border-bottom-style: none;
}
A.TableHeader
{
	font-weight: 800;
	font-size: 8pt;
	color: #FFFFFF;
	font-family: Arial;
	text-decoration: underline;
}
A.Black
{
	color: Black;
	text-decoration: underline;
}
A.Blue
{
	color: Blue;
	text-decoration: underline;
}
A.NoUnderline
{
	text-decoration: none;
}
A.Cloud
{
	color: #4E42B2;
	font-weight: bold;
	padding-left: 3px;
	text-align: left;
	display: inline-block;
	white-space: normal;
}
body
{
	font-family: Arial;
	background-color: white;
}
.Bold
{
	font-weight: 600;
}
.MainBlue
{
	font-size: 8pt;
	color: #22246B;
	font-family: Arial;
}
.MainBlack
{
	font-size: 8pt;
	color: Black;
	font-family: Arial;
}

.TableTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: Arial;
	height: 20px; /*background-color: #99B6EA;*/
}

.TableTitleHide
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: Arial;
	height: 20px;
	background-color: #99B6EA /*BACKGROUND-COLOR: #22246B*/;
}
.TableTitleSmallFont
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Arial;
	height: 20px;
	background-color: #99B6EA;
}

.ColHeader
{
	font-weight: 600;
	font-size: 8pt;
	color: #22246B;
	font-family: Arial;
	text-decoration: NONE;
}
.ColHeaderU
{
	font-weight: 600;
	font-size: 8pt;
	color: #22246B;
	font-family: Arial;
	text-decoration: UNDERLINE;
}
.ColHeader_Purple
{
	font-weight: 600;
	font-size: 8pt;
	color: #22246B;
	font-family: Arial;
	text-decoration: NONE;
	background-color: #f4f2f2;
}
.ColHeaderU_Purple
{
	font-weight: 600;
	font-size: 8pt;
	color: #22246B;
	font-family: Arial;
	text-decoration: UNDERLINE;
	background-color: #f4f2f2;
}

.RowType_Lt
{
	font-size: 10pt;
	color: #22246b;
	font-family: Arial;
	background-color: #f9f9f9;
}

.RowType_Lt_Width
{
	font-size: 10pt;
	color: #22246b;
	font-family: Arial;
	background-color: #f9f9f9;
	width: 100%;
}
.RowType_Dk
{
	font-size: 10pt;
	color: #22246b;
	font-family: Arial;
	background-color: #f4f2f2;
}
.RowType_Wh
{
	font-size: 10pt;
	color: #22246b;
	font-family: Arial;
	background-color: white;
}
.Sm_RowType_Lt
{
	font-size: 8pt;
	color: black;
	font-family: Arial;
	background-color: #f9f9f9;
}
.Sm_RowType_Dk
{
	font-size: 8pt;
	color: black;
	font-family: Arial;
	background-color: #f4f2f2;
}
.Sm_RowType_Dk_U
{
	font-size: 8pt;
	color: blue;
	font-family: Arial;
	background-color: #f4f2f2;
	text-decoration: underline;
}

.Sm_RowType_Wh
{
	font-size: 8pt;
	color: black;
	font-family: Arial;
	background-color: white;
}

.InactiveProjects
{
	font-size: 8pt;
	color: gray;
	font-family: Arial;
	background-color: #b6bcc9;
	font-style: italic;
}

.Inactive
{
	color: gray;
	font-style: italic;
}
.TinyFont
{
	font-size: 7pt;
}
.SmallFont
{
	font-size: 8pt;
}
.MedFont
{
	font-size: 10pt;
}
.BigFont
{
	font-size: 12pt;
}
.BlueFont
{
	color: blue;
}
.BlueBG
{
	background-color: #c5d7f4;
}
.PurpleBG
{
	background-color: #CC99FF;
}
.RedBG
{
	background-color: #ff7e7d;
}
.GreenBG
{
	background-color: #c6e8c1;
}
.YellowBG
{
	background-color: #fff09d;
}
.ErrorMsg
{
	font-size: 8pt;
	color: #a60036;
}

.ErrorMsgRed
{
	font-size: 8pt;
	color: Red;
}
.ErrorSummary
{
	font-size: 8pt;
	background-color: Yellow;
	font-weight: 600;
	color: Navy;
}
.Huge
{
	font-weight: bold;
	font-size: 80pt;
	text-transform: lowercase;
	color: #e7e7f0;
}
.SpacerRow_Sml
{
	font-size: 1px;
	height: 1px;
}
.SpacerRow_Big
{
	font-size: 8px;
	height: 8px;
}
.TableHeader
{
	font-weight: 800;
	font-size: 8pt;
	color: #22246B;
	font-family: Arial;
}
.TextBoxStyle
{
	font-size: 8pt;
	height: 20px;
	width: 100%;
}
.GreyHeader
{
	font-weight: 600;
	font-size: 10pt;
	color: White;
	font-family: Arial;
	background-color: #747474;
}
.DkRow
{
	font-weight: 800;
	font-size: 8pt;
	background-color: #f4f2f2;
	font-family: Arial;
}
.MedRow
{
	font-weight: 800;
	font-size: 8pt;
	background-color: #f9f9f9;
	font-family: Arial;
}
.LtRow
{
	font-weight: normal;
	font-size: 8pt;
	background-color: #f9f9f9;
	font-family: Arial;
}
.LoginBorder
{
	font-weight: bold;
	font-size: 14pt;
	color: #D8D8F3;
	font-family: Arial;
	background-color: #99B6EA;
}
.Banner
{
	font-weight: 900;
	font-size: 10pt;
	color: #D8D8F3;
	font-family: Arial;
	background-color: #BCB9BE;
}

.ReportDate
{
	font-weight: 800;
	font-size: 8pt;
	color: Black;
	font-family: Arial;
	background-color: White;
}

TEXTAREA
{
	font-size: 8pt;
	font-family: Arial;
}
.TableRow1
{
	background-color: #f9f9f9;
}
.TableRow2
{
	background-color: #f4f2f2;
}
.TableRowPink
{
	background-color: #ffb3b3;
}
.Normal_DropDown
{
	font-size: 8pt;
	font-family: Arial;
	height: 20px;
}
.LeftNav_DropDown
{
	font-size: 8pt;
	font-family: Arial;
	height: 20px;
	width: 170px;
}
.LeftNav_DropDownSml
{
	font-size: 8pt;
	font-family: Arial;
	height: 20px;
	width: 100px;
}

.LeftNav_MultiSelectDropDown /*For controls that are in multiselect mode.*/
{
	font-size: 8pt;
	font-family: Arial;
	height: 20px;
	width: 155;
}

.LeftNav_MultiSelectDropDownSml /*For controls that are in multiselect mode .*/
{
	font-size: 8pt;
	font-family: Arial;
	height: 20px;
	width: 85;
}

.ControlStandard /*this gives the standard font size, font name and height for a control, leaving the width to be determined by user.*/
{
	font-size: 8pt;
	font-family: Arial;
	height: 20px;
	width: 100%;
}
.SearchResultsPager
{
	font-weight: 600;
	font-size: 8pt;
	color: #22246B;
	font-family: Arial;
	text-decoration: NONE;
	background-color: #b0aece;
}

.PublishMsg
{
	font-size: 8pt;
	color: Green;
}
.BannerTab_Off
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #6A6A6A;
	background-image: url(/images/tab_off.GIF);
}
.BannerTab_On
{
	background-color: #718Eb6;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/tab_on.GIF);
}
.MenuSelectedHighlight
{
	background-color: #febeab;
	font-weight: 600;
	font-size: 8pt;
	color: #22246B;
	font-family: Arial;
}
.MenuRollover
{
	background-color: #febeab;
}
.TempTableTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: White;
	font-family: Arial;
	height: 20px;
	background-color: #ff9933;
	background-image: url(/images/Internal/LeftNav_Title.gif);
}

.progressBackgroundFilter
{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
	z-index: 1000;
}


.processMessage
{
	position: absolute;
	top: 30%;
	left: 43%;
	padding: 10px;
	width: 200px;
	z-index: 1001;
	background-color: #fff;
	text-align: center;
	font-size: 8pt;
	border: solid 1px black;
}


/*REPORT BUILDER*/
    #rightColumn
    {
        width: 200px;
        float: right;
        margin: 2px;
        height: 450px;
    }
    .dragableBox
    {
        width: 100px;
        height: 60px;
        border: 1px solid #000;
        background-color: #333555;
        margin-bottom: 5px;
        padding: 10px;
        font-weight: bold;
        text-align: center;
        position: absolute;
    }
    .dropBox
    {
        width: 180px;
        border: 1px solid #000;
        background-color: #E2EBED;
        height: 200px;
        overflow: auto;
        margin-bottom: 10px;
        padding: 3px;
        position: Absolute;
    }
    .clear
    {
        clear: both;
    }
    img
    {
        border: 0px;
    }
    .TargetDisabled
    {
        position: relative;
        overflow: scroll;
        width: 0px;
        height: 220px;
        background-color: f9f9f9;
        left: 566px;
        text-align: right;
        vertical-align: middle;
        color: White;
        border: solid 1px Gray;
        visibility: hidden;
    }

    .TargetHeader
	{
		position: fixed;
		width: 250px;
		height: 20px;
		background-color: Gray;
		left: 580px;
		top: 5px;
		text-align: left;
		vertical-align: middle;
		color: White;
		padding: 1px 0px 0px 2px;
		font-weight: bold;
		visibility: hidden;
	}
    .ReportType
    {
        position: Absolute;
        width: 110px;
        height: 80px;
        left: 5px;
        background-color: Silver;
        padding: 2px;
        text-align: center;
    }
    .ReportTypeSelected
    {
        position: Absolute;
        width: 110px;
        height: 80px;
        left: 5px;
        background-color: #9BB9EB;
        padding: 2px;
        text-align: center;
    }
    .ReportType:hover
    {
        position: Absolute;
        width: 110px;
        height: 80px;
        left: 5px;
        background-color: lightblue;
        color: black;
        padding: 2px;
        cursor: pointer;
        text-align: center;
    }
    .Table
    {
        position: Absolute;
        width: 110px;
        height: 35px;
        left: 125px;
        background-color: #9BB9EB;
        visibility: hidden;
        display: none;
        padding: 2px;
        cursor: default;
        text-align: center;
        vertical-align: middle;
    }
    .Table:hover
    {
        position: Absolute;
        width: 110px;
        height: 35px;
        left: 125px;
        background-color: lightblue;
        visibility: hidden;
        display: none;
        padding: 2px;
        cursor: pointer;
        text-align: center;
        vertical-align: middle;
    }

    .closeX
    {
        width: 20%;
        cursor: pointer;
        text-align: right;
        color: Black;
        display: inline;
    }
    .DraggedFieldLabel:hover
    {
        color: Black;
        cursor: pointer;
    }
    .DroppedFieldLabel
    {
        padding-left: 2px;
    }
    .Hidden
    {
    	display:none;
    	visibility:hidden;
    }
    .Visible
    {
    	display:block;
    	visibility:visible;
    }
/*END REPORT BUILDER*/

table
{
	text-align:left;
}

.FileUploadPopup
{
	border-right: #4957a5 4px outset; 
	border-top: #4957a5 4px outset;
    display: none; 
    z-index: 1000; 
    border-left: #4957a5 4px outset; 
    width: 370px; 
    height: 100px;
    border-bottom: #4957a5 4px outset; 
    position: absolute;
}



