/* This is the new style sheet page */
/*_---------------------------------*/
/* general style definition */

body {
	color:black;
	font-size:small;
	font-family:Arial,Helvetica,sans-serif,Geneva,Swiss,SunSans-Regular;
	background-color:white;
}

/* Links ---------------------------------------------------------*/
a:link {
	color:blue;
	background-color:white;
	text-decoration:none;
}

a:visited {
	color:red;
	background-color:white;
}

/* All Tables */

table {
	empty-cells:show;
	padding:0px;
	margin:0pt;
}	

td {
	font-size:11pt;
}	

/* ----------------------------------------------------------------*/
/* special formats */	

td.navtitlerow {
	/* to use for grey line above and lower tables */
	color:#CCCCCC;
	background-color:#CCCCCC;
	vertical-align:middle;
	text-align:center;
	padding:0pt 0pt 0pt 0pt;
	margin: 0pt 0pt 0pt 0pt;
	height:1px;
}	

td.navspacer {
	background-color:#CCCCCC;
	color:blue;
	width:1px;
	height:20px;
	padding:0pt 0pt 0pt 0pt;
	margin: 0pt 0pt 0pt 0pt;
}
/* Formats for Pagetitle */

a.pagetitle:visited {
	color:fuchsia;
	background-color:white;
}

.pagetitle, a.pagetitle {
	margin-bottom:3px;
	color:fuchsia;
	background-color:white;
	font-weight:bold;
	font-size:large;
	font-family:Arial,Geneva,Swiss,SunSans-Regular,sans-serif;
}

/* Formats to use with home-link */
td.homelink {
  background-color:white;
  color:black;
  height:20px;
  width:116px;
  padding:0px 0px 0px 0px;
  text-align:center;
  font-size:10px;
  font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;      
}

a.homelink, a.homelink:visited {
		color:black;
		font-size:10px;
		font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
		background-color:white;
		text-align:center;
		vertical-align:middle;
}

/* Formats for Navigation fields */

td.navfield {
	background-color:blue;
	color:white;
	width:85px;
	height:20px;
	vertical-align:middle;
	text-align:center;
	padding:0pt 0pt 0pt 0pt;
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
	font-size:10px;
}

td.subnav { 
  background-color:indigo;
  color:white;
  width:85px;
  height:20px;
  vertical-align:middle;
  text-align:center;
  padding:0pt 0pt 0pt 0pt;
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
  font-size:10px;
}
a.navfield, a.navfield:visited {
	color:white;
	background-color:blue;
	font-size:10px;
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
	text-align:center;
	vertical-align:middle;
}

a.subnav, a.subnav:visited { 	
  color:white;
  background-color:indigo;
  font-size:10px;
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
  text-align:center;
  vertical-align:middle;
}	

td.navfieldselected {
	background-color:blue;
	color:white;
	width:85px;
	height:20px;
	vertical-align:middle;
	text-align:center;
	padding:0pt 0pt 0pt 0pt;
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
	font-size:10px;
	text-decoration:underline;
}
a.navfieldselected, a.navfieldselected:visited {
	background-color:blue;
	color:white;
	font-size:10px;
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
	text-align:center;
	vertical-align:middle;
	text-decoration:underline;
}

a.subnavselected, a.subnavselected:visited {
	background-color:indigo;
	color:yellow;
	font-size:10px;
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
	text-align:center;
	vertical-align:middle;
	text-decoration:underline;
}

td.subnavselected {
	background-color:blue;
	color:white;
	width:85px;
	height:20px;
	vertical-align:middle;
	text-align:center;
	padding:0pt 0pt 0pt 0pt;
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
	font-size:10px;
	text-decoration:underline;
}	

.menublack, a.menublack, a.menublack:visited {
	color:black;
	background-color:white;
	font-size:10px;
	font-family:Arial,Geneva,Helvetica,Swiss,SunSans-Regular,sans-serif;
	padding:0;
	margin:0;
	vertical-align:top;
	text-align:left;
}

.menured, a.menured, a.menured:visited {
	color:red;
	font-size:10px;
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
	background-color:white;
	vertical-align:top;
}
.menugrey, a.menugrey, a.menugrey:visited {
	color:black;
	background-color:#CCCCCC;
	font-size:10px;
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
	vertical-align:top;
}	

.textheader, TD.textheader {
	padding-top:10px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	color:black;
	background-color:white;
	font-family:Arial,Geneva,Helvetica,SunSans-Regular,Swiss,sans-serif;
	font-size:12px;
	font-weight:bold

}



/* Normal Text-Blocks ------------------------------------------------------*/

.bluelabel, TD.bluelabel {
	background-color:blue;
	color:blue;
	width:2px;
}	


/*---------------------------------------------------------------------------*/
/* The old style follows */



