﻿/*----- GRIDVIEW ----------------------*/
.gridstyle
{
	border:solid 1px #5b97b1;	
}
table.gridstyle td, tr.gridheader th
{
	border-top:solid 1px #5b97b1;	
	border-right:solid 1px #5b97b1;	
	border-bottom:solid 1px #5b97b1;	
}
.gridheader
{
	background-color:#fbf9df;
	color:#c0362c;
	font-size:12px;
}
.gridheader a:link, .gridheader a:visited
{
	font-size:12px;
	color:#c0362c;
	text-decoration:none;
	font-weight:bold;
}
.gridheader a:hover, .gridheader a:active
{
	font-size:12px;
	color:#5b97b1;
	text-decoration:none;
	font-weight:bold;	
}
table.paging td, tr.paging th
{
	border:none;
}

.gridheader th
{
	padding:8px 13px 10px 13px;
}
.gridrow td
{
	background-color:#e3eff4;	
	padding:5px 13px;
}
.gridrowalt td
{	
	padding:5px 13px;
}
.gridrow td p, .gridrowalt td p
{
	padding:5px 0;
	margin:0;
}
tr.pager table
{
	padding-left:10px;
}
 tr.pager table td
 {
	padding:0 2px;
 }
tr.pager table, tr.pager table tr, tr.pager table td
{
	border:none;
}

/* ---------- FORMS -------------------------------------------------*/
.smallnote
{
	font-size:smaller;
}
.validation_summary
{
	color:#CC0000;
	text-decoration:none;
	border:solid 1px #CC0000;
	overflow:hidden; 
	background-color:#f5d7ce;
	margin:15px 0 0 0;
	padding:5px 10px;
	width:598px;
}
.validation_summary ul, .validation_note ul
{	
	padding:5px 0 5px 10px;
}
.validation_note
{
	color:#CC0000;
	text-decoration:none;
	border:solid 1px #CC0000;
	overflow:hidden; 
	background-color:#f5d7ce;
	margin:15px 0 0 0;
	padding:5px 10px;
	display:block;
	width:598px;
}
td.labelCell 
{
    width:125px;
    text-align:right;
    padding-right:10px;
    padding-bottom:10px;
    vertical-align:top;
    font-size:11px;
    font-weight:bold;
}
td.labelCellZip 
{    
    text-align:right;
    padding:0 10px;
    padding-bottom:10px;
    vertical-align:top;
    font-size:11px;
    font-weight:bold;
}
td.fieldCell
{
    padding-bottom:10px;
    vertical-align:top;
    font-size:11px;      
}
td.generalCell
{
    padding:0 10px 10px 0;
    vertical-align:top;
    font-size:11px;      
}
td.regularCell
{
    padding:0 0 10px 0;
    vertical-align:top;
    font-size:11px;      
}

.textAreaInput
{
    font-family:Helvetica, Arial;
	font-size:11px;
    width:350px;
    height:100px;
}

.textAreaListBox
{
    font-family:Helvetica, Arial;
	font-size:11px;
    width:200px;
    height:100px;
}

.textAreaInputAdmin
{
    font-family:Helvetica, Arial;
	font-size:11px;
    width:350px;
    height:80px;
}

.textInputLong 
{
    font-family:Helvetica, Arial;
	font-size:11px;
	width: 350px;
}

.textInputMid
{
    font-family:Helvetica, Arial;
	font-size:11px;
	width: 130px;
}

.textInputMulti 
{
    font-family:Helvetica, Arial;
	font-size:11px;
	width: 350px;
	height:80px;
}

.textInputShort
{
    font-family:Helvetica, Arial;
	font-size:11px;
	width: 100px;
}
.editorframe
{
	width:350px;
	padding:0px;
	margin:0px;
}
a.editor:link, a.editor:visited
{
 	display:block;
 	width:350px;
	color:#FFFFFF;
	background:#c0362c;
	padding:5px 0px 5px 5px; 
	text-align:center; 
	font-family:Helvetica, Arial;
	text-decoration:none;
	font-size:11px;
}

a.editor:hover, a.editor:active
{
    display:block;
    width:350px;
	color:#c0362c;
	background:#ecc2bf;
	padding:5px 0px 5px 5px; 
	text-align:center;  	 
	font-family:Helvetica, Arial;
	text-decoration:none;	
	font-size:11px;
}

a.submitbutton:link, a.submitbutton:visited
{
 	display:block;
 	width:100px;
	color:#FFFFFF;
	background:#c0362c;
	padding:5px 0px 5px 5px; 
	text-align:center; 
	font-family:Helvetica, Arial;
	text-decoration:none;
	font-size:11px;
}

a.submitbutton:hover, a.submitbutton:active
{
    display:block;
    width:100px;
	color:#c0362c;
	background:#ecc2bf;
	padding:5px 0px 5px 5px; 
	text-align:center;  	 
	font-family:Helvetica, Arial;
	text-decoration:none;	
	font-size:11px;
}
/*----- CALENDAR -------------------------------------------------------------
     CaptionAlign="Top"
     CssClass="aspcalendarmain"
     DayHeaderStyle-CssClass="aspcalendardayheader"
     DayNameFormat="FirstLetter"
     DayStyle-CssClass="aspcalendarday"
     FirstDayOfWeek="sunday"
     NextMonthText="+"
     NextPrevFormat="CustomText"
     NextPrevStyle-CssClass="aspcalendarnextprevious"
     OtherMonthDayStyle-CssClass="aspcalendarothermonth"
     PrevMonthText="-"
     SelectedDayStyle-CssClass="aspcalendarselectedday"
     SelectorStyle-CssClass="aspcalendarselector"
     ShowDayHeader="true"
     ShowGridLines="false"
     ShowNextPrevMonth="true"
     ShowTitle="true"
     TitleFormat="MonthYear"
     TodayDayStyle-CssClass="aspcalendartoday"
     WeekendDayStyle-CssClass="aspcalendarweekendday"
*/
.aspcalendarmain
{
	border:0;
}
.aspcalendartitle
{
	font-family:Georgia;
	font-size:11px;	
	font-weight:bold;
	color:#996600;
	border:none;
}
.aspcalendardayheader
{
	color:#4a0f0f;	
}
.aspcalendarweekendday, .aspcalendarday, .aspcalendarothermonth
{
	border:solid 1px #dab766;
	color:#4a0f0f;
	padding:0 6px;
	margin:0;
	font-size:11px;
	font-family:Arial;
}
.aspcalendarselecteddate
{
	color:red;
	font-weight:bold;
}
td.aspcalendartoday
{
	border:solid 1px #dab766;
	color:#4a0f0f;
	padding:0 6px;
	margin:0;
	font-size:11px;
	font-family:Arial;	
	background-color:#c09944;
}
td.aspcalendarselectedday
{
	padding:0 6px;
}

.nextmonthstyle
{
	width:10px;	
	height:10px;
	background-image:url(/images/nextmonth.gif);
	background-repeat:no-repeat;
	margin-right:10px;
}
.prevmonthstyle
{
	width:10px;	
	height:10px;
	background-image:url(/images/prevmonth.gif);
	background-repeat:no-repeat;
	margin-left:10px;
}