﻿/*
# Style Chart

#		Greens
# normal:	#80a448 (replaced with #666666)
# dark:		#546427 (replaced with #333333)
# light:	#cae0a7 (replaced with #eeeeee)
# lightest:	#e0f0c7 (replaced with #eeeeee)

#		Reds
# normal:	#b04417
# dark:		#91330c
# light:	#d66536
# lightest:	#f8966d


*********************************************************************
 * Masterpage.master styles
 **********************************************************************/


/***Custom menu styling**/



.ctl00_LXRTEST7_Menu_4{	
	width: auto !important;
	padding: 0 !important;
	background-color: #7cb9e4;
	border-color: white !important;
	border-bottom: none !important;
	margin-bottom: -3px;
	border-radius: 8px 8px 0 0;
}

.ctl00_LXRTEST7_Menu_4 td:nth-child(2){
	display: none;
}

a.ctl00_LXRTEST7_Menu_3{
	display: inline-block;
	padding: 12px 35px !important;
	color: #fff !important;	
}

.ctl00_LXRTEST7_Menu_4:hover{
	cursor: pointer;
	border-color: #7cb9e4 !important;
}

.ctl00_LXRTEST7_Menu_4 a:hover{
	color: #7cb9e4 !important;
}

.ctl00_LXRTEST7_Menu_0{
	background-color: #666 !important;
}

.ctl00_LXRTEST7_Menu_0 a{
	display: inline-block;
	width: 100%;
	color: #d7d7d7 !important;
	padding: 8px 30px 8px 20px;
	font-size: 12px;
	font-weight: bold;
}


.ctl00_LXRTEST7_Menu_0 a:hover{
	color: white !important;
	background-color: #666 !important;
}

.ctl00_LXRTEST7_Menu_0 tr:hover{
	
}

img[src*="Separator2.gif"], img[src*="separator2.gif"]{
	width: 100%;
}

.ctl00_LXRTEST7_Menu_7{
	padding: 0 !important;
}

/****/


.masterfooter {
	clear:left;
	}

.master_insidemain {
	float:left;
	margin:2px;
	padding:2px;
	}
	
/*********************************************************************
 * AjaxControlToolkit ComboBox styles
 **********************************************************************/
 .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input 
  { 
      margin: 0; 
      border: solid 1px black; 
      border-right: 0px none; 
      padding: 1px 0px 0px 5px; 
      font-size: 12px; 
      height: 18px; 
      position: relative;        
  } 
  /*
.ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button 
  { 
      margin: 0; 
      padding: 0; 
      background-image: url(windows-arrow.gif); 
      background-position: top left; 
      border: 0px none; 
      height: 21px; 
      width: 21px; 
  } 
*/
.ajax__combobox_itemlist
{
 	font-size:12px;
   margin: 0px;
    padding: 0px;
    cursor: default;
    list-style-type: none;
    text-align: right;
    border: solid 1px ButtonShadow;
    background-color: Window;
    color: WindowText;
}
.ajax__combobox_itemlist li
{
    white-space: nowrap;
	font-size:12px;
    padding: 0 3px 0 2px;
}


/**********************************************************************
 * From Extra.css 
 **********************************************************************/
.tdTitleCls {
	font-weight:700;
	border:1px solid #555;
	background:#deddc0;
	}

.trContCls {
	display:none;
	}

/**********************************************************************
 * Page Center Styles                                                 *
 **********************************************************************/
.pcL {
	padding-left:1px;
	padding-top:0;
	vertical-align:top;
	width:1px;
	}

.pcC {
	vertical-align:top;
	}

/**********************************************************************
 * Treeview Styles                                                      *
 **********************************************************************/
.adminTreeViewDiv a:hover,.leftPanelDiv a:hover,.rightPanelDiv a:hover {
	background-color:#eeeeee;
	}

.adminTreeViewDiv {
	/*behavior:url('scrollPos.htc');*/
	float:left;
	width:248px;
	height:666px;
	margin-top:2px;
	margin-left:0;
	/* background-image:url(Images/LXRTestLogovert-invert.gif); 
	background-position: 5% 95%;
	background-repeat:no-repeat; */
	background-color:#eeeeee;
	overflow:auto;
	border:solid 1px #eeeeee;
	padding:0;
	}

.selectionLabel {
	font-style:italic;
	font-weight:700;
	color:#91330c;
	}

/**********************************************************************
 * Custom Button Styles                                               *
 **********************************************************************/
.addButton_link, .button_link[title*='Save and New'], .button_link[title='Save'] {
	background-color: #54c48e !important;
    border: solid 1px #54c48e !important;
    color: white !important;
    padding: 10px;
    border-radius: 8px;
	display:block;
	text-decoration:none;
    margin: 0 2px;
	}

.addButton_linkNoBlock {
	border:solid 1px #666;
	text-decoration:none;
	background:url("Images/transGreen.gif");
	margin:1px;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	}

.cancelButton_link {
	background-color: #777;
    border: solid 1px #777 !important;
    color: white !important;
    padding: 10px;
    border-radius: 8px;
	display:block;
	text-decoration:none;
    margin: 0 2px;
	/*background:url("Images/transBlue.gif");*/
	}
.cancelButton_linkNoBlock {
	border:solid 1px #666;
	text-decoration:none;
	background:url("Images/transPurple.gif");
	margin:1px;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	}

.disabledButton_link {
	display:block;
	border:solid 1px #666;
	text-decoration:none;
	background:url("Images/transGray.gif");
	margin:1px;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	}

.maincontainer .deleteButton_link, .recordPanelButtonsAlignment .deleteButton_link{
    background-color: #e56548 !important;
	display:block;
    color: white !important;
	border: solid 1px #e56548 !important;
	text-decoration:none;
	/*background:url("Images/transRed.gif");*/
	margin:1px;
	padding: 10px;
    border-radius: 8px;
	}

.deleteButton_linkNoBlock {
	border:solid 1px #666;
	text-decoration:none;
	background:url("Images/transRed.gif");
	margin:1px;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	}

.saveButton_link {
    background-color: #54c48e;
    border: solid 1px #54c48e !important;
    color: white !important;
    padding: 10px;
    border-radius: 8px;
	display:block;
	text-decoration:none;
    margin: 0 2px;
	/*background:url("Images/transBlue.gif");*/
	}

.saveButton_linkNoBlock {
	border:solid 1px #666;
	text-decoration:none;
	background:url("Images/transBlue.gif");
	margin:1px;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	}

a.addButton_link:link, a.cancelButton_link:link, a.deleteButton_link:link, a.saveButton_link:link
{
    color:Black;
}

a.addButton_link:visited, a.cancelButton_link:visited, a.deleteButton_link:visited, a.saveButton_link:visited
{
    color:Black;
}

a.disabledButton_link:link 
{
    color:Gray;
}

.addButton_link:hover, .button_link[title*='Save and New']:hover, .button_link[title='Save']:hover
{
    background: none !important;
    color: #54c48e !important;
}

.cancelButton_link:hover 
{
    /*background:url("Images/transPurpleOver.gif")*/
    background: none;
    color: #777 !important;
}

.maincontainer .deleteButton_link:hover, .recordPanelButtonsAlignment .deleteButton_link:hover
{
    /*background:url("Images/transRedOver.gif")*/
    background: none !important;
    color: #e56548 !important;
}

.saveButton_link:hover 
{
    /*background:url("Images/transBlueOver.gif")*/
    background: none;
    color: #54c48e !important;
}

