﻿/*ENTIRE SITE*/
body
{
	text-align:center;
	padding:10px;
	font-family:Arial;
	margin:0px;
	/*background-color:#BC282D;*/
	background-image:url(../images/MasterPage/gradientBg.jpg);
	background-attachment:fixed;
	height:800px;
}
/*
* {
	cursor:url(../images/Chart/chartDotOrange.png), default;
} 
*/
.clear
{
	clear:both;
	float:none;
	width:100%;
}
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../images/Preloader_4.gif) center no-repeat #fff;
	opacity:.7;
}
textarea
{
    font-size:10px;
	line-height:12px;
	font-family:Arial;
	color:#021651;
}
input[type='text']
{
	font-size:12px;
	line-height:14px;
	font-family:Arial;
	color:#021651;
	padding:0px;
	width:125px;
	
}
.loginpanel{
	margin:0 auto;
}
.fullwithtext
{	
	width:98% !important;
	
}
input[type='submit']
{
	height:26px;
	font-size:10px;
	font-family:Arial;
	color:#021651;
}
select
{
	font-size:12px;
	font-family:Arial;
	color:#021651;
	height:26px;
}
table
{
	font-family:arial;
	font-size:12px;
}
.darkBg
{
	filter:alpha(opacity:50);
     -moz-opacity: 0.50;
	opacity:.5;
	
	z-index: 103; 
	
	left: 0px; 
	top: 0px; 

	width:100%; 
	height:20px;

	vertical-align: middle;
	position: absolute; 
	background-color: black; 
	text-align: center;
	visibility:hidden;
}
.tableStyle
{
	margin-top:auto;
	margin-bottom:auto;
	
	z-index:104;
	position:absolute;

	top:auto;
	left: 50%;
	margin-left: -175px;

	padding: 50px;
	vertical-align: middle;
	text-align: center;

	width: 350px; 
	height: 200px; 
	border:2px solid black;
	visibility:hidden;

	background-color: white; 
	text-align: left;
	visibility:hidden;
	display:block;
}
#tablePopup span
{
	margin:20px;
	font-family:Arial;
	font-size:16px;
	display:table-cell;
}

 .bigLabel
 {
	background-color:#1a4848;
	padding:7px;
	border:1px solid black;
	color:White;
	font-size:20px;
	font-weight:bold;
	font-family:Arial;
	display:table;
	margin:auto;
	margin-top:8px;
	width:auto;
 }
.mediumLabel
 {
	background-color:#8596A0;
	padding:3px;
	border:1px solid black;
	color:White;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;	
 }

/*POPUP (custom drop down list)*/
#popup
{
	padding:4px;
	border: #000000 2px solid; 
	z-index: 101; 
	vertical-align: top;
	font-family: Arial; 
	position: absolute; 
	background-color: white; 
	text-align: left;
	display:none;
	font-size:large;	
}
#listItem:hover
{
    background-color:#8596A0;
    border:none;
    color:white;
    cursor:pointer;
    font-style:italic;
}
#listItem
{
    font-size:14px;
    min-width:50px;
    min-height:16px;
    overflow:hidden;
    margin:2px;
    padding:2px;
}
#listItemSomatic
{
    font-size:12px;
    min-width:50px;
    min-height:14px;
    overflow:hidden;
    margin:2px;
    padding:2px;
}
#listItemSomatic:hover
{
    background-color:#8596A0;
    border:none;
    color:white;
    cursor:pointer;
    font-style:italic;
}

/*ADDED CLASS FOR LISTITEM TO IMPROVE FUNCTIONALITY OF LISTINGS*/
.listItem:hover
{
    background-color:#8596A0;
    border:none;
    color:white;
    cursor:pointer;
    font-style:italic;
}
.listItem
{
    font-size:14px;
    min-width:50px;
    min-height:16px;
    overflow:hidden;
    margin:2px;
    padding:2px;
}
.listItemSomatic
{
    font-size:12px;
    min-width:50px;
    min-height:14px;
    overflow:hidden;
    margin:2px;
    padding:2px;
}
.listItemSomatic:hover
{
    background-color:.8596A0;
    border:none;
    color:white;
    cursor:pointer;
    font-style:italic;
}
.selected
{
	background-color:#8596A0;
    border:none;
    color:white;
    cursor:pointer;
}
.rbList
{
	padding:1px;
	font-size:12px;	
	display:inline;
}
.clear
{
	float:none;
	clear:both;
	width:100%;
}
#HomePageTable tr td
{
	border-bottom:1px solid dimgray;
	padding-bottom:2px;
}
#HomePageTable tr td:first-child + td
{
	font-size:13px;
	font-weight:bolder;
	padding-right:8px;
}
#HomePageTable tr:last-child td
{
    border-bottom:none;
}

