/* Fizix Labs CSS Document */


body
{
   margin: 0px;
   border: 0px;
   padding: 0px;
   background-color: #1d242a;
   background-image: url('page_bg.jpg');
   background-repeat: repeat-x;
}

#container
{
   width: 1000px;
}

#header_bar
{
   width: 100%;
   height: 167px;
   float: left;   
}


#header_menu
{
   width: 350px;
   float: right;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   word-spacing: 15px;
   color: #cee8eb;
   padding-top: 132px;
   text-align: right;
}

#header_menu a
{
   color: #cee8eb;
   text-decoration: none;
}

#header_menu a:hover
{
   color: #ffffff;
   text-decoration: underline;
}

#menu
{
   width: 200px;
   float: left;
}

#content
{
   width: 800px;
   float: left;
   text-align: left;
}

#sidebar
{
   width:160px;
   float:right;
   color:#fff;
   padding-bottom:10px;
   padding-top:10px;
   padding-left: 10px;
   padding-right: 10px;
   margin-top:20px;
   margin-bottom: 10px;
   background:#243039;
   overflow:hidden;

   -webkit-border-top-left-radius:10px;
   -webkit-border-top-right-radius:10px;
   -webkit-border-bottom-left-radius:10px;
   -webkit-border-bottom-right-radius:10px;

   -khtml-border-radius-topleft:10px;
   -khtml-border-radius-topright:10px;
   -khtml-border-radius-bottomleft:10px;
   -khtml-border-radius-bottomright:10px;

   -moz-border-radius-topleft:10px;
   -moz-border-radius-topright:10px;
   -moz-border-radius-bottomleft:10px;
   -moz-border-radius-bottomright:10px;
}

#sidebar h1
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #cee8eb;
   text-align: left;
   margin-bottom: 3px;
}

#sidebar li
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #cee8eb;
   list-style-type: none;
   text-align: left;
   margin-top: 0px;
}

#sidebar ul
{
   padding-left: 12px;
   line-height: 18px;
   padding-top: 2px;
   margin-top: 0px;
   text-align: left;
   margin-left: 0px;
}

#sidebar a
{
   color: #cee8eb;
   text-decoration: none;
}

#sidebar a:hover
{
   color: #ffffff;
   text-decoration: underline;
}

#sidebar p
{
   text-align: left;
   margin: 0px;
   padding: 0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #cee8eb;
}

#navbit
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #cee8eb;
   padding-left: 40px;
   padding-top: 20px;
   float: left;
   text-align: left;
   width: 700px;
}

#navbit a
{
   color: #cee8eb;
}

#navbit a:hover
{
   color: #ffffff;
}


#postbit
{
   width: 700px;
   float: left;
   color: #ffffff;
   padding-bottom:10px;
   padding-top:10px;
   padding-left: 10px;
   padding-right: 10px;
   margin-top:20px;
   margin-bottom: 10px;
   margin-left: 40px;
   background:#243039;
   overflow:hidden;
   text-align: left;
   
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #cee8eb;

   -webkit-border-top-left-radius:10px;
   -webkit-border-top-right-radius:10px;
   -webkit-border-bottom-left-radius:10px;
   -webkit-border-bottom-right-radius:10px;

   -khtml-border-radius-topleft:10px;
   -khtml-border-radius-topright:10px;
   -khtml-border-radius-bottomleft:10px;
   -khtml-border-radius-bottomright:10px;

   -moz-border-radius-topleft:10px;
   -moz-border-radius-topright:10px;
   -moz-border-radius-bottomleft:10px;
   -moz-border-radius-bottomright:10px;
}

#postbit a
{
   color: #8baacf;
}

#postbit a:hover
{   
   color: #cee8eb;
}


#postbit h1
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: bold;
   color: #cee8eb;
   margin-bottom: 2px;
   text-align: left;
}

#postbit h1 a
{
   color: #8baacf;
}

#postbit h1 a:hover
{
   color: #cee8eb;
}

#postbit h2
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #cee8eb;
   margin-top: 0px;
   text-align: left;
}


#postbit h3
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #cee8eb;
   text-align: left;
   padding-top: 10px;
   padding-bottom: 0px;
   margin-bottom: 0px;
}


#postbit p
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #cee8eb;
   text-align: left;
   padding-top: 4px;
   margin-top: 0px;
}

#postbit p a
{
   color: #8baacf;
}

#postbit p a:hover
{   
   color: #cee8eb;
}


#postbit li
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #cee8eb;
   margin-top: 5px;
   margin-bottom: 5px;
}

#postbit ul
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #cee8eb;
}



#postbit h2 a
{
   color: #8baacf;
}

#postbit h2 a:hover
{   
   color: #cee8eb;
}


h4
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: bold;
   color: #cee8eb;
   margin-bottom: 0px;
   text-align: left;
   margin-left: 40px;
}


#footer
{
   width: 100%;
   float: left;
   padding-bottom:10px;
   padding-top:10px;
   padding-left: 0px;
   padding-right: 0px;
   margin-top:20px;
   margin-bottom: 10px;
   overflow:hidden;
   text-align: center;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #cee8eb;   
}

#footer a
{
   color: #8baacf; 
}

#footer a:hover
{
   color: #cee8eb;
}

td
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #cee8eb;
}

input
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #cee8eb;
   background-color: #1d242a;
   border: 1px solid #8baacf;
   padding: 2px;
}

textarea
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #cee8eb;
   background-color: #1d242a;
   border: 1px solid #8baacf;
   padding: 2px;
}


.syntax {width:663px; color: #100; background-color: #f9f9f9; border: 1px solid silver; margin: 0 0 1.5em 0; overflow: auto; font-size: 12px;}

/* IE FIX */
.syntax {overflow-x: auto; overflow-y: hidden; padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);}


.syntax table {border-collapse: collapse;}
.syntax div, .syntax td {vertical-align: top; padding: 2px 4px;}
.syntax .line_numbers {text-align: right; background-color: #def; color: gray; overflow: visible; size: 12px; padding-top: 5px; }

/* potential overrides for other styles */
.syntax pre {margin: 0; width: auto; float: none; clear: none; overflow: visible; line-height: 9px; margin-top: 7px; margin-bottom: 7px;}

.syntax .csharp { color: #000000; font-size: 12px; }