.dialogButton 
{
    background: url("Images/edit.png") no-repeat left top;
    display:inline;
    padding-left:18px;
    margin-left: 10px;
    padding-right:10px;
}

/**********************************************************************
 * Button Styles                                                      *
 **********************************************************************/
 /* .button_link is used by the ThemeButton and Pagination controls. 
    All ThemeButton instances are currently being overriden to fit the meaning of the buttons
    (e.g. Save, Cancel, Delete) by changing the background colors. By changing the base style
    we'll automatically assume a green background button unless specifically overriden.
    If we changed the ThemeButton or Pagination controls directly Ironspeed ends up
    changing them back.
*/
.button_link 
{
	display: inline-block !important;
	border:solid 1px #666;
	text-decoration:none;
/*
	background-color:#eeeeee;
	color:#666;
	margin:1px;
	padding:4px;
*/
	display:block;
	border: none;
	text-decoration:none;
	/*background:url("Images/transGreen.gif");*/
	color: #fff !important;
	background: #7cb9e4 !important;
	margin:1px;
	padding-left:15px;
	padding-right:15px;
	padding-top:6px;
	padding-bottom:6px;
	border-radius: 15px;
}

.button_link[title="Sign In"]{
    background-color: #7cb9e4 !important;
    border: none !important;
}

.button_link[title="Sign In"]:hover{
    background-color: #5e9ecc !important;
}

.button_link:hover 
{
	background: #5e9ecc !important;
}
a.button_link:link
{
    color:Black;
}
a.button_link:visited
{
    color:Black;
}

[id*="OKButton__Button"]{
    background-color: #777 !important;
    border: solid 1px #777 !important;
}

[id*="OKButton__Button"]:hover{
    background-color: #666 !important;
}

