/*********************/
/* 		Global		 */
/*********************/


/******************************************************************

PIL Branding
Locations

Dark:	#47476B
Mid:  #B5B5C4
Light: #E9E9ED


Investigations

Dark:	#CCD8F2
Mid:  #E6ECF8
Light: #FAFBFE

Teams

Dark:	#230095
Mid:  #531DFF
Light: #9E80FF

Sessions

Dark:	#80B280
Mid:  #B3D1B3
Light: #D1E3D1

Events

Dark:	#D8D8E6
Mid:  #EFEFF5
Light: #F5F5F9

Graphs

Dark:	#05D9D7
Mid:  #91FFFE
Light: #C6FEFD


******************************************************************/
* { margin: 0; padding: 0; }

html, body {
	font-family: 'Segoe UI','Trajan Pro','Libre Baskerville', serif;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color:"#FFFFFF";
}

p {
	color:#000;
	font-size:1em;
	line-height:150%;
	margin-top:0;
	margin-left: 25px;
}

a:hover, a:visited, a:link, a:active
{
    text-decoration: none !important;
}

a:link { color: #F60;
}
a:visited { color: #900;

}
a:hover { color: #F33;}
a:active { color: #F33;}


/* ----------------    MENU STYLE  ----------------------  */
#pcm{display:none;}
ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#fff;
	background-repeat:repeat;
	border-color:#808080;
	border-width:0px;
	border-style:solid;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
	zoom:1;
	height:21px;
	float: left;
}
ul.pureCssMenu ul{
	width:134.4px;
}

ul.pureCssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#FFFFFF;
	border-width:1px;
	border-color:#fff;
	border-style:solid;
	text-align:center;
	text-decoration:none;
	padding:2px 5px 5px 10px;
	_padding-left:0;
	font:normal 16px 'Segoe UI';
	color: #000000;
	text-decoration:none;
	cursor:default;
}
ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu li {
	float:left;
}
ul.pureCssMenu ul li {
	float:none;
}
ul.pureCssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.pureCssMenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.pureCssMenu li.sep span{
float:none;	padding-right:0;
	width:3px;
	height:100%;
	display:inline-block;
	background-color:#808080;	background-image:none;}
	
ul.pureCssMenu ul li.sep span{
	width:100%;
	height:3px;
}

ul.pureCssMenu li:hover{
	position:relative;
}

ul.pureCssMenu li:hover>a{
	background-color:#E9E9ED;
	border-color:#47476B;
	border-style:solid;	
	border-radius:3px;	
	font:normal 16px 'Segoe UI';
	color: #444;
	text-decoration:none;
}

ul.pureCssMenu li a:hover{
	position:relative;
	background-color:#E9E9ED;
	border-color:#47476B;
	border-style:solid;
	border-radius:3px;	
	font:normal 16px 'Segoe UI';
	color: #444;
	text-decoration:none;
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

ul.pureCssMenu li a.pureCssMenui0:hover{
background-image:url(./images/btn4.jpg);
font:normal 16px 'Segoe UI';
color:#eee;
}
 ul.pureCssMenum0 {
background-color:transparent;
border-width:0px;
	padding:0px 0px 0px 0px;
}
 ul.pureCssMenum0>li>a {
padding:8px 10px 0px 10px;
}
 ul.pureCssMenum0 a {
padding:8px 10px 0px 10px;
}
 ul.pureCssMenum0 ul a {
padding:2px 5px 5px 10px;
}
 ul.pureCssMenum0>li {
margin:0px 0px 0px 0px;
}
 ul.pureCssMenum0 li {
margin:0px 0px 0px 0px;
}
 ul.pureCssMenum0 li li {
margin:2px 0px 0px 2px;
}

ul.pureCssMenu li.dis a {
	color: #666 !important;
}

ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul{display:block}
ul.pureCssMenu a:hover ul ul{display:none}

/* ----------------    END MENU STYLE  ----------------------  */


/* ----------------    LOGIN SCREEN STYLE   ----------------------  */

#loginscreen
{
	height: 100%;
	width: 100%;
	position: absolute;
	position: fixed; 
    left: 0px; 
    top: 0px; 

	
	background: url(../images/background3.jpg) no-repeat center center fixed;
    -webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
}


#loginheader
{
	display: inline-block;
    padding: 0px;
	height: 100px;
	width: 100%;
	position: relative;
	text-align: left;
	vertical-align: top;
	min-height:70%;
}

#loginheader h1
{
    font:40px  'Segoe UI',Helvetica,Century Gothic;
	color: #FFFFFF;
	position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}

#loginheader h2
{
    font:60px  'Segoe UI',Helvetica,Century Gothic;
	color: #FFFFFF;
	position: absolute;
    top: 5%;
    width: 100%;
    text-align: center;
	opacity: 0.6
	
}

#loginscreenmain
{
    font:18px  'Segoe UI',Helvetica,Century Gothic;
	color: #FFFFFF;
    padding: 0px;
	display: inline-block;
	height: 100%;
	width: 100%;
	position: relative;
	
}


#loginscreenmain h1{
	margin-top:15%;
	text-align: center;
	color: #FFFFFF;
	font: 'Segoe UI',Helvetica,century gothic,Verdana, Arial, sans-serif;
	font-size: 20.0px;

}

#loginscreenmain h2
{
    font:80px  'Segoe UI',Helvetica,Century Gothic;
	color: #FFFFFF;
	position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}

#loginscreenmain table {
position: relative;
bottom:40%;
left:30%;
    border-spacing: 0; 
    text-align: right;
	padding:5px 15px 15px 5px;
    font-family: 'Segoe UI',Helvetica,'Century Gothic', sans-serif;
    font-weight: 700;
opacity: 0.8;
	
}

