
html { font-family:Verdana, Arial, Helvetica, Sans-Serif; font-size:small; }
body { margin:0px; padding:0px; background-color:#fff; background: url(/images/bg-top-666.jpg) repeat-x; }
A:link { color: #6666FF; text-decoration: none; }
A:visited { color: #6666FF; text-decoration: none; }
A:active { text-decoration: none; }
A:hover { color:#993300; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { color:#333; font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; }
h1 { font-size: 1.25em; border-bottom:1px solid #ccc; }
pre, code { font-size:small; }
input, textarea { font-family:Verdana, Arial, Helvetica, Sans-Serif; font-size:small; }
pre { margin:0px; }
fieldset { background-color: #ddd; margin:5px 0px 0px 0px; }
img { border:0; }

/* Master Template */
#sitewrap { 
	width:740px; 
	margin:0 auto;
	background-color:#fff; 
	text-align:left;
	
}
#main { padding:10px; min-height:200px; }
#footer { clear: both; text-align:center; overflow:hidden;  border-top:3px solid #A09A8B; color:#A09A8B; font-size:x-small; padding:10px 0px 30px 0px; margin:15px 30px; }
#left {  }
#leftCol {  }
#mainCol {  }
#right {  }
#rightCol { background-color:#fff; }
.clsPageHeader { }
.clsPageLeftSide { }
.clsPageBody { margin:10px; }
.clsPageRightSide { }
.clsPageFooter { text-align:center; }

/*-----------------------------------Header-----------------------------------------*/
#header { background-color:#ffffff; margin: 0; color: #000000; border-top:7px solid #A09A8B; }
#headerImg { background: url(/_assets/images/bkg-hdr.jpg) repeat-x; margin: 0; height:81px; color: #000000; overflow:hidden;}
#headerImg2 { background: url(/_assets/images/imi-hdr-bkg.jpg) #ffffff no-repeat; margin: 0; height:160px; color: #000000; overflow:hidden;  }
#headerImg2 #breakingNews { padding: 58px 10px 10px 540px; font-size:11px; color:#fff; }
#breakingNews ul { margin: 0; padding: 0; display: block; line-height:1em; }
#breakingNews ul li { position: relative; list-style: none; color: #fff; margin:0; cursor: pointer;}
#breakingNews ul.newsList a { display: block; text-decoration: none; color: #fff; padding: 2px 7px 3px 7px;  }
#breakingNews ul.newsList a:hover { background-color:#608395; color: #fff; border-right:1px solid #666; border-bottom:1px solid #666; }

#headerLogo { margin:5px 25px 5px 10px; float:left; }
#headerTitle { text-align:right; margin:0px 15px; border:0; font-size:.9em; color:#8a9db2; font-weight:normal; text-transform: uppercase; font-family:Arial,Helvetica,sans-serif; }

/* Login Status Menu */
#loginNav { margin: 0px; float:right; background-color:#333; color: #fff; padding: 0; font-family: Arial,helvetica,sans-serif; font-size:11px; } 
#loginNav ul { margin: 0; padding: 0; display: block; line-height:1em; }
#loginNav ul li { position: relative; list-style: none; color: #fff; float:left; border-right: 1px solid #fff; margin:0; cursor: pointer;}
#loginNav ul li a { display: block; text-decoration: none; color: #fff; 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:#666; color: #fff; }
/*#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; }
*/
.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-left:3px; padding-right:3px; }

.clsEditComp { background-color:#fff; 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:#cc6600; 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 #cc6600; border-right: 1px outset; border-left:1px outset; }

a.clsStaticMenu { color:#A09A8B; text-transform: uppercase; }

.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 Footer */
#siteFooter { background-color: #fff; border-top:3px solid #333; color:#666; font-size:x-small; text-align:center; padding:15px 10px 0px 10px; margin:0px 0;}
.tblSiteFooter { background-color: #fff; border-top:1px solid #ccc; }
.tdSiteFooter { color:#666; font-size:x-small; }
td.tdSiteFooter a { color:#666; }
td.tdSiteFooter a:hover { color:#000; }
a.tdSiteFooter { color:#ffffff; }
a.tdSiteFooter:hover { color:#ffff00; }

/* Site Header */
#headerLoginStatus { color:#ffffff; float:right; margin-right:5px; }
#headerLoginStatus a { color:#ffffff; }
.tblSiteHeader { background-color:#ddd; color:#000; }
.tdSiteHeader { font-family:Verdana, Arial, Sans-Serif; font-size:small; color:#000; font-weight:bold; }
.clsSiteHeader { color: #cc6600; font-size: x-large; font-weight: bold; }
a.clsSiteHeader { color:#000; text-decoration: none; }
a.clsSiteHeader:hover { color:#000; text-decoration: none; }
.clsSiteHeaderDetail { color:#fff; font-size:x-small; font-family:Verdana, Arial, Sans-Serif; font-weight:normal; text-align:right; }
.clsSiteHeaderDetail td { font-size:x-small; font-family:Verdana, Arial, Sans-Serif; font-weight:normal; }
a.clsSiteHeaderDetail { font-size:x-small; color: #ffffff; }
a.clsSiteHeaderDetail:hover { color:#ffffff; text-decoration:underline;}

/* Content Classes */
.bodyContent { overflow:hidden;}
.leftContent { }
.rightContent { }
.headerContent { }
.footerContent { }

/* 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; }

/* ComponentArt Site Menu */
.clsSiteMenu				{ color:#ffffff; background-color:#333333; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight: bold;  }
.clsTopGroup				{ color:#ffffff; background-color:#333333; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight: bold; cursor: pointer; text-transform: uppercase; }
.clsTopMenuItem				{ border-right:1px solid #eeeeee; color:#ffffff; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight: bold; cursor: pointer; }
.clsTopMenuItemHover		{ border-right:1px solid #eeeeee; color:#ffffff; background-color:#777777; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight: bold; cursor: pointer; }
.clsTopMenuItemActive		{ border-right:1px solid #eeeeee; color:#ffffff; }
.clsTopMenuItemSelected		{ border-right:1px solid #eeeeee; color:#ffffff; }
.clsTopMenuItemExpanded		{ border-right:1px solid #eeeeee; color:#ffffff; background-color:#777777; }
.clsMenuGroup				{ border:1px solid #999999; color:#000000; background-color:#dddddd; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight: bold; cursor:default; }
.clsMenuItem				{ color:#000000; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold; }
.clsMenuItemActive			{ color:#ffffff; background-color:#666666; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold; }
.clsMenuItemExpanded		{ color:#ffffff; background-color:#999999; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold; }
.clsMenuItemHover			{ color:#ffffff; background-color:#666666; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold; cursor: pointer; }
.clsMenuItemOver			{ color:#ffffff; background-color:#666666; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold; cursor: pointer; }
.clsMenuItemSelected		{ color:#333333; background-color:#ffffff; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold; }
.clsMenuBreak				{ padding:0px; width:100%; height:1px; background-color:#999; margin-top:1px; margin-bottom:1px; }

/* 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/ca/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; }

/* 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 h4 { 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-width:1px; border-color:#F6F6F6; border-style:solid; }
.cacDayHeader { width:25px; text-align:center; border-width:1px; border-color:white; border-style:solid; font-weight:bold; background-color:#FFFFFF; }
.cacDayHover { width:25px; cursor:pointer; text-align:center; text-decoration:underline; border-width:1px; border-color:#F6F6F6; border-style:solid; }
.cacMonth { background-color:#F6F6F6; margin-left:5px; margin-right:5px; margin-bottom:5px; margin-top:0px; }
.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 gray solid; font-size: 12px; font-weight: bold; font-family: "Verdana",monospace; padding: 2px; cursor: pointer; }
.cacSelectedDay { width:25px; background-color:#FBE694; color:#000000; border-width:1px; border-color:#BB5503; border-style:solid; font-weight:bold; }
.cacSelector { width:14px; cursor:pointer; text-align:left; vertical-align:middle; background-color:#FFFFFF; }
.cacTitle { color:#ffffff; font-weight:bold; background-color:#D7D7E5; background-image: url(/images/ca/cac_title_bg_333.gif); }

/* 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/ca/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 #7C7C94; background-color: #FFFFFF; cursor: pointer; }
.cagHeadingRow { background-color: #E2E2E2; }
.cagHeadingCell { background-color: #E2E2E2; border: 1px solid #FFFFFF; border-right-color: #B5B5B5; border-bottom-color: #B5B5B5; padding: 3px; }
.cagHeadingCellText { font-family: verdana; font-size: 10px; font-weight: bold; text-align: left; }
.cagDataRow { background-color: #FFFFFF; }
.cagDataCell { cursor: default; padding: 3px; border-right: 1px solid #EAE9E1; border-bottom: 1px solid #EAE9E1; font-family: verdana; font-size: 11px; } 
.cagEditDataCell
{ 
	padding: 0px !important; 
	background-color: #E2E2E2; 
	border-width:0px !important;
} 
.cagEditDataField
{ 
	padding: 0px; padding-left: 1px; font-family: verdana; font-size: 10px; height: 13px;
	width: 98% !important; 
} 
.cagDataRow td.FirstDataCell { padding-left: 3px; } 
.cagSelectedRow { background-color: #FFEEC2; }
.cagSelectedRow td.DataCell { cursor: default; padding: 2px; padding-left: 3px; padding-bottom: 3px; font-family: verdana; font-size: 11px; border-bottom: 1px solid #4B4B6F; border-top: 1px solid #4B4B6F; border-right: 0px; }
.cagSelectorCell { background-color: #E2E2E2; border: 1px solid #FFFFFF; border-right-color: #B5B5B5; border-bottom-color: #B5B5B5; }
.cagGridFooter { cursor: default; padding:5px; }
.cagGridFooter a { color: Black; font-weight: bold; vertical-align: bottom; }
.cagPagerText { font-family: verdana; font-size: 11px; } 
.cagGridFooterText
{
  color: #000000;  
  font-family: verdana; 
  font-size: 11px;
}
.cagSliderPopup
{
  background-color: #FFF4D7; 
  border: 1px solid #4B4B6F; 
  border-top-color: #9495A2; 
  border-left-color: #9495A2; 
  width: 288px;
  height: 68px;
}

/* 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:#cc6600; 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:#cc6600; 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:#cc6600; 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:#cc6600; 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:#cc6600; color:#ffffff; }
.clsEditTrHdr th { text-align: left; border-bottom:1px solid #cccccc; border-right:1px solid #cc6600;}

/* 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; border-right:1px solid #ddd; text-align:left; }
.tbList td { border-bottom:1px solid #ddd; border-right: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; }

/* Questionnaire */
.clsQuestionText { margin-top:10px; font-weight:bold; }
.clsQuestionChoices { padding-left:20px; padding-bottom:10px; }
.clsQuestionResponse { margin-left:20px; }
.clsQuestionRequired { color:Red; font-weight:bold; font-size:18px; font-family:monospace; }
.clsQCheckBoxListChoice { /* margin:5px; */ }
#wiznav { margin-top:15px; padding-top:5px; border-top:1px solid #ccc; }
.clsQuestionnaireTitle { font-size:large; font-weight:bold; }
.clsQuestionnaireDescription { padding:10px; }
.clsQuestionnaireListTitleText { font-weight:bold; font-size: medium; margin-bottom: 10px; }
.clsQuestionnaireList { margin:5px; }
.clsQuestionnaireReviewTitleText { font-weight:bold; font-size:medium; margin-bottom: 5px; }
.clsQuestionnaireReview { margin-top:10px; }
.clsQRadioButtonList, .clsQTextBox, .clsQCheckBoxList { padding-top:15px; }
.clsQRadioButtonListQuestion, .clsQTextBoxQuestion, .clsQCheckBoxListQuestion { font-weight:bold; }
.revQuestionRow { }
.clsNoQuestionnaires { font-style:italic; }
.clsQMemberBasicInfo { padding:2px; font-weight:bold; margin-bottom:5px; }

/* Podcast Audio Feed List */
.audioList { }
.audioItem { margin-bottom: 25px; width:400px; padding-left:10px; }
.audioItemTitle { font-size:medium; font-weight:bold; margin-left:-10px; }
.audioItemSubTitle { font-size:11px; font-weight:bold; color:#999; }
.audioItemDesc { color:#333; margin:10px 0px; }
.audioFeed { 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; }

/* 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; 
	*/
}

.newsHeader{
	background-image:url(/fbcimages/leftheaderbg.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:180px;
	/*margin-left:auto; margin-right:auto; margin-top:13px;margin-bottom:0px;*/
	margin:15px 0 0 0;
	height:22px;
	text-align:center;
	padding:1px 0px 0px 0px;
	font-family: tahoma, Arial, Helvetica, sans-serif;font-size:12px;
	color:#FFF;
	font-weight:bold;
}

.news, .news2{
	background-color:#EEE;
	width:170px;
	/*margin-left:auto; margin-right:auto; */
	margin-top:-1px;
	margin-bottom:15px;
	padding:0px 4px 0px 4px;
	min-height:30px;
	font-family: tahoma, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.news2 p {padding:5px 5px 15px 10px;margin-top:0px;}

.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; }
