


html { font-family:Verdana, Arial, Helvetica, Sans-Serif; font-size:small; }
body { 
	background-color: #999999;
	background-image: url(/images/bkg.jpg);
	margin: 0;
	padding: 0;
	margin-top: 20px;
	font-size:small;
}


a:link { color: #C1854A; }
a:visited { color: #C1854A; }
a:hover { color: #333333; }
a:active { color: #CC9933; }

h1, h2, h3, h4, h5, h6 { color:#7a9bbe; font-family:Verdana,Arial,Helvetica,sans-serif; }
h1 { font-size: 3.5em; font-weight:normal; color:#fff; margin:0; padding:0; font-family:Gill Sans MT,Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; }
h2 { font-size: 1.2em; }
h3 { font-size: 1em; font-weight:bold; color:#666666; }
h4 { font-size: 1.0em; }
pre, code { font-size:small; }

textarea { font-family:Verdana, Arial, Helvetica, Sans-Serif; font-size:small; }
pre { margin:0px; }
fieldset { background-color: #fff; margin:5px 0px 0px 0px; }
img { border:0; }

.subhead {color: #C1854A; font-family:Arial, Helvetica, sans-serif; margin:0 20px 20px 20px; text-transform:uppercase; }
.bodyText { color:#666666; background-color:#d6e0ea; padding:10px; }
.bodyText p { margin: 15px 5px 15px 30px; }
.bodyText fieldset p { margin:15px 5px; }
.bodyText h3 { margin: 10px 5px 10px 30px; }
.bodyText li { list-style:square; margin:15px 20px; }
.footerText { background-color:#e5e5e5; color: #999999; font-size: x-small; padding-bottom:10px; text-align:center; }
.footer2 { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: x-small; }
blockquote { color: #006699; }
.dotbreak { background-image: url(/images/dot.gif); background-repeat:repeat-x; height:20px; }
.footnote { color: #C1854A; font-size: x-small; }

/* Master Template */
#site 
{
	background-color:#fff;
	border:1px solid #999;
	margin:20px;
	padding:15px;
}
#hdrWrap
{
	color:#fff;
	height:45px;
	line-height:2em;
	vertical-align: bottom;
}
#hdrWrap h1 { visibility: hidden; position:absolute; float:left; }
#hdrWrap h2
{
	float:left;
	margin: 0; padding: 0;
	margin-top:16px;
	margin-left: 20px;
	text-align:center;
	color: #666;
	font-family: Gill Sans MT, Trebuchet MS, Verdana, Arial, Sans-Serif;
	font-weight:normal;
	font-size:1.25em;
}
#hdrWrap #logo { float:left; }
#main { padding:5px 0px 10px 0px; }
#main h1 { margin-top:3px; padding-top:0; }
#body { margin-top: 5px; }

#footer {  }
#footer a {  }
#siteFooter {  }
#left { }
#right { }
.clsPageHeader { }
.clsPageLeftSide { }
.clsPageBody { margin:10px; }
.clsPageRightSide { }
.clsPageFooter { text-align:center; }

.clear { clear:both; }
.clsAddPageComponent { font-size:small; }
.clsPagePartFailure { padding:5px; text-align:center; font-weight:bold; border:1px solid #666; background-color:#ccc; color:#c00; }
.clsButton { font-size:x-small; padding:0 5px; }

.clsEditComp { border:1px dashed #ccc; /* border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #eee; border-top:1px solid #eee; */ }
.clsEditCompButton { padding:0 3px; }
.clsEditCompButton:hover { background-color:#ff3; }
.clsEditCompButton img { text-align:center; margin:0; padding:0; border:0px; vertical-align:text-bottom; }
/* .clsEditCompButtonOver { border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #666; border-bottom:1px solid #666; background-color:#ff6; padding:0 3px; } */

ul.navCompEdit { float:right; margin:0; padding:0;}
ul.navCompEdit li { float:left; list-style:none; line-height:20px; text-align:center; padding:0; margin: 0 2px; height:20px; width:20px; }

.clsExpandTable { background-color:#fff; border:1px outset; }
.clsNote { background-color: #cee1dd; }
.clsNoteAlt { background-color: #eeeeee; }
.clsPHelpCnt p { padding:0px; margin:0px; }
.clsPHelpCnt { background-color: #fff; text-align: left; border: 1px outset; padding:5px; }
.clsPHelpDiv { }
.clsPHelpHdr { font-weight: bold; text-align:left; color:#fff; background-color:#7a9bbe; padding-left:3px; }
.clsRequired { font-weight:bold; color:#f00; }
.clsResultsHdr { text-align:left; background-color:#ddd; border:1px outset; }
.clsTab { background-color:#ccc; border-top:2px outset; border-right: 1px outset; border-left:1px outset; }
.clsTabLink { font-weight: bold; font-size:x-small; }
a.clsTabLink { text-decoration: none; color: #036; }
a.clsTabLink:hover { text-decoration: underline; }
.clsTabPanel { background-color:#eeeeee; border-bottom:1px outset; border-right: 1px outset; border-left:1px outset; padding:10px; }
.clsTabSel { background-color:#eeeeee; border-top:2px solid #7a9bbe; border-right: 1px outset; border-left:1px outset; }
.tbFileMgr { border:1px outset; }
.tdEditCompFooter { background-color:#eee; }
.tdEditCompTool { background-color:#eee; border-bottom:1px solid #ccc; text-align:right }
.tdFileMgrLeft { background-color:#ddd; border-right:1px solid #999; }
.tdFileMgrRight { }
.tdPageLeft { background-color:#eeeeee; }
.tdPageSectionBorder { background-color:#cccccc; }
.tdPageRight { background-color: #dddddd; color:#000; }
.thForm { font-weight: bold; background:#888; color:#fff; border:1px solid #ccc; }

/* Navigation Tree */
.clsTreeNormal { font-family:sans-serif; font-size:small; font-weight:normal; cursor:pointer; }
.clsTreeSelected { font-family:sans-serif; font-weight:bold; font-size:small; cursor:pointer; border:1px outset; background-color:#ff9; padding-right:3px; padding-left:1px; padding-bottom:1px; }

/* Site Header */
.tblSiteHeader { background-color:#fff; color:#000; background: url(/images/bkg-hdr.jpg) repeat-x; }
.tdSiteHeader { font-family:Verdana, Arial, Sans-Serif; font-size:small; color:#000; font-weight:bold; }
.clsSiteHeader { color: #7a9bbe; font-size: x-large; font-weight: bold; }
a.clsSiteHeader { color:#000; text-decoration: none; }
a.clsSiteHeader:hover { color:#000; text-decoration: none; }
.clsSiteHeaderDetail { font-size:x-small; font-family:Verdana, Arial, Sans-Serif; font-weight:normal; }
.clsSiteHeaderDetail td { font-size:x-small; font-family:Verdana, Arial, Sans-Serif; font-weight:normal; }
a.clsSiteHeaderDetail { font-size:x-small; color: #0033cc; }
a.clsSiteHeaderDetail:hover { color:#0000ff; }

/* Content Classes */
.bodyContent { overflow:hidden;}
/* .bodyContent p { text-indent: 1cm; } */
.leftContent { }
.rightContent { }
.headerContent { }
.footerContent { }
.expired { background-color:#ff9; border:1px dotted red; background-image: url(/images/expired.gif);}


/* ComponentArt Context Menu */
.clsCtxMenuGroup { background-color:#ddd; border:1px solid #999; }
.clsCtxMenuItem { color:black; font-family:Verdana, Arial, sans-serif; font-size:x-small; cursor:pointer; }
.clsCtxMenuItemHover { color:black; background-color:silver; color:black; font-family:Verdana, Arial, sans-serif; font-size:x-small; cursor:pointer; }
.clsCtxMenuBreak { padding:0px; width:100%; height:1px; background-color:#999; margin-top:1px; margin-bottom:1px; }

/* Login Status Menu */
#loginNav { margin: 0px; margin-top:22px; float:right; font-family:tahoma; font-size:12px; font-weight: bold; cursor:default; } 
#loginNav ul { margin: 0; padding: 0; display: block; line-height:1; }
#loginNav ul li { position: relative; list-style: none; color: #888; float:left; background-color:#fff; margin:0; cursor: pointer;}
#loginNav ul li a { display: block; text-decoration: none; color: #888; padding: 2px 7px 3px 7px; white-space:nowrap; font-weight: bold; }
#loginNav ul li a span { font-weight: normal; }
#loginNav ul li a:hover { background-color:#fff; color: #000; }
/*#loginNav { margin: 0px 5px 0px 0px; float: right; background-color: #333; color: #000; padding:0;}
#loginNav ul { float: right; width: 88em; list-style: none; line-height: 1; background-color:#333333; font-weight: bold; padding: 0; border: solid #766; border-width: 0px 0; margin: 0 0 0em .5em; }
#loginNav ul li { display: inline; color: #000; float: left; padding: 0; width: 10em;}
#loginNav ul li a {
	display: block; 
	width: 10em; 
	w\idth: 8em; 
	color: #FFFFFF; 
	text-decoration: none; 
	padding: 0.25em 2em; 
}
#loginNav ul li a:hover { background-color: #777777; color: #fff; }
*/

/* Static Menu */
.clsStaticMenu { text-transform: uppercase; }
div.clsStaticMenu { margin-bottom:5px; }

/* ComponentArt Site Menu */
.clsSiteMenu			{ border:0; margin:0; padding:0; }
.TopGroup				{ background-color: #7a9bbe; cursor:default; border:0; }
.TopMenuItem			{ color: #ffffff; text-transform:uppercase; font-family:verdana; font-size:11px; font-weight: normal; cursor:default; margin:0; }
.TopMenuItemHover		{ color: #577087; text-transform:uppercase; background-color: #d6e0ea; font-family:verdana; font-size:11px; font-weight: normal; cursor:default; }
.TopMenuItemActive		{ color: #ffffff; text-transform:uppercase; font-family:verdana; font-size:11px; font-weight: normal; cursor:default; }
.TopMenuItemSelected	{ color: #ffffff; text-transform:uppercase; background-color: #7a9bbe; font-family:verdana; font-size:11px; font-weight: normal; cursor:default; }
.TopMenuItemExpanded	{ color: #ffffff; text-transform:uppercase; font-family:verdana; font-size:11px; font-weight: normal; cursor:default; }
.MenuGroup				{ background-color:#F5F5F5; border:1px #4E5358 solid; border-style:solid; cursor:default; }
.MenuItem				{ border: 1px solid #F5F5F5; color:#00025C; font-family:tahoma; font-size:11px; cursor:default; }
.MenuItemActive			{ color: #333333; background-color:#FBE694; border: 1px solid #BB5503; font-family:tahoma; font-size:11px; cursor:default; }
.MenuItemExpanded		{ background-color:#FFEEC2; color: #333333; border: 1px solid #9190AC; border-top-color: #57566F; border-left-color: #57566F; font-family:tahoma; font-size:11px; cursor:default; }
.MenuItemHover			{ background-color:#FFEEC2; color: #333333; border: 1px solid #57566F; border-top-color: #9190AC; border-left-color: #9190AC; font-family:tahoma; font-size:11px; cursor:default; }
.MenuItemOver			{ background-color:#FFEEC2; color: #333333; border: 1px solid #57566F; border-top-color: #9190AC; border-left-color: #9190AC; font-family:tahoma; font-size:11px; cursor:default; }
.MenuItemSelected		{ background-color:#FFEEC2; color: #333333; border: 1px solid #57566F; border-top-color: #9190AC; border-left-color: #9190AC; font-family:tahoma; font-size:11px; cursor:default; }
.MenuBreak				{ background-color: silver; width:100%; height:2px; margin-left:5px; }
.ScrollItem				{ background-color:#F5F5F5; border: 1px solid #757495; text-align:center; cursor:default; }
.ScrollItemH			{ background-color:#FFEEC2; border: 1px solid #757495; text-align:center; cursor:default; }
.ScrollItemA			{ background-color:#FBE694; border: 1px solid #BB5503; text-align:center; cursor:default; }


/* ComponentArt Context Menu */
.camCntxMenuGroup { background-color:white; border:solid 1px #7E7E81; cursor:default; }
.camCntxMenuItem { border: 1px solid #F5F5F5; color:#00025C; font-family:tahoma; font-size:11px; cursor:default; }
.camCntxMenuItemHover { background-color:#E4F1F7; background-image: url(/images/item_bg.gif); color:#00025C; border: 1px solid #AADAED; font-family:tahoma; font-size:11px; cursor:default; }
.camCntxMenuBreak { background-image:url(/images/ca/break.gif); width:100%; height:1px; }

/* Site Tab Menu */
.clsSiteTab { background-color:#fff; }
.clsSiteTabLevel2Group { background-color: #4544AF; position:relative; top:-1px; }
.clsSiteTabDefaultTab { color: white;  background-color: #6F8AD2; font-family: verdana;  font-weight:bold; font-size:11px;  cursor:pointer; }
.clsSiteTabDefaultTabHover { color: white;  background-color: #6F8AD2; font-family: verdana;  font-weight:bold; font-size:11px;  text-decoration:underline; cursor:pointer; }
.clsSiteTabSelectedTab { color: white;  background-color: #4544AF; font-family: verdana;  font-size:11px;  font-weight:bold; cursor:default; }
.clsSiteTabLevel2Tab { color: white;  font-family: verdana;  font-size:11px;  cursor:pointer; }
.clsSiteTabLevel2TabHover { color: white;  font-family: verdana;  font-size:11px;  text-decoration:underline; cursor:pointer; }
.clsSiteTabSelectedLevel2Tab { color: #4544AF;  background-color: white; font-family: verdana;  font-size:11px;  position:relative; top:2px; cursor:default; }
.clsSiteTabSpacer { background-color: #4544AF; }
.Spacer { background-color: #4544AF; }

/* ComponentArt TreeView Styles */
.clsTreeView { padding-top:4px; padding-left:1px; /*border: #7C7C94 1px solid;*/ cursor:default; }
.clsTreeNode { font-family: tahoma, Arial; font-size: 11px; padding-top:2px; padding-bottom:1px; padding-left: 3px; padding-right: 3px; }
.clsGrayedTreeNode { font-family: tahoma, Arial; font-size: 11px; padding-top:2px; padding-bottom:1px; padding-left: 3px; padding-right: 3px; color:gray; cursor:default; }
.clsHoverTreeNode { font-family: tahoma, Arial; font-size: 11px; text-decoration:none; padding-top:2px; padding-bottom:1px; padding-left: 3px; padding-right: 3px; cursor: default; }
.clsSelectedTreeNode { font-family: tahoma, Arial; font-size: 11px; background-color: #ffff99; color:#000000; padding-top:2px; padding-bottom:1px; padding-left: 3px; padding-right: 3px; cursor: default; }
.clsNodeEdit { border:1px gray solid; font-family: tahoma, Arial; font-size: 11px; }
.clsHoverNodeRow { background-color:#dddddd; cursor: default; }
.clsSelectedNodeRow { background-color:#ffff99; cursor: default; }
.clsLoadingNode { padding:2px; border:1px gray solid; background-color:#eeeeee; color:#666666; font-family: tahoma, Arial; font-size: 11px; }
.clsAddNewNode { color:#ff0000; font-weight:bold; font-family: tahoma, Arial; font-size: 11px; padding-top:2px; padding-bottom:1px; padding-left: 3px; padding-right: 3px; }

/* ComponentArt Splitter Styles */
.casHorizontalSplitterBar { background: url(/images/ca/splitter_horBg.gif); }
.casCollapsedHorizontalSplitterBar { background: url(/images/ca/splitter_horBg.gif); border: 1px solid #000000; border-right-width: 0px; }
.casVerticalSplitterBar { background: url(/images/ca/splitter_verBg.gif); }
.casCollapsedVerticalSplitterBar { background: url(/images/ca/splitter_verBg.gif); border: 1px solid #000000; border-bottom-width: 0px; }
.casActiveSplitterBar { background-color: #000000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); opacity: 0.4; }
.casSplitterPane { border: 1px solid #999999; }
.casDetailsPane { background-color: #888888; border:1px solid #999999; }
.casDetailPanel { border:1px solid #333333; margin:6px; padding:0px 10px; background-color: #ffffff; }
.casDetailPanel h2 { border-bottom:1px dashed #999; font-size:125%; padding-bottom:8px; }
.casLoading { border:1px solid #333333; margin:6px; padding:0px 10px; background-color: #ffffff; }
.casLoading td { padding:10px; font-size:x-small; }
.casDetailLoading { border:1px solid #333333; margin:6px; padding:0px 10px; background-color: #ffffff; }
.casDetailLoading td { padding:10px; font-size:x-small; }
.casErrorList ul { border:1px solid #333333; margin:6px; padding-top:5px; padding-bottom:5px; background-color: #ffffff; }

/* ComponentArt Calendar Styles */
.cacCalendar { border-style:solid; border-width:1px; border-color:Black; border-collapse:collapse; background-color:#FFFFFF; cursor:default; }
.cacCalendar td { font-size:11px; }
.cacCalendarButton { border:none; cursor:pointer; width:25px; height:22px; }
.cacDay { width:25px; cursor:pointer; text-align:center; border:1px solid #f6f6f6; }
.cacDayHeader { width:25px; text-align:center; border:1px solid #ffffff; font-weight:bold; background-color:#ffffff; }
.cacDayHover { width:25px; cursor:pointer; text-align:center; text-decoration:underline; border:1px solid #F6F6F6; }
.cacMonth { background-color:#F6F6F6; margin: 0px 5px 5px 5px; }
.cacNextPrev { cursor:pointer; height:25px; vertical-align:middle; padding:0px 5px 0px 5px; }
.cacOtherMonthDay { color:#999999; }
.cacOutofRangeDay { visibility:hidden; }
.cacPicker { background-color: #FFFFFF; border: 1px solid #CCCCCC; font-size: 12px; font-weight: bold; font-family: "Verdana",monospace; padding: 2px; cursor: pointer; }
.cacSelectedDay { width:25px; background-color:#FBE694; color:#000000; border:1px solid #BB5503; font-weight:bold; }
.cacSelector { width:14px; cursor:pointer; text-align:left; vertical-align:middle; background-color:#FFFFFF; }
.cacTitle { font-weight:bold; background-color:#D7D7E5; }

/* ComponentArt Calendar Style (Schedule View) */
.cacsCalendar { border: none; }
.cacsDay { width:110px; height:60px; text-align:right; vertical-align:top; font-family:Arial; font-size:x-small; color:Black; background-color:#FFFFFF; border:solid 1px #C6C1AC; }
.cacsOtherMonthDay { background-color:#e5e3d5; }
.cacsMonth { border-collapse:collapse; border:solid 1px black; }
.cacsDayHeader { background-color:#E3E0CD; background-image:url(/images/header_bg.gif); color:#504C39; font-family:Verdana; font-size:11px; text-align:center; border-top:solid 1px #FFFFFF; border-left:solid 1px #FFFFFF; border-bottom:solid 1px #ACA899; border-right:solid 1px #C6C1AC; padding: 4px; }
.cacsTitle { background-color:#7D9459; background-image:url(/images/ca/cac_title_bg_333.gif); border: 1px solid black; border-bottom-width: 0px; }
.cacsTitle TD { font-family:verdana; font-size:11px; font-weight:bold; color:White; padding-top:1px; padding-bottom:1px; }
.cacsNextPrev { cursor:pointer; }
.cacsEventDate { font-style: italic; }
.cacsEventDesc { margin-top:1em; width:550px; }

ul.cacsLinkList ul { margin: 0; padding: 0; display: block; }
ul.cacsLinkList li { position: relative; list-style: none; }
ul.cacsLinkList li a,
ul.cacsLinkList li span { display: block; text-decoration: none; }

ul.cacsLinkList { margin:0; padding:0; text-align:left; font-family: arial, helvetica, sans-serif; font-size: 11px; border-bottom: 1px solid #777; }
ul.cacsLinkList li { margin:0; }
ul.cacsLinkList li a { 
	display: block; padding: 2px; 
	text-indent: 12px;
	background-color:#FFFF99; 
	color: #333333; 
	text-decoration: none; 
	border-top: 1px solid #fc0; border-right: 1px solid #777; border-left: 1px solid #fc0; border-bottom: 0; 
	background-image: url(/images/ca/arrow_black.gif);
	background-position: 0px 4px;
	background-repeat:no-repeat;

	}
ul.cacsLinkList li a:hover { background-color: #FFCC00; color:#000000; }

ul.cacsLinkList li.edit a { 
	display: block; padding: 2px; 
	text-indent: 12px;
	background-color:#333333; 
	color: #ffffff; 
	text-decoration: none; 
	border-top: 1px solid #777; border-right: 1px solid #777; border-left: 1px solid #777; border-bottom: 0; 
	background-image: url(/images/edit_off.gif);
	background-position: -6px -6px;
	background-repeat:no-repeat;

	}
ul.cacsLinkList li.edit a:hover { background-color: #333333; color:#ffcc00; }


/* ComponentArt Windows-style Tabs */
.clsTabTopGroup { z-index:99; position:relative; }
.clsTabDefaultTab { color:black; background-image: url(/images/ca/win_tab_bg.gif); font-family:MS Sans Serif, Verdana; font-size:x-small; cursor:default; }
.clsTabDefaultTabHover { color:black; background-image: url(/images/ca/win_hover_tab_bg.gif); font-family:MS Sans Serif, Verdana; font-size:x-small; cursor:default; }
.clsTabSelectedTab { color:black; background-image: url(/images/ca/win_selected_tab_bg.gif); font-family:MS Sans Serif, Verdana; font-size:x-small; cursor:default; }
.clsTabMultiPage { background-color:White; overflow:visible; position:relative; padding:10px; top:-3px; left:1px; z-index:98; border: 1px solid #919B9C; width:487px; height:300px; }
.clsTabPageContent { /* font-family:Verdana, MS Sans Serif; */ font-size:small; }
.clsTabPageHeader { font-size:x-large; font-weight:bold; letter-spacing:-0.2mm; font-family: verdana; color: #3F3F3F; margin-top:0px; margin-bottom:0px; }
.settinglabel {float:left; clear:left; width:15em; font-weight: bold; padding: 1px; }
.settingrow { padding: 4px 0px 4px 0px; clear:left; }
.buttonrow {clear: left; text-align:center; }
legend { font-weight: bold; color: Black; }

/* ComponentArt Grid Styles */
.cagGrid { border: 1px solid #57566F; border-bottom: 2px solid #57566F; background-color: #FFFFFF; cursor: pointer; }
.cagGridHeader { background-image: url(/images/grid_headerBg.gif); background-color: #8988A5; border-bottom: 1px solid #57566F; height: 28px; padding-left: 3px; cursor: default; color: #FFFFFF; font-family: verdana; font-size: 10px; font-weight: bold; vertical-align: middle; }
.cagGridHeaderText { color: #FFFFFF; font-family: verdana; font-size: 10px; }
.cagGridFooter { cursor: default; padding: 5px; height: 48px; vertical-align: bottom; }
.cagGridFooterText { color: #000000; font-family: verdana; font-size: 11px; }
.cagHeadingRow { background-color: #E9E9EB; background-image: url(/images/header_rowBg.gif); }
.cagHeadingCell { background-image: url(/images/header_bg.gif); background-color: #E9E9EB; padding: 3px; padding-top: 2px; padding-bottom: 2px; }
.cagHeadingCellHover { background-image: url(/images/header_hoverBg.gif); background-color: #F6F6F7; }
.cagHeadingCellActive { background-image: url(/images/header_activeBg.gif); background-color: #F6F6F7; }
.cagHeadingRow td.cagFirstHeadingCell { background-image: url(/images/header_bg.gif); }
.cagHeadingCellText { font-family: verdana; font-size: 10px; font-weight: bold; text-align: left; padding-top: 3px; padding-bottom: 5px; }
.cagRow { background-color: #FFFFFF; cursor: default; }
.cagRow td.cagDataCell { padding: 3px; padding-top: 2px; padding-bottom: 1px; border-bottom: 1px solid #EAE9E1; font-family: verdana; font-size: 10px; } 
.cagSortedDataCell { background-color: #F5F5F5; } 
.cagRow td.cagLastDataCell { background-color: #EFEFF4; } 
.cagSelectedRow { }
.cagSelectedRow td.cagDataCell { background-color: #FFEEC2; padding: 2px; padding-left: 3px; padding-top: 1px; padding-bottom: 1px; font-family: verdana; font-size: 10px; border-bottom: 1px solid #4B4B6F; border-top: 1px solid #4B4B6F; border-right: 0px; }
.cagSelectedRow td.cagFirstDataCell { background-color: #FFEEC2; border-left: 1px solid #4B4B6F; border-right: 0px; padding-left: 2px; padding-right: 3px; }
.cagSelectedRow td.cagLastDataCell { background-color: #FFEEC2; border-right: 1px solid #4B4B6F; }
.cagGroupHeading { color: #706F91; background-color: #FFFFFF; font-family: verdana; font-weight: bold; font-size: 11px; border-bottom: 2px solid #A5A4BD; padding-top: 10px; padding-bottom: 3px; }
.cagGroupByCell { cursor: pointer; }
.cagGroupByText { color: #FFFFFF; font-size: 11px; font-weight: bold; padding-right: 5px; }
.cagSliderPopup { background-color: #FFF4D7; border: 1px solid #4B4B6F; border-top-color: #9495A2; border-left-color: #9495A2; font-size: 11px; font-family: Verdana; width: 150px; height: 30px; }

/* DataGrid styles */
.dgTable { border:1px outset; background-color:#ffffff;}
.dgSelectedItem { background-color:#ffffcc; }
.dgEditItemStyle { background-color:#ffff66; }
.dgAlternatingItem { background-color:#eeeeee; }
.dgItem { background-color:#ffffff; }
.dgHeader { background-color:#7a9bbe; font-weight:bold; color:#ffffff; }
.dgHeader a { color:#ffffff; }
.dgFooter { text-align:right; background-color:#dddddd; }
.dgPager { font-weight:normal; text-align:right; color:#000000; background-color:#cccccc; border:1px solid #333333; }

/* Alternate DataGrid Header style with grid lines */
.dgHeaderOutset { background-color:#7a9bbe; font-weight:bold; color:#ffffff; }
.dgHeaderOutset td { border:1px outset; }
.dgHeaderOutset a { color:#ffffff; }

/* Alternate Detail DataGrid styles */
.dgDetailTable { border:1px outset; background-color:#dddddd;}
.dgDetailSelectedItem { background-color:#ffffcc; }
.dgDetailEditItemStyle { background-color:#ffff66; }
.dgDetailAlternatingItem { background-color:#eeeeee; }
.dgDetailItem { background-color:#ffffff; }
.dgDetailHeader { background-color:#999999; font-weight:bold; color:#ffffff; }
.dgDetailHeader a { color:#ffffff; }
.dgDetailFooter { text-align:right; }
.dgDetailPager { font-weight:bold; text-align:right; color:#000000; background-color:#cccccc; border:1px solid #333333; }

/* Breadcrumbs */
.clsBreadCrumb { font-size:x-small; font-weight:bold; color:#999; }
.clsBLink { font-weight:normal; color:#999; font-size:x-small; }

/* ErrorList Control */
.clsErrorList { margin-left:20px; }
.clsError { font-weight:bold; color:#f00; }

/* Portal Record Pager */
.clsPortalPager { font-size:xx-small; font-weight:normal; text-align:right; color:#000000; background-color:#cccccc; border-right:1px solid #333333; border-bottom:1px solid #333333; border-left:1px solid #999; }
.clsPortalPagerRow { font-size:xx-small; font-weight:bold; }
.clsPortalPagerCell { font-size:xx-small; font-weight:bold; }
td.clsPortalPagerCell select { font-size:xx-small; }

/* Scrub */
.scrubHeader { color:#7a9bbe; font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; font-weight:bold; }

/* Service Log */
a.clsServiceLink { text-decoration:none; }
a.clsServiceLink:hover { text-decoration: underline; }

/* Service Log DataGrid styles */
.dgServiceTable { background-color:#ffffff;}
.dgServiceSelectedItem { background-color:#ffffcc; }
.dgServiceEditItemStyle { background-color:#ffff66; }
.dgServiceAlternatingItem { background-color:#dddddd; border:1px solid #ccc; }
.dgServiceItem { background-color:#ffffff; border:1px solid #ccc; }
.dgServiceHeader { background-color:#7a9bbe; font-weight:bold; color:#ffffff; }
.dgServiceHeader a { color:#ffffff; }
.dgServiceHeader a:hover { color:#dddddd; }
.dgServiceFooter { text-align:right; background-color:#dddddd; }
.dgServicePager { font-size:xx-small; font-weight:normal; text-align:right; color:#000000; background-color:#cccccc; border-right:1px solid #333333; border-bottom:1px solid #333333; border-left:1px solid #999; }

/* Image Gallery */
.clsImageBox { 	margin: 5px; padding: 5px; float:left; border:1px solid #ddd; text-align:center; }
.clsImage { padding: 2px 2px; margin: 0px; border: 2px solid #FFFFFF; text-align: center; }
.clsImageCaption { padding: 0px; margin: 0px; text-align: center; font-size:xx-small; }
.clsImageButtonPanel { border-bottom: 1px solid #ccc; }

/* Table data entry formatting */
.clsEditTable { border-collapse:collapse; border:1px solid #ccc; }
.clsEditTable th { font-size : small; font-weight: bold; text-align: right; border-right:1px solid #cccccc; white-space: nowrap; }
.clsEditTable td { font-size : small; }
.clsEditTrAlt { background-color: #ddd; border-bottom:1px solid #cccccc; }
.clsEditSubTable { border-collapse:collapse; border-bottom:1px solid #cccccc; }
.clsEditSubTrAlt { background-color: #cee1dd; border-bottom:1px solid #cccccc; }
.clsEditTrHdr { background-color:#7a9bbe; color:#ffffff; }
.clsEditTrHdr th { text-align: left; border-bottom:1px solid #cccccc; border-right:1px solid #7a9bbe;}

/* List Table similar to CA Grid */
.tbListWrap { border:1px solid #999; font-size:11px; padding:1px; background-color:#ffffff; }
.tbList { font-size:11px; }
.tbList th { border-bottom:1px solid #ddd; text-align:right; }
.tbList td { border-bottom:1px solid #ddd; }
.tbList * { font-size:11px; }
.trListAlt { }
.trListHdr th { background-color:#e9e9e9; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #fff; text-align:left; margin-left:1px; min-width:75px; white-space: nowrap;}
.trListFooter td { border:0px; }

/* iBox CSS */
#ibox_w{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:100;
	width: 100%;
	height: 100%;
	background-color: #444;
	margin:0;
	padding:0;
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;
}

#ibox_progress {	
	margin:0;padding:0;
	position: absolute;
	z-index:105;
}

#ibox_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1000;
	padding:10px;
	border:1px solid #CCC;
	width:300px;
	height:300px;
	background-color:#999999;
	padding-bottom:30px;
	margin:0;
}

#ibox_content {
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	margin-bottom:5px;
	position:relative;
	top:0px;
	left:0px;
	border:1px solid #000;
	padding:2px;
}

#ibox_footer_wrapper {
	position:relative;padding:0;margin:0;top:0px;left:0px;
}

a.iboxclose { 
	color:#fff;
	font-weight:bold;
	/*
	padding:2px; 
	text-decoration:none; 
	border-top:1px solid #eee; 
	border-right:1px solid #333; 
	border-bottom:1px solid #333; 
	border-left:1px solid #eee; 
	background-color:#ddd; 
	color:#333; 
	line-height:1.1em; 
	*/
}

.newsItem { margin-bottom:15px; }
.newsItem .title a { font-weight:bold; color:#7a9bbe; }
.newsItem .title a:hover { font-weight:bold; color:#7a9bbe; color:#993300;  }
.newsItem .date { font-size:xx-small; color:#666; margin-bottom:10px; }
.newsItem .summary { margin:10px 0px; }
.newsItem .text { margin:10px 0px; }
.newsItem .more { }

.rssFeed { border-left:1px solid #ccc; border-top:1px solid #ccc; float:right; width:100px; margin-left: 10px; padding:10px 10px 50px 10px; text-align:left; line-height:1em; }
.rssFeed a { float:left; }
.rssFeed a img { margin-right: 5px; }

.collapsePanelWrapper { border: 1px solid #57566F; }

.collapsePanel {


}

.collapsePanelHeader{	
	height:27px;
	font-size: 11px;
	background-image: url(/images/snap_headerBg.gif);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
	cursor: pointer;
	overflow:hidden;
}

/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

.AjaxCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.AjaxCalendar .ajax__calendar_other .ajax__calendar_day,
.AjaxCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_day,
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_month,
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.AjaxCalendar .ajax__calendar_active .ajax__calendar_day,
.AjaxCalendar .ajax__calendar_active .ajax__calendar_month,
.AjaxCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

/********** Member HomePage Styles/Positioning ****************/
.featureBlockDiv {
    font-family:Arial Rounded MT Bold; 
    background-image:url(/images/box.jpg); 
    background-repeat:no-repeat; 
    width:505px; 
    height:90px; 
    padding:2px 5px 5px 12px;
}

.featureTitleLabel {
    font-size:1.2em; 
    color:#7a9bbe;
}

.featureTextLabel {
    color:#000000
}

.welcomeBlockDiv {
    font-family:Arial Rounded MT Bold;  
    border:1px solid #999; 
    background-color:#ffffcc;
    width:610px;
    margin-bottom:10px;
}

/********* Education Documents Page Treeview Styles **********/
.TreeView
{ 
  background-color: #f0f0f0;
  border: 3px solid black;
  padding: 3px;
  cursor:pointer;
  width:100%;
} 

.TreeNode
{
  font-family: verdana;
  font-size: 11px;
  cursor:pointer;
} 

.TreeNodeRow
{
  height: 20px;  
  padding: 3px;  
  cursor:pointer;
}

.HoverTreeNodeRow
{
  background-color: #CCCCCC;
  height: 20px;  
  padding: 3px;  
  cursor:pointer;
}

.SelectedTreeNodeRow
{
  background-color: #7a9bbe;
  height: 20px;  
  padding: 3px;
  color: #FFFFFF;
  cursor:pointer;
}



/********** Member HomePage Styles/Positioning ****************/
.featureBlockDiv {
    font-family:Arial Rounded MT Bold; 
    background-image:url(/images/box.jpg); 
    background-repeat:no-repeat; 
    width:505px; 
    height:90px; 
    padding:2px 5px 5px 12px;
}

.featureTitleLabel {
    font-size:1.2em; 
    color:#7a9bbe;
}

.featureTextLabel {
    color:#000000
}

.welcomeBlockDiv {
    font-family:Arial Rounded MT Bold;  
    border:1px solid #999; 
    background-color:#ffffcc;
    width:610px;
    margin-bottom:10px;
}

/********* Education Documents Page Treeview Styles **********/
.TreeView
{ 
  background-color: #f0f0f0;
  border: 3px solid black;
  padding: 3px;
  cursor:pointer;
  width:100%;
} 

.TreeNode
{
  font-family: verdana;
  font-size: 11px;
  cursor:pointer;
} 

.TreeNodeRow
{
  height: 20px;  
  padding: 3px;  
  cursor:pointer;
}

.HoverTreeNodeRow
{
  background-color: #CCCCCC;
  height: 20px;  
  padding: 3px;  
  cursor:pointer;
}

.SelectedTreeNodeRow
{
  background-color: #7a9bbe;
  height: 20px;  
  padding: 3px;
  color: #FFFFFF;
  cursor:pointer;
}



/********* Education Documents Page Treeview Styles **********/
.TreeView
{ 
  background-color: #f0f0f0;
  border: 3px solid black;
  padding: 3px;
  cursor:pointer;
  width:100%;
} 

.TreeNode
{
  font-family: verdana;
  font-size: 11px;
  cursor:pointer;
} 

.TreeNodeRow
{
  height: 20px;  
  padding: 3px;  
  cursor:pointer;
}

.HoverTreeNodeRow
{
  background-color: #CCCCCC;
  height: 20px;  
  padding: 3px;  
  cursor:pointer;
}

.SelectedTreeNodeRow
{
  background-color: #7a9bbe;
  height: 20px;  
  padding: 3px;
  color: #FFFFFF;
  cursor:pointer;
}


