﻿.bodyStyle
{
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    text-align: left;
}
.DescriptionText
{
    font-family: Verdana;
    font-size: 8pt;
}
.DescriptionTextPopUp
{
    font-family: Verdana;
    font-size: 8pt;
    text-align: left;
}
.RedLabelText
{
    font-family: Verdana;
    font-size: 8pt;
    color: #FF0000;
}
.DescriptionTextBlurb
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
    text-align: left;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.LinkText
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
    text-align: left;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 8px;
}

.PaddingLeft
{
    padding-left: 5px;
}

.LinkTextBlurb
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
    text-align: left;
    vertical-align: middle;
    padding-left: 8px;
    padding-right: 5px;
}
.DescriptionTextPEFView
{
    font-family: Verdana;
    font-size: 9pt;
}
.modalBackground
{
    background-color: #000;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.DescriptionTextBold
{
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
}
.MenuHeirarchyEndLink
{
    color: white;
    font-size: 8pt;
    font-weight: normal;
    font-family: verdana,Tahoma;
    text-decoration: none;
}

.MenuHeirarchyEndLink_MASTER
{
    color: white;
    font-size: 8pt;
    font-weight: normal;
    font-family: verdana,Tahoma;
    text-decoration: none;
}

.MenuHeirarchyEndLink_MASTER a, visited
{
    color: white;
    text-decoration: none;
}

.HeaderTopMenu
{
    background-image: url('../../images/header_top_bg.jpg');
    background-repeat: repeat-x;
}

.HeaderTopLinks
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
    text-align: left;
}

.HeaderDateTime
{
    font-family: verdana;
    font-size: 7pt;
    color: black;
    text-align: right;
}
.RowSeperator
{
    height: 10px;
}
.RowSeperatorView
{
    height: 5px;
}
.GridSpace
{
    height: 13px;
}

.ButtonRowSpace
{
    height: 2px;
}

.PageDescription
{
    height: 19px;
}
.TabMenu
{
    background-image: url('../../images/tab_menu_bg.jpg');
    background-repeat: repeat-x;
}

.SearchText
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
}

.SearchText
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
}

.FilterRow
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
    text-align: center;
}
.GridMessage
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    background-color: #F6F7F1;
}
.SearchButton
{
    border: 1px;
    border-color: gray;
    border-style: double;
    width: 30px;
}
.MenuHeirarchy
{
    color: #888888;
    font-weight: bold;
    font-family: verdana;
}

.outerPopup
{
    background-color: #A2A3A1;
    padding: 1em 6px;
}

.innerPopup
{
    background-color: #fff;
}

.MenuHeirarchyEndLink
{
    color: #444467;
    font-weight: bold;
    font-family: verdana;
}

.MenuBreadCrumbLink
{
    color: white;
    font-size: 8pt;
    font-weight: normal;
    font-family: verdana,Tahoma;
    text-decoration: none;
}

.MenuBreadCrumbLink a, link, visited
{
    color: white;
    text-decoration: none;
}

.TakeAShortcut
{
    width: 250px;
}

.SectionHeaderLink
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
}
.GridLink
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
}

.SectionHeader
{
    font-family: verdana,Tahoma;
    font-size: 9pt;
    color: white;
    font-weight: bold;
    text-align: left;
}

.SectionHeaderPrintInvoice
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: Black;
    font-weight: bold;
    text-align: left;
}

.SectionHeaderGridPI
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: Black;
    font-weight: bold;
    text-align: left;
    background-color: #edecec;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.SectionHeaderCenter
{
    font-family: verdana,Tahoma;
    background-color: #0B60B3;
    text-align: center;
    height: 25px;
    font-size: 8pt;
    color: white;
    font-weight: bold;
    text-align: Center;
}
.SectionHeadCenter
{
    font-family: verdana,Tahoma;
    background-color: #0B60B3;
    text-align: center;
    font-size: 8pt;
    color: white;
    font-weight: bold;
    text-align: Center;
}
.SectionHeaderLeft
{
    font-family: verdana,Tahoma;
    background-color: #0B60B3;
    height: 25px;
    font-size: 8pt;
    color: white;
    font-weight: bold;
    text-align: Left;
    padding-left: 5px;
}
.SectionHeader_Page
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: white;
    font-weight: bold;
}

.SectionItemMenu
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
    text-align: left;
}

.SectionItemMenu a, link, visited
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
    text-align: left;
    text-decoration: none;
}

