﻿/* ============================================= */
/* Inline form messages                          */
/* ============================================= */
.validationRequiredErrorMessage,
.validationInlineErrorMessage,
.validationInlineWarningMessage {
    display: inline-block;
    float: left;
    clear: both;
    padding: 10px 8px 4px 8px;
    border-bottom: solid 2px #990000;
    color: #990000;
    margin: 0 0 0 10px;
    width: 134px;
    background-image: url('../images/bgInlineValidationChevron.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.validationInlinePlaceholder {
	display: none;
}
.contactInformation {
	text-align: center; 
	width: 300px;
}
.errorMessage,
.errorMessageSummary {
    display: block;    
    float: left;
    width: 90%;
    background: #f9f9f9;
    margin: 0 0 10px 0;
    padding: 6px;
    border: solid 2px #990000; 
}
.errorMessage,
.errorMessageSummary strong {
    color: #990000;
    font-weight: bold; 
}
div.customContentBox ul,
div.customContentBox ol {
	margin-top: 6px;
	margin-bottom: 6px;
}
div.customContentBox ol li {
	list-style: decimal;
	margin-left: 22px;
}
div.customContentBox ul li {
	list-style: disc;
	margin-left: 16px;
}


/* ============================================= */
/* Sort column headers */
/* ============================================= */

span.sortAscending,
span.sortDescending {
    padding: 0 15px 0 0;
}
span.sortAscending { background: url('../images/sort_arrow_up.gif') no-repeat center right; }
span.sortDescending { background: url('../images/sort_arrow_down.gif') no-repeat center right; }

/* ============================================= */
/* Categorized links with rollover descriptions  */
/* --------------------------------------------- */
/* Used on the Reports page                      */
/* ============================================= */
fieldset.normal table th { width: 140px; }

table.categorizedLinksWithDescription td {
    width: 25%;
    vertical-align: top;
    padding: 0 10px 0 20px;
}
table.categorizedLinksWithDescription h5 {
	font-size: 100%;
	font-weight:bold;
	margin: 0;
	padding: 0;
}
table.categorizedLinksWithDescription ul {
	margin: 2px 0 10px 0;
	padding: 0;
}
table.categorizedLinksWithDescription li {
	font-size: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0 0 4px 0;
}
table.categorizedLinksWithDescription p {
	font-size: 100%;
}

table.categorizedLinksWithDescription li a:hover {
	text-decoration: underline;
}
table.categorizedLinksWithDescription .linkDescriptions {
    background: #efefef;
    border: solid 1px #ccc;
    padding: 0 10px 10px 10px;
}
table.categorizedLinksWithDescription .linkDescriptions p.inlineInstructions {
    font-size: 87%;
    padding: 6px 0 0 0;
    margin: 0;
}
table.categorizedLinksWithDescription .linkDescriptions div {
    color: #000;
    margin-top: 8px;
    border-top: solid 1px #ccc;
    padding-top: 8px;
}

/** End Reports **/

/** Begin Grid **/
.gridUtilityBar 
{
	font-size: 90%;
	background: #999;
	margin: 0;
	padding: 5px;
	text-align: right;
	color: #fff;
}

.gridUtilityBar div, .gridUtilityBar ul, .gridUtilityBar li 
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

.gridUtilityBar li 
{
	padding-right: 5px;
}

.gridUtilityBar div 
{
	padding-left: 5px;
	border-left: 1px solid #fff;
}

.gridUtilityBar div.gridUtilityBar_PaginationControls 
{
	padding-left: 0;
	border-left: 0;
}
	
.gridUtilityBar div.gridUtilityBar_PerPageControls li.current
{
	font-weight: bold;
}

/*** End grid ***/