﻿        /*#SearchResults*/
        .SearchResults
        {
            /*Set z-index. The menu is 99 so it must be less than that*/
            z-index: 96;
            position: absolute;
            width: 40%;
            background-color: white;
            border-left: 1px solid #a5a5a5;
            border-right: 1px solid #a5a5a5;
            border-bottom: 1px solid #a5a5a5;
            height: 400px;
            overflow-y:scroll;
			overflow-x:hidden;
            margin-left: .6em;
            box-shadow: 5px 5px 5px #a5a5a5;
        }

        #searchUL
        {
            /*apply styles to UL element in search results*/
            margin-left: 0px;
            padding-left: 0px;
        }

        #searchUL li
        {
            /*apply styles to LI element in search results*/
            list-style-type: none;
            text-align: left;
            border-top: 1px solid #a5a5a5;  /*apply border on top of each li item*/
            padding-top: .25em;
            padding-left: .5em;
        }
        /*remove the top border from the first li item*/
            #searchUL li:first-child
            {
                border: none;
            }

        .searchItemDiv
        {
            text-align: left;
        }
        .searchResponse
        {
            /*style the search response container*/
            display:none; 
            background-color:white;
            text-align: left;
            border-radius: 0 0 5px 5px;
            background-color:white; 
        }
        #searchResponse
        {
            /*style the search response container*/
            margin-top:0px;
            margin-bottom:0px; 
            display:none; 
            text-align: left;
            height: 300px;
        }
        .searchThumbImage
        {
            /*style the search thumb image itself */
            max-width: 40px;
        }
        .searchItemThumb
        {
            /*style the container that holds the search thumb image or set it do display: none to hide it*/
            display: inline-block;
        }
        .searchItemContent
        {
            /*style the container that holds the item content (line 1, line 2)*/
            /*vertical-align: top;*/
            padding-top: .25em;
            padding-left: .5em;
            display: inline-block;
            font-family: 'Segoe UI';
            font-size: larger;
        }
        .searchItemContent_Row1
        {
            /*style the first row of the item content*/
            padding-top: .25em;
        }
        .searchItemContent_Row2
        {
            /*style the second row of the item content*/
            padding-top: .25em;
        }


/* Begin Dynamic Grid Style Elements */
.Grid 
{ 
  background-image: url(images/grid_bg.gif); 
  background-color: #FFFFFF; 
  border: 1px solid #C0C0C0; 
  border-top-width: 0px;
  border-left-width: 0px;
  cursor: pointer; 
}

.GridHeader
{
  background-image: url(images/grid_headerBg.gif); 
  background-color: #FFDFB0; 
  color:#660033;
  border: 1px solid #57566F; 
  height: 28px;
  padding-left: 3px;
  cursor: default; 
}

.GridHeaderText
{
  color: #660033;  
  font-family: verdana; 
  font-size: 10px; 
}

.GroupByText
{
  color: #660033; 
  font-size: 11px;   
  font-weight: bold; 
  padding-right: 5px;
}

.GridFooter
{ 
  border-left: 1px solid #C0C0C0;
  padding: 5px;
}

.GridFooterText
{
  color: #000000;  
  font-family: verdana; 
  font-size: 11px;
}

.Row 
{ 
  cursor: default; 
}

.Row td.DataCell 
{ 
  padding: 2px; 
  border-right: 1px solid #E6E6E6; 
  border-bottom: 1px solid #E6E6E6; 
  font-family: verdana; 
  font-size: 10px; 
  cursor: default; 
} 

.Row td.FirstDataCell 
{ 
  padding-left: 3px; 
  cursor: default; 
} 

.AlternatingRow 
{ 
  cursor: default; 
}

.AlternatingRow td.DataCell 
{ 
  background-color: #F6F6F8; 
  padding: 2px; 
  border-right: 1px solid #E6E6E6; 
  border-bottom: 1px solid #E6E6E6; 
  font-family: verdana; 
  font-size: 10px;
  cursor: default; 
} 

