

body 
{
	margin: 0px;
	font-family: Verdana;
	font-size: 9pt;
}

.Heading
{	
	font-weight: bold;
	font-family: Arial;
	font-size: 10pt;

}

.Subheading
{
	font-weight: bold;
	font-family: Arial;
	font-size: 12pt;
	color: #333333;
	border-bottom: 	dotted 1px gray;
}

.LowKeyText
{
	font-weight: lighter;
	font-family: Arial;
	font-size: 9pt;
	color: Gray;
}

.NewMenuCell a:link,
.NewMenuCell a:visited
{
	color: Gray;
	text-decoration: none;
}

.NewMenuCell a:hover,
.NewMenuCell a:hover:visited
{
	color: Gray;
	text-decoration: underline;
}

.ErrorText,
.RequiredField
{
	font-family: Arial;
	font-size: 10pt;
	color: Red;
	font-weight: bold;	
}


.NewMenuCell
{
	background-image: url(graphics/MenuGradient.png);
	color: White;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial;
	width: 150px;
	
}

.NewMenuCell a:link,
.NewMenuCell a:visited
{
	color: White;
	text-decoration: none;
}

.NewMenuCell a:hover,
.NewMenuCell a:hover:visited
{
	color: White;
	text-decoration: underline;
}

.TableHeadingAlt
{
	background-color: #6666ff;
    color: white;
	font-family: arial;
	font-weight: bold;
	font-size: 9pt;
	padding: 3px;
	text-align: left;
}




.TableHeading
{
	background-color: #999999;
    color: #000000;
	font-family: arial;
	font-weight: bold;
	font-size: 9pt;
	padding: 3px;
	text-align: left;
}

.TableHeadingDisabled
{
	background-color: #999999;
    color: #BBBBBB;
	font-family: arial;
	font-weight: bold;
	font-size: 9pt;
	padding: 3px;
	text-align: left;
}


.TableDetail
{
	background-color: #CCCCCC;
    color: #000000;
	font-family: Verdana;
	font-size: 9pt;
	padding: 3px 3px 3px 3px;
	margin: 3px 3px 3px 3px;
	text-align: left;	
}

.TableDetailSelected
{
	background-color: #FFFF66;
    color: #000000;
	font-family: Verdana;
	font-size: 9pt;
	padding: 3px 3px 3px 3px;
	margin: 3px 3px 3px 3px;
	text-align: left;	
}


.TableDetailAlt
{
	background-color: ;
    color: ;
	font-family: Verdana;
	font-size: 9pt;
	padding: 3px 3px 3px 3px;
	margin: 3px 3px 3px 3px;
	text-align: left;		
}


.TabLeft
{
	background-color: #000066;
    color: #FFFFFF;
	background-position: top;
	background-repeat: no-repeat;
	background-image: url(graphics/TabLeft.gif);
	width: 11px;
}

.TabMiddle
{
	background-color: #000066;
    color: #FFFFFF;
	background-position: top;
	background-repeat: repeat-x;
	background-image: url(graphics/TabMiddle.gif);
	width: 11px;
	font-family: Arial;
	font-weight: bold;
	
}
.TabRight
{
	background-color: #000066;
    color: #FFFFFF;
	background-position: top;
	background-repeat: no-repeat;
	background-image: url(graphics/TabRight.gif);
	width: 11px;
}