.button-TL-white,.bTL {
	width:14px;
	height:6px;
	background-image:url(Images/buttonTL.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	}

.button-T-white,.bT {
	height:6px;
	background-image:url(Images/buttonT.gif);
	background-repeat:repeat-x;
	background-position:bottom center;
	}

.button-TR-white,.bTR {
	width:14px;
	height:6px;
	background-image:url(Images/buttonTR.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	}

.button-L-white,.bL {
	width:14px;
	height:14px;
	background-image:url(Images/buttonL.gif);
	background-repeat:no-repeat;
	background-position:center right;
	}

.button-white,.bC {
	height:14px;
	background-image:none;
	background-repeat:repeat-x;
	white-space:nowrap;
	}

.button-R-white,.bR {
	width:14px;
	height:14px;
	background-image:url(Images/buttonR.gif);
	background-repeat:no-repeat;
	background-position:center left;
	}

.button-BL-white,.bBL {
	width:14px;
	height:7px;
	background-image:url(Images/buttonBL.gif);
	background-repeat:no-repeat;
	background-position:top right;
	}

.button-B-white,.bB {
	height:7px;
	background-image:url(Images/buttonB.gif);
	background-repeat:repeat-x;
	background-position:top center;
	}

.button-BR-white,.bBR {
	width:14px;
	height:7px;
	background-image:url(Images/buttonBR.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}

#ctl00_PageContent_PrevOptionButton__Button {
	display:block;
	border:solid 1px #666;
	text-decoration:none;
	padding-left:20px;
	background-image:url(Images/navleft.gif);
	background-position:15%;
	background-repeat:no-repeat;
	}
	
#ctl00_PageContent_NextOptionButton__Button {
	padding-right:20px;
	background-image:url(Images/navright.gif);
	background-position:85%;
	background-repeat:no-repeat;
	}

.prbbc {
	padding-right:4px;
	}
	
.signin_button_link 
{
	display:block;
	border:solid 1px #666;
	text-decoration:none;
/*
	background-color:#eeeeee;
	color:#666;
	margin:1px;
	padding:4px;
*/
	display:block;
	border:solid 1px #666;
	text-decoration:none;
	background:url("Images/transGreen.gif");
	/*margin:1px;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;*/
}

/**********************************************************************
 * Tab Control Styles                                                 *
 **********************************************************************/
.tabBG {
	background-color:#e3f2f3;
	}

.tabBG a {
	color:#666;
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
	}

/**********************************************************************
 * Print Parameter breadcrumb Styles                                  *
 **********************************************************************/
.printparamcrumb {
	margin-left:10px;
	margin-top:6px;
	}

.printparamcrumb table {
	background-color:#eeeeee;
	border:solid 1px #666;
	padding:4px;
	}

.printparamcrumbheader td {
	border-bottom:solid 1px #666;
	background-color:#eeeeee;
	color:#666;
	font-weight:700;
	}

.printparamcrumblist {
	color:#666;
	font-weight:700;
	}

.printparamcrumb table a {
	color:#666;
	font-weight:700;
	text-decoration:none;
	}

.printparamcrumb table a:hover {
	text-decoration:underline;
	}

/**********************************************************************
 * Page Background Styles                                             *
 **********************************************************************/
.pageBackground,.pBack {
	background-color:#fff;
	margin:0;
	}

.pageBorderC,.pbC {
	background:#fff;
	vertical-align:top;
	}

.page_yellow,.pContent {
	color:#036;
	height:30px;
	text-align:left;
	width:100%;
	background-color:transparent;
	}

.footer-legacy {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	padding-top:6px;
	color:Gray;
	}

/**********************************************************************
 * AJAX Smooth Panel Update Styles                                    *
 **********************************************************************/
.ajaxUpdatePanel { /* AJAX smooth panel update screen overlay */
	background-color: #000000;
	height: 1000px;
	-moz-opacity: 0.20;
	opacity: 0.20;            /* Firefox 0.0-1.0 */
	filter:alpha(opacity=10); /* IE 1-100 */
	padding: 20px;
	position: absolute;
	width: 100%;
	}

/**********************************************************************
 * Panel Body Styles                                                  *
 **********************************************************************/
.dialog_body,.dBody {
	background-color:#fff;
	border:none;
	color:#333333 /*666*/;
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	padding:0px;
	}
		
.dialog_body FIELDSET {
    padding: 2px;
    margin: 0;
    }

.dialog_field_value,.dfv {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	vertical-align:middle;
	border:solid 1px #eeeeee;
	color:#000;
	padding:1px 3px;
	}

.dfvnoborder {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	vertical-align:middle;
	color:#000;
	padding:1px 3px;
	}


.dfvt {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	vertical-align:top;
	border:solid 1px #eeeeee;
	color:#000;
	padding:3px 5px;
	}

.dialogHeaderBackground,.dhb {
	background-image:url(Images/dialogHeaderT.gif);
	background-repeat:repeat-x;
	}

.dialogHeaderTextRecord, .dhtr { /* record panel header title text */
	color:#666;
	font-style: normal;
	font-family:Verdana, Geneva, ms sans serif;
	font-size:18px;
	font-weight:100;
	padding-bottom:0;
	padding-left:2px;
	padding-top:2px;
	text-transform:uppercase;
	}

.dialogHeaderIconRecord,.dhir {
	padding-left:10px;
	padding-right:10px;
	}

.dialogHeaderExpandCollapseIcon,.dheci {
	width:20px;
	height:20px;
	background-image:url(Images/dialogHeaderT.gif);
	vertical-align:middle;
	padding-top:2px;
	padding-right:4px;
	}

.confirmdiv {
	width:70px;
	text-align:center;
	float: left;
	margin-right:4px;	
	}

.canceldiv 
{
    text-align: center;
    float: left;
	width:70px;	
	
	}

.printoptionsrow {
	}

.indentedprintoption {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	vertical-align:middle;
	border:solid 1px #eeeeee;
	padding-left:18px;
	}

.indented2printoption {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	vertical-align:middle;
	border:solid 1px #eeeeee;
	padding-left:36px;
	}

.dialogHeaderPrintEmailIcon,.dhpei {
	width:100%;
	padding-right:10px;
	text-align:right;
	vertical-align:middle;
	}

.dialogHeaderTotalRecordCount,.dhtrc {
	text-align:left;
	padding-top:2px;
	vertical-align:middle;
	padding-left:20px;
	}

.dialogHeaderTotalRecordCountText, .dhtrct { /* panel header total record count text */
	color:#666;
	font-style:italic;
	font-size:10pt;
	vertical-align:middle;
	}

.category,.c {
	color:#666;
	padding:5px;
	}

.category_area,.ca {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	vertical-align:middle;
	white-space:nowrap;
	padding-bottom:4px;
	}

.category_area A:hover,.ca A:hover {
	color:#666;
	text-decoration:underline;
	}

.subcategory_label,.scl {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	font-weight:700;
	color:#666;
	padding-left:4px;
	white-space:nowrap;
	vertical-align:middle;
	}

.recordPanelButtonsAlignment,.rpbAlign {
	padding-bottom:5px;
	padding-left:100px;
	}

.buttonPadding { /* page buttons padding */
	/*margin-right: 6px;*/
	}

.field_label,.fl {
	white-space:nowrap;
	vertical-align:middle;
	font-size:12px;
	text-align:left;
	color:#666;
	/*background-color:#eeeeee;*/
	padding:3px 6px;
	}

.check_label {
	white-space:nowrap;
	vertical-align:middle;
	font-size:12px;
	font-style:italic;
	text-align:left;
	color:#666666;
	background-color:transparent;
	padding:3px;
	}

.field_label_on_side,.fls {
	font-weight:700;
	font-size:10px;
	white-space:nowrap;
	text-align:left;
	vertical-align:middle;
	color:#666666;
	background-color:#eeeeee;
	padding:1px 3px;
	}
	
	.flsnocolor {
	font-weight:700;
	font-size:12px;
	white-space:nowrap;
	text-align:left;
	vertical-align:middle;
	color:black;
	padding:1px 3px;
	}
	
	.flssmall 
	{
	    font-weight:700;
	font-size:9px;
	text-align:left;
	vertical-align:middle;
	color:#666666;
	background-color:#eeeeee;
	padding:1px 3px;
	vertical-align : top;
	    }
	    
	    .flssmallnowrap
	{
	    font-weight:700;
	font-size:9px;
	text-align:left;
	white-space : nowrap;
	vertical-align:middle;
	color:#666666;
	background-color:#eeeeee;
	padding:1px 3px;
	vertical-align : top;
	    }
	
	.flsbb {
	font-weight:700;
	font-size:10px;
	white-space:nowrap;
	text-align:left;
	vertical-align:middle;
	color:#666666;
	background-color:#eeeeee;
	border-bottom : solid black 1px;
	border-top : solid black 1px;
	padding:1px 3px;
		}
	
	
	.smallCheckBox 
	{
	        width : 5px;
	        margin:0px;
	        padding:0px;
	        line-height : 2px;
	       }
	
	
	.flstop {
	font-weight:700;
	font-size:12px;
	white-space:nowrap;
	text-align:left;
	vertical-align:middle;
	color:#666666;
	border-bottom : solid black 1px;
	padding-left : 3px;
	}

.field_label_small,.flsmall {
	font-weight:700;
	font-size:12px;
	white-space:nowrap;
	text-align:left;
	vertical-align:middle;
	color:#666666;
	padding:3px 6px;
	}

.fv {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	padding:0;
	}

.fi {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	background-color:#fff;
	border-top:1px #555 solid;
	border-left:1px #555 solid;
	border-right:1px #eee solid;
	border-bottom:1px #eee solid;
	}

.filter_value,.filv {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	font-weight:700;
	padding:2px;
	}

.filter_button_cell,.filbc {
	/*padding-left:8px;*/
	vertical-align:bottom;
	}

.Filter_Input,.fili {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	border-bottom:1px #eee solid;
	border-left:1px #555 solid;
	border-right:1px #eee solid;
	border-top:1px #555 solid;
	}

.filter_area,.fila {
	color:#666;
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	text-align:right;
	font-weight:700;
	vertical-align:middle;
	white-space:nowrap;
	padding:3px 6px;
	}

.search_area,.sa {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	padding-top:5px;
	padding-bottom:2px;
	}

.search_label,.sl {
	color:#036;
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	font-weight:400;
	vertical-align:middle;
	white-space:nowrap;
	padding:5px;
	}

.Search_Input,.si {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	background-color:#fff;
	border-bottom:1px #eee solid;
	border-left:1px #555 solid;
	border-right:1px #eee solid;
	border-top:1px #555 solid;
	}

.rangeFilterText,.rft {
	color:#666;
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	font-weight:400;
	padding-left:6px;
	padding-right:6px;
	text-decoration:none;
	text-transform:none;
	}

.selector {
	margin-left: 10px;
	}

.selectorleft {
	float:left;
	}

.selectorleft p,.selectormiddle p,.selectorright p {
	clear:right;
	color:#333333 /*eeeeee*/;
	font-weight:700;
	margin-bottom:0;
	background-color:#eeeeee /*666666*/;
	padding:4px;
	}

.selectormiddle p {
	background-color:transparent;
	}

.selectormiddle {
	width:200px;
	float:left;
	text-align:center;
	}

.selectorright {
	width:350px;
	float:left;
	clear:right;
	}

.selectorrightpanel {
	overflow-y:auto;
	height:450px;
	width:348px;
	border:1px solid #666666;
	cursor:default;
	overflow-x:hidden;
	position:relative;
	}

.cleardiv {
	clear:both;
	}

.levelwithpage {
	padding-top:34px;
	}

/**********************************************************************
 * Table Rows Styles                                                  *
 **********************************************************************/
 
 .pr{
 	padding-bottom: 10px;
	padding-top: 10px;
 }
 
.header_cell,.header_cell_scrolling,.thc,.thcs {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	color:#111111 /*444*/;
	background-color:transparent;
	border:none;
	/*border-bottom:1px #666 solid;*/
	vertical-align:bottom;
	padding:4px 4px 4px 1px;
	}

.thc{
	padding: 3px 15px;
}

.header_cell_empty,.thce {
	background-color:#e3f2f3;
	border-bottom:1px #e3f2f3 solid;
	}

.column_header,.tch {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	font-weight:700;
	}

.thcnb { /* column header container (above row buttons) */
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	color:#111111 /*444*/;
	background-color:transparent;
	border:none;
	border-bottom:1px #666 solid;
	vertical-align:bottom;
	padding:4px 4px 4px 1px;
	}

.thcwb { /* column header container (above select checkbox) */
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	color:#111111 /*444*/;
	background-color:transparent;
	border:none;
	border-bottom:1px #666 solid;
	vertical-align:bottom;
	padding:4px 4px 4px 1px;
	}

.ticnb { /* data grid row button container */
	background-color: #ffffff;
	border-bottom: 1px #a89fa9 solid;
	padding-left: 1px;
	padding-top: 5px;
	vertical-align: top;
	width: 16px;
	}

.ticnb input, .ticnb input:hover{
    background-color: transparent !important;
}

.tichnb { /* data grid row button container highlighted state */
	background-color: #deddc0;
	border-bottom: 1px #a89fa9 solid;
	padding-left: 1px;
	padding-top: 5px;
	vertical-align: top;
	width: 16px;
	}

.ticsnb { /* data grid row button container selected state */
	background-color: #fffee1;
	border-bottom: 1px #a89fa9 solid;
	padding-left: 1px;
	padding-top: 5px;
	vertical-align: top;
	width: 16px;
	}

.ticwb { /* data grid select checkbox container */
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	text-align:left;
	background-color:#fff;
	color:#000;
	vertical-align:middle;
	border-bottom:solid 1px #eeeeee;
	border-right:solid 1px #eeeeee;
	padding:3px 3px 2px;
	}

.tichwb { /* data grid select checkbox container highlighted state */
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	color:#111111 /*444*/;
	background-color:transparent;
	border:none;
	border-bottom:1px #666 solid;
	vertical-align:bottom;
	padding:4px 4px 4px 1px;
	}

.ticswb { /* data grid select checkbox container selected state */
	background-color: #fffee1;
	border-bottom: 1px #a89fa9 solid;
	border-left: 1px #a89fa9 solid;
	border-right: 1px #a89fa9 solid;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
	}

.tichb { /* data grid right-most row button container (when no select checkbox is present) */
	background-color: #ffffff;
	border-bottom: 1px #a89fa9 solid;
	border-right: 1px #a89fa9 solid;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
	}

.tichhb { /* data grid right-most row button container (when no select checkbox is present) highlighted state */
	background-color: #deddc0;
	border-bottom: 1px #a89fa9 solid;
	border-right: 1px #a89fa9 solid;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
	}

.ticshb { /* data grid right-most row button container (when no select checkbox is present) selected state */
	background-color: #fffee1;
	border-bottom: 1px #a89fa9 solid;
	border-right: 1px #a89fa9 solid;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
	}

.column_header A:hover,.column_header_scrolling A:hover,.tch A,:hover .tchs A:hover {
	color:#444;
	text-decoration:underline;
	}

.columnHeaderFilterPadding,.tchfilp {
	padding-top:4px;
	text-align:center;
	}

.icon_cell_selected,.tics {
	width:16px;
	color:#444;
	vertical-align:middle;
	border-right:1px #e3f2f3 solid;
	border-bottom:1px #e3f2f3 solid;
	background-color:#f2feff;
	padding:0;
	}

.icon_cell_empty,.tice {
	width:0;
	background-color:#fff;
	border-bottom:1px #e3f2f3 solid;
	}

.icon_cell_highlighted_empty,.tiche {
	width:0;
	background-color:#e3f2f3;
	border-bottom:1px #e3f2f3 solid;
	}

.icon_cell_selected_empty,.ticse {
	width:0;
	background-color:#f2feff;
	border-bottom:1px #e3f2f3 solid;
	}

.table_cell,.alt_table_cell,.ttc,.tatc {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	text-align:left;
	background-color:#fff;
	color:#000;
	vertical-align:middle;
	border-bottom:solid 1px #eeeeee;
	border-right:solid 1px #eeeeee;
	padding:3px 3px 2px;
	}

.ttc{
	padding: 2px 10px;
}	

.ttz { /* zero width cell for hiding cells that are not currently used - mtb */
	background-color: #fff;
	color: #000;
	padding: 0px;
	padding-bottom: 2px;
    width: 0px;
}
.student-btn{
	font-size: 12px;
	border: solid 1px #5e9ecc !important;
	border-radius: 15px;
	padding: 8px 35px;
	transition: all .15s;
}

.student-btn:hover{
	cursor: pointer;
	background: #5e9ecc;
	color: #ffffff;
}

td.tre tr td{
	background: #fafafa;
}

.table_cell_highlighted,.alt_table_cell_highlighted,.ttch,.tatch {
	color:#666;
	vertical-align:top;
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	text-align:left;
	border-right:1px #e3f2f3 solid;
	border-bottom:1px #e3f2f3 solid;
	background-color:#e3f2f3;
	padding:5px;
	}

.table_cell_selected,.ttcs {
	color:#666;
	vertical-align:top;
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	text-align:left;
	border-right:1px #e3f2f3 solid;
	border-bottom:1px #e3f2f3 solid;
	background-color:#f2feff;
	padding:5px;
	}

.totals_cell,.tpttc {
	width:48px;
	color:#666;
	vertical-align:top;
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	text-align:left;
	border-right:1px #e3f2f3 solid;
	border-bottom:1px #e3f2f3 solid;
	background-color:#fff;
	padding:5px;
	}

.totals_cell_value,.tpttcv {
	color:#666;
	vertical-align:top;
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	text-align:right;
	background-color:#fff;
	padding:5px;
	}

.tableRowsEdge,.tre {
	border:none;
	border-bottom:10px #eeeeee solid; /* OLD COLOR #eeeeee*/
	background-color:#eeeeee;
	padding-left:10px;
	padding-right:10px;
	box-shadow: 0 4px 8px 4px #bbbbbb;
	}

.fillinfield {
	border:solid 1px #666;
	}

/**********************************************************************
 * Auto Type Ahead Styles                                             * 
 **********************************************************************/
.autotypeahead_completionListElement {
	height:90px;
	background-color:#fff;
	border:1px #555 solid;
	list-style-type:none;
	overflow:auto;
	visibility:hidden;
	margin:0;
	padding:0;
	}

.autotypeahead_highlightedListItem {
	background-color:#e3f2f3;
	padding-bottom:1px;
	}

.autotypeahead_listItem {
	padding-bottom:1px;
	}

/**********************************************************************
 * AJAX Calendar Styles                                               *
 **********************************************************************/
.MyCalendar .ajax__calendar_container {
	background-color: #ffffff;
	border: 1px solid #636563;
	color: #000000;
	z-index: 20;
	}

.MyCalendar .ajax__calendar_day {
	border: 1px solid #ffffff;
	}

.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
	border: 1px solid #ffffff;
	color: #636563;
	}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
	background-color: #effbff;
	border: 1px solid #def3ff;
	color: #0065ce;
	}

