BODY
{
    font-size: 75%;
    font-family: Arial, Verdana;
    overflow: auto;
    background: #F7F5EE;
    margin: 0px;
}

BODY.SideAd
{
    background: #999999;
}

INPUT
{
    font-size: 100%;
}
INPUT.Invalid
{
    background-color: #FEC0C0;
    color: #000000;
}
SELECT
{
    font-size: 100%;
}
SELECT.Invalid
{
    background-color: #FEC0C0;
    color: #000000;
}
TABLE
{
    font-size: 100%;
}

TD.TDGraph
{
    border: 1px solid #C0C0C0;
}

TABLE.Message
{
    padding: 5px;
    margin: 4px;
    color: Red;
    font-weight: bold;
    width: 100%;
}

A:link
{
    text-decoration: none;
    color: black;
}
A:visited
{
    text-decoration: none;
    color: black;
}
A:hover
{
    text-decoration: underline;
}

BODY.SideAd A:link
{
    color: White;
}
BODY.SideAd A:hover
{
    color: White;
}
BODY.SideAd A:active
{
    color: White;
}
BODY.SideAd A:visited
{
    color: White;
}


/*-------------------------------------Bottom Frame style--------------------------------------------*/
BODY.BottomFrame
{
    background: #999999;
    color: white;
    border-bottom: solid 1px #74A82F;
}

TABLE.BottomFrame
{
}
TABLE.Bottomframe TD
{
    padding-left: 4px;
    padding-right: 4px;
}

TABLE.BottomFrame A:link
{
    text-decoration: underline;
    color: white;
}
TABLE.BottomFrame A:visited
{
    text-decoration: underline;
    color: white;
}



/*-------------------------------------Shell style--------------------------------------------*/

TABLE.ShellMenu
{
    height: 63px;
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr=  '#999999' , startColorstr= '#999999' , gradientType= '1' );
    font-size: 100%;
    font-weight: bold;
}

TABLE.ShellMenu TH
{
    background-image: url('images/logo_only.png');
    background-repeat: no-repeat;
    background-position: right center;
    font-weight: bold;
    color: #65841C;
    font-size: 200%;
}

/* The buttons in the top frame, that link to the various modules */

TD.MenuButton
{
    text-align: center;
    vertical-align: bottom;
    padding-bottom: 4px;
    border-bottom: 1px solid #8BBD15;
    width: 85;
    height: 30;
    font-size: 50%;
    font-weight: bold;
    background-image: url('images/button_green.gif');
    color: #FFFFFF;
    margin-top: 1px;
}

TD.MenuButtonHover
{
    text-align: center;
    vertical-align: bottom;
    padding-bottom: 4px;
    width: 85;
    height: 30;
    font-weight: bold;
    font-size: 50%;
    color: #1F2800;
    background-image: url('images/button_greenlight.gif');
    margin-top: 1px;
    text-decoration: none;
    cursor: pointer;
}

TD.MenuButtonClick
{
    text-align: center;
    vertical-align: bottom;
    padding-bottom: 4px;
    width: 84;
    height: 30;
    font-weight: bold;
    font-size: 50%;
    background-image: url('images/button_gray.gif');
    color: #1F2800;
    margin-top: 1px;
}

TD.ShellSubMenu
{
    background: #dcefb0;
    height: 21px;
}

TD.ShellSubmenu TABLE TD
{
    padding-left: 30;
    font-size: 9pt;
    font-weight: normal;
    color: #FFFFFF;
}

TD.ShellSubmenu TABLE TD A:Link
{
    color: #000000;
    text-decoration: none;
}
TD.ShellSubmenu TABLE TD A:Link
{
    color: #000000;
    text-decoration: none;
}
TD.ShellSubmenu TABLE TD A:Hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

TD.TDShellSearchBar
{
    border-top: 1px solid #FF9900;
    height: 27px;
    width: 100%;
    background-color: #FFFFFF;
}

TABLE.ShellSearchBar TD
{
    text-align: center;
    vertical-align: middle;
}

TABLE.ShellSearchBar INPUT.Caption
{
    height: 20;
    font-size: 80%;
    color: #888888;
    font-style: italic;
}

