﻿/************************************************************************************
 * Grid View
 ************************************************************************************/
.gridview
{
	background-color: #fff;
	border: none;
	font-size: 8pt;
	padding: 5px;
	margin-bottom: 0.8em;
}
.gridview tr td { padding: 0 5px 0 5px; vertical-align: top; }
.gridview tr th { padding: 0 5px 0 5px; }
.gridview th
{
	color: #fff;
	background-color: #FB7909;
	text-align: left;
	font-size: 8pt;
	white-space: nowrap;
}
.gridview th a
{
	color: #fff;
	text-decoration: none;
	font-size: 8pt;
}
.gridview_row a
{
	color: #000;
	text-decoration: none;
	font-size: 8pt;
}
.gridview_row
{
    background-color: #fff;
}
.gridview_row_warning
{
	background-color:#ffd2d2;
}
.gridview_row td
{
	font-size: 8pt;
}
.gridview_altrow
{
	background-color: #efefef;
}
.gridview_altrow td
{
	font-size: 8pt;
}
.gridview_altrow td a
{
	color: #000;
	text-decoration: none;
	font-size: 8pt;
}
.gridview_selectedrow
{
	color: #000;
	background-color: #F6E07B;
}
.gridview_selectedrow td
{
	color: #000;
	font-size: 8pt;
}
.gridview_selectedrow td a
{
	color: #000;
	font-size: 8pt;
}

/************************************************************************************
 * Details View
 ************************************************************************************/
.detailsview
{
    text-align: left;
    color: #000;
}
.detailsview_row
{
}
.detailsview_header
{
	vertical-align: text-top;
	text-align: right;
	white-space: nowrap;
	padding-right: 5px;
	font-weight: bold;
}
.detailsview_row td
{
	padding: 5px;
	vertical-align: top;
}
.detailsview_row td img
{
    padding: 0;
}
.detailsview_commandrow
{
	text-align: right;
	white-space: nowrap;
}
.detailsview_commandrow td
{
}
.detailsview_footer
{
}

/************************************************************************************
 * Login
 ************************************************************************************/

#login
{
    width: 100%;
    text-align: center;
    vertical-align: middle;
    margin-top: 50px;
    margin-bottom: 50px;
}

#login_content
{
    width: 200px;
    text-align: left;
}

#login_content div.username
{
    margin-bottom: 10px;
}

#login_content div.username div input
{
    width: 100%;
}

#login_content div.password
{
    margin-bottom: 10px;
}

#login_content div.password div input
{
    width: 100%;
}

#login_content div.remember
{
    text-align: center;
    margin-bottom: 10px;
}

#login_content div.failure
{
    color: #ff0000;
}

#login_content div.buttons
{
    text-align: right;
}

/************************************************************************************
 * Dialog Box
 ************************************************************************************/

.dialog
{
    color: #000;
    background-color: #fff;
	border: solid #237FBE 2px;
}
.dialog_title
{
    color: #fff;
    background-color: #237FBE;
    font-size: 10pt;
    font-weight: bold;
    padding: 4px;
    text-align: left;
}
.dialog_content
{
    font-size: 8pt;
    margin: 10px;
    text-align: left;
}
.dialog_background
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/************************************************************************************
 * Ajax Popup Calendar
 ************************************************************************************/
 
.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:240px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:240px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(Images/arrow-left.gif);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(Images/arrow-right.gif);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}
/********************
*HeroContent Regions*
********************/
.hcregion { border:dashed #000 1px; }
.hcsharedregion { border: dashed #f00 1px; }