/*****************************************************************/ 
/*********************/ /* main window - all */
.Window {
  background-color: #FFFFFF;
  color: #000000;
  font-family: 'Segoe UI', 'Trebuchet MS', tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  margin: 0px;
  overflow-x: hidden;
  height: 100%;
}

.WindowHeader {
  background-color: #a7cdf0;
  background-image: url("menu/window_header.png");
  height:19px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:3px;
  color:#15428b;
  font-family: 'Segoe UI','Trebuchet MS',tahoma,arial,helvetica,sans-serif;
  font-size:15px;
  margin: 0px;
}

.WindowText {
  background-color:#FFFFFF;
  color:#000000;
  font-family: Roboto,'Segoe UI','Trebuchet MS',tahoma,arial,helvetica,sans-serif;
  font-size: 14px;
  margin: 0px;
}

/*****************************************************************/
/***********************/
/* main window - title */
.Title {
  background-color: #000000;/*808080;*/
  color: #FFFFFF;
  font-family: Roboto,'Segoe UI','Trebuchet MS',tahoma,arial,helvetica,sans-serif;
  font-size: 14px;
  margin: 0.1px;
  margin-left: 5px;
}

/* main window - title - borders */
div.TitleSpace { border-top: solid 4px #6593cf; border-bottom: solid 4px #6593cf }

/* main window - title frame - borders */
div.TitleFrameOuter { border-bottom: solid 4px #C4DAFA;  }

/*****************************************************************/
/***********************/
/* main window - search */
.Search {
  background-color: transparent /*#B8D1F8*//*c1d8f8*/;
  color: #000000;
  font-family: Roboto,'Segoe UI','Trebuchet MS',tahoma,arial,helvetica,sans-serif;
  font-size: 14px;
  margin: 0.1px;
  margin-left: 4px;
}

td.Search {
  background-color: #d5e4f3;
  background-image:  url("menu/toolbar_bg.png");
  background-position: left bottom;
}
/* main window - search - forms */
select.Search {
  background-color: #FFFFFF;
  margin-left: 0.1px;
  width: 350;
}
/* main window - search - button */
input.Search {
	margin-top: 5px;
  margin-bottom: 2px;
}

/* main window - search - borders */
div.SearchSpace { border-top: solid 4px transparent; border-bottom: solid 4px transparent }

/* main window - search frame - borders */
div.SearchFrameOuter { border-bottom: solid 4px transparent;  }

/*****************************************************************/
/***************************/
/* main window - shortcuts */
.Shortcut {
  background-color:#FFFFFF;/* xp change #6593cf;*/
  color:#FFFFFF;
  font-family: Roboto,'Segoe UI','Trebuchet MS',tahoma,arial,helvetica,sans-serif;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 5px;

}
a.Shortcut {
  /*font-weight: bold;*/
  color: #000000;
  text-decoration: none;
}
a.Shortcut:active {
  color: #000000;
}
a.Shortcut:visited {
  color: #000000;
}
a.Shortcut:hover {
  text-decoration: underline;
}
p.Shortcut {
 font-size: 14px;
}
table#menu td.Shortcut{height:100%;}
table#menu td.Shortcut div.TopDark{height:100%;}

/**********************************************/
/* main window - shortcuts - frames - borders */
div.ShortcutFrameInner { border-top: solid 1px #C4DAFA; border-right: solid 1px #002D96/*#FFFFFF*/; border-left: solid 1px #002D96;height:100%;min-height:100%;}
div.ShortcutFrameOuter { border-right: solid 4px #C4DAFA; }

/*****************************************************************/
/**********************/
/* main window - menu */
.ToolbarItem {
  color: #000000;
  font-family: Roboto,'Segoe UI','Trebuchet MS',tahoma,arial,helvetica,sans-serif;
  font-size: 14px;
  padding-bottom: 5px;
  white-space: nowrap;
}

a.ToolbarItem {
  color: #000000;
  font-family: Roboto,'Segoe UI','Trebuchet MS',tahoma,arial,helvetica,sans-serif;
  font-size: 14px;
  text-decoration: none;
  padding-bottom: 5px;
  vertical-align: middle;  
  cursor:default;
}


.Menu {
  background-color: #9EBEF5; /*6593cf;*/
  color: #000000;
  font-family: Roboto,'Segoe UI','Trebuchet MS',tahoma,arial,helvetica,sans-serif;
  font-size: 14px;
}

.helpMenu {
  background-color: #244659;
  color: #000000;
  font-family: Roboto,'Segoe UI','Trebuchet MS',tahoma,arial,helvetica,sans-serif;
  font-size: 14px;
  margin: 0px;
}

a.Menu {
  vertical-align: middle; 
  background-image: url('menu/transp.gif');
  /*background-image: url('examples/toolbar.Horizontal.background.gif');*/
  font-family: Roboto,'Segoe UI','Trebuchet MS',tahoma,arial,helvetica,sans-serif;
  font-size: 14px;
  color: #000000;
  text-decoration: none;
}
a.Menu:active {
  color: #000000;
}
a.Menu:visited {
  color: #000000;
}
a.Menu:hover {
  text-decoration: underline;
}

/********************************/
/* main window - menu - borders */
div.MenuOuter { border-top: solid 1px #6593cf; border-bottom: solid 1px #6593cf; border-left: solid 1px #6593cf; border-right: solid 1px #6593cf }
div.MenuInner { border-top: solid 1px #FFFFFF; border-left: solid 1px #FFFFFF }
div.MenuSpace { border-top: solid 2px transparent; border-bottom: solid 2px transparent }

/* main window - menu - frame - borders */
div.MenuFrameInner { border-bottom: solid 0px #FFFFFF }
div.MenuFrameOuter { border-bottom: solid 3px #C4DAFA/*transparent*/ }

/*****************************************************************/
/* main window - tables */
.Table {
/*  background-color: #6375D6; xp change*/
  /*background-color: #FFFFFF;*/
  color: #000000;
  font-family: Roboto,'Segoe UI','Trebuchet MS',tahoma,arial,helvetica,sans-serif;
  font-size: 14px;
  margin: 0.1px;
  margin-left: 5px;
}
a.Table {
  /*color:#FFFFFF;*/
  text-decoration: none;
  margin: 0.1px;
}
a.Table:active {
  color: #000000;
}
a.Table:visited {
  /*color:#FFFFFF;*/
}
a.Table:hover {
  text-decoration: underline;
}

/* main window - shortcuts - frames - borders */
div.TableFrameOuter { border-left: solid 1px #FFFFFF; border-top: solid 1px #6593cf; }

/* main window - tables header */
.TableHeader {
  background-color: #edf4ff;
  background-image: url("menu/blue_bg.png");
  color: #000000;
  font-family: Roboto,'Segoe UI','Trebuchet MS',tahoma,arial,helvetica,sans-serif;
  font-size: 14px;
  margin: 0.1px;
  margin-left: 5px;
  margin-right: 5px;
}

td.TableHeaderCell{
  background-color: #edf4ff;
  background-image: url("menu/blue_bg.png");
  border:outset 1px;
}
table.ProjectTable{
    overflow:auto;
    background-color:white;
    border-left:solid 1px #002D96;
    border-right:solid 1px #002D96;
}
table.ProjectTableHeader{
    border:solid 1px #002D96;
}
img.TableRowsDivider{
    margin-left:-15px; margin-bottom:1px;margin-top:1px;
}
img.toolbarButton{
    vertical-align:middle;
}
.TableHeaderShortcuts {
  background-color: #2255ac;
  background-image: url('menu/header.gif');
  /*background-color: transparent;*/
  color: #FFFFFF;
  font-family: 'Segoe UI','Trebuchet MS',tahoma,arial,helvetica,sans-serif;
  font-size: 17px;
  height: 25px;
  margin: 0.1px;
  margin-left: 5px;
  margin-right: 5px;
}

p.TableHeaderShortcuts {
    background-image:none;
    background-color: transparent;
    height:auto;
    align: left;
}


p.TableHeader {
    background-image:none;
    background-color: transparent;
}


a.TableHeader {
  color: #000000;
  text-decoration: none;
  margin: 0.1px;
}
a.TableHeader:active {
  color: #000000;
}
a.TableHeader:visited {
  color: #000000;
}
a.TableHeader:hover {
  text-decoration: underline;
}

/* main window - tables header - borders */
div.TableHeaderOuter { border-top: solid 0px #6593cf; border-bottom: solid 0px #6593cf; border-left: solid 0px #6593cf; border-right: solid 0px #6593cf }
div.TableHeaderLeftmostOuter { border-top: solid 0px #6593cf; border-right: solid 0px #6593cf; }
div.TableHeaderInner { border-top: solid 0px #FFFFFF; border-left: solid 0px #FFFFFF; }
div.TableHeaderSpace { border-top: solid 0px transparent; border-bottom: solid 0px transparent; }
div.TableHeaderCellMiddle { border-top: solid 1px #FFFFFF; border-bottom: solid 1px #6593cf; }
div.TableHeaderCellLeft { border-top: solid 1px #FFFFFF; border-bottom: solid 1px #6593cf; border-left: solid 1px #FFFFFF; }
div.TableHeaderCellDividerLeft { border-right: solid 1px #6593cf; }
div.TableHeaderCellDividerMiddle { border-left: solid 0px #FFFFFF; border-right: solid 1px #6593cf; }
div.TableHeaderCellDividerRight { border-left: solid 1px #FFFFFF; }

/*
td.Table {
color:FFFFFF;
}

p.Table {
color:FFFFFF;
}*/

td.Menu {
  background-color: #C1D8F9;
}

.toolbarButton {
  vertical-align: middle;  
}

.ctl0_MainContent_FreeTextBox1_Toolbar {
	margin-bottom: 1px; 
	margin-right: 2px;
	margin-left: 1px;
	margin-top: 2px;	
	float: left;
	background-image: url('menu/toolbar.Horizontal.background.gif');
}

.ctl0_MainContent_FreeTextBox1_ButtonNormal {
	padding: 1px;
	font-family: MS Sans Serif;
	font-size: 10pt;
	vertical-align: middle; 
}

.ctl0_MainContent_FreeTextBox1_ButtonOver {
	border:1px solid #000080; background-image: url('menu/toolbarbutton.over.gif');
	font-family: MS Sans Serif;
	font-size: 10pt;
	vertical-align: middle; 
}

.ctl0_MainContent_FreeTextBox2_ButtonOver {
	border:1px solid #000080; background-image: url('menu/toolbarbutton.over1.gif');
	font-family: MS Sans Serif;
	font-size: 10pt;
	vertical-align: middle;
}

.ctl0_MainContent_FreeTextBox1_ButtonDown {
	border-top: 1px solid #000080;	
	border-left: 1px solid #000080;
	border-right: 1px solid #000080;
	border-bottom: 1px solid #000080;
	font-family: MS Sans Serif;
	font-size: 10pt;
	vertical-align: middle; 
}

#mainInnerTable {
   background-image: url("menu/blue_gradient_bg.png");   
}

label{
    cursor: pointer;
}

.testLinkClass {
    float: right;
    top: -17px;
    margin-bottom: -20px;
    position: relative;
    left: -4px;
}

.prevTable{
  width: 100%;
}

.fa.fa-times-circle {
  color: #fe0000;
}
