body { margin:0px; padding:0px; }
body, p, td, th, div { font-family:Georgia, Serif; font-size:1em; line-height:24px; color:#333; }
h1,h2,h3,h4,h5,h6 { color:#111; font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; }
pre, code { font-size: small; }
pre { font-size:x-small; margin:0px;  }
a { color:#0033cc; }
a:hover { color:#0000ff; }
input, textarea { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size:small; }

.clsAddPageComponent { font-size:small; }
.clsButton { font-size:x-small; padding-left:3px; padding-right:3px; }
.clsEditComp { background-color:#fff; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #eee; border-top:1px solid #eee; }
.clsEditCompButton { border:1px solid #eee; background-color:#eee; margin-left:6px; }
.clsEditCompButtonOver { border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #666; border-bottom:1px solid #666; background-color:#ff6; margin-left:6px; }
.clsError { font-weight:bold; color:#f00; }
.clsExpandTable { background-color:#fff; border:1px solid outset; }
.clsNote {padding:2px; border:1px solid #eeeeee; }
.clsNoteAlt { background-color: #eeeeee; padding:2px; }
.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:#009; 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 solid outset; border-right: 1px solid outset; border-left:1px solid outset; }
.clsTabLink { font-weight: bold; font-size: 10px; }
a.clsTabLink { text-decoration: none; color: #036; }
a.clsTabLink:hover { text-decoration: underline; }
.clsTabPanel { background-color:#eeeeee; border-bottom:1px solid outset; border-right: 1px solid outset; border-left:1px solid outset; padding:10px; }
.clsTabSel { background-color:#eeeeee; border-top:2px solid #009; border-right: 1px solid outset; border-left:1px solid outset; }
.clsTreeNormal { font-family:sans-serif; font-size:small; font-weight:normal; cursor:pointer; cursor:hand; }
.clsTreeSelected { font-family:sans-serif; font-weight:bold; font-size:small; cursor:pointer; cursor:hand; border:1px outset; background-color:#ff9; padding-right:3px; padding-left:1px; padding-bottom:1px; }
.scrubhdr { font-weight: bold; border-bottom: 1px solid #cccccc; margin-bottom:5px; padding:2px; background-color:#009; color:#fff; }
.scrubprop { /* width:475px; position:relative; left:0px; margin:10px; border:1px outset; background-color:#fff;*/ }
.tbFileMgr { border:1px outset; }
.tblSiteFooter { background-color: #009; }
.tdEditCompFooter { background-color:#eee; }
.tdEditCompTool { background-color:#eee; border-bottom:1px solid #ccc; }
.tdFileMgrLeft { background-color:#ddd; border-right:1px solid #999; }
.tdFileMgrRight {  }
.tdPageLeft { background-color:#eeeeee; }
.tdPageSectionBorder { background-color:#cccccc; }
.tdPageRight { background-color: #eeeeee; color:#000; }

/* Site Footer */
.tblSiteFooter { background-color: #fff; border-top:1px solid #999;  }
.tdSiteFooter { color:#666; font-size:xx-small; }
td.tdSiteFooter a { color:#666; }
td.tdSiteFooter a:hover { color:#000; }
a.tdSiteFooter { color:#ffffff; }
a.tdSiteFooter:hover { color:#ffff00; }

/* Site Header */
.tblSiteHeader { background-color:#A78562; color:#fff; }
.tdSiteHeader { font-family:Verdana, Arial, Sans-Serif; font-size:small; font-weight:bold; background-color:#003300; color:#fff; }
.clsSiteHeader { color: #fc9; font-size: medium; font-weight: bold; }
a.clsSiteHeader { color:#fc9; text-decoration: none; }
a.clsSiteHeader:hover { color:#fc9; text-decoration: none; }
.clsSiteHeaderDetail { color:#fc9; font-size:xx-small; font-family:Verdana, Arial, Sans-Serif; font-weight:normal; }
a.clsSiteHeaderDetail { color:#fc9; }
a.clsSiteHeaderDetail:hover { color:red; }
a.clsSiteBanner { color:#fff; text-decoration: none; font-weight:bold; font-size:x-large; margin-left:10px; font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; }
a.clsSiteBanner:hover { color:#fff; }

/* Site Menu */
.tblSiteMenu			{ background-color:#fc9; border-top:1px solid #997A00; border-bottom:1px solid #997A00; }
.clsMenuGroup			{ background-color:#fc9; color:#fff; /* border-top:1px solid #999999; border-bottom:1px solid #666666; border-left:1px solid #999999; border-right:1px solid #666666; */ }
.clsMenuItem			{ border-left:1px solid #fc9; border-top:1px solid #fc9; border-right:1px solid #997A00; border-bottom:1px solid #fc9; color:#903; background-color:#fc9; font-size:small; font-weight:bold; font-family:Verdana,Arial,sans-serif; padding:1px 6px 1px 6px; cursor:pointer; cursor:hand;  }
.clsMenuItemOver		{ border-left:1px solid #666; border-top:1px solid #666; border-right:1px solid #666; border-bottom:1px solid #666; color:#fff; background-color:#999; font-size:small; font-weight:bold; font-family:verdana,Arial,sans-serif; padding:1px 6px 1px 6px; cursor:pointer; cursor:hand; }
.clsMenuItemDown		{ border-left:1px solid #666; border-top:1px solid #666; border-right:1px solid #666; border-bottom:1px solid #666; color:#fff; background-color:#999; font-size:small; font-weight:bold; font-family:verdana,Arial,sans-serif; padding:1px 6px 1px 6px; cursor:pointer; cursor:hand; }
.clsMenuItemExpanded	{ border-left:1px solid #666; border-top:1px solid #666; border-right:1px solid #666; border-bottom:1px solid #666; color:#fff; background-color:#666; font-size:small; font-weight:bold; font-family:verdana,Arial,sans-serif; padding:1px 6px 1px 6px; cursor:pointer; cursor:hand; }
.clsMenuBreak			{ padding:0px; width:100%; height:1px; background-color:#999; margin-top:1px; margin-bottom:1px; }

/* Context Menu */
.clsCtxMenuGroup { background-color:#ddd; border:1px solid #999; }
.clsCtxMenuItem { color:black; font-family:Verdana, Arial, sans-serif; font-size:xx-small; cursor:pointer; cursor:hand; }
.clsCtxMenuItemHover { color:black; background-color:silver; color:black; font-family:Verdana, Arial, sans-serif; font-size:xx-small; cursor:pointer; cursor:hand; }
.clsCtxMenuBreak { padding:0px; width:100%; height:1px; background-color:#999; margin-top:1px; margin-bottom:1px; }

/* TreeView */
.clsTreeView { background-color:White; padding-top:4px; padding-left:1px; border: #7C7C94 1px solid; cursor:default; }
.clsTreeNode { font-family: tahoma, Arial; font-size: x-small; padding-top:2px; padding-bottom:1px; padding-left: 3px; padding-right: 3px; }
.clsGrayedTreeNode { font-family: tahoma, Arial; font-size: x-small; padding-top:2px; padding-bottom:1px; padding-left: 3px; padding-right: 3px; color:gray; cursor:default; }
.clsHoverTreeNode { font-family: tahoma, Arial; font-size: x-small; text-decoration:none; padding-top:2px; padding-bottom:1px; padding-left: 3px; padding-right: 3px; cursor: default; }
.clsSelectedTreeNode { font-family: tahoma, Arial; font-size: x-small; 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: x-small; }
.clsHoverNodeRow { background-color:#dddddd; cursor: default; }
.clsSelectedNodeRow { background-color:#ffff99; cursor: default; }

/*
.tblSiteMenu { background-color: #eeeeee; border-bottom:1px solid #cccccc; }
.clsMenu { background-color:#eeeeee; }
.clsMenuItem { color:#ffffff; background-color:#000099;  font-size:small;  font-weight:bold; font-family:Verdana,Arial,sans-serif;  border-right:1px solid #ddd;  cursor:pointer; cursor:hand; padding-bottom:3px;  padding-top: 3px; padding-left: 6px; padding-right: 6px; }
.clsMenuRollOver { color:#ffff00; background-color:#000099;  font-size:small;  font-weight:bold; font-family:Verdana,Arial,sans-serif;  border-right:1px solid #ddd;  cursor:pointer; cursor:hand; padding-bottom:3px;  padding-top: 3px; padding-left: 6px; padding-right: 6px; }
.clsMenuIsland { color:#ffffff; background-color:#000099;  font-size:small;  font-weight:bold; font-family:Verdana,Arial,sans-serif;  border:1px solid #fff;  cursor:pointer; cursor:hand; padding-bottom:3px;  padding-top: 3px; padding-left: 6px; padding-right: 6px; }
*/

/* 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:#009; 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:#009; 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; }

/* Object Security */
.clsPermissionHdr { font-weight:bold; text-align:center; background-color:#ddd; border-bottom:1px solid #ccc; }
.clsPermissionSection { font-weight:bold; border-bottom:1px solid #ccc; }

/* Blog */
.clsBEntryHdr { margin-top:6px; padding-left: 3px; padding-bottom:2px; background-color:#eee; border-bottom:1px solid #ccc; font-size:medium; color:#009; font-weight:bold; font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; }
.clsBEntryCommentsHdr { margin-top:6px; padding-left: 3px; padding-bottom:2px; border-bottom:1px solid #999; font-size:medium; color:#009; font-weight:bold; font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; }
a.clsBEntryHdrA { text-decoration:none; color:#009; }
.clsBEntryTxt { margin:10px; }
.clsBEntryFtr { font-size: 10px; padding-top:3px; color:#999; margin-left:10px; margin-bottom:20px; }
a.clsBEntryFtrA { color:#999; }
.clsBECommentHdr { font-size: 10px; font-weight: bold; margin:10px; color:#999; }
a.clsBECommentHdrA { font-weight: bold; color:#333; }
.clsBEComment { margin:10px; }

/* Static Menu */
.clsStaticMenu	{ margin: 10px; text-align:center; }
.clsStaticMenuItem { font-size: small; font-weight: bold; }
a.clsStaticMenuItem { text-decoration: none; }
a.clsStaticMenuItem:hover { text-decoration: underline; }

/* Static Left Menu */
.clsLeftMenuItem { font-size:small; color:#009; font-weight:bold; }
a.clsLeftMenuItem { text-decoration: none; color:#009;}
a.clsLeftMenuItem:hover { text-decoration: underline; color:#009;}
.clsLeftMenuSubItem { font-size:x-small; }
a.clsLeftMenuSubItem { text-decoration: none; }
a.clsLeftMenuSubItem:hover { text-decoration: underline; }

/* Photo Gallery */
.clsPhotoAlbumList { /* background-color:#ddd; border-bottom:1px solid #ccc; border:1px outset; */ }
.clsPhotoListHeader { font-size:medium; font-weight:bold; margin:5px; }
.clsPhotoListDesc { font-size:small; margin:5px; }
.clsPhotoListFooter { font-size:x-small;; }
.clsPhotoText { font-size:x-small;; text-align:center; }
.clsPhoto { width:125px; text-align:center; }
.clsPhotoList {  }
.clsBackLink { font-size: 10px; }
.clsPhotoViewHeader { font-size:medium; font-weight:bold; margin:5px; }
.clsPhotoViewDesc { font-size:small; margin:5px; }
.clsPhotoViewFooter { text-align:center; }
.clsPhotoViewPager { font-size: 10px; text-decoration:none; }
a.clsPhotoViewPager:hover { text-decoration:underline; }
.clsPhotoDisabled { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1, xray=0, mirror=0, invert=0, opacity=0.25, rotation=0) }

/* PayPal Items */
.clsPayPalItem { font-size:small; font-weight:normal; padding:5px; border:1px outset; margin:5px; background-color:#fc9; width:350px; }
td span.clsPayPalDesc { text-align:left; }
.clsPayPalName { font-weight:bold; }
