/* ================================
    CSS STYLES FOR PMI Milehi
   ================================
*/   

body			{font-family:Arial; font-size:9pt;}
td				{font-family:Arial; font-size:9pt;}	
.fieldset	{border:solid 1px #A0A0A0; width:100px;}

.title		{font-weight:bold;font-size:12pt;}
.required {font-size:10pt;font-weight:bold;color:red;padding-left:3px;}
.txtBox			{padding-left:5px;font-size:9pt;border-top:solid 1px #C0C0C0;border-left:solid 1px #C0C0C0;border-bottom:double 1px #C0C0C0;border-right:solid 1px #C0C0C0}
.displayName	{font-weight:bold;height:30px;}
.calendar			{cursor:hand;margin-top:4px;padding-left:5px;}

.subordinate	{padding-left:8px;}

.ddlst				{font-size:8pt;}
.GridRow	{ Color: #003399; Background-Color: White}
.AltGridRow	{ Color: #003399; Background-Color: lightsteelblue}

.GridRowHeader
{
	background-color: #003399;
}
.GridRowHeader
{
	font-weight:bold;
	color: #CCCCFF;
}


.GridRowHeader A:Link
{
	font-weight:bold;
	color: lightsteelblue;
}

.GridRowHeader A:Visited
{
	font-weight:bold;
	color: white;
}

.GridRowHeader A:Hover
{
	font-weight:bold;
	color: #e6e6e6;
}



.GridRowFooter
{
	background-color: #99CCCC;
}
.GridRowFooter
{
	font-weight:bold;
	color: #003399;
}

/* */
.HomeHead
{
    color: #999966;
    font-family: Verdana, Arial;
    font-size: 20px;
    font-weight: bold;
    HEIGHT: 35px
}

/* */
.ContentHead
{
    background-color:White;
    color: Blue;
    font-family: Verdana, Arial;
    font-size: 20px;
    font-weight: bold;
    height: 35px
}

/* */
.SubContentHead
{
    background-color: White;
    color: Black;
    font-family: Verdana, Arial;
    font-size: 18px;
    font-weight: bold;
    height: 20px
}

/* text style used for most text rendered by modules */
.Normal
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    color:Black
}

.Title
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
    color:Blue
}

.Subtitle
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    color:Black
}


.NormalDouble
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 20px    
}

/* text style used for textboxes in the admin pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
}

/* text style used for selects in the admin pages, for Nav compatibility */
.NormalSelect
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
}

/* text style used for textboxes in the edit pages, for Nav compatibility */
.EditTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
    border-style: solid;
    border-width: 1px;
    border-color: #999966;
    width: 100%;
}

/* text style used for controls in the admin and edit pages, for Nav compatibility */
.NormalControl
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

/* text style used for checkboxes in the admin and edit pages, for Nav compatibility */
.NormalCheckBox
{
    margin-left: -4px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

/* text style used for checkboxes in the admin and edit pages, for Nav compatibility */
.NormalRadio
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-indent: -5px;
}

/* text style used for checkboxes in the admin and edit pages, for Nav compatibility */
.NormalButton
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-indent: -5px;
/*    border-style: solid;
    border-width: 1px;
    border-color: #cccc99; */
    background-color:#ccccaa;    
}

.NormalRed
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red
}

.NormalBold
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px    
}

.NormalItalic
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px    
}


.ProductListHead
{
    color: Blue;
    font-family: Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 14pt;
    text-decoration: underline;
}
.ProductListItem
{
    color: black;
    font-family: Verdana, Arial;
    font-size: 10px
}

.CartListHead
{
    background-color: DarkGray;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: White;
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    line-height: 20pt;
    padding-left: 5px
}

.CartListItem
{
    background-color: #ffffff;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    padding-left: 5px
}

.CartListItemAlt
{
    background-color: #f2f2f2;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    padding-left: 5px
}

.CartListFooter
{
    background-color: #dddca3;
    line-height: 10pt
}


/* text style for the links */
.SiteLink:link
{
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    color: Blue;
    font-size: 11px;
    font-weight: bold;

}   
.SiteLink:visited
{
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    color: MediumPurple;
    font-size: 11px;
    font-weight: bold;

}   

.SiteLink:hover    
{
	font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    color: DarkMagenta;
    font-size: 11px;
    font-weight: bold;

}