.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
	background-color: #effbff;
	border: 1px solid #0065ce;
	color: #0065ce;
	}


/**********************************************************************
 * Date Selector Styles                                               *
 **********************************************************************/

.dsTodayDay {
	background-color:#deddc0;
	}

.dsDayHeader {
	color:#f5f5f5;
	background-color:#666f8f;
	font-size:12px;
	padding:6px;
	}

.dsSelectedDay {
	padding:6px;
	}

.dsTitle {
	color:#666;
	background-color:#deddc0;
	font-weight:700;
	}

.dsDay a,.dsTodayDay a,.dsSelectedDay a,.dsWeekendDay a,.dsOtherMonthDay a {
	color:#666;
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	}

/**********************************************************************
 * Info Panel Styles                                                  *
 **********************************************************************/
.paneltitle {
	padding-left:10px;
	padding-bottom:4px;
	font-size:20px;
	color:#b04417;
	}

.printoptionsheader td {
	background-color:red;
	}

.columnheader {
	font-weight:700;
	white-space:nowrap;
	text-align:left;
	vertical-align:middle;
	color:#666666;
	background-color:#eeeeee;
	border:solid 1px #666666;
	padding:3px 6px;
	}

.panelInformationDisplayWithImage_ImageArea {
	padding:10px 10px 10px 16px;
	}

.panelInformationDisplayWithImage_InfoArea {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	vertical-align:middle;
	}

.panelInformationDisplayWithImage_InfoTitle {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	font-weight:700;
	color:#777;
	white-space:nowrap;
	}