.LeftTable td
{
    text-align:left;
	font-size:16px;
}
#NotesPopup
{
    display:none;
    position:absolute;
    left:50%;
    top:20%;
    margin-left:-250px;
    width:500px;
    height:300px;
    border:2px double black;
    color:white;
    font-weight:bold;
    font-family:calibri;
    padding:25px;    
    z-index:1100;
    border:2px solid white;
    background-color:maroon;
	padding-top:5px;
	padding-bottom:45px;
}
#NotesPopup input[type="text"]
{
    height:290px;
    width:490px;
    border:1px solid black;
    font:helvetica normal 11px;
    padding:5px;
}
.SessionSummaryTable
{
    border:collapse;
    margin:auto;
    float:left;
    width:30%;
    background-color:White;
    margin-bottom:20px;
    margin-right:10px;
    margin-left:5px;
}
.SessionSummaryTable td
{
    border-bottom:1px solid black;
    background-color:dimgray;
    color:white;
    text-align:left;
    width:40%;
}
.SessionSummaryTable td+td
{
    background-color:White;
    color:Black;
    width:60%;
}
.SessionSummaryTable_print
{
    border:collapse;
    margin:auto;
    float:left;
    width:30%;
    background-color:White;
    margin-bottom:20px;
    margin-right:10px;
    margin-left:5px;
}
.SessionSummaryTable_print td
{
    color:#000;
    text-align:left;
    width:40%;
}
.SessionSummaryTable_print td+td
{
    background-color:White;
    color:Black;
    width:60%;
}
.SessionSummaryTitle
{
    font-size:22px;
    margin:10px;
}
.MemoryTitle
{
    font-weight:400;
    margin-bottom:10px;
}
.ReportPanel
{
    margin:25px auto;	
	padding:10px;
}

.uploadBtn
{
	height:23px;
	font-size:12px;

}
.pnlMainReport
{
	text-align:center;
	border:1px solid black;
	padding: 50px;
	padding-top: 5px;
	background-color:gainsboro;
	/* width:75% */
}
.ReportPanelBodyMap
{
    margin:0px;
}
#ModalTransparent
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:999;
    opacity: 0.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
	background-color:black;
	display:none;
}
#Dialog
{
    position:absolute;
    top:25%;
    left:50%;
    margin-left:-125px;
    width:250px;
    height:auto;
    overflow:auto;
    border:9px solid white;
    background-color:#8cb3bf;
    color:white;
    padding:1px;
    text-align:center;
    z-index:1000; 
	display:none;       
	vertical-align:middle;
	font-size:20px;	
}
#DialogHeader
{
     background-image:url(../images/dialogHeaderBg.jpg);
     width:242px;
     height:24px;
     padding:4px;
     color:white;
     text-align:left;
     font-size:14px;
     vertical-align:middle;    
     padding-top:13px;
     font-weight:bold;
}
#DialogText
{
     background-color:#d2f4fe;
     width:242;
     height:75px;
     color:Black;
     text-align:left;
     font-size:24px;
     font-family:garamond;
     padding:4px;
     padding-top:25px;
     vertical-align:middle;
     text-align:center;
}

.Transer
{
    position:absolute;
    left:130px;
    top:90px;
    width:4px;
    height:5px;
    opacity:40;
    -moz-opacity:40;
    filter: alpha(opacity=0.4);
    clip:rect(0,4px,5px,0);
    background-color:blue;
}

.notestextarea
{
	height:95%;
	width:100%;
}

.SignaturePad {
  font-size: 10px;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.08) inset;
  border-radius: 4px;
  padding:2px;
  background-color: gainsboro;
}

.SignaturePadBody {
  background-color: gainsboro;
  border: 1px solid #f4f4f4;
}

.SignaturePadBody
  canvas {
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset;
	/*width:600px;
	height:125px;*/
  }

.SignaturePadFooter {
  background-color: gainsboro;
}

.SignaturePadFooter
  .description {
    color: black;
    text-align: center;
    font-size: 1.2em;
    /*margin-top: 1.8em;*/
  }

.SignaturePadFooter
  .button {
    bottom: 0;
  }

.SignaturePadFooter
  .button.clear {
    left: 0;
    width: 30%
  }

.SignaturePadFooter
  .button.save {
    right: 0;
    width: 30%
  }

.userSignature
{
	margin:10px;
	padding:10px;
	background-color:bisque;
}

.clientSignature
{
	margin:10px;
	padding:10px;
	background-color: lavender;
}

.complianceCheck
{
	font-size:13pt;
	font-weight:600;
	color:red;
}

@media print
{    
    .no-print, .no-print *
    {
        display: none ;
    }	
	.showBorder th, tr, td {
    border:solid #000 ;
    border-width:1px 1px 1px 1px ;
	}
	.bottomBorder th, tr, td {
    border:solid #000 ;
    border-width:0px 0px 1px 0px ;
	}
	.noBorder th, tr, td {
    border-width:0px 0px 0px 0px ;
	}
	
}