.AlternatingRow td.FirstDataCell 
{ 
  background-color: #F6F6F8; 
  padding-left: 3px; 
  cursor: default; 
} 

.HoverRow 
{ 
  cursor: default; 
}

.HoverRow td.DataCell 
{ 
  background-color: #E6E6EE; 
  padding: 2px; 
  padding-right: 3px; 
  border-right: 0px; 
  border-bottom: 1px solid #9495A2; 
  font-family: verdana; 
  font-size: 10px; 
  cursor: default; 
} 

.HoverRow td.FirstDataCell 
{ 
  padding-left: 3px; 
} 

.HoverRow td.LastDataCell 
{ 
  border-right: 1px solid #9495A2; 
  border-bottom: 1px solid #9495A2; 
  padding-right: 2px; 
} 

.HeadingRow 
{ 
}

.HeadingRow td.FirstHeadingCell
{ 
  background-color: #D6D7E1; 
  background-image: url(images/header1stCell_bg.gif); 
  border-width: 0px; 
  border-right: 1px solid #FFFFFF; 
}

.HeadingRow td.LastHeadingCell
{ 
  background-color: #D6D7E1; 
  background-image: url(images/header_bg.gif); 
  border-width: 0px; 
  border-right: 1px solid #9495A2; 
}

.HeadingCell 
{ 
  background-color: #D6D7E1; 
  background-image: url(images/header_bg.gif); 
  border-width: 0px; 
  border-right: 1px solid #FFFFFF; 
}

.GroupHeading
{ 
  background-image: url(images/groupHeader_bg.gif); 
  padding: 5px; 
  padding-bottom:4px; 
  padding-left:15px; 
  border-width: 0px; 
  border-right: 1px solid #9495A2; 
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
  color:#660033;
}


.HeadingCellText
{
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
  padding: 5px;
  padding-left: 3px;
}

.HeadingCell td
{ 
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
  color:#660033
}


.HeadingSelectorCell
{ 
  cursor: default; 
  background-color: #D6D7E1; 
  background-image: url(images/headingSelectorCell_bg.gif); 
  height:21px;
}

.SelectorCell 
{ 
  cursor: default; 
  background-color: #D6D7E1; 
  background-image: url(images/selectorCell_bg.gif); 
  height:21px;
}

.SelectedRow 
{ 
  cursor: default; 
}

.SelectedRow td.DataCell 
{ 
  background-color: #FFEEC2; 
  padding: 2px; 
  font-family: verdana; 
  font-size: 10px; 
  border-bottom: 1px solid #4B4B6F; 
  border-top: 1px solid #4B4B6F; 
  border-right: 0px; 
  cursor: default; 
}

.SelectedRow td.FirstDataCell 
{ 
  border-left: 1px solid #4B4B6F; 
  border-right: 0px; 
  padding-right: 3px; 
  cursor: default; 
}

.SelectedRow td.LastDataCell 
{ 
  border-right: 1px solid #4B4B6F; 
  cursor: default; 
}



/* End Dynamic Grid Style Elements */

body
{
	font-family:tahoma, verdana,Arial, Helvetica, sans-serif;
	font-size:8pt;
	/*background-color:#73868f;*/
    background-color: #BBC6CC;

	color:#000;
}

.DataFormHeader
{
    font-family: tahoma,tahoma, verdana,Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    background-color: transparent;
    color: #660033;
    height: 16px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #70828C;
    border-right: 1px solid #70828C;
}

.DataFormHeaderNoEdges
{
    font-family: tahoma,tahoma, verdana,Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    background-color: transparent;
    color: #660033;
    height: 16px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0;
    margin-right: 0;
 }
