﻿/*----- GRIDVIEW -------------------------------------------------------------*/
.gridstyle
{
	border-top:solid 1px #fff;		
	border-bottom:1px dashed #ddd;
	border-right:1px dashed #ddd;
	border-left:1px dashed #ddd;
}
tr.gridheader th
{
	border-top:solid 1px #fff;	
	border-right:solid 1px #fff;	
	border-bottom:solid 1px #fff;	
}
.gridheader
{
	background-color:#f1f6fc;
	color:#294294;
	font-size:12px;
}
.gridheader a:link, .gridheader a:visited
{
	font-size:12px;
	color:#294294;
	text-decoration:none;
}
.gridheader a:hover, .gridheader a:active
{
	font-size:12px;
	color:#294294;
	text-decoration:underline;
}
.pager
{
	font-size:11px;
}
tr.pager td
{
	border-bottom:solid 1px #fff;
}
.gridheader th
{
	padding:8px 13px 10px 13px;
}
.gridrow td, .gridrowalt td
{
	padding:5px 13px;
	border-bottom:1px dashed #ddd;
	border-right:1px dashed #ddd;
	border-left:1px dashed #ddd;
	font-size:11px;
}


/* ---------- FORMS -------------------------------------------------*/
.validation_summary
{
	color:#ff0000;
	text-decoration:none;
	border:solid 1px #ff0000;
	overflow:hidden; 
	background-color:#f5d7ce;
	margin:10px 2px 0 2px;
	padding:5px 10px;
	font-size:11px;	

}
.validation_note
{
	color:#ff0000;
	text-decoration:none;
	border:solid 1px #ff0000;
	overflow:hidden; 
	background-color:#f5d7ce;
	margin:0 0 10px 0;
	padding:5px 10px;
	display:block;
	font-size:11px;	

}

.validation_summary ul, .validation_note ul
{
	list-style-type: disc;
	list-style-image:none;
	font-size:11px;
	color:#ff0000;
}
.validation_summary li, .validation_note li
{
	color:#ff0000;
}
td.labelCell 
{
    width:125px;
    text-align:right;
    padding-right:10px;
    padding-bottom:10px;
    vertical-align:top;
    font-size:11px;
        color:#294294;
}
td.labelCellMed
{
    width:225px;
    text-align:right;
    padding-right:10px;
    padding-bottom:10px;
    vertical-align:top;
    font-size:11px;
        color:#294294;	
}
td.labelCellRating
{
    width:350px;
    text-align:right;
    padding-right:10px;
    padding-bottom:10px;
    vertical-align:top;
    font-size:11px;
    color:#294294;    
}
td.labelCellLong
{
    width:250px;
    text-align:right;
    padding-right:10px;
    padding-bottom:10px;
    vertical-align:top;
    font-size:11px;
    color:#294294;    
}
td.fieldCell
{
    vertical-align:top;
        padding-bottom:10px;
}

.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;
}

.textInputMulti 
{
    font-family:Helvetica, Arial;
	font-size:11px;
	width: 350px;
	height:80px;
}
input
{
	font-family:Helvetica, Arial;
	font-size:11px;
}

.textInputMed 
{
    font-family:Helvetica, Arial;
	font-size:11px;
	width: 255px;
	border:solid 1px #343434;
}

.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:#294294;
	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:#294294;
	background:#bfc8e7;
	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:#294294;
	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:#294294;
	background:#bfc8e7;
	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;
}
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;
}



.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#fff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:400px;
	height:400px;
	overflow:auto;	
}

#mainnav_frame 
{
	border:1px solid #d6d6d6;
	height:17px;
	position:relative;
	background-image:url(/images/bg_mainnav.gif);
	background-repeat:repeat-x;
	margin-bottom:1px;
}
.shirtsize li
{
	float:left;
}
.divider
{
	background-image:url(/images/hr_dashed_stripline_solid_n.gif);
	background-repeat:repeat-x;
	height:10px;
}
.error
{
	color:#ff0000;
}