TABLE.ShellSearchBar INPUT
{
    height: 20;
    font-size: 80%;
    color: #000000;
    font-style: normal;
}


TABLE.ShellSearchBar INPUT.SearchButton
{
    background-position: center;
    background-image: url('images/button_action_orange_100.gif');
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 9pt;
    color: #FFFFFF;
    cursor: pointer;
    height: 20px;
    width: 100px;
    background-color: #FF9900;
    border: none;
}

TABLE.ShellSearchBar TD.SearchText
{
    text-align: right;
    width: 100;
    font-weight: bold;
    font-size: 12pt;
    padding-right: 5px;
}

/* ----------------------------------------Simplified Start Menu--------------------------------*/

table.grid
{
    background-color: #C5E297;
}
TD.Greeting
{
    border-bottom: 2px solid #607A29;
    background-color: #A1C656;
    color: #FFFFFF;
    font-size: 200%;
    background-image: url('images/fw0004-100.png');
    background-repeat: no-repeat;
    background-position: left top;
}
TD.Logo
{
    border-bottom: 2px solid #607A29;
    background-color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
}
table.menu a
{
    color: #74A82F;
    text-decoration: none;
}
table.menu a:visited
{
    color: #74A82F;
    text-decoration: none;
}
table.menu a:hover
{
    color: #74A82F;
    text-decoration: underline;
}
table.normal
{
    color: #74A82F;
}
table.large
{
    background: url(  'images/nav_bg_green.gif' ) no-repeat right center;
    color: #FF6600;
}
table.large TD a:hover
{
    color: #FF6600;
    text-decoration: none;
}
table.StartMenuList
{
    color: #47671D;
}
table.StartMenuList a
{
    color: #47671D;
    text-decoration: none;
}
table.StartMenuList a:visited
{
    color: #47671D;
    text-decoration: none;
}
table.StartMenuList a:hover
{
    color: #47671D;
    text-decoration: underline;
}


/* --------------------------------------General Application styles-----------------------------*/

/* The Application header has a fixed height and font-size */

TABLE.Application
{
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr=  '#FFFFFF' , startColorstr= '#E5E9E3' , gradientType= '1' );
    height: 100%;
    width: 100%;
    background-color: #F1F3F2;
}

TABLE.Application TH
{
    height: 1%;
}

TABLE.ApplicationHeader
{
	height: 42px;
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	color: #006600;
	font-size: 120%;
	font-weight: bold;
	border-top: 1px solid #A3D633;
	border-right: 1px solid #A9C05D;
}

TABLE.ApplicationHeader SPAN
{
    font-size: 80%;
}

TABLE.ApplicationToolBar
{
    height: 20px;
    background: #C0E378;
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr=  '#A3D633' , startColorstr= '#C0E378' , gradientType= '0' );
    color: #1F2800;
    border-top: 1px solid #A3D633;
}

TABLE.ApplicationToolBar TD
{
    height: 16px;
    text-align: center;
    white-space: nowrap;
    color: #1F2800;
    padding-left: 0px;
    padding-right: 4px;
    border-collapse: collapse;
    border-right: 1px solid #E3F2C4;
}

TABLE.ApplicationToolBar TD Select
{
    background: #ffa928;
}

TD.Section
{
    vertical-align: top;
    height: 100%;
    border: 1px solid #CACACA;
    background: #DCEDC0;
}

TD.SectionHeaderLeft
{
    background-image: url('images/fwheaderleft_green.gif');
    width: 14;
    height: 25;
}
TD.SectionHeaderCenter
{
    background-image: url('images/fwheadercenter_green.gif');
    color: #FFFFFF;
}
TD.SectionHeaderRight
{
    background-image: url('images/fwheaderright_green.gif');
    width: 14;
    height: 25;
}
TD.SectionHeaderCenter A:visited
{
    color: #FFFFFF;
}
TD.SectionHeaderCenter A:link
{
    color: #FFFFFF;
}


