body	{ margin: 0px; padding: 0px; 
		font-size: 80%; font-family: Tahoma; 
		color: #555555; background-color: white; }
table	{ font-size: 100%; }


P		{ margin-top: 2px; margin-bottom: 10px; }

A,
	A:visited	{ color: #996699; text-decoration: none; }
A:hover			{ color: #0051ba; text-decoration: underline; }

H1				{ font-size: 125%; color: #0d520a; font-weight: bold; margin: 0px; margin-bottom: 3px;  }
H2				{ font-size: 110%; color: #0d520a; font-weight: bold; padding-top: 5px; padding-bottom: 5px; margin: 0px; }
H3				{ font-size: 110%; color: #0d520a; font-weight: bold; padding-bottom: 2px; margin: 0px; border-bottom: solid 1px #0d520a; margin-bottom: 10px; margin-top: 5px; }

#NavMenuBar		{ background-color: #cb0014; border-top: solid #cb0014 2px; color: White; border-bottom: solid #cb0014 2px; }

#pnlHd			{ }
#pnlBodyHd		{ padding-left: 10px; BORDER-TOP: #cb0014 1px solid; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #999999; }
#pnlBodyHd H1	{ padding: 5px; color: White; }
#pnlBodyHd H1 A, 
	#pnlBodyHd H1 A:visited	{ color: White; text-decoration: underline; }
#pnlBodyHd H1 A:hover		{ color: red; }

#pnlBodyCon		{ padding: 15px; }
#pnlBody		{ background-color: #eee; 
				padding: 0px;
				margin-top: 0px;
		      	width: 100%; 
				height: expression(eval(document.body.clientHeight) - eval(document.all.pnlHd ? document.all.pnlHd.offsetHeight : 0));
			}
			
.fldDesc { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 80%; PADDING-BOTTOM: 5px; COLOR: #666666; PADDING-TOP: 0px; BORDER-BOTTOM: #bbbbbb 1px solid }
.fldDescR { BORDER-BOTTOM: #666666 1px solid }
.fldLabel { PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 100%; VERTICAL-ALIGN: top; COLOR: #666666; PADDING-TOP: 3px }
.VideoPlayer 
{
	border-top: 3px solid  #cb0014;
	border-bottom:  3px solid #cb0014;
	border-left:  3px solid #cb0014;
	border-right:  3px solid #cb0014}

.published { color: #996699; }
.reqPublish { color: #996699; }

#searchFilter TD { padding-left: 5px; }
.FilterBar {  BORDER-TOP: #333333 1px solid; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #999999; }
.FilterBar .hd	{ background-color: #888888; }
.FilterBar H1	{ color: White; padding-left: 10px; padding-right: 10px; padding-top: 2px; }
.FilterBar .Section	{ border-left: inset white 2px;  padding: 3px; padding-left:10px; padding-right:10px; BACKGROUND-COLOR: #BBBBBB;}

.row-hover {COLOR: white; BACKGROUND-COLOR: #996699 }
.row {COLOR: black; BACKGROUND-COLOR: white }
.row-alt {COLOR: black; BACKGROUND-COLOR: #eeeeee }
.row-hover A { COLOR: white }
.row-hover A:visited { COLOR: white }
.row-hover A:hover { COLOR: white }
.row-hover A:hover { TEXT-DECORATION: underline }
.reqPublish { BACKGROUND-COLOR: #f4d1f9; }
.row-hover { BACKGROUND-COLOR: #996699 }
.rowIcon	{ padding-left: 5px; padding-right: 5px;}
.publishImg { PADDING-LEFT: 5px; background-image: url(~/images/publish.gif) }
.tblHd { FONT-WEIGHT: bold; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #bbbbbb }

.msgError	{ display: block; margin: 5px; margin-bottom: 20px; padding: 5px; border: solid 2px #d10000; background-color: #ffeeee; color: #d10000; font-weight: bold; font-size: 110%; }
.msgSuccess	{ display: block; margin: 10px; padding: 5px; border: solid 2px darkgreen; background-color: #eeffee; color: green; font-weight: bold; font-size: 110%;  }

.ButtonPanel	{ padding: 5px; padding-left: 30px; margin-top: 5px; text-align: right;}
.DeleteButton	{ margin-left: 50px; }

@media print{
  #pnlHd, 
	#pnlFt, .ButtonPanel { display: none; }
}

#userPanel	{ padding: 10px; text-align: right; }
.appTitle	{ font-weight: bold; color: #cb0014; font-size: 110%; padding-bottom: 5px; }



.pnlPublish	{ margin-top: 15px; margin-bottom: 15px; border: solid black 2px; background-color: #ccccdd; width: 500px; padding: 5px; color: black; }
.pubButtons	{ text-align: right; }

.PageMenuGroup
{
	background-color: #996699;
}
.PageMenuItem
{
  background-color: #996699; 
  color: white;
  font-weight: bold; 
  border: solid 1px #996699;
  cursor:pointer;
}

.PageMenuItemHover
{
  background-color: #f4d1f9;
  color: #996699;
  font-weight: bold; 
  border: solid 1px #333333;
  cursor: pointer;
}

.PageMenuItemActive
{
  background-color: #996699;
  color: white;
  font-weight:bold; 
  border:solid 1px gold; 
  border-left-color:darkgoldenrod;
  border-top-color:darkgoldenrod;
  cursor:pointer;
}

.PageMenuItemExpanded
{
  background-color:#996699;
  color: #eeeeee;
  font-weight: bold; 
  border: solid 1px #333333;
  cursor:pointer;
}

.PageMenuBreak
{
  width:100%;
  height:2px;
}

.MenuDiv {background-color: #996699;}


/* Tab */
.TopGroup
{
  z-index:99;
  position:relative;
}

.DefaultTab, .DefaultTabHover, .SelectedTab 
{
  color: black; 
  font-family: MS Sans Serif, Verdana; 
  font-size: 10px; 
  cursor: default;
}

.DefaultTab			{ background-image: url(images/tab/tab_bg.gif); }
.DefaultTabHover	{ background-image: url(images/tab/hover_tab_bg.gif); }
.SelectedTab		{ background-image: url(images/tab/selected_tab_bg.gif); }

.MultiPage
{
  padding: 10px; 
  background-color: White;
  border: 1px solid #919B9C;
  width: 500px;
  height: 250px;
  position: relative;
  top: -3px;
  left: 1px;
  z-index: 98;
}


.CMScontrols 
           {
            border-bottom: solid 1 #000000;
            border-left: solid 1 #000000;
            border-right: solid 1 #000000;
            background-color:#d1cedd;
            height: 100%;
           }
.separator 
        {
            margin-top: 0px;
            padding-top: 1px;
            height: 1px;
            background-color: #996699;
            width: 100%;
        } 
.loginBox 
        {
            text-align:left;
            font-family: arial;
            font-size:85%;
        }
.loginCheckBox 
        {
            font-family: arial; 
            font-size:70%;
            }
.loginTitle 
        {
            font-family: arial; 
            font-size:100%; 
            font-weight: bold;
            }