.SMParent {
	height: 18px;
	background-color:SlateGray;
    font:bold 11px Tahoma; 
    color:LightSteelBlue;
    text-align:left;
    padding-left: 4px;
	text-decoration:none; 
}
.SMParent a {
	height: 18px;
	background-color:SlateGray;
    font:bold 11px Tahoma; 
    color:LightSteelBlue;
    text-align:left;
    padding-left: 4px;
	text-decoration:none; 
}
.SMParentOver {
	height: 18px;
	background-color: SlateGray;
	font:bold 11px Tahoma;
    color:White;
    text-align:left;
	text-decoration:none; 
    padding-left: 4px;
}

.SMParentOver a {
	height: 18px;
	background-color: SlateGray;
	font:bold 11px Tahoma;
    color:White;
    text-align:left;
	text-decoration:none; 
    padding-left: 4px;
}
.SMParentSelected {
	height: 18px;
	background-color :SlateGray;
	font:bold 11px Tahoma;
    color:LightSteelBlue;
    text-align:left;
    padding-left: 4px;
	text-decoration:none; 
	cursor:default;
}

.SMParentSelected a{
	height: 18px;
	background-color :SlateGray;
	font:bold 11px Tahoma;
    color:LightSteelBlue;
    text-align:left;
    padding-left: 4px;
	cursor:default;
	text-decoration:none; 
}


.SMChild {
	height: 18px;
	background-color:SlateGray;
    font:bold 11px Tahoma; 
	text-decoration:none;
    color:LightSteelBlue;
    padding-left: 15px;
	cursor:default;
	text-align:left;
}
.SMChild a {
	color:LightSteelBlue;
	font:bold 11px Tahoma;
	text-decoration:none;
}

.SMChildOver {
	height: 18px;
    font:bold 11px Tahoma; 
	text-decoration:none; 
    color:White;
    padding-left: 15px;
	text-align:left;
}
.SMChildOver a {
	color:White;
	font:bold 11px Tahoma;
}

.SMChildSelected {
	height: 18px;
    font:bold 11px Tahoma; 
    color:LightSteelBlue;
    padding-left: 15px;
    text-align:left;
}
.SMChildSelected a {
	color:LightSteelBlue;
	font:bold 11px Tahoma;
	text-decoration:none;
}

.SMChildrenBox {
}

.SMMenu {
	background-color:SlateGray; 
	width: 220px;
	border:1px solid SlateGray;
	border-bottom:1px solid SlateGray;
	overflow:hidden;
}

.SMImageParent {
	border:0px;
	vertical-align:middle;
	margin-right:8px;
	width:9px;
	height:9px;
}

.SMImageChild {
	border:0px;
	width:10px;
	height:7px;
}


/***********************************************************
*  Calendar Styles
***********************************************************/
.CalendarTitle
{
   Text-Align: Center;
   Height: 28px;
}
.NextPrev, .CalendarTitle{
   color: white;
   Background-Color: darkblue;
   font-family: Tahoma;
   Font-Size: 16;
   font-weight: bold;
   text-decoration: none;
}
.CalendarHeader
{
/*   background-image: url(images/bgCalendarHeader.gif);
*/   Height: 28px;
   Font-Size: 12px;
   font-family: Verdana;
   BorderColor: Red;
   text-align: center;
   background-color: dimgray;
   color: white;
}

/***********************************************************
*  Toolbar Styles
***********************************************************/
.ToolbarItem
{
   background-image: url(images/bgToolbar.gif);
   Color: DarkRed;
}
.ToolbarSelectedItem
{
   background-image: url(images/bgToolbarSelected.gif);
   Font-weight: bold;
   Color: Red;
}
A.ToolbarItem:hover {
    text-decoration: underline;
    color:  red;
}
.ToolbarItem, .ToolbarSelectedItem
{
   Height: 26px;
   Margin: 5px;
   font-family: Verdana;
   Font-Size: 13px;
   Text-Decoration: none;
   Text-Align: Center;
}

/***********************************************************
*  FullYear Styles
***********************************************************/
.FullYearMonthTitle
{
   color: Blue;
   font-size: 12px;
   border: solid 1px lightblue;
   height: 20px;
   text-decoration: none;
   text-align: center;
   background-color: lightblue;
}
.FullYearWeekHeader
{
   font-size: 12px;
   border-width: 1px;
   height: 18px;
   text-align: center;
   text-decoration: none;
   width: 18px;
   background-color: yellow;
   border: solid 1px lightblue;
}
.FullYearDayName
{
   font-size: 12px;
   border-width: 1px;
   height: 18px;
   text-align: center;
   text-decoration: none;
   background-color: transparent;
   border: solid 1px lightblue;
}
.FullYearDay
{
   color: Blue;
}
.FullYearToday
{
   border: solid 2px red;
   color: red;
   background-color: yellow;
}
.FullYearOtherMonthDay
{
   color: Gray;
}
.FullYearDay, .FullYearOtherMonthDay
{
   border: solid 1px lightblue;
   background-color: transparent;
}
.FullYearDay, .FullYearToday, .FullYearOtherMonthDay
{
   font-family: verdana;
   font-size: 11px;
   height: 20px;
   text-align: right;
   text-decoration: none;
}

