.ibn-viewselect a:link {
    font-size: 8pt; 
    font-family: Verdana, sans-serif; 
    color: #003399;
}
.ibn-bannerframe { 
    background-image: url('topgrad.gif');
    background-repeat: repeat-x;
    padding-top:1px;
    border-bottom:2px solid #FFD275;
    BACKGROUND-COLOR: #90B3E9; 
    color:white;
}
.ibn-bannerframe2 { 
    background-image: url('topgrad.gif');
    background-repeat: repeat-x;
    BACKGROUND-COLOR: #90B3E9; 
    color:white;
    height:20px;
    border-bottom:2px solid #FFD275;
    z-index:1255;
}
.ibn-banner a:link {   -
    font-family: Verdana, serif; 
    font-size: 8pt; 
    color: white;
    font-weight: bold; 
    text-decoration: none; 
}
.ibn-banner a:visited {
    font-family: Verdana, serif; 
    font-size: 8pt; 
    color: white;
    font-weight: bold; 
    text-decoration: none; 
   }
.ibn-banner {
    color: white;
    font-size: 8pt; 
    font-family: verdana; 
}
.ibn-nav, .ibn-nav td, .ibn-input {
    font-family: Verdana, sans-serif; 
    font-size: 8pt; 
}
.ibn-nav a {
    text-decoration: none; 
    font-family: Verdana, sans-serif; 
    font-size: 8pt; 
    font-weight: normal; 
    color: #003399;
}
.ibn-nav a:link {
}
.ibn-nav a:hover {
    text-decoration: underline; 
    color: #798073;
}
.ibn-nav a:visited {
   color: #003399;
}
.ibn-nav th {
    font-size: 8pt; 
    font-family: Verdana, sans-serif; 
    font-weight: normal; 
    text-align: left; 
    color: black;
}
.ibn-navframe {
    background: #e1ecfc;
    border-right: none; 
    border-left: 0px; 
}
.ibn-navline {
    border-bottom: 1px solid #adadad;
}

.ibn-titlearea { 
    font-family: verdana; 
    font-size: 9pt; 
}
TD.ibn-titleareaframe {
   color: black;
}
.ibn-titlearealine {
    background-color: #ffd275;
}
.ibn-bodyareaframe {
    vertical-align: top;
    height: 100%;
}
.ibn-pagetitle {
    color: black; 
    /*font-family: arial;*/
    font-size: 14pt; 
}
.ibn-pagetitle a {
    text-decoration:none; 
    color: black;  
}
.ibn-pagetitle a:hover {
    text-decoration: underline; 
}
.ibn-selected
{
    background-color: #2254b1;
    color: white;
}
.ibn-selected SPAN
{
    color: white;
}
.ibn-selectedtitle
{
    background-color: #fafafa;
    border: 1px solid #2254b1;
    padding-top: 1px;
    padding-left: 2px; 
    padding-right: 0px; 
    padding-bottom: 2px;
}
.ibn-menuimagecell
{
    background-color: #d7e7fd;
    cursor:hand;
}
.ibn-descriptiontext 
{
    color: black;
    font-family: verdana; 
    font-size: 8pt; 
}
.ibn-alerttext
{
   color: red;
   font-family: verdana; 
   font-size: 8pt; 
}
.ibn-authoringcontrols
{
    background-color: #F2F2F2;
    font-family: verdana; 
    font-size: 8pt; 
}
.ibn-sectionheader
{
    color: #003399;
    font-family: arial; 
    font-size: 12pt; 
    font-weight: bold; 
}
.ibn-sectionheader a
{
    color: #003399;
    text-decoration: none; 
}
.ibn-sectionheader a:hover
{
    color: #003399;
    text-decoration: none; 
}
.ibn-sectionheader a:visited
{
    color: #003399;
    text-decoration: none; 
}
.ibn-sectionline
{
    background-color: #2254b1;
}
.ibn-propertysheet {
    font-family: verdana; 
    font-size: 8pt;    
    text-align: left; 
}

.ibn-propertysheet td {
    font-family: verdana; 
    font-size: 8pt;    
    text-align: left; 
}

