@import url(/global.css);
* {
	margin: 0;
	padding: 0;
}


body { 
  padding: 0;
  margin:0 ;
  background-color: #FFFFFF; 
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #222;
  text-align:justify;
  font-size: medium;
  min-width: 850px; max-width: 2524px;
}

iframe { border-width:0 ; padding:0; margin:0 ; background-color:#FFD ;}

a:link { color:#a52; padding: 2px; border-bottom-width:1px; border-bottom-style:hidden; text-decoration:none; }
a:visited { padding: 2px; text-decoration:none; color:#720; border-bottom-width:1px; border-bottom-style:hidden; }
a:hover { cursor:pointer; padding: 2px;  border-bottom-width: 1px; border-bottom-style: solid;  text-decoration: none; color:#c63; }
a:active { cursor:pointer; padding: 2px;  border-bottom-width: 1px; border-bottom-style: solid; text-decoration: none; color:#c63; }

a.highslide:link { border-bottom-width:0px; border-bottom-style:hidden; }
a.highslide:visited { border-bottom-width:0px; border-bottom-style:hidden; }
a.highslide:hover { border-bottom-width:0px; border-bottom-style:hidden; }
a.highslide:active { border-bottom-width:0px; border-bottom-style:hidden; }

tt { font-family: monospace , fixed; white-space: normal }
pre { line-height:100%; padding:10px; border: 0px solid #333333; color: #000000; font-family: monospace, fixed ; white-space: pre; background-color: #EEE ; }
h1 {  width:80% ; background: #FFFFFF url(/pictures/background.jpg) repeat-x;font-size: large; padding:20px; margin:15px ; border: 0px ; color: #000000; background-color: #CCCCCC}
  
h2 {  width:80% ; background: #FFFFFF url(/pictures/background.jpg) repeat-x;font-size: large; padding:20px; margin:30px ; border: 0px ; color: #000000; background-color: #CCCCCC}
h3 {  width:80% ; background: #FFFFFF url(/pictures/background.jpg) repeat-x;font-size: large; padding:20px; margin:45px ; border: 0px ; color: #000000; background-color: #CCCCCC}
h4 {  width:80% ; background: #FFFFFF url(/pictures/background.jpg) repeat-x;font-size: large; padding:20px; margin:60px ; border: 0px ; color: #000000; background-color: #CCCCCC}
h5 {  width:80% ; background: #FFFFFF url(/pictures/background.jpg) repeat-x;font-size: large; padding:20px; margin:75px ; border: 0px ; color: #000000; background-color: #CCCCCC}
table {  white-space:normal; padding: 0px }
th {  padding: 0px ;}
tr { padding: 0px ; }
td {  padding: 0px; white-space:normal;  }


#testcocoon_header h1 {
    margin: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 50px;
	letter-spacing: 4px;
	font-size: 36px;
    background: transparent;
    width:100%;
}

#testcocoon_header h2 {
    margin: 0;
    width:100%;
    background: transparent;
	letter-spacing: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	font-size: 14px;
}

#testcocoon_header {
	height: 180px;
	margin: 0 auto;
	background: url(/pictures/background_shade.png) no-repeat center;
	text-align: center;
}

#testcocoon_header_background {
	width: 100%;
	margin: 0 auto;
  background: #FFFFFF url(/pictures/background_header.jpg) repeat-x;
	text-align: center;
}



blockquote.table table {  white-space:normal; padding: 0px ; background-color: #EEE}
blockquote.table th {  padding: 0px ;}
blockquote.table tr { padding: 0px ; }
blockquote.table td {  white-space:normal; padding-bottom: 3px ;padding-top: 3px ; padding-right: 10px ;  padding-left: 10px ; }

dt {  font-weight: bold}
dd {  font-weight: normal}

.center {  text-align:center ; }
table.center {  white-space:normal; width:100%; text-align:center; margin: 0px; padding: 0px ;border: 0px  ; left:0px; right:0; color:#000; background-color: #CCC}
table.center  th {  padding: 0px ;color:#000; background-color: #CCC}
table.center  tr {padding: 0px ; color:#000; background-color: #CCC}
table.center  td { white-space:normal; border: 2px solid #300018 ;text-align:center;   padding-bottom: 3px ;padding-top: 3px ; padding-right: 0px ;  padding-left: 0px ; background-color: #CCC}
table h1.part { font-variant:small-caps;color: #000000 ; font-size: x-large ;  }

.download { width:800px; background-color:#EEE; margin-bottom:25px; margin-top:25px; margin-right:50px; margin-left:50px; padding:10px; }
.download dt { margin-bottom:3px; margin-top:15px; padding:10px;}
.downloadlink { background-color:#FFD; float:right;display:block;text-align:right;}
.figure {background-color: #FFD ;padding:10px;}
.lstlisting {line-height:100%; margin:0ex 0ex;padding:10px;font-family: monospace, fixed ;white-space: pre;background-color: #FFD ; border-color:#FFF ; border:1px;}
.mouselstlisting {line-height:100%; margin:0ex 0ex;padding:10px;font-family: monospace, fixed ;background-color: #FFD ; border-color:#FFF ; border:1px;}
.source {line-height:100%; margin:1ex 1ex;padding:10px;font-family: monospace, fixed ;white-space: pre;background-color: #FFD ; border-color:#FFF ; border:1px;}


table.software {
  background:#FFD;
  color: #000;
  margin: 4em auto;
  text-align: center;
padding:10px;
}


/* Columns */

#testcocoon_left {
width: 12em;
	margin-left: 10px;
	background: url(/pictures/background.jpg) repeat;
    border:0px;
    padding:10px;
}

#testcocoon_left ul, #testcocoon_left li {
	list-style-type: none;
}

#testcocoon_left li {
	margin-bottom: 1.5em;
	margin-top: 1.5em;
}

#testcocoon_left li ul li {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 1.5em;
	margin-right: 1.5em;
}

#testcocoon_right {
	margin: 0 10px 0 10px;
}

#testcocoon_right li, #testcocoon_right ul, #testcocoon_right ol {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 1.5em;
	margin-right: 1.5em;
}


.heading {
	margin-bottom: 40px;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 12px;
}

div.thumbnail { background-color:#EEEEEE;padding:10px;}
div.table { background-color:#EEEEEE;padding:10px;}

span.downloadlinkitem a:link {  border-bottom-width:0px; border-bottom-style:hidden; font-style:normal;color:#c63; padding: 2px; text-decoration:none; }
span.downloadlinkitem a:visited { border-bottom-width:0px; border-bottom-style:hidden; font-style:normal;padding: 2px; text-decoration:none; color:#c63; }
span.downloadlinkitem a:hover { border-bottom-width:0px; border-bottom-style:hidden; font-style:normal;cursor:pointer; padding: 2px; font-weight:bold;  color:#000000; text-decoration: none; color:#c63; }
span.downloadlinkitem a:active { border-bottom-width:0px; border-bottom-style:hidden; font-style:normal;padding: 2px; text-decoration:none; font-weight:bold;  color:#c63}

#testcocoon_left ul a:link {  border-bottom-width:0px; border-bottom-style:hidden; font-style:normal;color:#000; padding: 2px; text-decoration:none; font-weight:bold;  }
#testcocoon_left ul a:visited { border-bottom-width:0px; border-bottom-style:hidden; font-style:normal;padding: 2px; text-decoration:none; font-weight:bold;  color:#000; }
#testcocoon_left ul a:hover { border-bottom-width:0px; border-bottom-style:hidden; font-style:normal;cursor:pointer; padding: 2px; font-weight:bold;  text-decoration: none; color:#c63; }
#testcocoon_left ul a:active { border-bottom-width:0px; border-bottom-style:hidden; font-style:normal;padding: 2px; text-decoration:none; font-weight:bold;  color:#c63}
.toggle {
display:none ;
}

.zz { display:none; }

#testcocoon_footer td {
  font-size:xx-small;
  color: #888;
}
#testcocoon_footer a {
   font-size:xx-small;
   color: #888;
   border-width:0px;
   border-style:hidden;
   font-weight:normal; 
   font-style:normal;
   text-decoration:none;
}
#testcocoon_footer {
  padding: 2px 8px 0px 0px;
	background: url(/pictures/background.jpg) repeat-x;
	text-align: right;
	font-size: 77%;
	color: #888;
}



a.MagicThumb {
border-width: 0px;
}

#chapter_navigation { float:right;display:block;text-align:right;}
span.icon {  }
span.icon img {  border-style:outset; border-width:2px; border-color:#888;  width:16px;height:16px ; }


.previouslink { visibility:hidden;display:none;border:0px; }
.nextlink     { visibility:hidden;display:none;border:0px; }
.uplink       { visibility:hidden;display:none;border:0px; }


