﻿table
{
	border-collapse:collapse;
	border-spacing:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
td
{
	padding:5px 0px;
}
	td.label
	{
		vertical-align:top;
		padding:12px 20px 0px 0px;
	}
    td.hdr
    {
        font-weight:bold;
    }
    td.btn
    {
        text-align:right;
    }
th
{
    padding:5px 0px;
    padding-right:15px;
    font-weight:bold;
    vertical-align:middle;
    text-align:left;
}
    th.paddingadjust
    {
        padding-right:5px;
    }
input
{
    padding:3px;
	margin:2px 0px;
	font-size:16px;
}
    input:focus
	{
		outline:none;		
	}
    input[type="text"]
    {
        border:solid 1px #ABADB3;
    }
        input[type="text"]:focus
        {
            background-color:#E7EEF4;
		    border:solid 1px #ABADB3;
        }
        input[type="text"]:disabled
        {
            background-color:transparent;
            border:none;
            font-family:Verdana, Arial, Helvetica, sans-serif;
        }
    input[type="text"].input-validation-error
    {
	    border:solid 1px #FF0000;
        background-color:#FFFFCC;
    }
    input[type="password"]
    {
        border:solid 1px #ABADB3;
    }
        input[type="password"]:focus
        {
            background-color:#E7EEF4;
		    border:solid 1px #ABADB3;
        }
    input[type="password"].input-validation-error
    {
	    border:solid 1px #FF0000;
        background-color:#FFFFCC;
    }
input[type="submit"] {
    padding:2px 15px;
    border-top:solid 1px #B6CBF7;
    border-left:solid 1px #B6CBF7;
    border-right:solid 1px #2063F7;
    border-bottom:solid 1px #2063F7;
    background-color:#5487F7;
    color:#FFFFFF;
    font-family:Verdana;
    font-size:14px;
    font-weight:bold;
}
    input[type="submit"]:hover
    {
        background-color:#6C98F7;
    }
    input[type="submit"]:active
    {
        border:solid 1px #000000;
    }
input[type="button"] {
    padding:2px 15px;
    border-top:solid 1px #9DE2A6;
    border-left:solid 1px #9DE2A6;
    border-right:solid 1px #00A651;
    border-bottom:solid 1px #00A651;
    background-color:#39B54A;
    color:#FFFFFF;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
}
    input[type="button"]:hover
    {
        background-color:#59C968;
    }
    input[type="button"]:active
    {
        border:solid 1px #000000;
    }
select
{
	border:solid 1px #ABADB3;
	padding:3px;
	margin:2px 0px;
	font-size:16px;
}
    select.input-validation-error
    {
	    border:solid 1px #FF0000;
        background-color:#FFFFCC;
    }
	select:focus
	{
		outline:none;
		background-color:#E7EEF4;
		border:solid 1px #ABADB3;
	}
    select:disabled
    {
        background-color:transparent;
        border:none;
        font-family:Verdana, Arial, Helvetica, sans-serif;
    }
textarea
{
	border:solid 1px #ABADB3;
	padding:3px;
	margin:2px 0px;
	font-size:16px;
    overflow:auto;
	box-sizing:border-box;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
	textarea:focus
	{
		outline:none;
		background-color:#E7EEF4;
		border:solid 1px #ABADB3;
	}
    textarea.input-validation-error
    {
        border:solid 1px #FF0000;
        background-color:#FFFFCC;
    }
.validation-summary-valid
{
	display:none;
}
.validation-summary-errors
{
    color:#FF0000;    
    border:dashed 1px #FF0000;
    background-color:#FFFFCC;
    font-weight:bold;
    padding:10px;
    margin-bottom:15px;
}
	.validation-summary-errors ul
	{
		list-style:none;
		margin:0px;
		padding:0px;
	}
.tbl-altrow
{
    background-color:#eef2fb;
}
.tbl-row
{
    background-color:#ebebeb;
}
.tbl-totalrow
{
    background-color:#FFFFCC;
}
#formcontainer
{
	display:inline-block;
	padding:3px 10px;
}
#formbuttons
{
	text-align:center;
	padding-top:5px;
}
.error
{
    color:#FF0000;    
    border:dashed 1px #FF0000;
    background-color:#FFFFCC;
    font-weight:bold;
    padding:10px;
    margin-bottom:15px;
    display:none;
}