

     	body {

	margin: 8px;

	padding: 2px 0px 2px 0px;

	

	// font: 11pt/14pt Verdana, Arial, Helvetica, sans-serif; 

             font: 12pt Trebuchet MS, sans-serif;

             // font-size: 15px;

             //font-weight: bold;

             line-height: 130%;

             color: #000012; // #000012;

             background: #6C6B7A; // #88879A; //#858391; //#9593a3;

             }   

            PBR {

               page-break-after: always;

            }



           p { // standard para

           color: #ffffff;

           // background: #AEACBD;

           // font-family:  "Trebuchet MS", verdana, sans-serif;

           // font-size: 15px;

           font: 12pt Trebuchet MS, sans-serif;

           //font-weight: bold;

           line-height: 130%;

           // font: 12pt/14pt;

           // font-weight: 200;

           margin: 6px 0px 6px 20px; // was 2,2,2,20

           padding: 3px 2px 3px 4px;

           }



           // usage: <p class="page"></p> at the start of a page :)

           p.page { page-break-after: always; }



           a {

		text-decoration: none;

		color: #fbfce6; // #f1f2db;

		}

 	   a:hover { background: #918fa3; 

           }

  

ul {

// font-family: Verdana, Arial, Helvetica, sans-serif;

//font-size: 15px;

//font-style: normal;

line-height: 6em;

// font-family: "Trebuchet MS", verdana, sans-serif;

// font-size: 15px;

font: 12pt Trebuchet MS, sans-serif;

// font-weight: bold;

font-variant: normal;

text-transform: none;

color: #000000;

text-decoration: none;

//background-color: #CCCCCC;

//text-indent: 5px;

list-style-position: outside;

//list-style-image: url(arrow.gif);

//list-style-type: square;

// padding: 1px;

// margin: 2px;

// border: solid 1px;

margin-top: -3px;

margin-bottom: -2px;

line-height: 140%;

padding-top: 2px;

padding-bottom: 1px;

}



           img { // standard img

           font-family:  "Trebuchet MS", verdana, sans-serif;

           font-size: 15px;

           font-weight: normal;

           line-height: 120%;

           // font: 12pt/14pt;

           // font-weight: 200;

           margin: 8px 0px 8px 20px; // was 2,2,2,20

           padding: 4px 2px 4px 4px;

           }



  	pre {

	margin:  3px 0px 3px 24px; 

             padding: 2px 2px 2px 4px;

	border-right:#505a7a 0px solid; 

	border-top:#80a0ff 0px solid; 

	border-left:#9090ff 0px solid; 

	border-bottom:#707a9a 0px solid; 

	// background-color: #babac0; // #dedecf;

        // font-family : "Courier New", monospace; font-size: 16pt; line-height: 15pt; 

        font-family: "Courier New", Courier, mono; 

	font-size: 16px; 

             font-weight: bold;

             color: #eeeeee; 

             background-color: #444444; // #77777; // inherit;

             }

 	#tabmenu {

		color: #000;

		border-bottom: 1px solid black;

		margin: 12px 0px 0px 0px;

		padding: 2px;

		z-index: 1;

		padding-left: 10px }

 	#tabmenu li {

		display: inline;

		overflow: hidden;

		list-style-type: none; }

 	#tabmenu a, a.active {

		color: #CCCCBE; // #DEDECF;

		background: #918fa3;

		font: bold 14pt/16pt "Trebuchet MS", verdana, sans-serif;

		border: 2px solid black;

		padding: 2px 5px 0px 5px;

		margin: 0px;

		text-decoration: none; }

 	#tabmenu a.active {

		background: #9795AA;

		border-bottom: 1px solid #9795AA; }

 	#tabmenu a:hover {



		color: #fff;

		background: #ADC09F; }

 	#tabmenu a:visited {

		color: #fbfce6;  //#f1f2db; 

        }

 	#tabmenu a.active:hover {

		background: #9795AA;

		color: #CCCCBE; // #DEDECF; 

                         }





 	#content {

             color: #000012; // #000012;

             // font: 11pt/16pt "Trebuchet MS", verdana, sans-serif;

             // font-family: "Trebuchet MS", verdana, sans-serif;

             // font-weight: bold;

             // font-size: 15px;

             font: 12pt Trebuchet MS, sans-serif;

             // font-weight: bold;

             line-height: 130%;

	background: #88879A; //#858391; //#9593a3;

	padding: 2px 2px 2px 0px; 

             margin: 2px 2px 2px 0px; 

             border: 0px solid black;

             // margin: 2px;

	z-index: 2; 

	}

	

 	#content a {

		text-decoration: none;

		color: #fbfce6; // #f1f2db;

		}

 	#content a:hover { background: #918fa3; 

        }

        h1 {

        color: #000012;

        background-color: #8E909E;//#7E829E;//#6D6B8A; //#7A798A; 

       // font: 18pt/20pt "Tahoma", "Arial", "Helvetica", sans-serif;

       // font: 18pt/20pt "Trebuchet MS", verdana, sans-serif;

        font-family: "Trebuchet MS", verdana, sans-serif;

        font-size: 25.5px;

        font-weight: bold;

        line-height: 100%;

        margin:  2px 0px 2px 1px; 

        padding: 2px 0px 2px 5px;

       }

       h2 {

        color: #000012;

        background-color: #8E909E;//#7E829E;//#6D6B8A; // #7A798A; 

        font-family: 16.5pt/18pt "Trebuchet MS", verdana, sans-serif;

        font-size: 23px;

        font-weight: bold;

        line-height: 100%;

        margin:  2px 0px 2px 1px; 

        padding: 2px 0px 2px 9px;

       } 	

       h3 {

        color: #000012;

        background-color: #8E909E;//#7E829E;//#6D6B8A; // #7A798A;

        font-family: "Trebuchet MS", verdana, sans-serif;

        font-size: 20.0px;

        font-weight: bold;

        line-height: 100%;

        margin:  2px 0px 2px 1px; 

        padding: 2px 0px 2px 13px;

       }	  

       h4 {

        color: #000012;

        background-color: #8E909E;//#7E829E;//#6D6B8A; // #7A798A; 

        font-family: "Trebuchet MS", verdana, sans-serif;

        font-size: 17px;

        font-weight: bold;

        line-height: 100%;

        margin:  2px 0px 2px 1px; 

        padding: 2px 0px 2px 17px;

        }

   

      



             #bwcontent {

             color: #000000;

             background: #FFFFFF;

             // font: 11pt/16pt "Trebuchet MS", verdana, sans-serif;

             font-family: "Trebuchet MS", verdana, sans-serif;

             // font-weight: bold;

             font-size: 15px;

             font-weight: normal;

             line-height: 120%;

	text-align: left;

	padding: 2px 2px 2px 0px; 

             margin: 2px 2px 2px 0px; 

             border: 0px solid black;

             // margin: 2px;

	z-index: 2; 

	}



            #subtitlecontent{

            color: #000012;

            background-color: #8E909E;//#7E829E;//#6D6B8A; // #7A798A; 

           // font: 18pt/20pt "Tahoma", "Arial", "Helvetica", sans-serif;

           // font: 18pt/20pt "Trebuchet MS", verdana, sans-serif;

           font-family: "Trebuchet MS", verdana, sans-serif;

           font-size: 30px;

           font-weight: bold;

           line-height: 100%;

           margin:  2px 0px 2px 1px; 

          padding: 2px 0px 2px 3px;

          }



          #titlecontent{

            color: #000012;

            background-color: #8E909E;//#7E829E;//#6D6B8A; // #7A798A; 

           // font: 18pt/20pt "Tahoma", "Arial", "Helvetica", sans-serif;

           // font: 18pt/20pt "Trebuchet MS", verdana, sans-serif;

           font-family: "Trebuchet MS", verdana, sans-serif;

           font-size: 36px;

           font-weight: bold;

           line-height: 100%;

           margin:  2px 0px 2px 1px; 

          padding: 2px 0px 2px 2px;

          }

          

	#bigcontent {

             color: #000012; // #000012;

             font-family: "Trebuchet MS", verdana, sans-serif;

             font-size: 36px;

             font-weight: normal;

	text-align: left;

	background: #88879A; // #858391; //#9593a3;

	padding: 3px 3px 3px 0px; 

             margin: 2px 2px 2px 0px; 

             border: 0px solid black;

	z-index: 2; 

             } 



             #vbigcontent {

	font: 60pt/80pt "Trebuchet MS", verdana, sans-serif;

	text-align: left;

	background: #9795AA;

	padding: 20px;

	border: 0px solid black;

	border-top: none;

	z-index: 2;

             } 



            #vvbigcontent {

	font: 72pt/86pt "Trebuchet MS", verdana, sans-serif;

	text-align: left;

	background: #9795AA;

	padding: 20px;

	border: 0px solid black;

	border-top: none;

	z-index: 2;

             } 



            #sscontent {

	font: 20pt/24pt "Trebuchet MS", verdana, sans-serif;

	text-align: left;

	background: #9795AA;

	padding: 20px;

	border: 0px solid black;

	border-top: none;

	z-index: 2;

             } 



	

	#contentinv { 

	font: 5pt/7pt "Trebuchet MS", verdana, sans-serif;

	text-align: left;

	/* background: #9795AA; */

	color: #AEACBD; 

	padding: 6px; 

	border: none; 

	border-top: none;

	z-index: 2;

            }

        

	#smallcontent 

                         {

                         font: 11pt/13pt "Trebuchet MS", verdana, sans-serif;

		text-align: left;

		background: #9795AA;

		padding: 12px;

		border: 0px solid black;

		border-top: none;



		z-index: 2;

                         }

		

	#contentnoborder {

	font: 13pt/17pt "Trebuchet MS", verdana, sans-serif;

	text-align: left; 	background: #9795AA;

	padding: 8px;

	border: none;

	border-top: none;

	z-index: 2; 

	}





    /* p class="stxt" .... etc. */ /*or span, h1, h2.. */

    .stxt

    {

       font: 14pt/18pt Trebuchet MS, sans-serif;color: #000012;text-align:left;

    }

    .mtxt

    {

       font: 20pt/24pt Trebuchet MS, sans-serif;color: #000012;text-align:left;

    }

    .ltxt

    {

       font: 24pt/30pt Trebuchet MS, sans-serif;color: #000012;text-align:left;

    }

    .vltxt

    {

       font: 30pt/36pt Trebuchet MS, sans-serif;color: #000012;text-align:left;

    }

    .vvltxt

    {

       font: 36pt/42pt Trebuchet MS, sans-serif;color: #000012;text-align:left;

    }

    .vstxt

    {

       font: 8pt/12pt Trebuchet MS, sans-serif;color: #000012;text-align:left;

    }

    .vvstxt

    {

       font: 6pt/10pt Trebuchet MS, sans-serif;color: #000012;text-align:left;

    }

		

    .annot {

	 // font: 11pt/14pt Verdana, Arial, Helvetica, sans-serif;

	// background:#9795AA;

	 // padding-left: 20px; 

	 // padding-top: 1px;

	 // padding-bottom: 1px;

             // margin:  3px 0px 3px 24px; 

             // padding: 2px 2px 2px 4px;

             color: #FFFFFF; ; 

             background-color: #535162;

    }

	

	

	pre.ex {  

	 font-family: "Courier New", Courier, mono; 

	 font-size: 16px; 

              font-weight: bold;

	 color: #FFFFFF; ; 

	 background-color: #535162;

	 // padding-top: 8px; 

	 // padding-right: 8px; 

	 // padding-bottom: 8px; 

	 // padding-left: 8px; 

	 border: #000000; 

	 border-style: dashed; // none; // solid; // dashed; 

	 border-top-width: 1px; 

	 border-right-width: 1px; 

	 border-bottom-width: 1px; 

	 border-left-width: 1px; 

	 width:auto;

              margin:  3px 0px 3px 24px; 

              padding: 2px 2px 2px 4px;

	 }





       pre.ssex {

	 font-family: "Courier New", Courier, mono; 

	 font-size: 24px; 

       font-weight: bold;

       line-height: 1.1;

	 color: #FFFFFF; 

	 background-color: #8E909E;//#7E829E;//#6D6B8A; // #7A798A; 

	 padding-top: 8px; 

	 padding-right: 8px; 

	 padding-bottom: 8px; 

	 padding-left: 8px; 

	 border: #000000; 

	 border-style: dashed; 

	 border-top-width: 1px; 

	 border-right-width: 1px; 

	 border-bottom-width: 1px; 

	 border-left-width: 1px; 

	 width:auto;

	 }









              pre.todo {  

	

           

         font: 11pt/16pt "Courier New", Courier, mono; 

	 color: #FFFFFD;  

	 background-color: #2D2B3A; // #7A798A; 

	 padding-top: 8px; 

	 padding-right: 8px; 

	 padding-bottom: 8px; 

	 padding-left: 6px; 

	 border: #000000; 

	 border-style: dashed; 

	 border-top-width: 1px; 

	 border-right-width: 1px; 

	 border-bottom-width: 1px; 

	 border-left-width: 1px; 
         margin-left: -8px;

	 width:auto;

	 }









    pre.donow {  

    font: bold 13pt/18pt "Trebuchet MS", verdana, sans-serif; 

	 color: #FFFFFF; 

	 background-color: #444444; 

	 padding-top: 2px; 

	 padding-right: 2px; 

	 padding-bottom: 2px; 

	 padding-left: 2px; 

	 border: #CCCCCC;

	 border-style: solid; 

	 border-top-width: 2px; 

	 border-right-width: 2px; 

	 border-bottom-width: 2px; 

	 border-left-width: 2px; 

	 width:auto;

	 }

	 

	 pre.donowbig {  

    font: bold 22pt/30pt "Trebuchet MS", verdana, sans-serif; 

	 color: #FFFFFF; 

	 background-color: #444444; 

	 padding-top: 2px; 

	 padding-right: 2px; 

	 padding-bottom: 2px; 

	 padding-left: 2px; 

	 border: #CCCCCC;

	 border-style: solid; 

	 border-top-width: 2px; 

	 border-right-width: 2px; 

	 border-bottom-width: 2px; 

	 border-left-width: 2px; 

	 width:auto;

	 }





                pre.code { 

               color: #f5deb3; background: #3F3F4F; 

               font-family: Courier-New;

               font-size: larger;

               }

         BODY {

        background-color: #FFFFFF;         background-image: url(http://www.smartcg.com/site/style/bg.gif);

        background-position: center;

        background-repeat: repeat;         background-attachment: fixed;

        }

        

      .cmt {

       

        color: #FF0000; 

      }

      .function-name {

       

        color: #b2dfee;

      }

      .keyword {

       

        color: #ffa500;

      }

      .py-builtins {

       

        color: #ffa500;

      }

      .py-pseudo-keyword {

       

        color: #ffa500;

      }

      .string {

       

        color: #00cd00;

      }

      .type {

       

        color: #98fb98;

      }

       .comment {

      

        color: #bebebe;

      }