/*----------------------------------------Filter Bar --------------------------------------------*/
TABLE.FilterBar
{
    width: 100%;
    height: 1em;
    border: none;
    font-size: 100%;
    color: #495623;
    border-collapse: collapse;
}

TABLE.FilterBar TD
{
    text-align: center;
    border-right: 1px solid #FFFFFF;
    padding-right: 6px;
    padding-left: 6px;
    border-collapse: collapse;
}

TABLE.FilterBar TD.Alphabet
{
    background: #A3D633;
    border-top: 1px solid #A3D633;
    border-bottom: 1px solid #A3D633;
}

TABLE.FilterBar TD.Selected
{
    background: #FF9900;
    border: 1px solid white;
}

TABLE.FilterBar Select
{
    background: #FF9900;
}

TABLE.FilterBar Select.Grouping
{
    width: 200px;
}


/* The cell in which the application is positioned. Does not include Header or Toolbar */

TABLE TD.AppsSpace
{
    height: 100%;
    width: 100%;
    text-align: center;
    vertical-align: top;
    border: 10px solid white;
}

/* --------------------------------------Card Application styles-------------------------------*/

/* The Card Caption has a fixed height and font-size */

TABLE.Card
{
    width: 100%;
    background-color: white;
    border: 1px solid #74A82F;
}

TABLE.Card TD.Column
{
    background-color: #F4F4F4;
    border: 5px solid #FFFFFF;
    vertical-align: top;
}

TABLE.CardCaption
{
    background: #A3D633;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15pt;
    color: #FFFFFF;
    font-weight: bold;
    height: 1.5em;
    border-left-width: 1px;
    border-right-width: 1px;
}

TABLE.CardSection
{
    width: 100%;
    background: #F0F0F0;
    padding-left: 5px;
    color: #1F2800;
    font-weight: bold;
}

TABLE.CardSection TH
{
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 100%;
    color: #1F2800;
    font-weight: bold;
    background-color: #FFFFFF;
    text-align: left;
    height: 1em;
}

TABLE.CardSection TD.Label
{
    background: #F8FBF0;
    font-size: 100%;
    font-weight: normal;
    color: #1F2800;
    padding-right: 6px;
    padding-left: 6px;
    padding-top: 1px;
    padding-bottom: 1px;
    height: 1.7em;
    text-align: right;
}

TABLE.CardSection TD.Content
{
    background: #F0F0F0;
    font-size: 100%;
    font-weight: normal;
    color: #1F2800;
    text-align: left;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 6px;
    padding-right: 6px;
    height: 1.7em;
}

TABLE.CardSection TD.Picture
{
    background: #FFFFFF;
    border: 1px solid #F0F0F0;
    text-align: center;
    vertical-align: middle;
}

TABLE.CardSection TD.Document
{
    padding: 8px;
    background: #C3DAF9;
    border-top: 1px solid #1F2800;
    border-left: 3px solid #F0F0F0;
    border-right: 3px solid #F0F0F0;
    border-bottom: 3px solid #F0F0F0;
    text-align: center;
    vertical-align: middle;
}

TABLE.CardSection TD.Document IMG
{
    border: 1px solid blue;
}


TABLE.CardCaption A:link
{
    color: white;
}
TABLE.CardCaption A:visited
{
    color: white;
}

TABLE.CardSection TD.Content A:link
{
    color: blue;
}
TABLE.CardSection TD.Content A:visited
{
    color: blue;
}




/* -----------------------------------------Monitor styles--------------------------------*/

TABLE.Monitor
{
    border-bottom: 1px solid #74A82F;
    font-size: 100%;
    color: #FFFFFF;
    font-weight: normal;
}

TABLE.Monitor TD.Link
{
    border: 1px solid #74A82F;
    padding-left: 4px;
    background: #FF9900;
    font-weight: normal;
    font-size: 100%;
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr=  '#FF9900' , startColorstr= '#FF9900' , gradientType= '0' );
    color: #FFFFFF;
    margin-top: 1px;
    height: 30px;
    text-align: left;
}

TABLE.Monitor TD.Image
{
    width: 40px;
    text-align: center;
    border: 1px solid #74A82F;
    background-color: #C0E378;
}