.panelInformationDisplayWithImage_InfoDetails {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	padding-right:16px;
	white-space:nowrap;
	}

.panelInformationDisplay_InfoArea {
	padding:10px;
	}

.panelInformationDisplay_InfoTitle {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	font-weight:700;
	color:#777;
	white-space:nowrap;
	text-align:center;
	}

.panelInformationDisplay_InfoDetails {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	white-space:nowrap;
	text-align:center;
	}

/**********************************************************************
 * Configuration/Error Page Styles                                    *
 **********************************************************************/
.configureErrorPagesText {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:11px;
	color:#666;
	}

/**********************************************************************
 * JavaScript Date Selector Styles                                    *
 **********************************************************************/
.dpTable {
	background-color:#e3f2f3;
	border:1px solid #aaa;
	color:#333;
	}

.dpTD {
	background-color:#fff;
	border:1px #e3f2f3 solid;
	text-align:center;
	vertical-align:middle;
	padding:5px 8px;
	}

.dpDayHighlightTD {
	background-color:#e3f2f3;
	border:1px #e3f2f3 solid;
	color:#666;
	font-weight:700;
	text-align:center;
	vertical-align:middle;
	padding:5px 8px;
	}

.dpTDHover {
	background-color:#e3f2f3;
	border:1px #e3f2f3 solid;
	color:#666;
	cursor:pointer;
	font-weight:700;
	text-align:center;
	vertical-align:middle;
	padding:5px 8px;
	}

.dpDayTD {
	background-color:buttonColor;
	border-bottom:1px #e3f2f3 solid;
	color:#444;
	text-align:center;
	vertical-align:middle;
	padding:2px 8px;
	}

.dpTitleText {
	color:#333;
	font-size:13px;
	font-weight:700;
	padding-top:3px;
	text-align:center;
	vertical-align:middle;
	}



/**********************************************************************
 * EntryPage Styles                                                   *
 **********************************************************************/
.entryBackground {
	/*background-image:url(Images/entryPageFade.jpg);
	background-repeat:repeat-x;*/
	}

.entryPageLogo {
	position:absolute;
	width:100%;
	height:42px;
	top:-60px;
	background-image:url('../Images/amptestlogo.png');
	background-repeat:no-repeat;
	background-position:center top;
	}

.loginarea {
	margin-top:90px;
	}

.signoutmessage {
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	width:50%;
	line-height:1.7em;
	text-align:center;
	}

.header-legacy {
	height:35px;
	width:285px;
	float:left;
    margin-top: 21px;
    margin-left: 0.5em;
	/*background-image:url(Images/logo-fade-repeat.jpg);
	background-repeat:repeat-x;*/
	}

.infobar {
	height:46px;
	padding-right:10px;
	padding-left:7px;
	padding-top:2px;
    float: left;
	/*background-image:url(Images/logo-fade-repeat.jpg);
	background-repeat:repeat-x;*/
	white-space:nowrap;
	margin-bottom:-3px;
    margin-top: 13px;
	}

.breadcrumb-legacy {
	clear:left;
	padding-left:10px;
	padding-top:8px;
	padding-bottom:8px;
	height:auto;
	color:#666;
	font-size:12px;
	background-color:#f1f1f0;
	text-align:left;
	box-shadow: 0 4px 8px -4px #bbbbbb;
	}
	
.breadcrumb-legacy a{
	color:#666 !important;
	font-size:12px !important;
	}

.breadcrumb-legacy a{
	color:#666 !important;
	font-size:12px !important;
}

.copyright-legacy
{
	padding-top:4px;
	font-size:12px;
	color:#aaa;
	border: none;
	font-style:italic;
	text-align:left;
	margin: 10px 0 0 10px;
	clear: both;
	}

.allbuttons {
	padding-left:4px;
	padding-right:4px;
	}

.maincontainer {
	clear:left;
	padding-top:4px;
	}

.totals {
	padding-left:4px;
	padding-right:4px;
	margin-left:10px;
	color:gray;
	font-size:10pt;
	font-weight:400;
	font-style:italic;
	}

.field_input {
	background-color:#FFF;
	color:#222;
	font-family:Verdana, Geneva, ms sans serif;
	/*border: solid 1px #7f9db9;*/
	}
	
.field_input_small 
{
	background-color:#FFF;
	color:#222;
	font-family:Verdana, Geneva, ms sans serif;
	font-size : 12px;
	/*border: solid 1px #7f9db9;*/
    }
    
    
.signin_field {
	background-color:#FFF;
	color:#222;
	font-family:Verdana, Geneva, ms sans serif;
	border:solid 1px #eeeeee;
	}
	
#NumOfPick {
	margin-left:8px;
	}