table.stats 

{text-align: center;

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;

font-weight: normal;

font-size: 15px;

color: #fff; 

width: 1200px;

background-color: #666;

border: 1px #000 solid;

border-collapse: collapse;

border-spacing: 1px;}  table.stats td 

{background-color: #CCC;

color: #000;

padding: 4px;

text-align: left;

border: 1px #555 solid;}

 table.stats td.hed

{background-color: #666;

color: #fff;

padding: 4px;

text-align: left;

border-bottom: 2px #777 solid;

font-size: 18px;

font-weight: bold;}



div.month pre {

    color: #eeeeee; 

    background-color: #444444; // #77777; // inherit;

    border:none;

    padding:0;

    margin:0;

}

div.month a.edit { 

    font-weight:normal;

    color:#888888;

}



   // for SSS slideshow ctrls

   input.btn{

    color:#050;

    font: bold 6pt/10pt "Courier New", Courier, mono; 

    font-weight: bold;

    border:1px solid;

    border-color: #444444;

    background-color:transparent;

   //opacity: 0.35;

   }

   input.btn2 {

    color:#ffffff;

    font: bold 7pt/10pt "Courier New", Courier, mono; 

    font-weight: bold;

    border:1px solid;

    border-color: #AAAAAA;

    background-color:#555566;

    opacity: 0.65;

   }





#tblr {

    // position: absolute;

    width:750px; 

    height:500px;

    // left:0px;

    // top: 0px;

    overflow: scroll; // auto;

    //background-color: #FFFF66;

    border-right:#101a2a 2px solid; 

    border-top:#101a2a 2px solid; 

    border-left:#101a2a 2px solid; 

    border-bottom:#101a2a 2px solid; 

    margin-left: auto ; 

    margin-right: auto ; 

    border:4px ridge #EFEFFF; // #898e5b;

}



	

 