/* --------------------------------------Label list styles-----------------------------*/


TD.SideBar
{
    height: 100%;
    vertical-align: top;
    border-left: 1px solid #525252;
    background-color: #B7C7C4;
}

DIV.LabelList
{
    position: absolute;
    right: 32;
    background-color: #F1F1F1;
    height: 100%;
    overflow: auto;
    border-left: 1px solid #525252;
    border-top: 1px solid #525252;
    border-bottom: 1px solid #525252;
}

TABLE.LabelList
{
    font-size: 100%;
    color: #525252;
    font-weight: bold;
    vertical-align: top;
    width: 100%;
    border: none;
}

TD.LabelListTab
{
    padding-top: 5;
    padding-bottom: 5;
    width: 25px;
    height: 110px;
    border: 1px solid #525252;
    border-left: none;
    writing-mode: tb-rl;
    cursor: pointer;
}

TD.LabelListTabActive
{
    padding-top: 5;
    padding-bottom: 5;
    width: 25px;
    height: 110px;
    border: 1px solid #525252;
    border-left: none;
    background: #F1F1F1;
    writing-mode: tb-rl;
    cursor: pointer;
}

TABLE.LabelList TH
{
    border-bottom: solid 1px #525252;
}

TABLE.LabelList TD
{
    font-size: 100%;
    font-weight: normal;
    text-align: left;
    padding-left: 2px;
}

TABLE.LabelList TD A:link
{
    color: #525252;
}
TABLE.LabelList TD A:visited
{
    color: #525252;
}

/* ----------------------------------General Application styles-------------------------*/


TABLE.Form TD.Label
{
    text-align: right;
    padding-right: 5px;
}


/* --------------------------------------Top Frame styles-------------------------------*/


/* Buttons that perform an action*/

INPUT.ActionButton
{
    background: #FF6600;
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr=  '#FF6600' , startColorstr= '#FF8C40' , gradientType= '0' );
    font-weight: bold;
    font-size: 9pt;
    color: #FFFFFF;
    cursor: pointer;
    border: solid 1px #74A82F;
}

TABLE.Actionbutton
{
    background: #FF6600;
    height: 30;
    padding: 10;
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr=  '#FF6600' , startColorstr= '#FF8C40' , gradientType= '0' );
    font-weight: bold;
    font-size: 9pt;
    color: #FFFFFF;
    cursor: pointer;
    border: solid 1px #F1F1F1;
}

TABLE.Actionbutton A
{
    color: white;
}
TABLE.Actionbutton A:Visited
{
    color: white;
}

/* --------------------------------------Data list styles-----------------------------*/

/* Styles for all list that display data from the database */
TABLE.DataList
{
    width: 100%;
    margin-bottom: 10px;
    border-collapse: collapse;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
TABLE.DataList TR.Caption
{
    height: 1em;
    font-size: larger;
    font-weight: bold;
    background: #A3D633;
    color: #FFFFFF;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
}

TABLE.Datalist TR.Caption TH
{
    border-top: 1px solid #B5C978;
    background: #A3D633;
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr=  '#95CE12' , startColorstr= '#A3D633' , gradientType= '0' );
    text-align: left;
}


TABLE.DataList TR.Caption a
{
    color: white;
    text-decoration: underline;
}
TABLE.DataList TR.Caption a:hover
{
    text-decoration: underline;
    color: white;
}
TABLE.Datalist TR.Caption a:visited
{
    color: white;
}

TABLE.DataList TR.Header
{
    text-align: left;
    background: #DEE9BE;
}

TABLE.DataList TR.Header TH
{
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding-left: 2px;
    padding-right: 4px;
    padding-top: 1px;
    padding-bottom: 1px;
    color: #1F2800;
    font-weight: normal;
}
TABLE.DataList TD
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 4px;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #EFF4DF;
    border-bottom: 1px solid #EFF4DF;
}
TABLE.Datalist TD.Picture
{
    text-align: center;
    width: 100px;
    height: 100px;
    background: #808080;
    padding: 2px;
}
TABLE.DataList TR.Even
{
    background-color: #FFFFFF;
}
TABLE.DataList TR.Uneven
{
    background-color: #FFFCF4;
}
TABLE.DataList TR.Selected
{
    background-color: #A3D633;
    color: White;
}
TABLE.DataList TD.Negative
{
    color: Red;
}