.whitetext {
	color: #FFFFFF !important;
}

#loginscreen input{
	background-color: #dce5dc;
	padding:5px 10px 10px 5px;
	font: 100% 'Segoe UI',Helvetica,Verdana, Arial, Helvetica, sans-serif;
}


/* ----------------    MENU PAGE LAYOUT STYLES   ----------------------  */
#pilmain
{
    background-color: #FFFFFF;
    margin: 0px 0px;
    padding: 5px;
	height: 100%;
    width: 100%;
    position: relative;   
}

#pilmenulogo
{
    padding: 0px;
	display: inline-block;
	height: 150px;
	width: 100%;
	position: absolute;
	top:10px;
}

#pilmenu
{
    z-index: 999; 
    float: top;
	padding: 0px;
	border-width:0px;
	overflow: visible;
    display: inline-block;
    height: 100px;
	width: 100%;
    position: absolute;
    top:150px;
	background-color:#4C932D;
}

#pilpage
{
	float: left;
	padding: 0px;
    height: 100%;
	width: 100%;
    position: absolute;
    top:170px;
}

/* ------------------------ ToolTips ------------------------------------ */
a.tooltips {
  position: relative;
  display: inline;
}
a.tooltips span {
  position: absolute;
  width:140px;
  color: #FFFFFF;
  background: #4C932D;
  border: 2px solid #3F7523;
  height: 40px;
  line-height: 36px;
  text-align: center;
  visibility: hidden;
  border-radius: 11px;
  box-shadow: 2px 3px 3px #828282;
}
a.tooltips span:before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -12px;
  width: 0; height: 0;
  border-bottom: 12px solid #3F7523;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
}
a.tooltips span:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-bottom: 8px solid #4C932D;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
a:hover.tooltips span {
  visibility: visible;
  top: 30px;
  left: 50%;
  margin-left: -76px;
  z-index: 999;
}

/* ------------------------ Page Layouts ------------------------------------ */

/* ------------------------ Breadcrumb ------------------------------------ */

.text {
    background-color:#000000;
    color:#fff;
    display:inline-block;
    padding-left:20px;
}
.arrow {
    border-style: dashed;
    border-color: transparent;
    border-width: 0.20em;
    display: -moz-inline-box;
    display: inline-block;
    /* Use font-size to control the size of the arrow. */
    font-size: 100px;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: middle;
    width: 0;
    background-color:#fff; /* change background color acc to bg color */ 
    border-left-width: 0.2em;
    border-left-style: solid;
    border-left-color: #000000;
    left:0.25em;
}

 div.feature {
        position: relative;
    }

div.feature a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none; /* No underlines on the link */
	z-index: 10; /* Places the link above everything else in the div */
	background-color: #FFF; /* Fix to make div clickable in IE */
	opacity: 0; /* Fix to make div clickable in IE */
	filter: alpha(opacity=1); /* Fix to make div clickable in IE */
}


/* ------------------------ Investigation Chooser ------------------------------------ */
#I_Chooser_ID  { 
	width:5%;
	min-width: 45px;
}

