.TabPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%;
}
.TabPanelsInactive {
    z-index:100;
    position:relative;
	color: Black;
	font: bold 0.95em sans-serif;
	background-color: #DDD;
	border-top: solid 1px #004488; /* #336; */
	border-right: solid 1px #004488; /* #336; */
	border-left: solid 1px #004488; /* #336; */
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor:default 
}

.TabPanelsHover {
	background-color: #696;
	font: bold 0.95em sans-serif;
	color: #FFF;
	cursor:pointer 
}

.TabPanelsSelected {
    z-index:100;
	color:White;
	/*color:#FFF; */
	font: bold 0.95em sans-serif;
	/*background-color: #F9F9F9;*/
	background-color: #004488; /* #336; */
	border-top: solid 1px #004488; /* #336; */
	border-right: solid 1px #004488; /* #336; */
	border-left: solid 1px #004488; /* #336; */
	/*border-bottom: 1px solid #F9F9F9;*/
	-moz-user-select: none;
	-khtml-user-select: none
	/*cursor: pointer;*/
}

.CurrentTab {
    z-index:1; 
    width:580px; 
    position:relative;
    left:0px;
    top:-28px; 
    border-left:solid 1px;
    border-bottom:solid 1px;
    border-right:solid 1px;
    border-top:solid 1px
}

.StageHeader {
    background-color: #004488; /* #336; */
    color:#FFF;
    margin-bottom:0px;
    margin-top:0px;  
}

.MilestoneButtonInactive {
    text-align:left;  
    z-index:100;
    position:relative;
	color: Black;
	font: bold 0.95em sans-serif;
	background-color: #DDD;
	/*border-top: solid 1px #336;
	border-right: solid 1px #336;
	border-left: solid 1px #336;*/
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer
}

.MilestoneButtonInProgress {
    text-align:left;  
    z-index:100;
    position:relative;
	color: Black;
	font: normal 0.95em sans-serif;
	background-color: #DDD;
	/*border-top: solid 1px #336;
	border-right: solid 1px #336;
	border-left: solid 1px #336;*/
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer
}

.MilestoneButtonSelected {
    text-align:left;
    z-index:100;
	color: #004488; /* #336; */
	font: bold 0.95em sans-serif;
	background-color: #F9F9F9;
	border-top: solid 1px #004488; /* #336; */
	border-right: solid 1px #004488; /* #336; */
	border-left: solid 1px #004488; /* #336; */
	border-bottom: 1px solid #F9F9F9;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer
}

.PanelWithBorder {
    padding-left:10px; 
    border-left-style:inset; 
    border-left-width:thin;
    padding-right:10px; 
    border-right-style:groove; 
    border-right-width:thin;
    padding-top:10px; 
    border-top-style:inset; 
    border-top-width:thin;
    padding-bottom:10px; 
    border-bottom-style:groove; 
    border-bottom-width:thin;
}

.PanelExpanded {
    white-space:normal;
    visibility:visible;
}

.PanelCollapsed {
    position:relative; 
    overflow: hidden;
    height: 135px;
    white-space:normal;
}

.FieldSetWithBorder {
    border-left-style:inset; 
    border-left-width:1px; 
    border-right-style:inset; 
    border-right-width:1px; 
    border-top-style:inset; 
    border-top-width:1px; 
    border-bottom-style:inset; 
    border-bottom-width:1px; 
    white-space:normal;
    width:94%;
    /*width:500px;*/
}

.SummaryValidator {
    white-space:normal;
    width:80%;
    margin:0px; 
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;   
    margin-top:0px; 
}

.NoteHistory {
    overflow:auto;
    /*width:100%;*/
    height:155px;
    border-left-style:solid ;
    border-left-width:1px; 
    border-right-style:solid; 
    border-right-width:1px; 
    border-bottom-style:solid; 
    border-bottom-width:1px; 
    border-top-style:solid; 
    border-top-width:1px;
}

.MilestoneStatusCompletion {
    text-align:center ;  
    z-index:100;
    /*position:inherit;*/
	color: Black;
	font: bold 0.85em sans-serif;
	background-color: #DDD;
	/*border-top: solid 1px #336;
	border-right: solid 1px #336;
	border-left: solid 1px #336;*/
}

.Padding {
    padding-left:10px; 
    padding-right:10px; 
    padding-top:10px; 
    padding-bottom:10px; 
}

.TabsIE_7_0 {
    z-index:100; 
    white-space:nowrap;
    left:-140px;
    position:relative;
    Top:-27px;
    width:552px;
}

.TabsOtherThanIE_7_0 {
    z-index:100; 
    white-space:nowrap;
    left:10px;
    position:relative;
    Top:-27px;
    width:552px;
}

.TabLinkButton {
    vertical-align:top;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    border: 1px solid black;
    background-color:#D2E0F2;
    text-decoration: none;
    font-size: 0.85em;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	cursor: pointer;
}

.TabPanelBtn
{
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    border: 1px solid black;
    background-color:#D2E0F2;
    text-decoration: none;
	font: 0.85em Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	cursor: pointer;
	vertical-align: top;
}

