HTML, BODY, DIV, FORM, IMG, SPAN, OBJECT, EMBED { margin: 0px; padding: 0px; }
TABLE, TBODY, TD, TH, TR { vertical-align:top; text-align:left }
IMG { border: 0px; }
OBJECT, EMBED { display: block }

A, B, BODY, DIV, FONT, FORM, H1, H2, H3, H4, INPUT, LI, OL, OPTION, P, SELECT, SPAN, STRONG, TABLE, TBODY, TD, TH, TR, UL
{
   FONT-FAMILY: Arial, Serif
}

A, BODY, DIV, FONT, FORM, H1, H2, H3, H4, INPUT, LI, OL, OPTION, P, SELECT, TABLE, TBODY, TD, TH, TR, UL
{
   FONT-SIZE: 10pt; TEXT-DECORATION: none;
}

SPAN A { FONT-SIZE: inherit }

A:link    { COLOR: #3C3C8B; FONT-WEIGHT: bold; TEXT-DECORATION: none; }
A:visited { COLOR: #3C3C8B; FONT-WEIGHT: bold; TEXT-DECORATION: none; }
A:hover   { COLOR: #3C3C8B; FONT-WEIGHT: bold; TEXT-DECORATION: underline; }
A:active  { COLOR: #3C3C8B; FONT-WEIGHT: bold; TEXT-DECORATION: none; }

EM, U { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif; }
EM { COLOR: #BE0000; FONT-SIZE: 10pt; FONT-WEIGHT: bold; FONT-STYLE: normal; TEXT-DECORATION: none; }

H1 { COLOR: #2A4591; FONT-SIZE: 14pt; FONT-WEIGHT: bold; }
H2 { COLOR: #2A4591; FONT-SIZE: 13pt; FONT-WEIGHT: bold; }
H3 { COLOR: #2A4591; FONT-SIZE: 12pt; FONT-WEIGHT: bold; }
H4 { COLOR: #2A4591; FONT-SIZE: 11pt; FONT-WEIGHT: bold; }

INPUT.Button { BACKGROUND-COLOR: #DCDCB6; WIDTH: 64px; }

LEGEND { FONT-WEIGHT: bold; COLOR: #044791; }

P { margin-top: 0px; margin-bottom: 0px }

TH { BACKGROUND-COLOR: #C4BB00; FONT-SIZE: 10pt; FONT-WEIGHT: bold; }

UL { margin:0px; margin-left: 15px; padding: 0px }

/* Class Styles */
.BlackBorder { BACKGROUND-COLOR: #ffffff; BORDER: black 1px solid; }
.BlackBorderAlternate { BACKGROUND-COLOR: #CBCB98; BORDER: black 1px solid; }
.BlackBorderTitle { BACKGROUND-COLOR: #800000; COLOR: #FFFFFF; BORDER: black 1px solid; FONT-WEIGHT: bold; }

.CallOutLink { BORDER-BOTTOM: 2px solid #3C3C8B; }
.CallOutSpan { CURSOR: pointer; BORDER-BOTTOM: 2px solid #000000; }

.Footer { FONT-SIZE: 8pt; }

.GroupHeader { COLOR: #FFFFFF; FONT-SIZE: 10pt; }

.HeaderCallOutSpan { CURSOR: pointer; }

.Indented { MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px; }
.IndentedFolderTree { MARGIN-LEFT: 20px; MARGIN-RIGHT: 0px; }
.PageHeaderServices{color:#000000; font-size:18pt; font-weight:bold; text-align:center}
.PageHeader { COLOR: #ffffff; FONT-WEIGHT: bold; vertical-align: middle; padding: 0px 10px 0px 0px }
.PageHeaderText { FONT-SIZE: 18pt; }

.SourceCode { FONT-FAMILY: Courier New,Courier,Monospaced; }

.SubHeaderText { FONT-SIZE: 12pt; }

.ViewerTopBar { border-bottom: black 1px solid; background: url(/Images/ui-bg_glass_75_d0e5f5_1x400.png) repeat scroll 0px 200px #5c9ccc; }

/* This is the default Skin for Skyward.v2_0.WWW.Web */
.GridBackgroundSingle { BACKGROUND-IMAGE: url(/Images/GUI/Gradient/Verdana_10_DataGridHeading_DarkBlue_Single.jpg); BORDER: solid 1px #FFFFFF; }
.GridBackgroundDouble { BACKGROUND-IMAGE: url(/Images/GUI/Gradient/Verdana_10_DataGridHeading_DarkBlue_Double.jpg); BORDER: solid 1px #FFFFFF; }

/* This is the default Skin for Skyward.v2_0.WWW.Employee */
.GridBackgroundBlueSingle { BACKGROUND-IMAGE: url(/Images/GUI/Gradient/Verdana_10_DataGridHeading_Blue_Single.jpg); BORDER: solid 1px #FFFFFF; }
.GridBackgroundBlueDouble { BACKGROUND-IMAGE: url(/Images/GUI/Gradient/Verdana_10_DataGridHeading_Blue_Double.jpg); BORDER: solid 1px #FFFFFF; }

/* This is the Red Skin for future use */
.GridBackgroundRedSingle { BACKGROUND-IMAGE: url(/Images/GUI/Gradient/Verdana_10_DataGridHeading_Red_Single.jpg); BORDER: solid 1px #FFFFFF; }
.GridBackgroundRedDouble { BACKGROUND-IMAGE: url(/Images/GUI/Gradient/Verdana_10_DataGridHeading_Red_Double.jpg); BORDER: solid 1px #FFFFFF; }

/* This is the default Skin for Skyward.v2_0.WWW.Web.Support */
.GridBackgroundDarkRedSingle { BACKGROUND-IMAGE: url(/Images/GUI/Gradient/Verdana_10_DataGridHeading_DarkRed_Single.jpg); BORDER: solid 1px #FFFFFF; }
.GridBackgroundDarkRedDouble { BACKGROUND-IMAGE: url(/Images/GUI/Gradient/Verdana_10_DataGridHeading_DarkRed_Double.jpg); BORDER: solid 1px #FFFFFF; }

/* This is the default Skin for Skyward.v2_0.WWW.Web.Support */
.GridBackgroundAjaxBlueSingle { BACKGROUND-IMAGE: url(/Images/GUI/Gradient/Verdana_10_DataGridHeading_AjaxBlue_Single.jpg); BORDER: solid 1px #FFFFFF; }
.GridBackgroundAjaxBlueDouble { BACKGROUND-IMAGE: url(/Images/GUI/Gradient/Verdana_10_DataGridHeading_AjaxBlue_Double.jpg); BORDER: solid 1px #FFFFFF; }

/* This is the default Skin for GridView items (cells) */
.WhiteBorder { BORDER: solid 1px #FFFFFF; }

/* MaskedEdit control */
.MaskedEditFocus { background-color: #ffffcc; color: #000000; }
.MaskedEditMessage { color: #ff0000; font-weight: bold; }
.MaskedEditError { background-color: #ffcccc; }
.MaskedEditFocusNegative { background-color: #ffffcc; color: #ff0000; }
.MaskedEditBlurNegative { color: #ff0000; }

/* Calendar control */
.SkywardCalendar .ajax__calendar_container {margin:0px;padding:0px;position:absolute;cursor:default;width:160px;font-size:8pt;text-align:center;border:1px solid #044791;background-color:#ffffff;color:#000000;z-index:150;}

.SkywardCalendar .ajax__calendar_body {height:130px;width:160px;position:relative;overflow:hidden;margin:0px;padding:0px }
.SkywardCalendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years  {margin:0px;padding:0px;height:130px;width:160px;position:absolute;overflow:hidden;text-align:center;}

.SkywardCalendar .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/Images/GUI/Arrows/White_Small_Left.gif);}
.SkywardCalendar .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/Images/GUI/Arrows/White_Small_Right.gif);}

.SkywardCalendar .ajax__calendar_header {font-size:8pt;height:15px;width:100%;background-color:#044791;}
.SkywardCalendar .ajax__calendar_title {cursor:pointer;font-weight:bold;color:#ffffff;font-size:7pt;text-decoration:none;}
.SkywardCalendar .ajax__calendar_dayname {text-align:center;border-bottom:1px solid #c0c0c0;font-weight:bold;background-color:#ffffff;}

.SkywardCalendar .ajax__calendar_day {text-align:center;cursor:pointer;overflow:hidden;border:0px solid #ffffff;}
.SkywardCalendar .ajax__calendar_month {text-align:center;cursor:pointer;overflow:hidden;border:0px solid #ffffff;}
.SkywardCalendar .ajax__calendar_year {text-align:center;cursor:pointer;overflow:hidden;border:0px solid #ffffff;}

.SkywardCalendar .ajax__calendar_today {cursor:pointer;text-decoration:none;color:#ffffff;}
.SkywardCalendar .ajax__calendar_footer {height:15px;background-color:#044791;border-top:1px solid #c0c0c0;}

.SkywardCalendar .ajax__calendar_active .ajax__calendar_day {background-color:#ececd6;border-color:#ececd6;color:#000000;}
.SkywardCalendar .ajax__calendar_active .ajax__calendar_month {background-color:#ececd6;border-color:#ececd6;color:#000000;}
.SkywardCalendar .ajax__calendar_active .ajax__calendar_year {background-color:#ececd6;border-color:#ececd6;color:#000000;}

.SkywardCalendar .ajax__calendar_hover .ajax__calendar_day {background-color:#dcdcb6;border-color:#dcdcb6;color:#000000;}
.SkywardCalendar .ajax__calendar_hover .ajax__calendar_month {background-color:#dcdcb6;border-color:#dcdcb6;color:#000000;}
.SkywardCalendar .ajax__calendar_hover .ajax__calendar_year {background-color:#dcdcb6;border-color:#dcdcb6;color:#000000;}

.SkywardCalendar .ajax__calendar_other .ajax__calendar_day {background-color:#97acc1;color:#000000;}
.SkywardCalendar .ajax__calendar_other .ajax__calendar_year {background-color:#97acc1;color:#000000;}

.SkywardCalendar .ajax__calendar_hover .ajax__calendar_title {color:#ffffff;text-decoration:underline;}
.SkywardCalendar .ajax__calendar_hover .ajax__calendar_today {color:#ffffff;text-decoration:underline;}

/* Callout tags with the given tag IDs set */
#dhtmltooltip
{
 POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 1000; LEFT: -200px; 
 WIDTH: 150px; BORDER: 1px solid black; BACKGROUND-COLOR: #DCDCB6;
 PADDING: 2px; FILTER: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer { POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 1001; LEFT: -300px; }

/* Specific Tag Classes */
A.White:link    { COLOR: #FFFFFF; FONT-WEIGHT: normal; TEXT-DECORATION: none; }
A.White:visited { COLOR: #FFFFFF; FONT-WEIGHT: normal; TEXT-DECORATION: none; }
A.White:hover   { COLOR: #FFFFFF; FONT-WEIGHT: normal; TEXT-DECORATION: underline; }
A.White:active  { COLOR: #FFFFFF; FONT-WEIGHT: normal; TEXT-DECORATION: none; }

A.HomeTradeShow:link    { font-size: 11pt; color: #808080; font-weight: normal; text-decoration: none; }
A.HomeTradeShow:visited { font-size: 11pt; color: #808080; font-weight: normal; text-decoration: none; }
A.HomeTradeShow:hover   { font-size: 11pt; color: #808080; font-weight: normal; text-decoration: underline; }
A.HomeTradeShow:active  { font-size: 11pt; color: #808080; font-weight: normal; text-decoration: none; }

A.ReadMore:link    { color: #000000; font-weight: normal; text-decoration: none; }
A.ReadMore:visited { color: #000000; font-weight: normal; text-decoration: none; }
A.ReadMore:hover   { color: #000000; font-weight: normal; text-decoration: underline; }
A.ReadMore:active  { color: #000000; font-weight: normal; text-decoration: none; }

DIV.AutoScroll { OVERFLOW: auto; }
DIV.Gold { BACKGROUND-COLOR: #C4BB00; PADDING: 12px; TEXT-ALIGN: justify; BORDER: none; }
DIV.Scroll { OVERFLOW: scroll; }
DIV.NoRecords { FONT-STYLE: italic; }
DIV.VerticalScrollOnly { OVERFLOW: -moz-scrollbars-vertical; OVERFLOW-Y: scroll; OVERFLOW-X: hidden;  }

H1.CaseStudyHeading { color: #2a4591; font-size: 12pt; font-weight: bold; margin-bottom: 6px; cursor: pointer }
H1.CaseStudyHeading:hover { color: #2a4591; font-size: 12pt; font-weight: bold; margin-bottom: 6px; cursor: pointer; text-decoration: underline }
HR.CaseStudy { color: #d0d0d0; background-color: #d0d0d0; height: 2px; margin-top: 12px; margin-bottom: 6px }
SPAN.CaseStudyTagLine { font-weight: bold }

H1.LatestNewsHeading { color: #2a4591; font-size: 12pt; font-weight: bold; margin-bottom: 6px; cursor: pointer }
H1.LatestNewsHeading:hover { color: #2a4591; font-size: 12pt; font-weight: bold; margin-bottom: 6px; cursor: pointer; text-decoration: underline }
HR.LatestNews { color: #d0d0d0; background-color: #d0d0d0; height: 2px; margin-top: 12px; margin-bottom: 6px }
SPAN.LatestNewsTagLine { font-weight: bold }

H1.PressReleaseHeading { color: #2a4591; font-size: 12pt; font-weight: bold; margin-bottom: 6px; cursor: pointer }
H1.PressReleaseHeading:hover { color: #2a4591; font-size: 12pt; font-weight: bold; margin-bottom: 6px; cursor: pointer; text-decoration: underline }
HR.PressRelease { color: #d0d0d0; background-color: #d0d0d0; height: 2px; margin-top: 12px; margin-bottom: 6px }
SPAN.PressReleaseTagLine { font-weight: bold }

H1.ProductNewsHeading { color: #2a4591; font-size: 12pt; font-weight: bold; margin-bottom: 6px; cursor: pointer }
H1.ProductNewsHeading:hover { color: #2a4591; font-size: 12pt; font-weight: bold; margin-bottom: 6px; cursor: pointer; text-decoration: underline }
HR.ProductNews { color: #d0d0d0; background-color: #d0d0d0; height: 2px; margin-top: 12px; margin-bottom: 6px }
SPAN.ProductNewsTagLine { font-weight: bold }

SPAN.TestimonialHeading { color: #2a4591; font-size: 12pt; font-weight: bold }
SPAN.TestimonialAText { font-size: 8pt; }

TABLE.Footer { MARGIN-TOP: -6px; MARGIN-BOTTOM: -4px; }
TD.AlternatingRowStyle{ background-color:#EBEFFC; color:Black;}
TD.RowStyle{ background-color:#F3F6FD; color:Black;}
legend.AjaxBlueBold{ color:#255880; font-weight:bold; font-size:10pt }
legend.AjaxBlue{ color:#255880; font-size:10pt }
/* Center the milonic text/arrow vertically */
DIV#menu0 TABLE.milonictable { width: 100% }
TABLE.milonictable TD { vertical-align: middle }