TABLE.DataList A:link
{
    color: blue;
}
TABLE.DataList A:visited
{
    color: blue;
}

TABLE.DataList TR.SubHeader
{
    text-align: left;
    background-color: #DEE9BE;
}

TABLE.DataList TR.SubHeader TD
{
    border-top: 1px solid #A3D633;
    padding-left: 2px;
    padding-right: 4px;
    color: #1F2800;
    font-weight: bold;
}

TABLE.DataList TR.SubTotal
{
    text-align: right;
    background-color: #F7F7F2;
}

TABLE.DataList TR.SubTotal TD
{
    border-top: 1px solid #A3D633;
    padding-left: 2px;
    padding-right: 4px;
    color: #1F2800;
    font-weight: bold;
}


TABLE.DataList TR.Total
{
    text-align: right;
    background-color: #DEE9BE;
}

TABLE.DataList TR.Total TD
{
    border-top: 1px solid #A3D633;
    padding-left: 2px;
    padding-right: 4px;
    color: #1F2800;
    font-weight: bold;
}
TD.Nodata
{
    height: 100%;
    text-align: center;
    vertical-align: middle;
    color: #808080;
    font-size: 300%;
    font-weight: bold;
}

/*---------------------------------------Birthdaylist  Style----------------------------------*/

TABLE.Datalist TD.Picture IMG
{
    border: 1px solid white;
}

TABLE.Datalist TD.Caption
{
    background: #DAEEB0;
    color: #000000;
    font-weight: bold;
    padding-left: 5px;
    height: 25px;
}

TABLE.Datalist TD.Day
{
    width: 100px;
    height: 100px;
    text-align: center;
    border-bottom: 1px solid #808080;
    border-right: 1px solid #808080;
    color: #000080;
    font-weight: bold;
    font-size: 110%;
    cursor: pointer;
}

TABLE.Datalist TD.Name
{
    padding-left: 30px;
    height: 100px;
    color: #666666;
    font-size: 150%;
    font-weight: bold;
    border-bottom: 1px solid #808080;
}

TABLE.DataList TD.Name a:link
{
    color: #666666;
}

TABLE.DataList TD.Name a:visited
{
    color: #666666;
}

TABLE.DataList TD.Name a:active
{
    color: #666666;
}

TABLE.DataList TD.Name a:hover
{
    color: #666666;
}

SPAN.DayOfMonth
{
    color: #FF0000;
    font-size: 140%;
}

SPAN.CaptionSub
{
    font-size: 80%;
}


/*---------------------------------------Calendar Style----------------------------------*/

TABLE.CalendarWeek
{
    width: 100%;
    height: 100%;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    background: white;
}
TABLE.CalendarDay TD
{
    border-top: 1px solid #808080;
    padding-left: 4;
    padding-right: 4;
    padding-top: 1;
    padding-bottom: 1;
    color: #000080;
}
TABLE.CalendarDay TR.DayHeader
{
    height: 16;
    background-color: #FFFF80;
}
TABLE.CalendarDay TD.DayHeader
{
    border-right: none;
}
TABLE.CalendarDay TD.DayHeaderToday
{
    border-right: none;
    background-color: #FF9751;
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr=  '#FF9900' , startColorstr= '#FF9751' , gradientType= '0' );
}
TABLE.CalendarDay TD.DayHeaderNewToday
{
    background-color: #FF9751;
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr=  '#FF9900' , startColorstr= '#FF9751' , gradientType= '0' );
}
TABLE.CalendarDay TR.DayHeader IMG
{
    cursor: pointer;
}
TABLE.CalendarDay TR.Day
{
    height: 100%;
}
TABLE.CalendarDay TR.DayWeekend
{
    height: 50%;
}