.SectionItemMenuBold
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    font-weight: bold;
    color: black;
    text-align: left;
}
.SectionItemMenuBold a, link, visited
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

.Section-Seperator
{
    background-color: #cdcdcd;
    height: 1px;
}

.Footer-Separator
{
    background-color: #D3D3D3;
}

.Footer
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
    text-align: left;
}

.Footer a, link
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: #3D809D;
    text-decoration: none;
}

.Grd_Delete_Button
{
    height: 20px;
    font-family: verdana,Tahoma;
    font-size: 8pt;
    width: 20px;
    border: 1px outset #808080;
    padding: 1px;
    background-color: #F4F4F4;
    background-image: url('../../images/button_bg.gif');
    font-weight: bold;
    text-decoration: none;
}
.ButtonDefault
{
    height: 20px;
    font-family: verdana,Tahoma;
    font-size: 8pt;
    border: 1px outset #808080;
    padding: 1px;
    background-color: #F4F4F4;
    background-image: url('../../images/button_bg.gif');
    font-weight: bold;
}

.ButtonNoWidth
{
    height: 20px;
    font-family: verdana,Tahoma;
    font-size: 8pt;
    border: 1px outset #808080;
    padding: 1px;
    background-color: #F4F4F4;
    background-image: url('../../images/button_bg2.gif');
    background-repeat: repeat-x;
    font-weight: bold;
    padding: 2px 10px 2px 10px;
    width: 0px; /* IE table-cell margin fix */
    overflow: visible;
}
.ButtonNoWidth[class]
{
    width: auto;
}

.ButtonUpload
{
    height: 20px;
    font-family: verdana,Tahoma;
    font-size: 8pt;
    border: 1px outset #808080;
    padding: 1px;
    background-color: #F4F4F4;
    background-image: url('../../images/button_bg.gif');
    font-weight: bold;
    width: 300px;
}
.ButtonDefault80
{
    height: 20px;
    font-family: verdana,Tahoma;
    font-size: 8pt;
    width: 79px;
    border: 1px outset #808080;
    padding: 1px;
    background-color: #F4F4F4;
    background-image: url('../images/button_bg.gif');
    font-weight: bold;
}

.tblPCell
{
    border-top: 1px none #000000;
    border-bottom: 1px none #000000;
    border-right: 1px solid #000000;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 8pt;
}

.tblPCellT
{
    border-top: 1px solid #000000;
    border-bottom: 1px none #000000;
    border-right: 1px solid #000000;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 1px;
    padding-left: 5px;
    font-size: 8pt;
}
.tblPCellLT
{
    border-top: 1px solid #000000;
    border-bottom: 1px none #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 1px;
    font-size: 8pt;
}
.tblPCellL
{
    border-top: 1px none #000000;
    border-bottom: 1px none #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 8pt;
}

.tblPCellLH
{
    border-top: 1px solid #000000;
    border-bottom: 1px none #000000;
    border-left: 1px solid #000000;
    border-right: 1px none #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 8pt;
}
.tblPCellDate
{
    border-top: 1px solid #000000;
    border-bottom: 1px none #000000;
    border-left: 1px solid #000000;
    border-right: 1px none #000000;
    padding-left: 5px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 8pt;
}
.tblPCellDateR
{
    border-top: 1px solid #000000;
    border-bottom: 1px none #000000;
    border-left: 1px none #000000;
    border-right: 1px solid #000000;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 8pt;
}
.tblPCellLastCellL
{
    border-top: 1px none #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom: 5px;
    font-size: 8pt;
}

.tblPCellLastCellR
{
    border-top: 1px none #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom: 5px;
    font-size: 8pt;
}

.tblPCellR
{
    border-top: 1px solid #000000;
    border-bottom: 1px none #000000;
    border-right: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 8pt;
}

.tblPCellHeaderBR
{
    border-top: 1px none #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 8pt;
}

.tblPCellHeading
{
    border-top: 1px solid #000000;
    border-bottom: 1px none #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #edecec;
}

