BODY {
    background:#FFFFFF;
    margin:0px 0px 0px 0px; 
    padding:0px 0px 0px 0px;
    border:0px; 
    height:100%
}
TH,TD,DIV {font-size:12px; color:black; FONT-FAMILY:Arial,Helvetica}

UL LI      {list-style-type:disc;}
#wrapper {
    position:relative; height:258px
}
#logo {
    z-index:3; position:absolute; left:25px; width:228px; top:25px; height:60px
}
#user {
    z-index:3; position:absolute; right:8px; top:8px; height:18px; TEXT-ALIGN:right
}
#signin {
	text-align:center;width:100%;
}
#header {
    z-index:2; position:absolute; width:100%; bottom:40px
}
#menu {
    z-index:1; position:absolute; background:transparent; width:auto; bottom:0px; height:54px
}

/*--------------------------------------------------------------------------------------------------------------------------*/

.lt{ text-align:left;vertical-align:top; }
.rt{ text-align:right;vertical-align:top; }
.lb{ text-align:left; vertical-align:bottom;}
.rb{ text-align:right; vertical-align:bottom;}
.cm{ text-align:center; vertical-align:middle;}
.ct{ text-align:center; vertical-align:top;}
.cb{ text-align:center; vertical-align:bottom;}
.rm{ text-align:right; vertical-align:middle;}
.lm{ text-align:left; vertical-align:middle;}

.bg-x{ background-repeat:repeat-x;}
.bg-y{ background-repeat:repeat-y;}
.bg-no{ background-repeat:no-repeat;}

.bg-p-lt{ background-position: left top;}
.bg-p-rt{ background-position: right top;} 
.bg-p-lb{ background-position: left bottom;} 
.bg-p-rb{ background-position: right bottom;}

.panecss{padding:0px 8px 0px 8px;}