.TabMiddle a:link,
.TabMiddle a:visited
{
	background-color: #000066;
    color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.TabMiddle a:hover,
.TabMiddle a:hover:visited
{
	background-color: #000066;
    color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}


.SelectedTabLeft
{
	background-color: #7D2B3C;
    color: #FFFFFF;
	background-position: top;
	background-repeat: no-repeat;
	background-image: url(graphics/TabLeft.gif);
	width: 11px;
}

.SelectedTabMiddle
{
	background-color: #7D2B3C;
    color: #FFFFFF;
	background-position: top;
	background-repeat: repeat-x;
	background-image: url(graphics/TabMiddle.gif);
	width: 11px;
	font-family: Arial;
	font-weight: bold;
	
}
.SelectedTabRight
{
	background-color: #7D2B3C;
    color: #FFFFFF;
	background-position: top;
	background-repeat: no-repeat;
	background-image: url(graphics/TabRight.gif);
	width: 11px;
}


.SelectedTabMiddle a:link,
.SelectedTabMiddle a:visited
{
	background-color: #7D2B3C;
    color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.SelectedTabMiddle a:hover,
.SelectedTabMiddle a:hover:visited
{
	background-color: #7D2B3C;
    color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}



.TitleTopLeft
{
	background-image: url(graphics/title_corner_lt.gif); 
	background-repeat: no-repeat; 
	background-position: bottom;
	width: 14px;
/*	background-color: #7D2B3C; */    
    color: #EFEFEF;
}
	
.TitleTopMiddle
{
	background-image: url(graphics/title_top.gif); 
	background-repeat: repeat-x; 
	background-position: bottom;		
/*	background-color: #7D2B3C; */    
    color: #EFEFEF;
}

.TitleTopRight
{
	background-image: url(graphics/title_corner_rt.gif); 
	background-repeat: no-repeat; 
	background-position: bottom;
	width: 16px;	
/*	background-color: #7D2B3C; */    
    color: #EFEFEF;
}

.TitleMiddle
{
/*	background-color: #7D2B3C; */    
    color: #EFEFEF;
	background-image: url(graphics/title_middle.gif); 
	background-repeat: repeat; 
	background-position: bottom;
	text-align: left;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}


.TitleBottomLeft
{
/*	background-color: #7D2B3C; */    
    color: #EFEFEF;
	background-image: url(graphics/title_corner_lb.gif);
	background-repeat: no-repeat; 
	background-position: top left;
	width: 14px;
}

.TitleBottomMiddle
{
/*	background-color: #7D2B3C; */    
    color: #EFEFEF;
	background-image: url(graphics/title_bottom.gif); 
	background-repeat: repeat-x; 
	background-position: top left;
}

.TitleBottomRight
{
/*	background-color: #7D2B3C; */    
    color: #EFEFEF;
	background-image: url(graphics/title_corner_rb.gif); 
	background-repeat: no-repeat; 
	background-position: top left;
	width: 16px;
}

.TitleMiddleRightEdge
{
/*	background-color: #7D2B3C; */    
    color: #EFEFEF;

	background-image: url(graphics/title_edge_right.gif); 
	background-repeat: no-repeat; 
	background-position: top left;
	width: 16px;
}




.PageBorderTopLeft
{
	background-image: url(graphics/PageBorder_corner_lt.gif); 
	background-repeat: no-repeat; 
	background-position: bottom left;
	width: 14px;
}
	
.PageBorderTopMiddle
{
	background-image: url(graphics/PageBorder_top.gif); 
	background-repeat: repeat-x; 
	background-position: bottom;		
}

.PageBorderTopRight
{
	background-image: url(graphics/PageBorder_corner_rt.gif); 
	background-repeat: no-repeat; 
	background-position: bottom left;
	width: 16px;	
}

.PageBorderLeftSide
{
	background-image: url(graphics/pageborder_leftside.gif); 
	background-repeat: repeat-y; 
	background-position: left;
	color: White;
	text-align: left;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}

.PageBorderRightSide
{
	background-image: url(graphics/pageborder_rightside.gif); 
	background-repeat: repeat-y; 
	background-position: left;
	color: White;
	text-align: left;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}


.PageBorderBottomLeft
{
	background-image: url(graphics/PageBorder_corner_lb.gif);
	background-repeat: no-repeat; 
	background-position: top left;
	width: 14px;
}

.PageBorderBottomMiddle
{
	background-image: url(graphics/PageBorder_bottom.gif); 
	background-repeat: repeat-x; 
	background-position: top left;
}

.PageBorderBottomRight
{
	background-image: url(graphics/PageBorder_corner_rb.gif); 
	background-repeat: no-repeat; 
	background-position: bottom left;
	width: 16px;
}


.ExpanderButton,
.ExpanderButton a:link,
.ExpanderButton a:visited
{
	font-weight: bold;
	border: 1px solid;
	background-color: #FFFFB0;
	cursor: pointer;
	padding-left: 2px;
	padding-right: 2px;	
	margin-left: 1px;
	margin-right: 1px;
	border-color: #aaaaaa;
	width: 10px;
	text-decoration: none;
	color: Black;
}



.BlockBorderTopLeft
{
	background-image: url(graphics/groupborder_corner_lt.gif); 
	background-repeat: no-repeat; 
	background-position: middle left;
	width: 14px;
}
	
.BlockBorderTopMiddle
{
	background-image: url(graphics/groupborder_top.gif); 
	background-repeat: repeat-x; 
	background-position: middle;		
}

.BlockBorderTopRight
{
	background-image: url(graphics/groupborder_corner_rt.gif); 
	background-repeat: no-repeat; 
	background-position: middle left;
	width: 16px;	
}

.BlockBorderLeftSide
{
	background-image: url(graphics/groupborder_leftside.gif); 
	background-repeat: repeat-y; 
	background-position: left;
	color: White;
	text-align: left;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}
.BlockBorderMiddle
{
	padding: 7px 7px 7px 7px;
}

.BlockBorderRightSide
{
	background-image: url(graphics/groupborder_rightside.gif); 
	background-repeat: repeat-y; 
	background-position: left;
	color: White;
	text-align: left;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}


.BlockBorderBottomLeft
{
	background-image: url(graphics/groupborder_corner_lb.gif);
	background-repeat: no-repeat; 
	background-position: top left;
	width: 17px;
	height: 16px;
}

.BlockBorderBottomMiddle
{
	background-image: url(graphics/groupborder_bottom.gif); 
	background-repeat: repeat-x; 
	background-position: top left;
}

.BlockBorderBottomRight
{
	background-image: url(graphics/groupborder_corner_rb.gif); 
	background-repeat: no-repeat; 
	background-position: bottom left;
	width: 17px;
	height: 16px;
}

.BlockHighlightTitle
{
	background-color: #0000CC;
    color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}
	
	
.popupAnchor
{
	z-index: 0;
	position: relative;
}	

.popup
{
   position: absolute; 
   border-style:solid;
   border-width: 3px;
   padding: 3px;
   border-color: Navy;
   background-color: White;
   visibility:hidden;
   z-index: 1;
   filter:alpha(opacity=100);
}

.successMessage
{
    border: solid 1px #006600;
    background-color: #99FF99;
    color: black;
	font-family: arial;
	font-weight: bold;
	font-size: 9pt;
	padding: 3px;
	text-align: left;
}

.failureMessage
{
	margin-bottom: 10px;
	padding: 5px;
	border: 1px dotted #000;
	padding-left: 25px;
	font-weight: bold;
	background: #FFDFD9;
	border-color: #B66;
	// background-image: url(../img/icons/exclamation.png);
	// background-repeat: no-repeat;
	// background-position: 5px 5px;
	color: #933;	 
}