﻿table.formTable
{
    border:solid 1px #DCDCDC;
    background-image:url("../../Secure/ThemeImages/DefaultTheme/tabTableBG.png");
    margin:0px 0px 20px 0px;
    font-size:small;
    border-spacing:0;
    padding:0;
}

table.formTable a
{
    color:#377D3C;
    text-decoration:none;
}

table.formTable a:hover
{
    color:#999999;
    text-decoration:none;
}
table.formTable tbody tr th
{
    text-align:right;
    font-weight:bold;
    padding-left:3px;
    padding-right:2px;
}
table.formTable tbody tr td
{
    vertical-align:middle;
    text-align:left;

}
table.formTable tbody tr td span
{
  padding:2px 0px 2px 0px;
}
table.formTable tbody tr td.specialTxt
{
    padding:1px;
    padding-bottom:0px;
}
table.formTable tbody tr td.specialTxt span
{
  /*
    display:block;
    */
    padding:5px;
    border:solid 1px #dcdcdc;
    background-color:#ffffff;
}
table.formTable tbody tr th.vAlignTop,
table.formTable tbody tr td.vAlignTop
{
    vertical-align:top;
    padding-top:6px;
}
table.formTable tbody tr th.vAlignTopTxt,
table.formTable tbody tr td.vAlignTopTxt
{
    vertical-align:top;
    padding-top:3px;
}
table.formTable tr.trHead
{
    background-image:url("../../Secure/ThemeImages/DefaultTheme/tableHeaderBG.png");
    background-repeat:repeat-x;
    height:30px;
}
table.formTable tr.trHead th,
table.formTable tr.trHead td
{
    border:solid 1px #DCDCDC;
    border-left:none;
    border-right:none;
    padding:1px 0px 0px 5px;
    vertical-align:middle;
}
table.formTable tr h1
{
    border:solid 1px #DCDCDC;
    border-left:none;
    border-right:none;
    padding:1px 0px 0px 5px;
    vertical-align:middle;
    background-image:url("../../Secure/ThemeImages/DefaultTheme/tableHeaderBG.png");
    background-repeat:repeat-x;
    height:19px;
    margin:0px;
    font-size:small;
}
table.formTable tr.trHead th
{
    text-align:left;
}
table.formTable tr.trHead td
{
    text-align:right;
}
table.formTable thead tr.trHead th,
table.formTable thead tr.trHead td
{
    border-top:none;
}



/* Hide/Show Header */
table.formTable tr.trHeadPlus,
table.formTable tr.trHeadMinus
{
	cursor:pointer;
	background-color:#e9e9e9;
}
table.formTable tr.trHeadPlus th,
table.formTable tr.trHeadMinus th
{
	padding-left:22px;
	background-repeat:no-repeat;
	background-position:6px 6px;
}
table.formTable tr.trHeadPlus th
{
	background-image:url('../../images/plus.png');
}
table.formTable tr.trHeadMinus th
{
	background-image:url('../../images/minus.png');
}



table.formTable tfoot,
table.formTable tr.trFoot
{
    margin:10px 0px 0px 0px;
    padding:10px;
}
table.formTable tfoot tr td,
table.formTable tr.trFoot td
{
    background-color:#EDEDED;
    text-align:center;
    border:solid 1px #DCDCDC;
    border-left:none;
    border-right:none;
    border-bottom:none;
    padding:3px 0px 2px 0px;
}
table.formTable tbody tr td.tdGridView
{
    padding:0px;
}
.validationSummary
{
    width:60%;
    border:solid 1px #dcdcdc;
    background-color:#ffffff;
    margin-bottom:3px;
}
table.formTable tbody tr td.tdGridView .validationSummary
{
}
.validationSummary ul
{
    margin:5px 5px 5px 25px;
}


/* Search Filter */
div.filters
{
	display: block;
	border:solid 1px #DCDCDC;
    background-image:url("../../Secure/ThemeImages/DefaultTheme/tabTableBG.png");
    /*background-color:#eeeeee;*/
    margin:-15px 0px 10px 0px;
}
div.filters div
{
	float: left;
	margin: 5px;
	text-align: left;
}
div.filters div span,
div.filters div label
{
	display:block;
	margin-bottom:2px;
}
div.filters .clearBoth
{
	float:none;
	margin:0;
	clear: both;
}


/************************************************************/
/* Attention Table (homeAdmin.aspx) */
table.formTable tbody tr.homeAttention td a
{
    display:block;
    border-top: 1px dotted #dcdcdc;
    text-decoration: none;
    cursor:pointer;
    background-color:White;
    white-space:nowrap;
    text-decoration: none;
    height:22px;
    padding-top:2px;
}
table.formTable tbody tr.homeAttention td a:hover
{
    background-color:#ededed;
}
table.formTable tbody tr.homeAttention td a span
{
    display:block;
    float:left;
    text-align:right;
    width:45px;
    padding:0px 6px 1px 0px;
}

.formButton {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #F89406;
    background-color: #F89406;
    color: white;
    cursor: pointer;
}