.tblPCellHeadingGrid
{
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #edecec;
}
.tblPCellLast
{
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.tblPCellLastL
{
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.tblPCellLastLH
{
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.tblPCellSecLastLeft
{
    border-top: 1px none #000000;
    border-bottom: 1px none #000000;
    border-left: 1px solid #000000;
    border-right: 1px none #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.tblPCellSecLastRight
{
    border-top: 1px none #000000;
    border-bottom: 1px none #000000;
    border-left: 1px none #000000;
    border-right: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.tblPCellLastR
{
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.tblPCellLastBR
{
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.tblPCellLastB
{
    border-bottom: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.tblPCellLastBL
{
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.tblPCellLastLEmty
{
    border-top: 1px none #000000;
    border-bottom: 1px none #000000;
    border-left: 1px none #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.tblPCellLastREmty
{
    border-top: 1px none #000000;
    border-bottom: 1px none #000000;
    border-right: 1px none #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}


.tblPCellHeadingIR
{
    border-top: 1px solid #000000;
    border-bottom: 1px none #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #edecec;
}

.HeadingPefInvoice
{
    font-family: verdana,Tahoma;
    font-size: 12pt;
    color: Black;
    font-weight: bold;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 15px;
    padding-bottom: 5px;
}

.tblPCellHeadingIL
{
    border-top: 1px solid #000000;
    border-bottom: 1px none #000000;
    border-right: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #edecec;
}
.blackborders
{
    border-top: 1px solid #000000;
    border-bottom: 1px none #000000;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.GridViewLeftColomStyle
{
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.GridViewHeaderStyle
{
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.GridViewHeaderStyleR
{
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
}

.GridViewRightColomStyle
{
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

.LabelHeading
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    padding: 1px;
    font-weight: bold;
}
.FormHeader
{
    background-image: url('../../images/form_header_bg.jpg');
    height: 30px;
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: white;
    font-weight: bold;
    text-align: left;
    text-indent: 5px;
}
.FormText
{
    font-family: verdana,Tahoma;
    font-size: 9pt;
    color: black;
    text-align: left;
    text-indent: 5pt;
    vertical-align: middle;
}
.FormTextTopAlligned
{
    font-family: verdana,Tahoma;
    font-size: 9pt;
    color: black;
    text-align: left;
    text-indent: 5pt;
    vertical-align: text-top;
}

.TextBoxDefault
{
    font-family: verdana,Tahoma;
    font-size: 10pt;
    width: 150px;
    color: black;
    vertical-align: middle;
    background-image: url('../../images/input_bg.gif');
    text-indent: 2pt;
}
.TextBoxDefaultDisplayNone
{
    font-family: verdana,Tahoma;
    font-size: 10pt;
    width: 150px;
    color: black;
    vertical-align: middle;
    background-image: url('../../images/input_bg.gif');
    text-indent: 2pt;
    display: none;
}
.TextBoxDefaultDisplayBlock
{
    font-family: verdana,Tahoma;
    font-size: 10pt;
    width: 150px;
    color: black;
    vertical-align: middle;
    background-image: url('../../images/input_bg.gif');
    text-indent: 2pt;
    display: inline-table;
}
.TextBoxDefaultNoWidth
{
    font-family: verdana,Tahoma;
    font-size: 10pt;
    color: black;
    vertical-align: middle;
    background-image: url('../../images/input_bg.gif');
    overflow: hidden;
}

.MultiLineTextBoxDefaultNoWidth
{
    font-family: verdana,Tahoma;
    font-size: 10pt;
    color: black;
    vertical-align: middle;
    background-image: url('../../images/input_bg.gif');
    overflow: auto;
}
.TextBoxNoShade
{
    font-family: verdana,Tahoma;
    font-size: 10pt;
    color: black;
    vertical-align: middle;
    text-indent: 2pt;
}
.FormSelectField
{
    font-family: verdana,Tahoma;
    font-size: 10pt;
    color: black;
    vertical-align: middle;
    background-image: url('../../images/input_bg.gif');
    text-indent: 2pt;
}

/*Modal Popup*/
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
    position: absolute;
}

.modalPopup
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
    position: relative; /* font-family: tahoma,arial;  	font-size: 9pt;  	background-color:#ffffdd; 	border-width:3px; 	border-style:solid; 	border-color:Gray; 	padding:3px; 	width:250px; 	position:absolute; */
}
.modalPopupGear
{
    font-family: tahoma,arial;
    font-size: 9pt;
    background-color: White;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
}
.watermark
{
    background: #FFAAFF;
}

.popupControl
{
    background-color: #AAD4FF;
    position: absolute;
    visibility: hidden;
    border-style: solid;
    border-color: Black;
    border-width: 2px;
}

/*Gridview*/

.GridViewHeader
{
    background-image: url('../../images/form_header_bg.jpg');
    background-repeat: repeat-x;
    background-color: #2e72bb;
    height: 26px;
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: white;
    font-weight: bold;
    text-align: left;
}
.GridViewHeaderLarge
{
    background-image: url('../../images/grid_header_bg_large.jpg');
    background-repeat: repeat-x;
    background-color: #2E72BB;
    height: 27px;
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: white;
    font-weight: bold;
    text-align: left;
}

.GridViewHeader1
{
    background-color: #D1DDED;
    color: #000000;
    font-family: Tahoma;
    font-size: 8pt;
    height: 26px;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #ECE9D8;
    border-right: 1px solid #ECE9D8;
    border-top: 1px solid #ECE9D8;
    border-bottom: 1px solid #ECE9D8;
}

.GridViewItem1
{
    background-color: #ffffff;
    color: #000000;
    font-family: Tahoma;
    font-size: 8pt;
    height: 29px;
    border-left: 1px solid #ECE9D8;
    border-right: 1px solid #ECE9D8;
    border-top: 1px solid #ECE9D8;
    border-bottom: 1px solid #ECE9D8;
}

.GridViewHeader a, link, visited
{
    color: white;
    text-decoration: none;
}

.GridViewFooter
{
    background-image: url('../../images/gridview_footer_bg.jpg');
    margin-top: 50px;
}

.GridViewPager
{
    background-image: url('../../Images/section_item_form_bg.jpg');
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: Black;
    text-align: right;
    right: 10;
}
.GridViewPager a, link, visited
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: Blue;
    text-align: right;
}

.GridViewRow
{
    background-image: url('../../images/gridview_row_bg_small.jpg');
    height: 25px;
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
    text-align: left;
}

.GridViewRowSaveFee
{
    height: 25px;
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
    text-align: left;
}

.GridViewAlternatingRow
{
    background-image: url('../../images/gridview_row_alternating_bg_small.jpg');
    height: 25px;
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
    text-align: left;
}

.GridViewAlternatingRowWhite
{
    background-color: White;
    color: #000000;
    font-weight: normal;
}

/*Added for site heirarchy*/

.SiteBodyText
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
}
.FooterText
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
    position: relative;
    top: -2px;
}

.SiteBodyHeading
{
    font-family: verdana,Tahoma;
    font-size: 9pt;
    color: black;
    font-weight: bold;
}

.HeirarchyText
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
}

.leftPane
{
    background-color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Verdana;
    font-size: 8pt;
}

.ButtonBottonRow
{
    vertical-align: bottom;
    height: 22px;
    text-align: right;
}

.ButtonTopRow
{
    vertical-align: top;
    height: 20px;
    padding-right: 2px;
    text-align: right;
}

.rightPane
{
    background-color: #dbe5f1;
    padding-left: 10px;
    padding-right: 10px;
}

.ControlStyle
{
    padding-left: 10px;
    padding-right: 10px;
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
}
.ControlStyleWithOutPadding
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: black;
}

.MainPageLeft
{
    text-align: left;
    font-weight: bold;
    font-size: 10pt;
    color: black;
    font-family: verdana;
}
.MainPageRight
{
    text-align: left;
    font-size: 9pt;
    color: black;
    font-family: verdana;
}
/*table level heading*/
.TableHeader
{
    font-weight: bold;
    font-size: 9pt;
    color: #0066CC;
    font-family: verdana;
    background-color: #E6E6E6;
}

.tblHeaderLeft
{
    background-color: #196ABB;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px none #CCCCCC;
    font-family: verdana;
    font-size: 9pt;
    font-weight: bold;
    height: 20px;
    padding-left: 5px;
}

.tblHeaderRight
{
    background-color: #196ABB;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    font-family: verdana;
    font-size: 9pt;
    font-weight: bold;
    height: 20px;
    padding-left: 5px;
}

.tblCellLeft
{
    background-color: #F6F7F1;
    border-left: 1px solid #CCCCCC;
    border-top: 1px none #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px none #CCCCCC;
    font-family: verdana;
    font-size: 8pt;
    height: 20px;
    padding-left: 5px;
}

.tblCellRight
{
    background-color: #F6F7F1;
    border-left: 1px solid #CCCCCC;
    border-top: 1px none #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    font-family: verdana;
    font-size: 8pt;
    height: 20px;
    padding-left: 5px;
}

/*TreeView Classes*/
.DefaultNode
{
    background-color: #F6F7F1;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    font-family: verdana;
    font-size: 8pt;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.HoverNode
{
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    font-family: verdana;
    font-size: 8pt;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.EditNode
{
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    font-family: verdana;
    font-size: 8pt;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.SelectedNode
{
    background-color: #FFFFFF;
    border-left: 1px solid #222222;
    border-top: 1px solid #222222;
    border-bottom: 1px solid #222222;
    border-right: 1px solid #222222;
    font-family: verdana;
    font-size: 8pt;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.NormalRight
{
    font-family: verdana,Tahoma;
    font-size: 9pt;
    color: black;
    text-align: left;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.NormalgWhite
{
    font-family: verdana,Tahoma;
    background-color: White;
    font-size: 9pt;
    color: black;
    text-align: left;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.NormalgWhiteBold
{
    font-family: verdana,Tahoma;
    font-weight: bold;
    background-color: White;
    font-size: 9pt;
    color: black;
    text-align: left;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.NormalgWhiteTop
{
    font-family: verdana,Tahoma;
    background-color: White;
    font-size: 9pt;
    color: black;
    text-align: left;
    vertical-align: Top;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.NormalGray
{
    font-family: verdana,Tahoma;
    font-size: 9pt;
    color: black;
    background-color: #D1DDED;
    text-align: left;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.NormalGrayBold
{
    font-family: verdana,Tahoma;
    font-size: 9pt;
    font-weight: bold;
    color: black;
    background-color: #D1DDED;
    text-align: left;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.Normal
{
    font-family: verdana,Tahoma;
    font-size: 9pt;
    color: black;
    text-align: left;
    text-indent: 0pt;
    vertical-align: middle;
}
.GrayBoldCenter
{
    font-family: verdana,Tahoma;
    text-align: center;
    font-size: 9pt;
    font-weight: bold;
    color: black;
    background-color: #D1DDED;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.BlurbTextBold
{
    font-family: verdana,Tahoma;
    font-size: 9pt;
    font-weight: bold;
    color: black;
    text-align: left;
    text-indent: 0pt;
    vertical-align: middle;
}
.DashBoardLink
{
    font-family: Verdana,Tahoma;
    font-size: 9pt;
    color: Blue;
    font-weight: bold;
    padding-left: 5px;
}
.BrowseButton
{
    height: 22px;
    font-family: verdana,Tahoma;
    font-size: 8pt;
    width: 80px;
    border: 1px outset #808080;
    padding: 1px;
    background-color: #F4F4F4;
}

.MenuSeparator
{
    background-image: url('../../images/header_top_menu_separator.jpg');
    background-repeat: repeat-y;
    background-position: center;
    height: 32px;
    width: 20px;
}

.ChildMenu
{
    background-color: #0066CB;
    font-family: Verdana,tahoma;
    font-size: 8pt;
    font-weight: bold;
    color: White;
    border-width: 10px;
}
.Tooltip
{
    background-color: #ffffe1;
    color: #000000;
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    width: 250px;
    border: solid 1px #000000;
    padding: 5px 5px 5px 5px;
    position: absolute;
    display: block;
    visibility: hidden;
    line-height: 15px;
}


.ContentPopup
{
    font-family: verdana,Tahoma;
    font-size: 9pt;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: Black;
    background-color: WhiteSmoke;
}
.TabLeftImage
{
    background-image: url('../../images/header_top_left.jpg');
    width: 6px;
    background-repeat: no-repeat;
}
.TabRightImage
{
    background-image: url('../../images/header_top_right.jpg');
    width: 6px;
    background-repeat: no-repeat;
}

.HeaderLeftImage
{
    background-image: url('../../images/tab_menu_left.jpg');
    width: 8px;
    height: 24px;
    background-repeat: no-repeat;
}
.HeaderRightImage
{
    background-image: url('../../images/tab_menu_right.jpg');
    width: 8px;
    height: 24px;
    background-repeat: no-repeat;
}
.SiteBanner
{
    background-image: url('../../images/banner_default.jpg');
}
.SideManuLeftCurve
{
    background-image: url('../../images/section_curve_left.jpg');
    background-repeat: no-repeat;
    width: 5px;
}
.SideManuMiddle
{
    background-image: url('../../images/section_curve_bg.jpg');
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: white;
    font-weight: bold;
    text-align: left;
}
.SideManuRightCurve
{
    background-image: url('../../images/section_curve_right.jpg');
    background-repeat: no-repeat;
    width: 5px;
}
.ManuDot
{
    /*background-image: url('../../images/bullet.gif');*/
    background-repeat: no-repeat;
    vertical-align: middle;
}
.ManuSectionSep
{
    background-image: url('../../images/section_item_separator.jpg');
    height: 3px;
    width: 192px;
}
.ManuSectionBG
{
    background-image: url('../../images/section_item_bg.jpg');
}
.ManuSectionBGBottom
{
    background-image: url('../../images/section_item_separator_bottom.jpg');
    background-repeat: no-repeat;
}
.PEFStep1Active
{
    background-image: url('../../images/1_active.jpg');
    height: 48px;
    width: 48px;
}
.PEFStep1InActive
{
    background-image: url('../../images/1_non_active.jpg');
    height: 48px;
    width: 48px;
}
.PEFStep2Active
{
    background-image: url('../../images/2_active.jpg');
    height: 48px;
    width: 48px;
}
.PEFStep2InActive
{
    background-image: url('../../images/2_non_active.jpg');
    height: 48px;
    width: 48px;
}
.PEFStep3Active
{
    background-image: url('../../images/3_active.jpg');
    height: 48px;
    width: 48px;
    background-color: Black;
}
.PEFStep3InActive
{
    background-image: url('../../images/3_non_active.jpg');
    height: 48px;
    width: 48px;
}
.PEFStep4Active
{
    background-image: url('../../images/4_active.jpg');
    height: 48px;
    width: 48px;
}
.PEFStep4InActive
{
    background-image: url('../../images/4_non_active.jpg');
    height: 48px;
    width: 48px;
}
.PEFStep5Active
{
    background-image: url('../../images/5_active.jpg');
    height: 48px;
    width: 48px;
}
.PEFStep5InActive
{
    background-image: url('../../images/5_non_active.jpg');
    height: 48px;
    width: 48px;
}
.LoaderBar
{
    background-image: url('../../images/loading.gif');
    background-repeat: no-repeat;
}
.SectionItemForm
{
    background-image: url('../../Images/section_item_form_bg.jpg');
    background-repeat: repeat-y;
}
.SectionItemSepLeft
{
    background-image: url('../../Images/section_item_separator_bottom_left.jpg');
    background-repeat: no-repeat;
    width: 5px;
}
.SectionItemSepMiddle
{
    background-image: url('../../Images/section_item_separator_bottom_bg.jpg');
    background-repeat: repeat-x;
}
.SectionItemSepRight
{
    background-image: url('../../Images/section_item_separator_bottom_right.jpg');
    background-repeat: no-repeat;
    width: 5px;
}
.SectionItemSepFormRow
{
    background-image: url('../../Images/section_item_form_row_bg.jpg');
    background-repeat: no-repeat;
    height: 1px;
}
.SectionItemSepFormLongRow
{
    background-image: url('../../Images/section_item_form_row_bg.jpg');
    background-repeat: repeat-x;
    height: 1px;
}
.tblGridL
{
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    background-color: #edecec; /*edecec*/
}
.tblGrid
{
    background-color: #f6f7f1;
}

.tblGridR
{
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    background-color: #edecec;
}
.tblGridLWithOutBorder
{
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    background-color: #edecec; /*edecec*/
}

.tblGridRWithOutBorder
{
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    background-color: #edecec;
}
.UploadControlBg
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    background-color: #dbe5f1;
}

.TableHeader
{
    font-family: verdana,Tahoma;
    font-size: 8pt;
    background-color: #dbe5f1;
    height: 25px;
    line-height: 25px;
}

.LeftPaneDiv
{
    background-color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Verdana;
    font-size: 8pt;
    float: left;
    width: 370px;
}

.LeftPaneBlurb
{
    background-color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: Verdana;
    font-size: 8pt; 
}
.RightPaneDiv
{
    background-color: #dbe5f1;
    font-family: Verdana;
    font-size: 8pt;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 20px;
    float: right;
    width: 371px;
}
.RightPaneDiv60percent
{
    background-color: #dbe5f1;
    font-family: Verdana;
    font-size: 8pt;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 20px;
    float: right;
    width: 370px;    
}
.SectionSeperatorDiv
{
    background-color: #CDCDCD;
    clear: both;
    height: 1px;
    font-size: 1px;
}
.SideMenuLeftCurveDiv
{
    background-image: url('../../images/section_curve_left.jpg');
    background-repeat: no-repeat;
    width: 6px;
    height: 33px;
    float: left;
}
.SideMenuMiddleDiv
{
    background-image: url('../../images/section_curve_bg.jpg');
    margin-left: 5px;
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: white;
    font-weight: bold;
    text-align: left;
    width: 763px;
    height: 33px;
}
.SideMenuRightCurveDiv
{
    background-image: url('../../images/section_curve_right.jpg');
    background-repeat: no-repeat;
    width: 6px;
    height: 33px;
    float: right;
}

.lblindent
{
    padding-left: 10px;
    background-color: #ff0000;
}
.IconCalendar
{
    background-image: url(../../images/iconCalendar.gif);
    background-repeat: no-repeat;
    height: 14px;
    width: 14px;
    border: 0px outset;
    padding: 1px;
    background-color: Transparent;
    vertical-align: bottom;
    cursor: pointer;
    margin-bottom: 1px;
}

/*Panel Image GridView Style*/
.PanelImageGrid td
{
    border: solid 1px #000000;
}
.PanelImageGridHeader
{
    font-weight: bolder;
    font-size: 8pt;
    color: #000000;
    height: 20px;
    font-family: verdana;
    background-color: #D1DDED;
    border: solid 1px #000000;
    text-align: center;
}
.PanelImageGridRow
{
    /*background-image: url('../../images/gridview_row_bg_small.jpg');*/
    background-color: #FFFFFF;
    height: 25px;
    font-family: verdana,Tahoma;
    font-size: 8pt;
    color: #000000;
    text-align: center;
}

.Tooltip
{
    background-color: #ffffe1;
    color: #000000;
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    width: 250px;
    border: solid 1px #000000;
    padding: 5px 5px 5px 5px;
    position: absolute;
    display: block;
    visibility: hidden;
    line-height: 15px;
}
/* For Header Search Control */
.SearchButton
{
    background-color: #e0dfe3;
    border-color: #C0C0C0;
    border-width: 1px;
    border-style: groove;
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    width: 23px;
    height: 20px;
    color: black;
}

.PanelStyle legend
{
    font-family: Verdana;
    font-size: 8pt;
}
.Tooltip
{
    background-color: #ffffe1;
    color: #000000;
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    width: 250px;
    border: solid 1px #000000;
    padding: 5px 5px 5px 5px;
    position: absolute;
    display: block;
    visibility: hidden;
    line-height: 15px;
}
.DisplayNone
{
    display: none;
}
.DisplayBlock
{
    display: inline-table;
}
.modalPopupTextBox
{
    font-family: Verdana;
    font-size: 8pt;
    background-color: Transparent;
    border-width: 0px;
    border-style: none;
    border-color: #FFFFFF;
    padding: 3px;
    width: 340px;
}
.LeftPadding_Label
{
    padding-left: 5px;
}

.RecordLocked
{
    background-image: url(../../images/iconLocked.gif);
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    min-width: 16px;
    padding-left: 2px;
    padding-right: 2px;
}
.RecordArchived
{
    background-image: url(../../images/iconArchived.gif);
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    min-width: 16px;
    padding-left: 2px;
    padding-right: 2px;
}
.RecordWithdrawn
{
    background-image: url(../../images/iconWithdrawn.gif);
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    min-width: 16px;
    padding-left: 2px;
    padding-right: 2px;
}

.HiddenDiv
{
    display: none;
    visibility: hidden;
}

.GridViewHeaderHidden
{
    display: none;
}

.ButtonUploadFile
{
    height: 20px;
    font-family: verdana,Tahoma;
    font-size: 8pt;
    border: 1px outset #808080;
    padding: 1px;
    background-color: #729EDB;
    font-weight: bold;
    color: White;
}
.MenuRowStyle
{
    height: 20px;
    line-height: 20px;
}
.ImgFooter
{
    /*img {background: url('images/myicon.jpg')*/
    background-image: url('../../images/aashto_logo.jpg');    
    /*src:url('../../images/aashto_logo.jpg');*/
    border-style:none;
    width:124px;
    height:30px;
}
.ErrorTitle
{
	color: red;
	/*font-family: 'Trebuchet MS' , Comic Sans MS, Arial;*/
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
}
.ErrorDescription
{
	color: Black;
	/*font-family: Verdana, Helvetica, sans-serif;*/
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
}