.DataAreaHeader
{
	font-family: tahoma,tahoma, verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #ffffcc;
	color: #660033;
	height: 16px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0;
	margin-right: 0;
	border-bottom: 1px solid #70828C;
	border-right: 1px solid #70828C;
}
.DataGridHeader
{
    font-family: tahoma,tahoma, verdana,Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    background-color: navajowhite;
    color: #660033;
    height: 16px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #70828C;
    border-right: 1px solid #70828C;
}

.EditScreenTable
{
	border-right: gray thin solid;
	border-top: gray thin solid;
	border-left: gray thin solid;
	border-bottom: gray thin solid;
    /*center the element*/
    margin: 0px auto;
}

.SelectedSubMenu
{
    font-family:tahoma,tahoma, verdana,Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:bold;
    background-color:#FFFFFF;
    color:#70828C; 
    height:11px;
    text-transform:uppercase; 
    border-bottom: 1px solid #70828C;
    border-right: 1px solid #70828C;
	white-space:nowrap;
}

.FieldLabelCell
{
    text-align:left;
}

.FormLinkButton
{
	font-family: tahoma,tahoma, verdana,Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: transparent;
	color: #993300;
	height: 11px;
	white-space:nowrap;
}

.ReadOnlyField_RightJustified
{
     background-color:silver;
     text-align:right;
}

.ReadOnlyField
{
     background-color:silver;
}

a
{
  color:#3B5386;
  text-decoration:none; 
}

a:hover
{
  color:#3B5386;
  text-decoration:underline; 
}

h1
{
	font-size: 35px;
	color: #3f3f3f;
	font-family: Arial;
}

h2
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 25px;
	padding-bottom: 0px;
	margin: 0px;
	color: dimgray;
	padding-top: 0px;
	font-family: Arial;
}

.PopupHeaderText
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 15px;
	padding-bottom: 0px;
	margin: 0px;
	color: white;
	padding-top: 0px;
	font-family: Arial;
}
.MainTable
{
  /*background:white;*/
  border-width:0px; 
  border-style:solid;
  text-align:center;
}



.SearchTable
{
  background:white;
  border-top: 1px solid #3F3F3F;
  border-left: 1px solid #3F3F3F;
  border-bottom: 1px solid #3F3F3F;
  border-right: 1px solid #3F3F3F;
  margin: 0px auto;
}

.SearchTableHeader
{
	border-right: #3f3f3f 1px solid;
	border-top: #3f3f3f 1px solid;
	font-weight: bold;
	background: #ffff99;
	border-left: #3f3f3f 1px solid;
	border-bottom: #3f3f3f 1px solid;
}

.SearchTableOddRow
{
	border-top: #3f3f3f 1px;
	background: lightcyan;
	border-bottom: #3f3f3f 1px;
}
.SearchTableEvenRow
{
	background: white;
	border-top: #3f3f3f 1px solid;
	border-bottom: #3f3f3f 1px solid;
}
.MainText
{
  font-family:Arial;
  font-size:12px; 
}


INPUT
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:12px;
}

SELECT
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size:12px;
}


.RequiredField
{
  background-color:#ccffff
}
 
.CopyText
{
  font-family:Arial;
  font-size:11px;
  color:Silver;
  font-weight:bold;
}

.Hint
{
  color:Red; 
  font-family:Arial;
  font-size:11px; 
}

.SmallText
{
  font-family:Arial;
  font-size:10px; 
}

.VerySmallText
{
    font-family: Arial;
    font-size: 10px;
    color: #0000ff;
}
.ReadOnly
{
	color: #3f3f3f;
	background-color: silver;
}

ul
{
  list-style-type:square; 
  list-style-position:outside; 
  margin-left:18px; 
}

li
{
  list-style-type:square; 
  margin-bottom:4px;
}

TD
{
	font-family:Arial;
	font-size:12px; 
}

.ScreenMessage
{
	font-size: 1em;
	color: red;
	line-height: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: yellow;
}


.modalBackground 
{
background-color:Gray;
filter:alpha(opacity=33);
opacity:0.33;
}

