﻿/* FORMS */

.normal
{
}

.optional
{
    font-style:italic;
}

.required
{
    font-weight: bold;
}


.form .normal
{
    text-align: right;
    width: 150px;
    vertical-align:top;
}

.form .optional
{
    text-align: right;
    width: 150px;
    vertical-align:top;
}

.form .required
{
    text-align: right;
    width: 150px;
    vertical-align:top;
}

/* DEFAULT GRID */

.defaultGrid
{
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.defaultGrid th
{
	color: #000000;
	background-color: #f0f0f0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px;
}

.defaultGrid th a
{
	color: #000000;
}

.defaultGrid td
{
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: middle;
	padding: 3px 5px;
}

.defaultGrid .selected > td
{
	background-color: #FFFF99;
}

.defaultGrid .empty td
{
	color: #000000 !important;
	background: url(images/icons/information.gif) #f0f0f0 no-repeat 5px 5px;
	padding: 5px 5px 5px 25px;
}

.defaultGrid caption
{
	padding: 5px;
	color: #FFFFFF;
	background-color: #778899;
	border-bottom: 1px solid #003366;
	text-align: left;
	font-weight: bold;
	font-size: 1.25em;
}

.defaultGrid .pager td
{
	color: #000000;
	background-color: #f0f0f0;
	text-align: right;
	border: 0;
}

.defaultGrid .pager a
{
	color: #3399CC;
}

/* messages */

.info
{
	color: #000000;
	background: url(images/icons/information.gif) #e0ecf6 no-repeat 5px 5px;
	border: #B0C6DF 1px solid;
	margin: 0px;
	padding: 5px 5px 5px 25px;
	display: block;
	clear: both;
}

.error
{
	color: #000000;
	background: url(images/icons/error.gif) #FFCCCC no-repeat 5px 5px;
	border: #993333 1px solid;
	margin: 0px;
	padding: 5px 5px 5px 25px;
	display: block;
	clear: both;
}

.warning
{
	color: #000000;
	background: url(images/icons/warning.gif) #FFFFCC no-repeat 5px 5px;
	border: #CC9900 1px solid;
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 25px;
	display: block;
	clear: both;
}

/* tab */

.ajax__tab_xp .ajax__tab_body
{
    font-size: 1em !important;
}

.photoList
{
    text-align:center;
}

.photoList .item
{
    padding: 10px;
    background: #f9f9f9;
    border: 1px solid #f0f0f0;
}

.alphanumericList a
{
    font-size:1.5em;
}

.listSearchPrompt
{
	background-color: #f9f9f9;
	border: 1px solid #f0f0f0;
}