TABLE.CalendarMonth
{
    width: 100%;
    height: 100%;
    border-left: 1px solid #808080;
    border-bottom: 1px solid #808080;
    background: #F5FBEA;
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr=  '#F5FBEA' , startColorstr= '#F5FBEA' , gradientType= '1' );
}
TABLE.CalendarMonth TD
{
    border-top: 1px solid #808080;
    border-right: 1px solid #808080;
    padding: 2;
    width: 14%;
}
TABLE.CalendarMonth TR.WeekDayHeader TD
{
    height: 15;
    background-color: #FFFF80;
    padding: 0;
    padding-left: 4px;
}
TABLE.CalendarMonth TR.DayHeader
{
    height: 10;
    font-size: 80%;
}
TABLE.CalendarMonth TR.DayHeader TD
{
    background-color: #FFFFBB;
    text-align: left;
    height: 10;
    padding: 0;
    padding-left: 4px;
}
TABLE.CalendarMonth TR.Day
{
}
TABLE.CalendarMonth TR.DayHeader TD.DayHeaderToday
{
    background-color: #FF9751;
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr=  '#FF9900' , startColorstr= '#FF9751' , gradientType= '0' );
}

TABLE.CalendarMonth TR.MonthCaption
{
    height: 20px;
}

TABLE.CalendarMonth TR.MonthCaption TD
{
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #C0C0C0;
    height: 20px;
}

TABLE.CalendarMonth TR.DayHeader TD.DayHeaderInactive
{
    background-color: #F1F1F1;
    color: #BABABA;
}

TABLE.CalendarMonth TD.DayCellInactive
{
    background-color: #F1F1F1;
}

TABLE.CalendarMonth TD.DayCellToday
{
    background-color: #FFD9B3;
}

TABLE.CalendarMonth TR.DayHeader TD.DayHeaderVacation
{
    background-color: #C3DAF9;
    filter: none;
}

TABLE.CalendarWeek TR.DayHeader TD.DayHeaderVacation
{
    background-color: #C3DAF9;
    border-right: none;
}

TABLE.CalendarWeek TR.DayHeader TD.DayHeaderVacationNew
{
    background-color: #C3DAF9;
    border-right: 1px solid #808080;
}

/* --------------------------------------Start Page styles-------------------------------*/

/* Styles for the left-menu-side in the start pages for separate modules */

TABLE.StartMenu
{
    width: 100%;
    height: 100%;
    background-color: #A3D633;
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr=  '#FFFFFF' , startColorstr= '#A3D633' , gradientType= '0' );
    border-right: 3px solid #C0E378;
}

TABLE.StartMenu TR.StartMenuHeader TD
{
    width: 100%;
    color: #FFFFFF;
    font-size: 100%;
    font-weight: bold;
    height: 1em;
    white-space: nowrap;
    text-align: center;
    background-color: #A3D633;
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr=  '#A3D633' , startColorstr= '#C0E378' , gradientType= '0' );
    padding: 1px;
    border-top: 1px solid #B5C978;
    border-bottom: 1px solid #FF9900;
}

TABLE.StartMenu TD.StartMenuItemImage
{
    background: #C8E789;
    width: 20px;
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
}

TABLE.StartMenu TD.StartMenuItemLink
{
    text-align: left;
    background: #C8E789;
    width: 100%;
    padding-left: 5px;
    white-space: nowrap;
    font-size: 100%;
}

TABLE.StartMenu TD.StartMenuItemLinkHover
{
    text-align: left;
    background: #FFCCAA;
    width: 100%;
    padding-left: 5px;
    white-space: nowrap;
    font-size: 100%;
    color: white;
}

TABLE.StartMenu TD.StartMenuItemLinkActive
{
    text-align: left;
    background: #FFA466;
    width: 100%;
    padding-left: 5px;
    white-space: nowrap;
    font-size: 100%;
    color: white;
}
TABLE.SponsoredLinks
{
    width: 100%;
    background-color: #A3D633;
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr=  '#FFFFFF' , startColorstr= '#A3D633' , gradientType= '0' );
}

