html {
	scrollbar-arrow-color: #B52021;
		
}
body {  background-color: #FFFFFF; 
margin: 0px 0px 0px 0px; 
font-family: Verdana, Helvetica, sans-serif;  
font-size : 85%;  
padding: 0px 0px 0px 0px;

 }

a:link { color: #375c77;  }
a:visited { color:#375c77;}
a:active { color: #ff8c00; }
a:hover { color: #5282B5; }
h1 {color: #21598C;
font-family: Georgia;
font-size : 160%;
border-bottom: 1px dotted black;
/*background: url('images/arr.gif') no-repeat left;*/
 padding-left: 15px;
/*background-position: 0px;*/
}

.search {
	background-color: #21598C;	
}

h3 {
color: #21598C;
font-size : 115%;
 /*background: url('images/arr1.gif') no-repeat left;*/
 padding-left: 40px;
	
 /*background-position: 40px;*/
}
/*default*/
img { border: 0; }

/* header*/
.above_navigation {
	/**/
}
#sp_above_navigation{
	height: 8px;
}
#projectLogo {
text-align: left;
}
#headerWithLogos {
	background: #E7E3D6 url('images/bg_screen1.gif') no-repeat right;
}
.logoImage {
	/*padding: 10px 0px 12px 50px;*/
	padding-left:47px;
}
/*top navigation height, space between left and gear*/
#sp40 {
	height: 24px;
	width: 50px;
}

/* between gear_top and executable_xml*/
#sp42 {
	width:9px;
}
/* space from right border*/
#sp86_1 {
	width: 14px;
	height: 58px;
}
#navigationPath{
	background-color: #265B8F;
}

#lineUnderNavigation {
	background-color: #000000;
	height: 2px;
}
	/* color for left corner above snail */
#sp49_1 {
	background-color: #000000; /*#8693A4;	*/
	width: 22px;
}
/**/
#td176	{
	/*background-color: #C6C7C6;*/
}
#col02 {
	border-top: 1px solid #000000;
}
/*MENU********************************************************/
/* menu column color*/
#sp272,  #col01  {
	background-color:#21598C;
	border-top: 1px solid #000000;
}
#col01 {
	border-right: 1px solid #000000;/*#4A618C;*/
	width: 220px;
}
#sp272, .right_column {
	border-top: 1px solid #4A618C;
}
#sp135 {
	background-color: #ffffff;
	height: 1px;
}
#sp172, #sp164, #sp156, #sp155 {
border-top: 1px solid #000000;
	background-color: #265B8F/*#D1D3D4*/;
}



.menu { margin: 0px; padding: 3px 8px 5px 3px;  font-size : 90%; }
.menu a:link { color: #ffffff;  text-decoration : none;  }
.menu a:visited { color: #f5f5f5; text-decoration : none; }
.menu a:hover { color: #FFCC00; text-decoration : none; }
.menu ul { margin: 0px 0px 10px 20px; padding: 0px; }
.menu li  { list-style-image: url('images/label.gif');}
.menu ul ul li .sel { list-style-image: url('images/current.gif'); font-weight : bold;}
.menu ul ul li  { list-style-image: url('images/page.gif'); font-weight : normal;  margin: 3px 0px 0px 0px;}
.menu .base-seleted {color: #000000; }
.menu .base-not-selected { font-family: Verdana, Helvetica, sans-serif; }
/*menu fonts*/
.menu20 {
	font-weight : bold;
	color: #ffffff;
}
/*selected punct*/
.sel {
	font-weight : bold;
	color: #FFC700;
}
/* space above menu*/
.above_menu {
	height: 30px;
}
/*space around menu*/
.around_menu {
	width:5px;
}

.tab { font-size : 85%; border: 0 }
.tab a:link {   text-decoration : none;  }
.tab a:visited { text-decoration : none; color: #2A4A6D }
.tab a:hover { color: #000066; }

table .title { background-color: #FFFFFF; width:100%; border: 0px; }
.dida { font-size: 80%; }

.pre { white-space: pre;}

.content { padding: 5px 5px 5px 10px; font : small Verdana, Helvetica, sans-serif;  font-size : 90%;	}
.content .ForrestTable { width: 100%; background-color: #7099C5; color: #ffffff; font-size : 90%;}
.content .ForrestTable th a:link { color: white; }
.content .ForrestTable th a:visited { color: #cfdced; }
.content .ForrestTable th a:active { color: #000066; }
.content .ForrestTable th a:hover { color: #000066; }
.content .ForrestTable caption { text-align: left; color: black; font-weight: bold; }
.content .ForrestTable th { text-align: center; }
.content .ForrestTable td { background-color: #FAF9C3; color: black; }
.content .attribution { text-align: right; font-style: italic; font-size: 90% }

.right_column {
	background-color: #21598C;
}
.banner {
	width: 100px;
	height: 100px;
	margin: 30px 6px 8px 6px;
}

.banner_note {
text-align: center;
}
.banner_note a {
font : small Verdana, Helvetica, sans-serif; 
font-size : 75%;	
color: #f5f5f5;
}
#sp_above_banners
{
	height:40px;
}

/* content divisions customization*/
/* footer*/
.content div p  {
	padding: 6px 6px 8px 6px;
	margin-left: 35px;
	 
}

.frame { margin: 5px 0px 5px 0px; }
.frame .content { /*margin: 0px;*/ }

.note { border: solid 1px #7099C5; background-color: #C6D7EF; }
.note .label { padding-left: 5px; background-color: #7099C5; color: #ffffff; }

.warning { border: solid 1px #D00000; background-color: #fff0f0; }
.warning .label { background-color: #D00000; color: #ffffff; }

.fixme { border: solid 1px #C6C600; background-color: #FAF9C3; }
.fixme .label { background-color: #C6C600; color: #ffffff; }

.code { padding: 5px 5px 5px 5px; border-color:  #C6D7EF; border-style: solid; border-width: 1px; }
.codefrag {  font-family: "Courier New", Courier, monospace; }

.highlight { background-color: yellow; }

td .minitoc {
margin: 15px 0px 0px 0px;
padding: 5px 5px 10px 35px;
background: #F7F4EA;
}

.dtdElement { width: 100%;  font-size: 90%; background-color : #ffffff; }

.dtdTag {    color: #990000; text-transform : uppercase;  font-style : normal;  font-size : 120%;  font-weight : bold; }


/* footer*/
#copyright, .logos {
	background-color: #D1D3D4;
}
.logos img {
	margin: 5px 0px 5px 0px;
}

@media print {
   .above_navigation, .navigation, .menu, #menu, #headerWithLogos ,#sp272, 
	 #groupLogo, #col01, .dida, .around_menu, .right_column {
     display: none;
   }
	h1 {color: #000000;
	font-family: Georgia;
	font-size : 160%;
	border-bottom: 1px dotted black;
	padding-left: 0px;
	}
	h3 {
	color: #000000;
	
	font-size : 115%;
	padding-left: 20px;

	}
}