#I_Chooser_Name { 
	width:40%;
	min-width: 300px;
}

#I_Chooser_ID_Date { 
	width:20%;
	min-width: 100px;
}


.EmailAddress {
	width:200px; 
}
 
table.PILTable
{
    border-collapse:collapse;
    padding:10px;
	border-width: 0px;
	width:90%;
	border: none;
}

.PILTable tr:nth-child(odd) td{
background-color: #EEEEEE;	
}
.PILTable tr:nth-child(even) td{
background-color: #FFFFFF;	
}

.PILTable th {
	background-color: #000000;
	color: #009900;
	height: 50px;
	vertical-align: middle;
	line-height: 50px; 
	padding: 0px 0px 0px 20px;
	text-align:left;
	font-size:1.2em;
}	

.PILTable tr td {
	padding: 10px 0px 10px 20px;
	font-size:1.1em;
}	
 

.PILMINIMENU  a
{
   color: #000000;
   
   padding:1px 3px 1px 3px;  
}

.PILMINIMENU ul {
  display: inline;
  margin: 0;
  padding: 0;
  z-index: 999;
  border: solid #1f628d 1px;
}
.PILMINIMENU  ul li {display: inline-block; z-index: 999; }
  
.PILMINIMENU ul li:hover {background: #3cb0fd;}
.PILMINIMENU ul li:hover ul {display: block;}
.PILMINIMENU ul li ul {
  position: absolute;
  width: 200px;
  display: none;
   z-index: 999;
}
.PILMINIMENU ul li ul li { 
  background: #FFFFFF; 
  display: block; 
}
.PILMINIMENU ul li ul li a {display:block !important;} 
.PILMINIMENU ul li ul li:hover {background: #3cb0fd;}


.sgslinkbutton:hover  {
	background-color: #BBB !important;
	color: #018201 !important;
}

.sgslinkbutton a {
	border-radius: 0px;
	border: none;
    color: #009900;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-left: 0px;
	padding: 10px 20px 10px 20px !important;
	text-align: center;
    text-decoration: none;
    display: inline-block;
	font-size: 16px;
	font-weight: 600;
}

.sgslinkbutton  {
	border-radius: 0px;
	background-color: #CCC;
	border: none;
    color: #009900;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-left: 0px;
	padding: 10px 20px 10px 20px !important;
	text-align: center;
    text-decoration: none;
    display: inline-block;
	font-size: 16px;
	font-weight: 600;
}

.LIGHT
{
	opacity:0.7;
}

td.PILTableTDE_INVESTIGATION
{
    color:#000000;
    background:#FAFBFE;
    border-right-style: ridge;
    border-width:0px;
    border-color:#ABABAB;
    text-align:left;
    vertical-align:middle;
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

.PILTableTDE_INVESTIGATION textarea
{
   color:#000000;
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTDE_INVESTIGATION input
{
    color:#000000;
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTDE_INVESTIGATION select
{
   border-width:1px;
   border-color:#ABABAB;
   		    font-size:13px;
		    font-weight:normal;
   font-family:'Segoe UI';
   background:#FFFFF; 
}


td.PILTableTD_INVESTIGATION
{
    background:#E6ECF8;
    border-right-style: ridge;
    border-width:0px;
    border-color:#ABABAB;
    text-align:left;
    vertical-align:middle;
			    font-size:15px;
		    font-weight:normal;
   padding:1px 3px 1px 3px;  
}

.PILTableTD_INVESTIGATION textarea
{
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTD_INVESTIGATION input
{
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTD_INVESTIGATION select
{
   border-width:1px;
   border-color:#ABABAB;
   font-family:'Segoe UI';
   background:#FFFFF; 
}

td.PILTableTD_INVESTIGATION  a
{
   color: #000000;
   padding:1px 3px 1px 3px;  
}

td.PILTableTDE_INVESTIGATION  a
{
	color: #000000;
	
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

th.PILTableTH_GRAPHS
{
    color:#000000;
    background:#05D9D7;
    background: -moz-linear-gradient(bottom,  #05D9D7 0%, #91FFFE 75%);
    background: -webkit-gradient(bottom, left top, left bottom, color-stop(0%,#05D9D7), color-stop(75%,#91FFFE));
    background: -webkit-linear-gradient(bottom,#05D9D7 00%,#91FFFE 75%);
    background: -o-linear-gradient(bottom,#05D9D7 0%,#91FFFE 75%);
    background: -ms-linear-gradient(bottom,#05D9D7 0%,#91FFFE 75%);
    background: linear-gradient(bottom,#05D9D7 0%,#91FFFE 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#05D9D7',endColorstr='#91FFFE',GradientType=0s);
    border-right-style: ridge;
	border-top-left-radius:0px; 
	border-top-right-radius:0px;
    border-width:0px;
    border-color:#173608;
    font-size:14px;
    font-weight:normal;
	font-family:'Segoe UI',"Trebuchet MS", Helvetica, sans-serif;
    padding:5px 5px 5px 5px;
    text-align:center;
    vertical-align:middle;
}

.PILTableTH_GRAPHS  a
{
	color: #000000;
	
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

td.PILTableTDE_GRAPHS
{
    color:#000000;
    background:#C6FEFD;
    border-right-style: ridge;
    border-width:0px;
    border-color:#ABABAB;
    text-align:left;
    vertical-align:middle;
			    font-size:13px;
		    font-weight:normal;
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

.PILTableTDE_GRAPHS textarea
{
    color:#000000;
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTDE_GRAPHS input
{
    color:#000000;
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTDE_GRAPHS select
{
   border-width:1px;
   border-color:#ABABAB;
   font-family:'Segoe UI';
   background:#FFFFF; 
}

td.PILTableTD_GRAPHS
{
    background:#91FFFE;
    border-right-style: ridge;
    border-width:0px;
    border-color:#ABABAB;
    text-align:left;
    vertical-align:middle;
			    font-size:13px;
		    font-weight:normal;
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

.PILTableTD_GRAPHS textarea
{
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   	    font-size:13px;
		    font-weight:normal;
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTD_GRAPHS input
{
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTD_GRAPHS select
{
   border-width:1px;
   border-color:#ABABAB;
   font-family:'Segoe UI';
   background:#FFFFF; 
}

td.PILTableTD_GRAPHS  a
{
	color: #000000;
	
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

td.PILTableTDE_GRAPHS a
{
	color: #000000;
	
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

/*------------------------- Teams --------------------------------- */
/*

Dark:	#230095
Mid:  #531DFF
Light: #9E80FF

Sessions

Dark:	#80B280
Mid:  #B3D1B3
Light: #D1E3D1

*/
th.PILTableTH_TEAM
{
    color:#000000;
    background:#230095;
    background: -moz-linear-gradient(bottom,  #230095 0%, #B531DFF 75%);
    background: -webkit-gradient(bottom, left top, left bottom, color-stop(0%,#230095), color-stop(75%,#B531DFF));
    background: -webkit-linear-gradient(bottom,#230095 00%,#B531DFF 75%);
    background: -o-linear-gradient(bottom,#230095 0%,#B531DFF 75%);
    background: -ms-linear-gradient(bottom,#230095 0%,#B531DFF 75%);
    background: linear-gradient(bottom,#230095 0%,#B531DFF 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#230095',endColorstr='#B531DFF',GradientType=0s);
    border-right-style: ridge;
	border-top-left-radius:0px; 
	border-top-right-radius:0px;
    border-width:0px;
    border-color:#173608;
    font-size:14px;
    font-weight:normal;
	font-family:'Segoe UI',"Trebuchet MS", Helvetica, sans-serif;
    padding:5px 5px 5px 5px;
    text-align:center;
    vertical-align:middle;
}

.PILTableTH_TEAM  a
{
	color: #000000;
	
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

td.PILTableTDE_TEAM
{
    color:#000000;
    background:#9E80FF;
    border-right-style: ridge;
    border-width:0px;
    border-color:#ABABAB;
    text-align:left;
    vertical-align:middle;
			    font-size:13px;
		    font-weight:normal;
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

.PILTableTDE_TEAM textarea
{
    color:#000000;
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTDE_TEAM input
{
    color:#000000;
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTDE_TEAM select
{
   border-width:1px;
   border-color:#ABABAB;
   font-family:'Segoe UI';
   background:#FFFFF; 
}


td.PILTableTD_TEAM
{
    background:#B531DFF;
    border-right-style: ridge;
    border-width:0px;
    border-color:#ABABAB;
    text-align:left;
    vertical-align:middle;
			    font-size:13px;
		    font-weight:normal;
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

.PILTableTD_TEAM textarea
{
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   	    font-size:13px;
		    font-weight:normal;
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTD_TEAM input
{
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTD_TEAM select
{
   border-width:1px;
   border-color:#ABABAB;
   font-family:'Segoe UI';
   background:#FFFFF; 
}

td.PILTableTD_TEAM  a
{
	color: #000000;
	
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

td.PILTableTDE_TEAM  a
{
	color: #000000;
	
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}



/*------------------------- Sessions --------------------------------- */
th.PILTableTH_SESSION
{
    color:#000000;
    background:#80B280;
    background: -moz-linear-gradient(bottom,  #80B280 0%, #B3D1B3 75%);
    background: -webkit-gradient(bottom, left top, left bottom, color-stop(0%,#80B280), color-stop(75%,#B3D1B3));
    background: -webkit-linear-gradient(bottom,#80B280 00%,#B3D1B3 75%);
    background: -o-linear-gradient(bottom,#80B280 0%,#B3D1B3 75%);
    background: -ms-linear-gradient(bottom,#80B280 0%,#B3D1B3 75%);
    background: linear-gradient(bottom,#80B280 0%,#B3D1B3 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80B280',endColorstr='#B3D1B3',GradientType=0s);
    border-right-style: ridge;
	border-top-left-radius:0px; 
	border-top-right-radius:0px;
    border-width:0px;
    border-color:#173608;
    font-size:14px;
    font-weight:normal;
	font-family:'Segoe UI',"Trebuchet MS", Helvetica, sans-serif;
    padding:5px 5px 5px 5px;
    text-align:center;
    vertical-align:middle;
}

.PILTableTH_SESSION  a
{
	color: #000000;
	
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

td.PILTableTDE_SESSION
{
    color:#000000;
    background:#D1E3D1;
    border-right-style: ridge;
    border-width:0px;
    border-color:#ABABAB;
    text-align:left;
    vertical-align:middle;
			    font-size:13px;
		    font-weight:normal;
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

.PILTableTDE_SESSION textarea
{
    color:#000000;
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTDE_SESSION input
{
    color:#000000;
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTDE_SESSION select
{
   border-width:1px;
   border-color:#ABABAB;
   font-family:'Segoe UI';
   background:#FFFFF; 
}


td.PILTableTD_SESSION
{
    background:#B3D1B3;
    border-right-style: ridge;
    border-width:0px;
    border-color:#ABABAB;
    text-align:left;
    vertical-align:middle;
			    font-size:13px;
		    font-weight:normal;
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

.PILTableTD_SESSION textarea
{
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   	    font-size:13px;
		    font-weight:normal;
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTD_SESSION input
{
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTD_SESSION select
{
   border-width:1px;
   border-color:#ABABAB;
   font-family:'Segoe UI';
   background:#FFFFF; 
}

td.PILTableTD_SESSION  a
{
	color: #000000;
	
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

td.PILTableTDE_SESSION  a
{
	color: #000000;
	
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}


th.PILTableTH_EVENT
{
    color:#FFFFFF;
    background:#45469D;
    background: -moz-linear-gradient(bottom,  #45469D 0%, #A2A2CE 75%);
    background: -webkit-gradient(bottom, left top, left bottom, color-stop(0%,#45469D), color-stop(75%,#A2A2CE));
    background: -webkit-linear-gradient(bottom,#45469D 00%,#A2A2CE 75%);
    background: -o-linear-gradient(bottom,#45469D 0%,#A2A2CE 75%);
    background: -ms-linear-gradient(bottom,#45469D 0%,#A2A2CE 75%);
    background: linear-gradient(bottom,#45469D 0%,#A2A2CE 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45469D',endColorstr='#A2A2CE',GradientType=0s);
    border-right-style: ridge;
    border-width:0px;
    border-color:#173608;
    font-size:14px;
    font-weight:normal;
	font-family:'Segoe UI',"Trebuchet MS", Helvetica, sans-serif;
    padding:5px 5px 5px 5px;
    text-align:center;
    vertical-align:middle;
}

.PILTableTH_EVENT  a
{
	color: #000000;
	
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

td.PILTableTDE_EVENT
{
    background:#C7C7f2;
    border-right-style: ridge;
    border-width:0px;
    border-color:#ABABAB;
    text-align:right;
    vertical-align:middle;
		    font-size:13px;
		    font-weight:normal;
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

td.PILTableTD_EVENT
{
    background:#C7C7f2;
    border-right-style: ridge;
    border-width:0px;
    border-color:#ABABAB;
    text-align:left;
    vertical-align:middle;
	    font-size:13px;
		    font-weight:normal;
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

.PILTableTDE_EVENT textarea
{
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   	    font-size:13px;
		    font-weight:normal;
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTDE_EVENT input
{
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTD_EVENT input
{
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTDE_EVENT select
{
   border-width:1px;
   border-color:#FFFFF;
   font-family:'Segoe UI';
   background:#FFFFFF; 
} 

td.PILTableTD_EVENT select
{
   border-width:1px;
   border-color:#FFFFF;
   font-family:'Segoe UI';
   background:#FFFFFF; 
} 

td.PILTableTD_EVENT  a
{
	color: #000000;
	
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

td.PILTableTDE_EVENT  a
{
	color: #000000;
	
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}
 
tr.PILTableTR
{
    color:#000000;
    font-size:14px;
    font-weight:normal;
	padding:5px 15px 5px 15px;
	border-width:1px;
}
 
td.PILTableTD
{
    background:#E6ECF8;
    border-right-style: ridge;
    border-width:0px;
    border-color:#ABABAB;
    text-align:left;
    vertical-align:middle;
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

td.PILTableTD a
{
	color: #000000;
	
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

td.PILTableTDE
{
    background:#E9E9ED;
    border-right-style: ridge;
    border-width:0px;
    border-color:#ABABAB;
    text-align:left;
    vertical-align:middle;
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;  
}

td.PILTableTD textarea
{
   border-width:1px;
   background-color:#FAFBFE;
   border-color:#47476B;  
   font-size:14px;
   font-weight:normal;
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

.PILTableTDE textarea
{
   border-width:1px;
   background-color:#FAFBFE;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.HistoryTD td
{
   border-width:1px;
   background-color:#B5B5C4;
   border-color:#47476B;  
   font-size:12px;
   font-weight:normal;
   font-family:"Helvetica";
   width:99%;
   padding:1px 3px 1px 3px;   
}

.HistoryTD textarea
{
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   font-size:12px;
   font-weight:normal;
   font-family:"Helvetica";
   width:99%;
   padding:1px 3px 1px 3px;   
}

td.PILTableTDE input
{
   border-width:1px;
   background-color:#FFFFF;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTDE select
{
   border-width:1px;
   border-color:#ABABAB;
   font-family:'Segoe UI';
   background:#FFFFF; 
}


td.PILTableTD input
{
   border-width:1px;
   background-color:#FAFBFE;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

td.PILTableTD file
{
   border-width:1px;
   background-color:#FAFBFE;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:1px 3px 1px 3px;   
}

th.PILTableTH input
{
   border-width:1px;
   background-color:#FAFBFE;
   border-color:#47476B;  
   font-family:'Segoe UI';
   padding:2px 3px 2px 3px;   
}

td.PILTableTD select
{
   border-width:1px;
   border-color:#ABABAB;
   background:#FAFBFE; 
   font-family:'Segoe UI';
}

th.PILTableTH:first-child
{
   border-top-left-radius:6px; 
}
 
th.PILTableTH:last-child
{
    border-top-right-radius:6px;
}
 
tr.PILTableTR:last-child td.PILTableTD:first-child
{
    border-bottom-left-radius:6px;
}
 
tr.PILTableTR:last-child td.PILTableTD:last-child
{
    border-bottom-right-radius:6px;
}


/* sizes */
#PILLayout_main-wrap > div { min-height: 450px;}

/* layout */
#PILLayout_main_main-wrap {
    /* overflow to handle inner floating block */
    overflow: hidden;
	position:relative;
	width: auto;
}

#PILLayout_main_left { 
    float: left;
    width: 50%;
}

#PILLayout_main_right {
    float: right;
    width: 50%;
}   

.center {
  text-align: center;
  margin-right: 1em;
}

.right {
  text-align: right;
  margin-right: 1em;
}

.left {
  text-align: left;
  margin-left: 1em;
}

#popup {
    visibility: hidden; 
    position: absolute;
	height: 30px;
	line-height: 30px;
	width: 100%;
    z-index: 150; 	
	top:-100px;
    bottom: 100px;
    left: -200px;
    right: 0;	
    margin: auto;
}

.alert-box {
    color:#555;
    /*border-radius:10px;*/
    font-family:'Segoe UI',Helvetica,Tahoma,Geneva,Arial,sans-serif;font-size:14px;
    padding:10px 10px 10px 36px;
}

.error {
    background:#ffecec url('images/error.png') no-repeat 10px 50%; 
    border:2px solid #f5aca6;
}
.success {
    background:#e9ffd9 url('images/success.png') no-repeat 10px 50%;
    border:2px solid #a6ca8a;
}
.warning {
    background:#fff8c4 url('images/warning.png') no-repeat 10px 50%;
    border:2px solid #f2c779;
}
.notice {
    background:#e3f7fc url('images/notice.png') no-repeat 10px 50%;
    border:2px solid #8ed9f6;
}

.alert-box span {
    font-weight:bold;
    text-transform:uppercase;
}

.spanFormat
{
  text-align: left;
  display: table-cell;
  min-width: 10px;
  padding-right: 10px;
}

#map_canvas {

width: 100%;

height: 400px;

}

.map {
        height: 400px;
        width: 100%;
      }

#prospectreviewouter {
	background-color:#A4A5AA;
	display: block;
	height: auto;
	overflow: auto; 
	max-width: 97%;
}

#prospectreviewright {
	background-color:#A4A5AA;
	display: block;
	color:#161920;
	Max-width: 25%;
	height: 100%;
	float: left;
	padding: 5px;
	padding-left:10px;
}

#prospectreview {	
	color:#161920;
	Max-width: 70%;
	float: left;
	border: 2px solid #161920;
	margin: 5px;
	padding: 5px;
}

#prospectreviewimage  {	
   border: 2px solid #161920;
   margin: 0px 0px 5px 0px;
   width: 200px;
}

#prospectreviewclaims  {	
   border: 2px solid #161920;

   padding: 5px;
   width: 900px;
}

#prospectreview a:visited, a:link, a:active
{
    color:#161920 !important;
}

#prospectreview a:hover
{
    color:#767980 !important;
}

#prospectreview table {
	background-color:#A4A5AA;
	border-collapse:collapse;
	border-width: 0px;

	border: none;
} 
#prospectreview th {
	padding:5px 5px 5px 5px;
	text-align:left;
}
#prospectreview td {
	padding:5px 5px 5px 5px;
}

.prospectreviewrow {
	width: 900px;		
}

.prospectreviewrow label {
	display: inline-block;
	color:#161920;
	width:120px;	
	height:30px;
	text-align: right;
	vertical-align: top;
	background-color:#A4A5AA;
	padding-top:4px;
	margin-top:4px;
}

.prospectreviewrow input {
  background-color:#A4A5AA;
  margin-left:10px;	
  margin-top:4px;	
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 4px;
  width: 732px;
  height:30px;
  background: #fff;
  opacity: 0.5;
  border: 0px; 
  font-family: 'Segoe UI','Trajan Pro','Libre Baskerville', serif;
  color:#161920;
  font-size:1em;
  line-height:100%;
}	
 
.prospectreviewrow textarea {
  background-color:#A4A5AA;
  margin-left:10px;	
  margin-top:4px;	
  margin-bottom:4px;	
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 4px;
  width: 732px;
  height:60px;
  background: #fff;
  opacity: 0.5;
  border: 0px; 
  font-family: 'Segoe UI','Trajan Pro','Libre Baskerville', serif;
  color:#161920;
  font-size:1em;
  line-height:100%;
}	

.select-css {
	margin-left:10px;	
	text-align:left;
	font-size:1em;
	font-family: 'Segoe UI','Trajan Pro','Libre Baskerville', serif;
	color: graytext;
	line-height: 1.3;
    padding: 4px 0px 4px 0px;
	display: inline-block; 
	width: 450px;
	max-width: 100%;
	box-sizing: border-box;
	border: 1px solid #aaa;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #D1D2D4;
	background-color:#D1D2D4;
	appearance: none;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #D1D2D4 0%,#D1D2D4 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
.select-css::-ms-expand {
	display: none;
}
.select-css:hover {
	border-color: #888;
}

.select-css:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: graytext;
	outline: none;
}

* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css {
	background-position: left .7em top 50%, 0 0;
	padding: .6em .8em .5em 1.4em; 
}

/* Disabled styles */
.select-css:disabled, .select-css[aria-disabled=true] {
	color: graytext;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #A4A5AA; 0%,#A4A5AA; 100%);
}
.select-css:disabled:hover, .select-css[aria-disabled=true] {
	border-color: #aaa;
}
