table.data_entry
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    border-color: #134178;
    table-layout: automatic;
}

table.data_entry th
{
    font-size: 95%;
    font-weight: 600;
    color: #134178;
    text-align: right;
    vertical-align: top;
}

table.data_entry td
{
    font-size: 100%;
    text-align: left;
}

table.data_entry td.l
{
    font-size: 95%;
    color: #134178;
    vertical-align: middle;
    text-align: right;
    font-weight: 600;
    padding-right: 5px;
    vertical-align: top;
}

img
{
    border:0;
    vertical-align: text-bottom;
}


input.img
{
    border:0;
    vertical-align: text-bottom;
}

input.ro
{
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: solid black 1px;
    color: black;
}

.title
{
    font-size: 110%;
    font-weight: 600;
    color: #134178;
}


.grid_table
{
    border-style: solid 1px;
    border-collapse: collapse;
    text-align:left;
    border-color: #134178;
    width: 95%;
}

.grid_table th
{
    font-size: 80%;
    border-bottom: solid 1px;
    border-color: gray;
    color: #134178;
    text-align: left;
}

.grid_table td
{
    font-size: 80%;
    text-align:left;
    border-bottom: solid 1px;
    border-right: solid 1px;
    border-color: gray;
}

.grid_table2
{
    border-collapse: collapse;
    text-align:center;
}

.grid_table2 input
{
    border: none;
    text-align:left;
}


.grid_table2 th
{
    font-size: 80%;
    border-bottom: solid 1px;
    border-color: #134178;
    color: #134178;
    text-align: center;
}


.grid_table2 td
{
    font-size: 80%;
    text-align:left;
    border: solid 1px;
    border-color: gray;
	vertical-align: center;
}

.grid_table2 td.l
{
    font-size: 80%;
    color: #134178;
    text-align: right;
    font-weight: 700;
    padding-right: 5px;
    border-right: solid 1px;
    border-color: #134178;
}


input,select,textarea 
{
	font-size: 85%;
}


input.nob 
{
	border: none
}


.dhtmldlg
{
    position: absolute;
    border: outset;
    border-color: ActiveBorder;
    visibility: hidden;
    background-color: white;
}

.drag-contentarea
{ 
    overflow: auto;
}

.drag-handle
{ 
    background-repeat: repeat;
    padding: 1px;
    text-indent: 3px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 100%;
    background-color: ActiveCaption;
    color: CaptionText;
    cursor: move;
    overflow: hidden;
    width: auto;
    -moz-opacity: 1;
    opacity: 1;
}

.date-entry {
	border: none; 
	width: 1.75em; 
	text-align: center;
	background-color: white;
	text-align: center;
}

h1 {
    display: inline;
    font-size: 110%;
}

li.feedbackPanelERROR {
	color: crimson;
}

.message
{
    font-size: 100%;
    font-style: italic;
    color: darkRed;
}

.toolbar {
	font-size: 95%;
}

.toolbar a:link { color:navy; text-decoration:none}
.toolbar a:visited { color:navy; text-decoration:none;}
.toolbar a:hover { color:red; text-decoration:underline; cursor: pointer;}
.tollbar a:active { color:navy; text-decoration:none; }

.section-header {
	text-align: center !important;
	font-size: 100% !important;
	background-image: url('/fsportal/decorations/images/label-background.png');
}