.question_input {
	background-image:url(Images/question-textbox-bg.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
	border:dashed 1px #cbcbcb;
	background-color:#FFF;
	}

.description_input {
	background-image:url(Images/description-textbox-bg.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
	border:dashed 1px #cbcbcb;
	background-color:#FFF;
	color:#222;
	font-size:12px;
	font-family:Verdana, Geneva, ms sans serif;
	}

.questionlayouttbl {
	margin-top:4px;
	background-color:#eeeeee;
	border:solid 1px #666666;
	padding:6px;
	height: 100px;
	}

.blocklayout {
	margin-top:4px;
	background-color:#eeeeee;
	border:solid 1px #666666;
	padding:6px;
	/*height: 100px;*/
	}

.applicationFrame {
	width:700px;
	height:620px;
	margin-left:10px;
	border:none;
	overflow:scroll;
	}

/**********************************************************************
 * Pagination Styles                                                  *
 **********************************************************************/
.paginationButtonFirst {
	width:20px;
	height:21px;
	background-image:url(Images/arrow_beg.gif);
	background-repeat:no-repeat;
	vertical-align:bottom;
	}

.paginationButtonFirst:hover {
	width:20px;
	height:21px;
	background-image:url(Images/arrow_beg_hover.gif);
	background-repeat:no-repeat;
	vertical-align:bottom;
	}

.paginationButtonPrevious {
	width:20px;
	height:21px;
	background-image:url(Images/arrow_left.gif);
	background-repeat:no-repeat;
	vertical-align:bottom;
	}

.paginationButtonPrevious:hover {
	width:20px;
	height:21px;
	background-image:url(Images/arrow_left_hover.gif);
	background-repeat:no-repeat;
	vertical-align:bottom;
	}

.paginationButtonNext {
	width:20px;
	height:21px;
	background-image:url(Images/arrow_right.gif);
	background-repeat:no-repeat;
	vertical-align:bottom;
	}

.paginationButtonNext:hover {
	width:20px;
	height:21px;
	background-image:url(Images/arrow_right_hover.gif);
	background-repeat:no-repeat;
	vertical-align:bottom;
	}

.paginationButtonLast {
	width:20px;
	height:21px;
	background-image:url(Images/arrow_end.gif);
	background-repeat:no-repeat;
	vertical-align:bottom;
	}

.paginationButtonLast:hover {
	width:20px;
	height:21px;
	background-image:url(Images/arrow_end_hover.gif);
	background-repeat:no-repeat;
	vertical-align:bottom;
	}

.pageButtons {
	margin-left:55px;
	clear: both;
	}

.signoutButtons {
	margin-left:auto;
	margin-right:auto;
	width:200px;
	}

.pagination_label {
	white-space:nowrap;
	cursor:pointer;
	}

.prevset {
	float:left;
	width:60px;
	border:none;
	}

.nextset {
	float:left;
	border:none;
	}

.prbg {
	color:gray;
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	font-weight:bold;
	padding-left:6px;
	padding-right:3px;
	white-space:nowrap;
    background-color: transparent !important;
	}

.pagination_row td,.pr td {
	vertical-align:middle;
	}

.pagination_area,.pra {
	/*border:solid 2px #eeeeee; - remove border - Per Rhett 11/3/08 */
	border-bottom:none;
	padding:8px;
	}

.Pagination_Input,.pri {
	margin-top:1px;
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	background-color:#fff;
	border:1px silver solid;
	}

/* BUTTONS */
.edit_label {
	font-size:16px;
	}

.field_value {
	font-size:12px;
	}

/*.menupanelsimage {
	float:left;
	width:62px;
	height:400px;
	margin-top:-8px;
	background-image:url(Images/LXRTest7LogoVert.jpg);
	background-repeat:no-repeat;
	}*/

.menupanelsimage {
    display: none;
	position:absolute;
	width:0px;
	height:400px;
    left:10px;
	top:60px;
	background-image:url(Images/LXRTest7LogoVert.jpg);
	background-repeat:no-repeat;
	}

.menupanelscontainer {
	float:right;
	margin-top: 0;
	}

.homeMenu
{
    height: 30px;
    width: 600px;
    margin-left:0;
    margin-bottom: 12px;
    padding: 5px 5px 5px 0;
}

.homeMenu a.menu {
	color: #286090;
	text-decoration: none;
}

.homeMenu a.menu:hover {
	color: #286090;
	text-decoration:underline;
}


.menuitem1,.menuitem2,.menuitem3,.menuitem4 {
	height:20px;
	width:450px;
	margin-bottom:12px;
	padding:5px;
	}

.menuitem1 {
	margin-top:40px;
	}

.menu {
	font-family:Verdana, Geneva, ms sans serif;
	width:100%;
	color:#000;
	font-weight:700;
	text-decoration:none;
	}

a.menu {
	width:100%;
	color:silver;
	font-family:Verdana, Geneva, ms sans serif;
	font-size:20px;
	text-decoration:none;
	/*text-transform:uppercase;*/
	padding-top:1px;
	padding-right:2px;
	}

.securityimage {
	display:none;
	width:48px;
	height:48px;
	float:left;
	background-image:url(Images/lock.gif);
	background-repeat:no-repeat;
	background-position:center 10px;
	}

.treeViewTitle {
	float:left;
	width:740px;
	padding:2px;
	}

.sideBySideTreeViews {
	float:left;
	width:744px;
	}

.leftPanelDiv {
	float:left;
	width:370px;
	height:640px;
	margin-top:0;
	margin-left:0;
	padding-left:0;
	background-color:#eeeeee;
	overflow:auto;
	border:solid 1px #666666;
	}

.rightPanelDiv {
	float:left;
	width:370px;
	height:640px;
	margin-top:0;
	margin-left:0;
	padding-left:0;
	background-color:#eeeeee;
	overflow:auto;
	border:solid 1px #eeeeee;
	}

.treeViewButtons {
	float:left;
	width:370px;
	padding-left:120px;
	padding-top:2px;
	}

div#treeScrollDiv {
	width:260px;
	height:600px;
	margin-top:-8px;
	margin-left:-10px;
	background-image:url(Images/LXRTestLogovert-invert.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	font-weight:700;
	background-color:#eeeeee;
	padding-left:8px;
	overflow:auto;
	}

div#ctl00_VerticalMenu_TreeView1 {
	margin-top:-14px;
	}

/**********************************************************************
 * From SimpleGray.css                                                                                                 *
 **********************************************************************/
.SimpleGrayTableRow {
	color:#000;
	background-color:#f9f9f9;
	font-family:Verdana;
	font-size:10pt;
	}

.SimpleGrayTable th {
	color:#000;
	background-color:#efefef;
	font-family:Verdana;
	font-size:10pt;
	font-weight:700;
	}

.SimpleGrayTable {
	font-family:Verdana;
	font-size:10pt;
	border:gray 2pt solid;
	border-collapse:separate;
	background-color:#FFF;
	margin:2pt;
	}

/**********************************************************************
 * From SimpleGray.css                                                                                                 
 **********************************************************************/
 
TD {
	text-align:left;
	vertical-align:top;
	font-size:12px;
	}

/**********************************************************************
 * Button Styles                                                      *
 **********************************************************************/
.button-white {
	height:15px;
	white-space:nowrap;
	}

/**********************************************************************
 * Menu Styles                                                        *
 **********************************************************************/
.menu_off {
	width:50%;
	background:transparent;
	color:#000;
	font-weight:700;
	text-decoration:none;
	border:solid 1px #000;
	white-space:nowrap;
	padding:3px 35px 5px 10px;
	}

.menu_off:hover {
	background:silver;
	}

.menu_on {
	width:100%;
	background:transparent;
	color:#000;
	font-weight:700;
	text-decoration:none;
	border-bottom:1px #877718 solid;
	border-right:1px #877718 solid;
	border-left:1px #ff9 solid;
	border-top:1px #ff9 solid;
	white-space:nowrap;
	padding:4px 33px 4px 12px;
	}

.menu_on a {
	color:#000;
	background-color:silver;
	}


/**********************************************************************
 * Tab Control Styles                                                 *
 **********************************************************************/
 
.ajax__tab_xp { /* tab container alignment */
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	}

/* added these to remove extra spacing and border around tab container body of tab panel in security manager - mtb */
.ajax__tab_xp .ajax__tab_body { /* tab container */
	margin: 0px !important;
	padding: 0px !important;
	border: None !important;
	}

.pContent .ajax__tab_xp .ajax__tab_body { /* tab container */
	margin: 0px;
	padding: 0px;
	}

.ajax__tab_xp .dialog_view, .ajax__tab_xp .dv { /* panel container within tab container */
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	}

.ajax__tab_xp .dBody { /* panel content container (excludes panel header) within tab container */ 
	border: 0px;
	}

.ajax__tab_xp .tre { /* data grid container within tab container */
	border-top: 1px #a89fa9 solid;
	}

/**********************************************************************
 * Page Background Styles                                             *
 **********************************************************************/
.divider {
	padding-left:25px;
	}

.logoBG {
	padding-bottom:20px;
	background-color:#f5f5f5;
	}

/**********************************************************************
 * Panel Body Styles                                                  *
 **********************************************************************/
.dialog_header,.dh {
	font-style:italic;
	vertical-align: bottom;
	height: 27px;
	border-bottom: solid 1px #eee;
	}

.dialog_header_text,.dht {
	color:#666666;
	font-size:22px;
	font-family:Verdana, Geneva, ms sans serif;
	vertical-align:middle;
	padding-left:8px;
	}

.dialogHeaderIcon,.dhi {
	width:16px;
	padding-top:2px;
	vertical-align:middle;
	}

.category {
	color:#122970;
	padding:5px;
	}

.category_area {
	vertical-align:bottom;
	white-space:nowrap;
	padding-bottom:4px;
	}

.category_area A {
	color:#995;
	text-decoration:underline;
	}

.category_area A:hover {
	color:#122970;
	text-decoration:underline;
	}

.recordPanelButtonsAlignment {
	padding-top:10px;
	padding-bottom:5px;
    padding-left: 0;
    height: auto;
	}

.recordPanelButtonsAlignment > table{
    
}

.recordPanelButtonsAlignment{
    
	}

.Filter_Input,.Search_Input,
#ctl00_PageContent_SecurityAuthenticationSearchArea,
#ctl00_PageContent_SecurityPermissionsSearchArea {
    max-width: 100px;
	background-color:#fff;
	color:#222;
	font-size:10px;
	font-family:Verdana, Geneva, ms sans serif;
	border:1px #CCC solid;
	vertical-align : middle;
	}

