﻿/*AppContent*/
/* DO NOT DEFINE COLORS IN THIS STYLE SHEET. */
/* COLORS ARE DEFINED IN THEMES */

.noX::-ms-clear
            {
                display: none;
            }
.searchButton
{
    height:19px;
    width:19px;
    border-style:groove;
    background-position:center;
    background-image: url(../Images/Search.png);
    background-repeat: no-repeat;
    cursor:pointer;
}
.progress
{
    position:absolute; 
    overflow:visible;
    top:0; 
    left:0;
    height:50px;
    width:100%;
    line-height:2.8;
    color:White;
    font-weight:bold;
    background: url(../Images/shadow.png) repeat center;
}
.progressArrow
{
    background-position: right;
    position: absolute;
    overflow: visible;
    top: 0;
    left: 0;
    height: 50px;
    width: 100%;
    line-height: 2.8;
    font-weight: bold;
    background: url(../Images/arrow.png) repeat center;
}
#progressArrowLeft
{
    width:18px;
    background: url(../Images/arrow-left.png);
    float:left;
    height:50px;
}
.progressArrowRight
{
    width:50px;
    background: url(../Images/arrow-right.png);
    float:right;
    height:50px;
}
.progressArrowEnd
{
    width:60px;
    height:94px;
    overflow:visible;
    background: url(../Images/arrow-down.png);
    float:right;
}
.rowDelete
{
    background-position: left top;
    height: 18px;
    width: 18px;
    background-image: url(../Images/Xblack.png);
    background-repeat: no-repeat;
}
.fsappEditArea 
{
    overflow:auto;
    border:solid thin #999999;
    margin-left:5px;
    margin-right:5px;
}
.fsappPage
{
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size:1.0em;
}
.fsappContent
{
    font-family: Verdana, Helvetica, Sans-Serif;
}
.fstextarea
{
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size:.80em;
    color:#555555;
    background-color:White;
    padding:5px;
}
.fstextarea p
{
    padding:0;
    margin: 0;
}
.fsinput
{
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size:.82em;
    color:#555555;
}
.fsinputcontrol
{
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size:1.0em;
    color:black;
}
.fsAppSectionHeader
{
    width:100%;
    color:white;
    font-weight:bold;
    font-size:small;
    background-color:#527798
}
.receiptBox
{
    margin: 5px 0px 5px 0px;
    border: thin solid #000000;
    width: 99%;
    padding: 10px 0px 10px 10px;
}
.appEditArea
{
    overflow:auto;
    border-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    margin-left: 5px;
    margin-right: 5px;
}
.errorDisplay
{
	display:none; 
	font-size:small;
	text-align:left;
	padding-left:20px;
	padding-top:6px;
	padding-bottom:6px;
	font-weight:bold;
	color:#ff0000;
	background-color:#ffdddd;
}
.cursorHand
{
	cursor:pointer;
}
.cursorArrow
{
	cursor:default;
}
.popup
{
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size:0.9em;
    display:none;
    cursor: default;
    padding: 10px;
}
.showDragHandle
{
    height:14px;
    width:14px;
    background-position:center;
    background-image: url(../Images/mover.png);
    background-repeat: no-repeat;
    cursor:pointer;
}
.ui-state-highlight 
{
    height: 20px;
    border:1px dashed #c00000;
    padding:12px !important;
    margin-left:-2px !important;
}

.leftTable {
    float: none;
    width: auto;
	overflow: auto;
    border-top: 1px solid;
    border-bottom: 0px solid;
    border-left: 1px solid;
    border-right: 0px solid;
}
.topTable {
    float: none;
    height: auto;
	overflow: auto;
    border-top: 1px solid;
    border-bottom: 0px solid;
    border-left: 1px solid;
    border-right: 0px solid;
}
.rightDetails {
    margin-left: auto;
    width: auto;
	overflow: auto;
    border-top: 1px solid;
    border-bottom: 0px solid;
    border-left: 0px solid;
    border-right: 1px solid;
}
.bottomDetails {
    margin-top: auto;
    height: auto;
	overflow: auto;
    border-top: 0px solid;
    border-bottom: 1px solid;
    border-left: 0px solid;
    border-right: 1px solid;
}
#splitter {
    border-left: 0px solid;
    border-right: 0px solid;
    border-top: 0px solid;
    border-bottom: 0px solid;
    margin-left: 5px;
    margin-right: 5px;
}
#hsplitter {
    border-left: 0px solid;
    border-right: 0px solid;
    border-top: 0px solid;
    border-bottom: 0px solid;
    margin-top: 5px;
    margin-bottom: 5px;
}
.splitterLeftPanel {
    float: none;
    width: auto;
	overflow: auto;
    border-top: 1px solid;
    border-bottom: 0px solid;
    border-left: 1px solid;
    border-right: 0px solid;
}
.splitterRightPanel {
    margin-left: auto;
    width: auto;
	overflow: auto;
    border-top: 1px solid;
    border-bottom: 0px solid;
    border-left: 0px solid;
    border-right: 1px solid;
}
.splitterTopBorder {
    height: 6px;
    border-top: 1px solid;
    /*border-bottom: 1px solid;*/
}
/*Old Splitter (NEW splitter 1.63 CSS moved to jquery.splitter.css 8/17/2013 SGY)
/*===========================================================================*/
.vsplitbar {
    background-position: center;
    width: 5px;
    background: url(../Images/vgrabber.gif) no-repeat center;
    border-left: 1px solid;
    border-right: 1px solid;
}
.hsplitbar {
    background-position: center;
    height: 5px;
    background: url(../Images/hgrabber.gif) no-repeat center;
    border-top: 1px solid;
    border-bottom: 1px solid;
}
.vsplitbar.active, .vsplitbar:hover {
    background-position: center;
    width: 5px;
    background: url(../Images/vgrabber.gif) no-repeat center;
}
.hsplitbar.active, .hsplitbar:hover {
    background-position: center;
    height: 5px;
    background: url(../Images/hgrabber.gif) no-repeat center;
}
/*===========================================================================*/
.headerSortUp {
	background-image: url(../images/asc.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
.headerSortDown {
	background-image: url(../images/desc.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
.listTable {
	border-color: #B5D1D5;
}
.listTable th {
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	vertical-align: middle;
	white-space: nowrap;
}
.listTable tr.odd td {
	background-color:#ffffff;
}
.listTable tr.even td {
	background-color:#f0f0f0;
}
.listTable tr:hover td {
	background-color:#dedede;
}
.listTable tr.selected td {
    background-color:#b5d1d5;
}
.listTable td {
	padding: 2px 2px 2px 2px;
}
.displayTable th
{
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #000000;
}