TABLE.SponsoredLinks TH
{
    width: 100%;
    color: #FFFFFF;
    font-size: 100%;
    height: 1em;
    text-align: center;
    padding: 1px;
    background-color: #A3D633;
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr=  '#A3D633' , startColorstr= '#C0E378' , gradientType= '0' );
    border-bottom: 1px solid #FF9900;
    border-top: 1px solid #B5C978;
}

TABLE.SponsoredLinks TD
{
    text-align: center;
    background: #C8E789;
    padding-left: 4px;
    padding-right: 4px;
}

/*---------------------------------------Photo albums----------------------------------*/

DIV.CoverPhoto
{
    background-image: url('images/PhotoAlbum.gif');
    background-repeat: no-repeat;
    background-position: right top;
    float: left;
    padding: 5;
    padding-left: 11px;
    margin: 5;
    width: 170;
    height: 200;
    overflow: hidden;
}

DIV.CoverPhoto IMG
{
    border: 1px solid #CACACA;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=6);
}

DIV.CoverPhoto a:link, DIV.CoverPhoto a:visited, DIV.CoverPhoto a:hover
{
    color: #676979;
    text-decoration: none;
}


DIV.Photo
{
    background: white;
    border: 1px solid ~CACACA;
    float: left;
    padding: 5;
    padding-left: 11px;
    margin: 5;
    width: 170;
    height: 200;
    overflow: hidden;
}

DIV.Photo IMG
{
    border: 1px solid #CACACA;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=6);
}

/*---------------------------------------MapPoint----------------------------------*/
TABLE.MapInput
{
    border: 1px solid #000000;
    border-collapse: collapse;
}

TABLE.MapInput TD.Caption
{
    background-color: #C8E68B;
    border-collapse: collapse;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

TABLE.MapFrame
{
    border: 1px solid #000000;
}

TABLE.MapFrame TD.Frame
{
    background-color: #C8E68B;
}

TABLE.MapFrame TD.Map
{
    border: 1px solid #F7F7F2;
}

TABLE.MapRoute
{
    border: 1px solid #000000;
}

TABLE.MapRoute TD.Summary
{
    border-bottom: 1px solid #000000;
    background-color: #DEE9BE;
}


/*---------------------------------------Help files----------------------------------*/

TABLE.HelpIndexlist
{
    background: #FFFFFF;
    border: 1px solid #C0E378;
}

TABLE.HelpIndexlist TH
{
    background-color: #FF9900;
    color: white;
    font-weight: bold;
    text-align: center;
    padding: 3px;
    height: 2em;
}

TABLE.HelpIndexlist TD
{
    background-color: white;
    color: #1F2800;
    font-weight: normal;
    text-align: left;
    padding: 3px;
}

TABLE.Helppage
{
    background: white;
}

TABLE.HelppageSection
{
}

TABLE.HelppageSection TH
{
    background-color: #FF9900;
    color: white;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    height: 2em;
}

TABLE.Helppagesection TD
{
    padding: 4px;
}
TABLE.HelpPage A:link
{
    color: blue;
}
TABLE.HelpPage A:visited
{
    color: blue;
}
TABLE.HelpPage A:hover
{
    color: blue;
    text-decoration: underline;
}
/* --------------------------------------------------------------------------------------*/

a.NameSearchEntry:link, a.NameSearchEntry:visited
{
    display: block;
    color: black;
    background-color: White;
    text-decoration: none;
}
a.NameSearchEntry:active, a.NameSearchEntry:hover
{
    display: block;
    color: white;
    background-color: navy;
    text-decoration: none;
}

td.popup
{
    border-left: 1px solid #ECECFF;
    border-right: 1px solid #000080;
    border-top: 1px solid #ECECFF;
    border-bottom: 1px solid #000080;
    background: #FF9900;
    background-image: url('images/bg_lightblue.jpg');
    background-repeat: no-repeat;
    background-position: left top;
}

input.ReleaseNotesButton
{
    height: 40;
    width: 100%;
    color: #FFFFFF;
    font-weight: bold;
    border: 1px solid #E67300;
    background: #E67300;
    filter: progid:DXImageTransform.Microsoft.Gradient(endColorstr=  '#E67300' , startColorstr= '#FF9F40' , gradientType= '0' );
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}