/* Side bars */
.vb{ background-repeat:repeat-x; background-color:#21507a; width:5%;}
.hb{ background-repeat:repeat-x; background-color:#21507a;}

/*--------------------------------------------------------------------------------------------------------------------------*/

/* Title, Module Title */
.Head					{font-size:11px; color:#828282; font-weight:bold}
.SubHead				{font-size:11px; color:#828282}
.SubSubHead				{font-size:11px; color:#D5D7D6}
.Normal 				{font-size:11px; color:black}

.CommandButton,
A.CommandButton:link
A.CommandButton:visited,
A.CommandButton:active		{color:blue; TEXT-DECORATION:underline}
A.CommandButton:hover		{color:red; TEXT-DECORATION:none;}

A,
A:link,
A:visited                   {color: activecaption;text-decoration: none;}
A:active					{color:#CCCCCC; TEXT-DECORATION:none}
A:hover						{color:red; TEXT-DECORATION:none}

.topcss,
A.topcss:link,
A.topcss:active,
A.topcss:visited           {font-weight: normal;font-size: 11px;color: #ffffff;	text-decoration: none;}
A.topcss:hover				{font-weight:normal; font-size:11px; color:#CDCDCD; TEXT-DECORATION:underline}

.searchcss,
A.searchcss:link,
A.searchcss:active,
A.searchcss:visited			{font-weight:normal; font-size:11px; color:#FFFFFF; TEXT-DECORATION:none}
A.searchcss:hover			{font-weight:normal; font-size:11px; color:#CDCDCD; TEXT-DECORATION:underline}

.links,
A.links:link,
A.links:active,
A.links:visited			{font-weight:bold; font-size:11px; color:#CCCCCC; TEXT-DECORATION:none}
A.links:hover			{font-weight:bold; font-size:11px; color:#CCCCCC; TEXT-DECORATION:underline}

.bottomcss,
A.bottomcss:link,
A.bottomcss:active,
A.bottomcss:visited			{font-weight:normal; font-size:11px; color:#CDCDCD; TEXT-DECORATION:none}
A.bottomcss:hover			{font-weight:normal; font-size:11px; color:#CDCDCD; TEXT-DECORATION:underline}

/*--------------------------------------------------------------------------------------------------------------------------*/

.MainMenu_MenuContainer			{ margin:10px; background-color: Transparent; height:1px; border-top-style:outset; border-top-width:thin;border-bottom-style:dotted; border-bottom-width:thin;}
.MainMenu_MenuBar				{}
.MainMenu_MenuIcon      		{background-color:Silver;}
.MainMenu_MenuArrow				{}
.MainMenu_RootMenuArrow			{}
.MainMenu_MenuBreak			    { border: transparent 0px solid; background-color: transparent; height: 1px;}

.MainMenu_MenuItemSel           {BACKGROUND: transparent;}

/*--------------------   Horizontal   -----------------------*/
.MainMenu_TabRootMenuItem TD	{
    font-size:		12px;
    font-weight:	bold;    
    height:			30px;
    padding-left:	8px;
    padding-right:	8px;
}

.MainMenu_TabRootMenuItemSel TD { 
    font-size:		12px;
    font-weight:	bold; 
    height:			30px;
    padding-left:	8px;
    padding-right:	8px;
}

.MainMenu_TabMenuItemHover TD { 	 
    font-size:		12px;
    font-weight:	bold; 
    height:			30px;
    padding-left:	8px;
    padding-right:	8px;
    color:          blue;
    text-decoration:underline;
}

.MainMenu_TabMenuItemSelHover TD {
    font-size:		12px;
    font-weight:	bold; 
    height:			30px;
}

.MainMenu_MenuItem {
    font-size:		11px;
    font-weight:	normal;
    height:			21px;
    cursor:			pointer;
    cursor: 		hand;
    vertical-align: middle;

}

.submenu { 
    background: 	#ffdc38;
    filter:     	Alpha(Opacity=80);
    z-index:    	1000;
    white-space:    nowrap;
}

.submenuitemselected, .submenuitembreadcrumb { 
    background:		#2B79B9;
    font-size:		11px;
    font-weight:	normal;  
    color:			white;
    cursor: 		pointer;
}

.Eventday,.Eventweekenday       {background-color: #FFFFFF}
.Eventday,.Eventweekenday       {background-color: #FFFFFF}
.DataGrid_Item                  {background-color: transparent;  color:#FFFFFF;}
.DataGrid_AlternatingItem       {background-color: transparent;color:#FFFFFF;}

/* Pane Structure */
.leftpane           {padding:0px 5px 0px 5px}
.rightpane			{padding:0px 5px 0px 5px}
.toppane			{padding:0px 5px 0px 5px}
.bottompane			{padding:0px 5px 0px 5px}
.contentpane		{padding:0px 5px 0px 5px}
.myleftpane			{padding:0px 0px 0px 0px}
.mycontentpane		{padding:0px 0px 0px 0px}
.myrightpane		{padding:0px 0px 0px 0px}
.mybottompane		{padding:0px 0px 0px 0px}
.logopane			{padding:0px 0px 0px 0px}
.showcasepane		{padding:0px 0px 0px 0px}
.bannerpane			{padding:0px 0px 0px 0px}
.vspacepane			{padding:5px 0px 5px 0px}
.hspacepane			{padding:0px 5px 0px 5px}
.allspacepane		{padding:5px 5px 5px 5px}

/* GENERIC */
H1, H2, H3, H4, H5, H6  {color: #4d4d4d; font-family: Arial, Helvetica; margin-top:3px; margin-bottom:3px; padding:0px;}
H4, H5, H6              {color: #003366;}
H1                      {font-size: 22px;}
H2                      {font-size: 20px;}
H3                      {font-size: 18px;}
H4                      {font-size: 16px;}
H5                      {font-size: 14px;}
H6                      {font-size: 12px;}

/* Print Specifics */
@media print
{
    #txtSearch,
    .SearchLink,
    .np, /* General no print*/
    .MainMenu_MenuContainer,
    .links,
    .hb,
    .vb                {width:0; display:none;}
}

/*
#usrlog {white-space:nowrap; float:right;}
#mnlogo {vertical-align:middle; white-space:nowrap;}
#mnbar {float:left;}
*/