html                  {
}
body                  { font-size:70%; margin:0; padding:0; font-family:arial,sans-serif; background-color:#ffffff; }
.noshow               { font-size:xx-small; color:#f888888; display:none; }

.styleselector        { font-size:9px; }

.topicLink, .topicLink:link, topicLink:active, .topicLink:visited  
                      { color:#992b2b; }
.topicLink:hover      { background-color:#f9f5f5; }

.extLink, .extLink:link, .extLink:visited, extLink:active   
                      { color:#116699; }
.extLink:hover        {
	color:#003399;
	text-decoration:none;
}

a, a:visited, a:link, a:active
                      { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#9999CC; 
}
a:hover               {
	color:#FF9900;
}

.image                { }

.mainTable            { 
}
.columnLeft           {
	width:180px;
	height:400px;
	margin:0;
	padding:18px;
	vertical-align:top;
	border-right: dotted 1px #E4E6E9;
}
.columnMain           {
	vertical-align:top;
}
.columnRight          {
	width:200px;
	margin:0;
	padding:20px;
	vertical-align:top;
	border-left: dotted 1px #E4E6E9;
}
.columnGutter         { margin:0; padding:0; vertical-align:top; }


/* Deviders */

.devider              { border-left:dashed 1px #aaaaaa; margin-left:20px; padding-left:20px; }
.deviderHorz          {
	border-top:dotted 1px #E4E6E9;
	margin-top:20px;
	padding-top:20px;
	width: 180px;
}

/* Display resources */

.resources            { width:75%; padding:10px; border:dotted 1px #9999aa; margin-bottom:19px; }
.resourcesHeader      { background-color:#eeeeff; font-size:bigger; margin-bottom:6px; }
.resource             { padding:1px;}

.resourcesLeft        {
	width:180px;
	padding:0;
	border-top:dotted 1px;
	margin-top:20px;
	padding-top:20px;
	color: #E4E6E9;
}
.resourcesLeftHeader  {
	font-size:x-small;
	margin-bottom:6px;
	padding: 2px;
	width: 180px;
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
	border: dotted 1px gray;
}
.resourceLeft         {
	font-size:x-small;
	padding-bottom:4px;
	padding-left:6px;
	padding-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Display various menu-types */

.right                { display:none; width:160px; color:#777777; float:right; margin:12px; padding:2px; border:solid 1px ; }
.rightHeader          { background-color:#bbbbbb; color:white; font-size:0.9em; padding:2px; margin:2px; margin-bottom:4px; }
.rightMenu            { font-size:0.8em; width:97%; padding:1px; margin:1px; }
.rightMenuSelected    { font-size:0.8em; width:97%; padding:1px; margin:1px; border:dotted 1px #ff5555; background-color:#ffeeee; }

.left                 { width:300px; color:#006699; margin:6px; padding:4px; border:solid 1px #aa5555; border-left:solid 1em #aa5555; margin-left:30px; }
.leftHeader           { display:none; background-color:#aa8888; color:white; font-size:1.1em; padding:2px; margin:4px; }
.leftMenu             { width:97%; padding:2px; margin:1px; }
.leftMenuSelected     { width:97%; padding:2px; margin:1px; border:dotted 1px #cc9999; background-color:#fffafa; }

.tree                 {
	width:180px;
	color:#777777;
	margin:1px;
	padding:2px;
	border:dotted 1px #E4E6E9;
	padding-bottom:2px;
}
.treeHeader           { background-color:#aa8888; color:white; padding:2px; margin:2px; margin-bottom:4px; }
.treeMenu             { padding:4px; margin:1px; }
.treeMenuSelected     {
	padding:4px;
	margin:1px;
	border:dotted 1px;
	background-color:#E2E2F1;
	border-bottom-color: #FFFFFF;
	border-color: #FFFFFF;
}

.smallnews            { width:100%; color:#006699; padding:4px; font-size:10px; }
.smallnewsHeader      { background-color:#aa5555; color:white; font-size:10px; padding:2px; margin:1px; }

.news                 { width:100%; color:#006699; padding:4px; border:solid 1px #aa5555; }
.newsHeader           { background-color:#aa5555; color:white; font-size:1.0em; padding:4px; margin:1px; }
.newsMenu             { width:97%; padding:2px; margin:1px; font-size:0.9em; }
.newsMenuSelected     { width:97%; padding:2px; margin:1px; border:dotted 1px #cc9999; background-color:#fffafa; }

.full                 { text-align:center; width:60%; color:#006699; margin:6px; padding:4px; border:solid 1px #99cccc; }
.fullHeader           { color:white; font-size:1.2em; padding:2px; margin:4px; }
.fullMenu             { width:auto; padding:2px; margin:1px; background-color:#fafaff; }
.fullMenuSelected     { width:200px; padding:2px; margin:1px; border:dotted 1px #9999cc; background-color:#eaeaee; }

.sections             { text-align:center; padding:0; margin:0; width:auto; font-size:0.8em; }
.sectionsHeader       { background-color:#bbaaaa; color:white; padding:5px; margin:0; font-weight:bold; }
.sectionsMenu         { padding:5px; margin:3px; background-color:#eaeaea;  }
.sectionsMenuLink     { border-bottom:dotted 1px #cc9999; background-color:#eaeaea; }
.sectionsMenuContent  { background-color:#fafafa; text-align:left; padding:5px; margin:5px; font-size:0.9em; margin-top:10px; }
.sectionsMenuSelected { padding:5px; margin:0; border:dotted 1px #9999cc; background-color:#eaeaee; }

.treeCollapsable      {
	font-size:x-small;
	font-family: Arial, Helvetica, sans-serif;
	color: #663366;
	padding-top: 6px;
}

/* Menu-item styles */

.item0, .item1, .item2, .item3, .item4, .item5, .item6, .item7 {
	margin:4px; padding:0; padding-left:15px; display:block; color:#014C8F; 
	background-image:url(arrow-plus.gif); background-repeat:no-repeat; 
}

.itemSelected0, .itemSelected1, .itemSelected2, .itemSelected3 {
	margin:4px; padding:0; padding-left:15px; display:block; color:#014C8F; font-weight:bold; border-bottom:dotted 1px #aaaabb;
	background-image:url(arrow-minus.gif); background-repeat:no-repeat; 
}

.itemSelected4, .itemSelected5, .itemSelected6, .itemSelected7 {
	margin:4px; padding:0; padding-left:15px; display:block; color:#014C8F; font-weight:bold; border-bottom:dotted 1px #aaaabb;
	background-image:url(arrow-minus.gif); background-repeat:no-repeat; 
}

.itemSelectedFinal0, .itemSelectedFinal1, .itemSelectedFinal2, .itemSelectedFinal3 {
	margin:4px; padding:0; padding-left:15px; display:block; font-weight:bold; border:solid 1px #aaaabb; background-color:#CCCCFF;
	background-image:url(arrow-minus.gif); background-repeat:no-repeat; 
}

.itemSelectedFinal4, .itemSelectedFinal5, .itemSelectedFinal6, .itemSelectedFinal7 {
	margin:4px; padding:0; padding-left:15px; display:block; font-weight:bold;  border:solid 1px #aaaabb; background-color:#ffffff;
	background-image:arrow-minus.gif; background-repeat:no-repeat; 
}

.item0, .itemSelected0, 
.item1, .itemSelected1, .itemSelectedFinal1 { margin-left:0; }
.item2, .itemSelected2, .itemSelectedFinal2 { margin-left:10px; }
.item3, .itemSelected3, .itemSelectedFinal3 { margin-left:20px; }
.item4, .itemSelected4, .itemSelectedFinal4 { margin-left:30px; }
.item5, .itemSelected5, .itemSelectedFinal5 { margin-left:40px; }
.item6, .itemSelected6, .itemSelectedFinal6 { margin-left:50px; }
.item7, .itemSelected7, .itemSelectedFinal7 { margin-left:60px; }

.item0, .itemSelected0, .item1, .itemSelected1 { margin-top:10px; }
.item0, .item1 { border:solid 1px #cecece; background-color:white; }

.x2s:visited, .x2s:link, .x2s:active  { color:#ffffff; text-decoration:none; } .x2s:hover { color:#ffffff; text-decoration:underline; }
.x3s:visited, .x3s:link, .x3s:active  { color:#ffffff; text-decoration:none; } .x3s:hover { color:#ffffff; text-decoration:underline; }
.x4s:visited, .x4s:link, .x4s:active  { color:#ffffff; text-decoration:none; } .x4s:hover { color:#ffffff; text-decoration:underline; }
.x5s:visited, .x5s:link, .x5s:active  { color:#ffffff; text-decoration:none; } .x5s:hover { color:#ffffff; text-decoration:underline; }
.x6s:visited, .x6s:link, .x6s:active  { color:#ffffff; text-decoration:none; } .x6s:hover { color:#ffffff; text-decoration:underline; }
.x7s:visited, .x7s:link, .x7s:active  { color:#ffffff; text-decoration:none; } .x7s:hover { color:#ffffff; text-decoration:underline; }
.x8s:visited, .x8s:link, .x8s:active  { color:#ffffff; text-decoration:none; } .x8s:hover { color:#ffffff; text-decoration:underline; }


/* Banner menu */

.banner               {
	width:913px;
	text-align: center;
	height:24px;
	background-color: #AB556E;
}
.bannerMenu           {
	font-size:x-small; 
	text-align:center;


	background-color: #AB556E;
}
.bannerMenuSelected   {
	font-size:x-small; 
	font-weight:bold;
	text-align:center;
	vertical-align:middle; 
	background-color:#AB556E; 
	color:#FF9900; 
}
.bannerMenu a,
.bannerMenu a:link,
.bannerMenu a:visited,
.bannerMenu a:active  {
	color:#0000FF}

/* The breadcrumb / crouton menu */

.bread                { width:100%; z-index:15; background-color:white; padding:2px; margin:0; }
.breadItem            { font-size:0.7em; white-space:nowrap; }
.breadMenu            { margin:0; z-index:30; font-size:0.7em; background-color:#ffffff; padding:3px; margin:0; }
.breadHeader          { margin:0; z-index:30; font-size:0.6em; background-color:#a93b3b; color:white; padding:1px; margin:0; }

/* Page elements */

.wrapper              {
	width:940px;
	background-color: #FFFFFF;
	border: 1px solid;
	border-color: #9999CC;
	}
.header               {
	background-color: #FFFFFF;
}
.footer               {
	height: 22px;
	padding-top:6px;
}
.footerC              {
	font-size:x-small;
	color:#993300;
	font-family: Arial, Helvetica, sans-serif;
}
.footerC a,
.footerC a:link,
.footerC a:visited,
.footerC a:active     { 
	color:#0099FF;
}

.content              {
	border-top:solid 1px;
	border-top-color: #E49668;
	border-bottom: solid 1px;
}
.doc                  {
	vertical-align:absolute-top;
	font-size:x-small;
}

.logo                 {
	width:100%;

}

.ext                  { margin:0; padding:3px; padding-bottom:0; margin-right:6px; border-bottom:solid 1px red; }

.menu                 { background-color:#888888; }
.menuHeader           {  }
.menuItem             { }

/* Relations boxes */

.box                  { font-size:x-small; padding:1px; margin:0; }
.boxTitle             { margin:0; padding:2px; text-align:right; padding-right:6px; background-color:#f0f0f0; width:100px; }
.boxContent           { 
	font-size:xx-small;
	padding-left:3px; 
}
.boxElement           { padding:0; margin:0; }

.relationsDown        { font-size:x-small; margin:0; width:180px; margin-top:10px; }
.relationsDownTitle   {
	font-size:x-small;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:2px;
	text-align:left;
	width:180px;
	border: dotted 1px #E4E6E9;
	color: #006600;
}
.relationsDownContent {
	font-size:x-small;
	padding-bottom: 4px;
	padding-left: 3px;
	padding-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.relationsDownElement {
	font-size:x-small;
	padding:0;
	margin:0;
	display:block;
	padding-left: 4px;
}

/* General page elements */

.headerLarge          {
	font-size:large;
	color:#D5D5D5;
	margin-bottom:1em;
	font-family: "Palatino Linotype", "Times New Roman", Times, serif;;
	padding-top:6px;
	padding-left:6px;
}
.headerSmall          {
	padding-left:0.5em;
	font-size:small;
	color:#3366CC;
	border-bottom:solid 1px #dddde0;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 12px;
	font-weight: normal;
}
.normal               {
	padding:6px;
	color:#666666;
	margin-bottom:1em;
	line-height:1.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}
.indent               { padding-left:2em; margin-bottom:1em; line-height:1.4em;  }

.point                {
	color:#333333;
	background-image:url(point.jpg);
	background-repeat:no-repeat;
	line-height:130%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	padding-left:24px;
	margin-left: 12px;
}
.note                 { padding-left:1.2em; color:#aa6600; margin-bottom:1em; line-height:1.4em; }
.question             { margin-top:1.5em; padding-left:2em; margin-bottom:0.5em; color:#662222; line-height:1.4em; letter-spacing:1px; background-image:url(question.gif); background-repeat:no-repeat; }
.answer               { padding-left:2em; margin-bottom:1em; background-image:url(answer.gif); line-height:1.4em; background-repeat:no-repeat; }

.viewSource           { text-align:right; font-size:0.9em; color:#cccccc; line-height:1.4em; }
.code:last-child      { }
.code                 {
	font-family:"Courier New", Courier, mono;
	font-size:x-small;
	line-height:140%;
	color:#336600;
	padding-left:4px;
	background-color: #F0F0FF;
	padding-top: 16px;
}
pre                   { display:inline; line-height:1.4em; }

.inlinePre            { font-family: "Courier New", Courier, monospace;	color:#0c4150; }
.inlineNote           { color:#aa6600; }

.notFound             {
	color:#009900;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}

.target               { top:-20px; width:200px; text-align:center; padding:0; margin:0; float:right; z-index:80; 
				        border-right:solid 1px #8888aa; border-bottom:solid 1px #8888aa; 
				        border-left:solid 1px #eeeeff; border-top:solid 1px #eeeeff; 
			            background-color:#ddddff; }
.foot                 { }
.targetHeader         { padding:0; margin:0; background-color:#dddddd; color:#222233; font-size:0.8em; }
.targetContent        { padding:0; margin:0; color:#000000; font-weight:bold; }