TD.navtable , TR.navtable, .navtable TABLE.navtable{
	table-layout:fixed;
	empty-cells:show;
	border-spacing:0px;
	padding:0px 0px;
	height:20px;
	vertical-align:middle;
	text-align:center;
	background-color:blue;
	color:white;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

TD.navtablerow, TR.navtablerow, .navtablerow {
	table-layout:fixed;
	empty-cells:show;
	border-spacing:0px;
	padding:0px; 
	background-color:#CCCCCC;
	color:white;
	height:1px;
	text-align:center;
	vertical-align:middle;
}

	


.menuselect {
	text-decoration:underline;
	background-color:blue;
	color:white;
	font-size:10px;
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
	vertical-align:middle;
}

.menugreyleft, TD.menugreyleft {
	color:black;
	background-color:white;
	text-align:left;
}	



.Headtxt {
	margin-bottom:10px;
	margin-top:10px;
	color:black;
	font-weight:bold;
	font-size:large;
	font-family:Arial,Geneva,Helvetica,Swiss,SunSans-Regular,sans-serif;
}


a {
	text-decoration:none 
}



/*-----------------------------------------------------------------------------
  This is for the new (as of 06/2007) sidebar
  ----------------------------------------------------------------------------*/

/* The Status line */
div.status { 
  margin-top:0px;
  margin-left:0px;
  padding-top:0px;
  padding-left:0px;
}

/* The mail div which will hold the whole sidebar */

div.sidebar {
  margin-top:3em;
  margin-right:0em;
  padding-left:1px;
  padding-right:1px;
  width:150px;
  float:left;
  border: 0px solid yellow;
}


/* The image within the sidebar */

div.sideimage { margin-top:0em;
  margin-bottom:1em;
  margin-right:0em;
  margin-left:0em;
  padding-bottom:10px;
  width:150px;
  min-height:100px;
  border-bottom: 1px solid blue;
  text-align:center;
  vertical-align:middle;
  float:none;
}

/* The block which contains the Links and Blocks */

div.navblock { margin-top:1em;
  margin-bottom:2em;
  margin-right:5em;
  margin-left:0em;
  width:150px;
}

/* The title for the side-naviagatin */

div.navtitle { font-weight:bold;
  text-align:center;
  margin-bottom:6px;
  color:black;
  background-color:white;
  font-family:Arial,Geneva,Helvetica,SunSans-Regular,Swiss,sans-serif;
  font-size:12px;
}


/* This holds the navigation link-text */

div.navblockentry { font-weight:normal;
  text-align:left;
  color:black;
  background-color:white;
  font-family:Arial,Geneva,Helvetica,SunSans-Regular,Swiss,sans-serif;
  font-size:10px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:3px;
  margin-bottom:3px;
  border-bottom: 1px solid blue;
}

span.naventrydate {  font-weight:bold; 
  color:navy;
  background-color:white;
  font-family:Arial,Geneva,Helvetica,SunSans-Regular,Swiss,sans-serif;
  font-size:10px;
}

span.sidebartext {  color:black;
  background-color:white;
  font-family:Arial,Geneva,Helvetica,SunSans-Regular,Swiss,sans-serif;
  font-size:10px;
}


/* ---------------------------------------------------------------------------
   The main text-part - You will find the real content formatted here
   ------------------------------------------------------------------------- */


/* The Block which will hold the Contend */

div.maintext { 
  margin-top:3em;
  margin-left:0em;
  margin-right:0em;
  padding-left:1em;
  padding-right:1em;
  width:538px;
  float:left;
  border: 0px solid red;
}


/* The formattet text title */

div.maintitle { 
  margin-top:2em;
  margin-bottom:2em;
  margin-right:0em;
  margin-left:0em;
  padding-left:0em;
  padding-right:0em;
  float:none;
  text-align:center;
  font-family:Arial,sans-serif,Geneva,Helvetica,SunSans-Regular,Swiss;
  font-weight:bold;
  font-size:18px;
  color:black;
  background-color:white;
}


/* The text part for the content */

/* The table holding our context for 2 columns layout */

table.maintext { 
  padding-top:1.5em;
}


/* The block for that what usually is called a paragraph */
div.part { 
  margin-top:0px;
  margin-bottom:1em;
  margin-left:0px;
  margin-right:0px;
  padding-left:3px;
  padding-right:5px;
  float:none; 
}


/* The text layout block */
div.contentxt {
  padding-bottom:1em;
  padding-right:0em;
  padding-left:8px;
  padding-top:1px;
  color:black;
  background-color:white;
  border-left:1px solid blue;
  font-size:12px;
  font-family:Arial,Geneva,helvetica,Helvetica,SunSans-Regular,Swiss,sans-serif;
 
}

div.textblock {  text-align:justify;
}

div.textleft {  text-align:left;
}

/* links within the text part */

a.contentxt  {
	color:blue;
	background-color:white;
 }	



/*----------------------------------------------------------------------------
  Styles for the footer
  */

div.footer { 
  float:none;
  clear:both;
}


/*---------------------------------------------------------------------------
  Styles for images
  */
div.double { width:100%;
  text-align:center;
  border:0px solid yellow;
  position:relative;
  float:none;
  top:1em;
}

img.double { width:85%;
border: 1px solid grey;
}


/* -------------------------------------------------------------------------
   Formatting text
   */

.bold { font-weight:bold;
}

.coding {
	margin-bottom:4px;
	margin-right:4px;
	margin-top:1px;
	margin-left:8px;
	font-size:10px;
	font-family:"Courier New", "Courier", monospace;
        text-align:left;
}	

.small, TD.small { color:black;
  font-size:9pt;
  font-family:Helvetica,Arial,Swiss,SunSans-Regular,sans-serif;
}


.emph { font-style: oblique;
}


.ital { font-style: italic;
}