legend {
	color:#666;
	font-size:12px;
	font-weight:700;
	}

fieldset {
	margin-bottom:20px;
	border:solid 1px #666;
	padding:10px;
	}

/**********************************************************************
 * Table Rows Styles                                                  *
 **********************************************************************/
.helperlink {
	border:solid 1px red;
	}

.column_header {
	border:none;
	}

.column_header a,.column_header_scrolling a {
	text-decoration:none;
	color:#000;
	}

.column_header a:hover,.column_header_scrolling a:hover {
	color:#111111;
	text-decoration:underline;
	}

.columnHeaderFilterPadding {
	padding-top:4px;
	}

.columnHeaderFilterPadding a {
	text-decoration:none;
	color:#122970;
	}

.columnHeaderFilterPadding a:hover {
	text-decoration:none;
	color:#122790;
	}

.table_cell_highlighted,.alt_table_cell_highlighted {
	border-left:1px #a89fa9 solid;
	border-right:1px #eee solid;
	border-bottom:1px #a89fa9 solid;
	background-color:#deddc0;
	text-align:left;
	color:#000;
	padding:3px 3px 2px;
	}

.totals_cell {
	width:48px;
	border-left:1px #a89fa9 solid;
	border-right:1px #eee solid;
	border-top:1px #a89fa9 solid;
	border-bottom:1px #a89fa9 solid;
	background-color:#f5f5f5;
	text-align:left;
	color:#000;
	padding:3px 3px 2px;
	}

.totals_cell_value {
	border-left:1px #a89fa9 solid;
	border-right:1px #eee solid;
	border-top:1px #a89fa9 solid;
	border-bottom:1px #a89fa9 solid;
	background-color:#f5f5f5;
	text-align:right;
	color:#000;
	padding:3px 3px 2px;
	}

/**********************************************************************
 * Scrolling Table Styles                                             *
 **********************************************************************/
div.tableContainer {
	clear:both;
	height:500px;
	overflow:auto;
	}

div.tableContainer table {
	width:97%;
	}

thead.fixedHeader tr {
	background-color:#eeeeee;
	position:relative;
	}

.scrollTable {
	border-bottom:silver;
	}

.scrollContent {
	/* display:block; */
	}

thead.fixedHeader td.button-white {
	white-space:nowrap;
	width:0;
	}

thead.fixedHeader table {
	width:0;
	}

/**********************************************************************
 * Info Panel Styles                                                  *
 **********************************************************************/
.formBackground {
	height:425px;
	background-image:url(Images/blueflame.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	}

table#CollapsibleRegion {
	margin-left:6px;
	}

/**********************************************************************
 * Section 508 Compliance Styles                                      *
 **********************************************************************/
.skipNavigationLinks {
	font-size:1px;
	color:#666f8f;
	visibility:hidden;
	}

/**********************************************************************
 * Detail Rollover Popup Styles                                       *
 **********************************************************************/
.detailRolloverPopup { /* detail rollover popup container */
	position: absolute;
	visibility: visible;
	z-index: 2;
	}

.detailRolloverTitle { /* detail rollover popup title */
	color: #000000; 
	font-family: Verdana, Geneva, ms sans serif;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, ms sans serif;
	height: 57px;
	width: 100%;
	}

.detailRolloverPopupCloseButtonAlignment { /* detail rollover popup close button container */
	vertical-align: bottom;
	padding-bottom: 7px;
	}

.detailRolloverTL { /* detail rollover popup top left edge */
	background-image:url(Images/detailRolloverTL.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 57px;
	width: 65px;
	}

.detailRolloverT { /* detail rollover popup top center edge */
	background-image:url(Images/detailRolloverT.png);
	background-position: bottom center;
	background-repeat: repeat-x;
	height: 57px;
	}

.detailRolloverTR { /* detail rollover popup top right edge */
	background-image:url(Images/detailRolloverTR.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 57px;
	width: 65px;
	}

.detailRolloverL { /* detail rollover popup left middle edge */
	background-image:url(Images/detailRolloverL.png);
	background-position: center right;
	background-repeat: repeat-y;
	width: 65px;
	}

.detailRolloverC { /* detail rollover popup center */
	background-image:url(Images/detailRolloverC.png);
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	}

.detailRolloverR { /* detail rollover popup right middle edge */
	background-image:url(Images/detailRolloverR.png);
	background-position: center left;
	background-repeat: repeat-y;
	width: 65px;
	}

.detailRolloverBL { /* detail rollover popup bottom left edge */
	background-image:url(Images/detailRolloverBL.png);
	background-position: top right;
	background-repeat: no-repeat;
	height: 29px;
	width: 65px;
	}

.detailRolloverB { /* detail rollover popup bottom center edge */
	background-image:url(Images/detailRolloverB.png);
	background-position: top center;
	background-repeat: repeat-x;
	height: 29px;
	}

.detailRolloverBR { /* detail rollover popup bottom right edge */
	background-image:url(Images/detailRolloverBR.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 29px;
	width: 65px;
	}

/**********************************************************************/

a.button_link:hover,.thc a.button_link:hover,.tic a.button_link:hover,.ttc a.button_link:hover,.pageBackground {
	background-color:#fff;
	}

/* mtb - 2/24/09 removed from style sheet
.tabBG a:hover,.ttc a,.tatc a,.ttch a,.tatch a,.ttcs a,.dfv a,.dialog_field_value a {
	color:#444;
	}
*/

.pageBorderTL,.pbTL,.pageBorderT,.pbT,.pageBorderTR,.pbTR,.pageBorderL,.pbL,.pageBorderR,.pbR,.pageBorderBL,.pbBL,.pageBorderB,.pbB,.pageBorderBR,.pbBR {
	background:#fff;
	}

.category_area A,.ca A,.column_header A,.column_header_scrolling A,.tch A,.tchs A {
	color:#666;
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	text-decoration:underline;
	}

.subcategory SELECT,.sc SELECT,.subcategory SELECT {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	border-top:1px #555 solid;
	border-left:1px #555 solid;
	border-right:1px #eee solid;
	border-bottom:1px #eee solid;
	}

.columnHeaderFilterPadding A,.tchfilp A,.columnHeaderFilterPadding A:hover,.tchfilp A:hover {
	text-decoration:none;
	}

.icon_cell,.alt_icon_cell,.tic,.taic,.icon_cell_highlighted,.alt_icon_cell_highlighted,.tich,.taich {
	width:16px;
	color:#444;
	vertical-align:middle;
	background-color:#fff;
	border-right:solid 1px #eeeeee;
	border-bottom:solid 1px #eeeeee;
	padding:1px 4px;
	}

.page_total_label,.tptl,.grand_total_label,.tgtl {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	font-weight:400;
	color:#666;
	padding-left:20px;
	white-space:nowrap;
	vertical-align:middle;
	}

.page_total_value,.tptv,.grand_total_value,.tgtv {
	font-family:Verdana, Geneva, ms sans serif;
	font-size:12px;
	font-weight:400;
	padding:3px;
	}

.dsWeekendDay,.dsOtherMonthDay {
	background-color:#eee;
	padding:6px;
	}

.panel,.printoptionspanel {
	margin-left:40px;
	}

.columngap,.dialogHeaderEdgeL,.dhel,.dialogHeaderEdgeR,.dher {
	width:10px;
	}

.panelInformationDisplay,.panelInformationDisplayWithImage {
	border:1px #ccc solid;
	}

.breadcrumb-legacy a:link,
.breadcrumb-legacy a:visited {
	color:#2a2a2a;
	}

.filter_button a.button_link,.search_label a.button_link { 
	padding-right:4px;
	padding-left:4px;
	}

.page_total_label,.grand_total_label {
	font-size:12px;
	font-weight:400;
	color:#666;
	padding-left:20px;
	white-space:nowrap;
	vertical-align:middle;
	}

.page_total_value,.grand_total_value {
	font-weight:400;
	padding:3px;
	}


.detailCls
{
    width:250px;
    border-style:outset; 
    /*border-color:black;
    border-width:1px; */
    background-color:white; 
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
    font-size:11px;
    font-family:Arial;  
    position:absolute; 
}	

/* Apply the same font, size, etc, to textareas as are used in text fields */

TEXTAREA {

font-family: Verdana;
font-size: 10pt;

} 

/* Correct IE8 ASP.NET Menu */
.IE8Fix
{
    z-index: 100;   
}

/* Used to hide element but still keeping them on the page. */
.NoDisplay 
{
    display : none;
    }



/** CSS RESET **/

TABLE
{
   font-family : inherit;
   font-weight : inherit;
   font-size : inherit;
   font-style : inherit;
   font-variant : inherit;
}


/*****************************************************************************
*   Accordion Header Styles *
*****************************************************************************/

  .accordionHeader {  
            border: 1px solid black;  
            color: black;  
            background-color: #eeeeee;  
            font-family: Arial, Sans-Serif;  
            font-size: 10px;  
            cursor: pointer;  
            font-weight : 700;
            padding-left : 3px;
            margin-top : 2px;
            margin-left : 2px;
            margin-right : 2px;
            
        }  
        
        .accordionContentRight {  
            border-right: 1px solid black;  
            
        }  
        
           .accordionContentLeft {  
            border-left: 1px solid black;  
            
        }  
        
       
       
       .checkBoxLabel label 
       {
           position : relative;
           top : -3px;
           }
           
       .imageUp 
       {
           position : relative;
           top : -2px;
           }

		   
#ctl00_PageContent_AffiliationsByUserPagination__PreviousPage,
#ctl00_PageContent_AffiliationsByUserPagination__NextPage{
	margin: 0 3px;
}


/**Sign in Page**/
#ctl00_PageContent_SignInPanel .field_label,
#ctl00_PageContent_SignInPanel input{
	font-size: 16px;
}

#signin{
	position: relative;
	background-color: #eee;
  	width: 30%;
  	margin: 0 auto;
  	padding-bottom: 30px;
  	border-radius: 25px;
}