.ibn-propertysheet th {
    font-family: verdana; 
    font-size: 8pt; 
    color: gray;
    font-weight: normal; 
}
.ibn-propertysheet a {
    text-decoration: none; 
    color: #003399;
}
.ibn-propertysheet a:hover {
    text-decoration: underline; 
    color: #ff3300;
}
.ibn-vh,.ibn-vh2, .ibn-vh4{
    font-family: verdana; 
    font-size: 8pt; 
    color: #808080;
    text-align: left; 
    text-decoration: none; 
    font-weight: normal; 
    vertical-align: top;
}
.ibn-vh2, .ibn-vh4{
    padding-left: 4px; 
    padding-right: 0px; 
		padding-top: 4px;
		padding-bottom:4px;
}
.ibn-vh-left {
    font-family: verdana; 
    font-size: 8pt; 
    color: #808080;
    text-align: left; 
    text-decoration: none; 
    font-weight: normal; 
}
.ibn-vh-right, .ibn-vh4-right {
    font-family: verdana; 
    font-size: 8pt; 
    color: #808080;
    text-align: right; 
    text-decoration: none; 
    font-weight: normal; 
}
.ibn-vh2, .ibn-vh-right {
    border-bottom: 1px solid #e4e4e4;
}
.ibn-vh4, .ibn-vh4-right {
    border-bottom: 1px solid #999999;
}
.ibn-vh a,.ibn-vh a:visited,.ibn-vh2 a,.ibn-vh4 a,.ibn-vh-left a,.ibn-vh-right a,.ibn-vh4-right a {
    color: #808080;
    text-decoration: none; 
}
.ibn-vh a:hover, .ibn-vh2 a:hover, .ibn-vh4 a:hover {
    text-decoration: underline; 
}
.ibn-vb, .ibn-vb2, .ibn-vb4 {
    font-family: verdana; 
    font-size: 8pt; 
    vertical-align: top;
}
.ibn-vb a, .ibn-vb2 a, .ibn-vb4 a {
    color: #003399;
    text-decoration: none; 
}
.ibn-vb a:hover, .ibn-vb2 a:hover, .ibn-vb4 a:hover {
    color: #ff3300;
    text-decoration: underline; 
}
.ibn-vb a:visited, .ibn-vb2 a:visited, .ibn-vb4 a:visited {
   color: #000066;
   text-decoration: none; 
}
.ibn-vb a:visited:hover, .ibn-vb2 a:visited:hover, .ibn-vb4 a:visited:hover {
    color: #ff3300;
    text-decoration: underline; 
}
.ibn-vb2 {
    border-top: 1px solid #e4e4e4;
    padding-top: 3px;
    padding-left: 4px; 
    padding-right: 0px; 
    padding-bottom: 4px;
}
.ibn-vb4 {
		border-bottom: 1px solid #999999;
   	padding-top: 3px;
    padding-left: 4px; 
    padding-right: 0px; 
    padding-bottom: 4px;
}
.ibn-error {
    font-family: Verdana, sans-serif; 
    font-size: 8pt; 
    font-weight: normal; 
    color: #FF0000
}
.ibn-ToolPaneFrame 
{
    padding: 0px;
    background-color: #e1ecfc;
}
.ibn-ToolPaneError
{
    color: #ce3431;
    font-family: verdana, arial, helvetica, sans-serif; 
    font-size: 8pt; 
    padding: 2px;
}
.ibn-TPHeader
{
    background-color: #cbdbf8;
}
.ibn-WPTitle
{
    font-weight: bold; 
    font-family: verdana, arial, helvetica, sans-serif; 
    color: #003399;
    padding-left: 6px; 
    padding-right: 7px; 
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 8pt; 
}
.ibn-WPTitle A:link, .ibn-WPTitle A:visited
{
    color:#003399;
    text-decoration:none; 
    cursor:hand;
}
.ibn-WPTitle A:hover
{
    color:red;
    text-decoration:underline; 
    cursor:hand;
}
.ibn-WPBorder
{
    border-color: #afc9ef;
    border-width: 1px;
    border-style: solid;
    border-top-width: 0px;
}
.ibn-SPLink
{
    font-family:verdana; 
    font-size: 8pt; 
    color: #003399
}
.ibn-SPLink A:link, .ibn-SPLink A:visited
{
    color:midnightblue;
    text-decoration:none; 
}
.ibn-WPHeader
{
    background-color: #b9d1f4;
    background-image: url('partgrad.gif');
    background-repeat: repeat-x;
}
.ibn-underline
{
   vertical-align: top;
   border-bottom:1px solid #c2c2c2; 
   padding-left: 4; 
   padding-right: 4; 
   padding-top: 3;
   padding-bottom: 4;  
}
.ibn-padding5
{
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.ibn-stylebox {
	font-family: verdana; 
	border:1px solid #95b7f3;
	text-align:left;
	margin-top:10px;
}
.ibn-stylebox2 {
	font-family: verdana; 
	/*border:1px solid #95b7f3;*/
	text-align:left;
	margin-top:0px;
}

.ibn-stylebox2noBottom {
	font-family: verdana; 
	border:1px solid #95b7f3;
	border-bottom:0px;
	text-align:left;
	margin-top:0px;
}

.ibn-stylebox-light {
	font-family: verdana; 
	border-left:1px solid #95b7f3;
	border-right:1px solid #95b7f3;
	border-bottom:1px solid #95b7f3;
	text-align:left;
}

.ibn-styleheader{
    font-family: verdana; 
    font-size: 8pt; 
	background-color: #EEEEEE;
}
.ibn-styleheader a:link {
    color: #003399;
    text-decoration: none; 
}
.ibn-styleheader a:visited {
	text-decoration:none 
}
.ibn-styleheader a:hover {
    color: #ff3300;
    text-decoration: underline; 
}
.ibn-alternating {
    background-color: #F2F2F2;
}
.ibn-label {
	font-weight:bold;
}
.ibn-value
{
	font-weight:normal;
}
.ibn-value a
{
	font-weight:normal;
}
.ibn-description
{
	font-weight:normal;
	font-style:italic;
}
.ibn-legend-default {
    COLOR: blue;
}
.ibn-legend-greylight {
    COLOR: #676767;
    font-weight:bold;
}
.ibn-legend-greyblack {
    COLOR: #606060;
}
.ibn-row
{
	background-color:#EEEEEE;
    color: #000000;
    border-bottom: 1px solid #6486D4;
    height:20px;
    font-family: verdana; 
    font-size: 8pt; 
    cursor:default;
    table-layout:fixed;
}
.ibn-row-deleted, .ibn-rowHover-deleted
{
	background-color:#EEEEEE;
    color: #666666;
    border-bottom: 1px solid #6486D4;
    height:20px;
    font-family: verdana; 
    font-size: 8pt; 
    cursor:default;
    table-layout:fixed;
}
.ibn-rowHover
{
	background-color:#FFD275;
    color: #000000;
    border-bottom: 1px solid #6486D4;
    height:20px;
    font-family: verdana; 
    font-size: 8pt; 
    cursor:hand;
    table-layout:fixed;
}
.ibn-separator 
{
    color: #444444;
    font-size: 10pt; 
}
.ibn-separatorheader
{
	background-color:#EEEEEE;
    color: #003399;
    font-family: verdana; 
    font-size: 8pt; 
    font-weight: bold; 
    border-bottom:solid 2px #6486D4;
    height:32px;
    cursor:default;
}
.ibn-separatorheaderHover
{
	background-color:#FFD275;
    color: #003399;
    font-family: verdana; 
    font-size: 8pt; 
    font-weight: bold; 
    border-bottom:solid 2px #6486D4;
    height:32px;
    cursor:hand;
}
.ibn-priority
{
	color:#008000; font-weight:bold;
}
.ibn-light {
    background-color:#F8F8F8;
}
.ibn-toolbar-light {
    font-family: verdana; 
    font-size: 8pt; 
    text-decoration: none; 
    color: #CE3431; 
}
.ibn-separator {
	font-family: verdana; 
	color: #95b7f3;
}
.ibn-vb3 {
    border-top: 1px solid #e4e4e4;
}
.ibn-vh3{
    font-family: verdana; 
    font-size: 8pt; 
    color: #808080;
    text-align: center; 
    text-decoration: none; 
    font-weight: normal; 
    vertical-align: top;
}
.ibn-number
{
	color: #CE3431;
}
.ibn-bottomBlock {
    border-top: 1px solid #95B7F3;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.noBottomBorder
{
	border: solid 1px #6B92CE; 
	border-bottom-width:0px;
}
.noBottomBorder
{
	border: solid 1px #6B92CE; 
	border-bottom-width:0px;
}
.text {
}

.treeIcon
{
width: 16px !important;
height: 16px !important;
}

.borderBoxXmlFormBulder
{
	border: solid 1px #95B7F3;
}

.msg-warning{
    position: fixed; padding:1px;
    background-color: #EEEEEE; font-size: 120%;
    border: 1px dashed #929292;
    bottom: 50px; left: 2%; width: 96%; z-index: 99;
    color: rgb(200, 0, 0);
    font-weight: bold; text-align: center;
}