﻿/* Form & Table Elements
-------------------------------------------------------------- */
input { vertical-align: middle; } input[type=checkbox] { padding: 0; }

.inline-textedit { position: absolute; z-index:10000; margin: -25px 0 0 40px; width:auto; padding: 11px 12px; background: #fff; border: 1px solid #3e3b3c; }
.inline-textedit span { display:block; text-align:right; padding: 5px 5px 0 5px; }
.inline-textedit span a { width: 60px; padding: 3px; display:inline-block; text-align:center; color:#fff !important; background: url(images/buttonCloseBG.jpg) no-repeat -40px -5px; }
.inline-textedit textarea { width: 300px; height:35px; font-size: 8pt; }

.validation-summary, .confirmation-summary, .validation-summary-short { width: inherit; font-weight: bold; margin-bottom: 5px; }
.validation-summary ul, .validation-summary ul li { padding: 0; margin: 0; }
.validation-summary ul { margin-left: 45px; } .validation-summary li { color:#b81b1b; padding: 5px 0; list-style-type: square; }
.validation-summary, .validation-summary-short  { margin-top: 15px; padding: 10px; background: #fafadf; border: 1px solid #b81b1b; }
.validation-summary b { font-size: 1.5em; }
.confirmation-summary { margin-top: 15px; padding: 10px; background: #fafadf; color: #034782; border: 1px solid #ccd7e1; }
.validation-summary-short { font-weight: normal; color: #b81b1b; }

div#form-section1, div#form-section2, div#form-section3, div#form-section4, div#form-section5 { display: none; }
div#form-section1 { display: block; }

/* GridView
------------------------------------------------------------- */

.GridList { list-style-type: none; }

.GridTable, .GridList { /*width: 970px;*/ background: #dfdfdf; }
.GridTable, .GridTable table, .GridTable td
{
	padding: 2px;
	border-color: transparent;
	color: #000;
}
.GridTable td, .GridList li
{
	padding: 4px;
	border-bottom: 1px solid #ccd7e1;
	font-size: 8pt !important;
}
.GridTable th
{   padding: 5px;
	background: #ccc; color: #000; font-weight: bold; font-size: 9pt;
	border-bottom: 1px solid #000;
}
.GridTable th a
{
	text-decoration: underline;
	color: #000;
}
.GridTable td a:hover, .GridList a:hover { color: #999; }
.hdrGridRow
{
	font-weight: bold;
	border: 0px;
	border-bottom: 1px solid #cacaca;
	background-color: #cacaca;
}
.altGridRow { background-color: #ececec; }

.GridTable tr.selectable-row, .GridTable tr td.selectable-cell { /*cursor: pointer;*/ }
    .GridList li.selectable-row { cursor: pointer; }
.GridTable tr.selectable-row:hover, .GridTable tr td.selectable-cell:hover { background: #ccd7e1; }
    .GridList li.selectable-row:hover { background: #ccd7e1 }

/*.GridTable td a.edit { padding: 5px 10px; }*/
.GridPaginator table, .GridList ul { /*width: 970px;*/ border-top: 1px solid #000; }
.GridPaginator a, .GridPaginator span
{   
    color: #fff !important; padding: 1px 8px; background:#485ca2;
    margin-right: 0; text-decoration: none; border: 1px solid #fff;
}
.GridPaginator td { background: #ccc; border-bottom: 0px none; padding: 0 5px 0 5px; }
.GridPaginator a:hover { color: #fff; text-decoration:underline; } 
.GridPaginator span { color: #fff; font-weight: bold; font-size: 15px; border: 1px solid; }

.GridTable span.group {
   background: #fff; border: 0px none; font-weight: bold; color: #772432; display:block;
   font-size: 9pt !important; text-transform:uppercase; padding: 6px 0 6px 85px;
}

.GridTable td input, .GridTable th input { padding: 0; margin: 0; }

.emptyGridRow
{
	font-style: italic;
	font-size: 9pt;
	color: #5b5b5b;
}
.emptyGridRow blockquote { margin: 25px 50px 50px; }

.GridTableProductList th { padding: 0 8px 8px 8px; background: #fff; text-align:left; }

span.sbar { color: #e7e7e7; padding: 0 6px 0 6px; }

.summary tr.selectable-row:hover, .summary tr td.selectable-cell:hover { background: #ccd7e1 !important; }