.field_label{
    overflow: hidden;
}

.CheckBox{
    display: block;
    clear: both;
    margin-top: 0;    
}

.CheckBox input {
    vertical-align: middle;
}

.checkbox-label{
    font-size: 12px;
    vertical-align: middle;
}

.signin-box{
    width: 310px;
    margin: 0 auto;
}

#signin p{
    padding: 0;
}


@media (max-width: 1100px) {
    #signin{
        width: 50%;
    }
}

@media (max-width: 725px) {
    #signin{
        width: 100%;
        border-radius: 0;
    }
}

.ajax__tab_outer{
    height: auto !Important;
    margin-bottom: 1px;
    padding: 0 !important;
}

.ajax__tab_outer, .ajax__tab_inner, .ajax__tab_tab {
	background: none !important;
	box-sizing: content-box;
}

.ajax__tab_outer .ajax__tab_inner .ajax__tab_tab{
    background-color: #ecc061 !important;
    padding: 12px !important;
    border-radius: 8px 8px 0 0;
    font-size: 12px !important;
    font-weight: bold;
    color: white !important;
    border: solid 1px #ecc061 !important;
}

.ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab{
    background-color: #cd941b !important;
}

.ajax__tab_outer .ajax__tab_inner .ajax__tab_tab:hover{
    background-color: white !important;
    color: #ecc061 !important;
}

.logo-figure{
    text-align: center;
}

.signin-box{
    background-color: #f0f0f0;
    width: 320px;
    margin: 0 auto;
    padding: 10px 50px 30px 50px;
    border-radius: 50px;
}

#ctl00_PageContent_SignInPanel .signin-box #ctl00_PageContent_OKButton__Button{
    background-color: #5e9ecc !important;
}

[id*="SearchButton__Button"], [id*='SearchButton1__Button'], [id*='SearchButton2__Button']{
    background: transparent url(../../Images/search-button.png) no-repeat !important; 
    height: 20px;
    margin: 0 7px 0 0;
}

a[id*="SearchButton"]:hover{
    background: transparent url(../../Images/search-button-hover.png) no-repeat !important; 
}


.no-bg {
    background-color: white;
}
.no-shadow {
    box-shadow: none;
}

div.last-logon-section {
	font-size:10pt;
	color:#aaa;
	padding-top:25px;
	font-style:italic;
}

div.last-update-section {
	font-size:10pt;
	font-style:italic;
	margin-top:15px;
}

.MyCalendar, .MyCalendar * {
	box-sizing:content-box;
}

.ssss-component {
	width: 100%;
	position: relative;
}

.ssss-email-link {
	text-decoration: none;
	transition: text-decoration 0.2s ease;
}

	.ssss-email-link:hover {
		text-decoration: underline;
	}

	.ssss-email-link:focus {
		outline: 2px solid currentColor;
		outline-offset: 2px;
		border-radius: 2px;
	}

@media (prefers-contrast: high) {
	.ssss-component {
		background: #ffffff !important;
		border-top: 2px solid #000000 !important;
	}

		.ssss-component * {
			color: #000000 !important;
		}

	.ssss-email-link {
		color: #0000ee !important;
	}

		.ssss-email-link:hover {
			color: #0000ee !important;
		}
}

@media (prefers-reduced-motion: reduce) {
	.ssss-email-link {
		transition: none;
	}
}

.ssss-offset {
	width: 100%;
	height: 200px;
}

.ssss-banner {
	background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
	border-top: 1px solid #dee2e6;
	padding: 1rem;
	margin-top: auto;
}

.ssss-container {
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
	padding: 0 1rem;
}

.ssss-header {
	font-size: 0.75rem;
	font-weight: 600;
	color: #495057;
	margin: 0 0 0.5rem 0;
	letter-spacing: 0.025em;
}

.ssss-body {
	font-size: 0.675rem;
	color: #6c757d;
	margin: 0 0 0.75rem 0;
	line-height: 1.4;
}

.ssss-email-link {
	color: #0056b3;
	font-size: 0.675rem;
	font-weight: 500;
	border-radius: 0.25rem;
	padding: 0.25rem 0.5rem;
	display: inline-block;
}

	.ssss-email-link:hover {
		color: #004085;
		background-color: rgba(0, 86, 179, 0.1);
	}

@media (max-width: 768px) {
	.ssss-banner {
		padding: 0.75rem;
	}

	.ssss-container {
		padding: 0 0.5rem;
	}

	.ssss-header {
		font-size: 0.8125rem;
	}

	.ssss-body,
	.ssss-email-link {
		font-size: 0.75rem;
	}
}

.footer {
	display: flex;
	flex-direction: column;
	height: auto !important;
}

.footer > .ssss-banner {
	width: 100%;
	flex: 0 0 auto;
	order: -1;
}

.footer > .copyright {
	flex: 0 0 auto;
	width: 100%;
	min-height: 20px;
}