.modalPopup 
{
background-color:transparent;
padding:1em 6px;
}

.modalPopup2
{
background-color:#ffffdd;
vertical-align :top;
}

/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: black;
    background-color: #ffffcc;
    font-family: Arial, Sans-Serif;
    
    padding: 1px;
    margin-top: 1px;
    cursor: pointer;
}
 
#master_content .accordionHeader a
{
      color: #FFFFFF;
      background: none;
      text-decoration: none;
}
 
#master_content .accordionHeader a:hover
{
      background: none;
      text-decoration: underline;
}
 
.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
      font-family: Arial, Sans-Serif;
      font-size: 12px;
      font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
 
#master_content .accordionHeaderSelected a
{
      color: #FFFFFF;
      background: none;
      text-decoration: none;
}
 
#master_content .accordionHeaderSelected a:hover
{
      background: none;
      text-decoration: underline;
}
 
.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.elipsesButton
{
    width: 23px;
    /*text-align: center;*/
    text-align: left;
    padding-left: 3px;
    padding-right: 2px;
    margin-left: 0;
    margin-right: 0;
    /*-webkit-text-indent: 2px;*/
    /*text-indent: 3px;*/
   /* font-size: 10px;*/
}


.boxshadow2
{
     
    -moz-box-shadow: 10px 10px 5px #888888;
    -o-box-shadow: 10px 10px 5px #888888;
    -ms-box-shadow: 10px 10px 5px #888888;
    -webkit-box-shadow: 10px 10px 5px #888888;
    box-shadow: 10px 10px 5px #888888;
}

.roundedcorners
{
     border-radius: 6px;
}
.roundedbottom
{
    -moz-border-radius-bottom-left: 10px;
    -moz-border-radius-bottom-right: 10px;

    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;

    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.pagerCenterAlign
{
    display: block;
    width: 100%;
    margin: 0px auto;
}

.roundedCornersExtender
{
    border-radius: 6px;
    border: 1px solid black;
}

.hoverRow 
{
/*    background-color: White;*/
}
.hoverRow:hover
{   
    background-color: Silver;
}
.altHoverRow {background-color: Beige;}
.altHoverRow:hover
{   
    background-color: Silver;
}

/*Centers element on the page. Note: if you have other margin properties inline, at the head of the individual page,
    or classes with margin properties that load after this, this will be overridden by those.*/
.center
{
    margin: 0px auto;
}

.boxshadow
{
    /*box-shadow: #fff 0 0 10px 10px;*/
       box-shadow: 7px 7px 5px #73868F;
    -webkit-box-shadow: 7px 7px 5px #73868F;
    -moz-box-shadow: 7px 7px 5px #73868F;
    -o-box-shadow: 7px 7px 5px #73868F;
    -ms-box-shadow: 7px 7px 5px #73868F;
}

.boxshadowInset
{
    box-shadow: #fff 0 0 7px 7px inset;
}

.hidden
{
    display: none;
}

.LoginLogoutPanel
{
    border-radius: 20px; 
    /*box-shadow: 10px 10px 5px #888888;*/
    box-shadow: 7px 7px 5px #73868F;
    -webkit-box-shadow: 7px 7px 5px #73868F;
    -moz-box-shadow: 7px 7px 5px #73868F;
    -o-box-shadow: 7px 7px 5px #73868F;
    -ms-box-shadow: 7px 7px 5px #73868F;
}

.shadow
{
    box-shadow: 7px 7px 5px #73868F;
    -webkit-box-shadow: 7px 7px 5px #73868F;
    -moz-box-shadow: 7px 7px 5px #73868F;
    -o-box-shadow: 7px 7px 5px #73868F;
    -ms-box-shadow: 7px 7px 5px #73868F;
}

.redItem
{
    background-color: red;
    color: white;
}

.greenItem
{
    background-color: green;
    color: white;
}