/***********************************************************
*  Year Styles
***********************************************************/
.YearCell
{
   font-family: Verdana;
   Font-Size: 12px;
}
.YearSpecialMonthCell
{
   background-color: lightblue;
}
.YearMonthHeader
{
   color: Blue;
   background-color: lightblue;
}
.YearSpecialMonthHeader
{
   background-color: Yellow;
}
.YearMonthHeader, .YearSpecialMonthHeader
{
   font-size: 12px;
   height: 20px;
   text-decoration: none;
   text-align: center;
}
/***********************************************************
*  MonthWeek Styles
***********************************************************/
.Day
{
}
.Today
{
	background-color: lightblue;
	border: solid 2px Yellow;
}
.Weekend
{
	background-color: AntiqueWhite;
}
.OtherMonthDay
{
	background-color: lightgrey;
}
.OtherMonthDayAlter
{
	background-color: lightyellow;
}
.SpecialDay
{
	background-color: lightblue;
}
.Holiday
{
	background-color: lightyellow;
}
.HolidayHeader
{
	text-align: right;
	Color:Red;
}
.Day, .Today, .Weekend, .SpecialDay, .OtherMonthDay, .OtherMonthDayAlter, .Holiday 
{
   font-family: Verdana;
   Font-Size: 11px;
}
.DayHeader
{
}
.TodayHeader
{
}
.WeekendHeader
{
}
.OtherMonthDayHeader
{
   Font-Size: 11px;
   Color: Gray;
}
.SpecialDayHeader
{
}
.DayHeader, .SpecialDayHeader, .TodayHeader, .WeekendHeader
{
   font-size: 13px;
   verticalalign: center;
   background-color: transparent;
}
.MonthWeekHeader
{
/*   background-image: url(images/bgWeekHeader.gif);
*/   vertical-align: middle;
   background-color: dimgray;
   color: white;
   font-size: 12px;
   width: 22px;
   text-decoration: none;
}
.DayHeader, .TodayHeader, .OtherMonthDayHeader, .SpecialDayHeader, .WeekendHeader
{
   vertical-align: middle;
   text-decoration: none;
   text-align: left;
   height: 30px;
}

/***********************************************************
*  Day Styles
***********************************************************/
.HourHorizHeader
{
   text-align: center;
   height: 22px;
}
.HourVertHeader
{
   background-image: url(images/bgHourVert.gif);
   text-align: right;
   width: 26px;
}
.HourHorizHeader, .HourVertHeader
{
   background-color: lightgrey;
   font-size: 12px;
   text-decoration: none;
}

/***********************************************************
*  Timeline Styles
***********************************************************/
.TimelineCell
{
   font-size: 12px;
/*	border: solid 1px #66ccff;
*/}
.TimelineMonthHeader
{
   Height: 23px;
   Font-Size: 13px;
   font-family: Verdana;
   text-align: center;
   color: white;
   Align: Center;
}
.TimelineDayHeader
{
}
.TimelineNavigator
{
}
.TimelineMonthHeader, .TimelineDayHeader, .TimelineNavigator
{
   background-image: url(images/bgCalendarHeader.gif);
   color: white;
}
.TimelineTodayHeader
{
   Font-Weight: bold;
   color: Red;
   Background-Color: Yellow;
}
.TimelineDayHeader, .TimelineTodayHeader, .TimelineNavigatorHeader
{
   Font-Size: 13px;
   font-family: Verdana;
   text-align: center;
   text-decoration: none;
}
.TimelineWeekend
{
   background-Color: lightblue;
}

/***********************************************************
*  Other Styles
***********************************************************/
.MoreText
{
   font-family: Tahoma;
   Font-Size: 13px;
   font-weight: bold;
	color: DarkBlue;
	text-decoration: none;
}
.Eventbar
{
   font-family: Tahoma;
   font-size: 12px;
   background-color:Yellow;
}