h1, h2, h3, h4, p   { margin: 0px;  padding: 0px; }
img                 { border: 0px; }
li                  { line-height: 170%; list-style-type:square; }
div                 { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#666666; }

body {
   margin: 10px 0px 60px 0px;
   text-align: center;
   background-color: #8FABBE;
}

#container {
   width: 760px;
   margin-right: auto;
   margin-left: auto;
   padding: 0px;
   text-align: left;
   background-color: #FFFFFF;
}

#center {
   width: 525px;
   float: left;
   overflow: hidden;
   background-color: #FFFFFF;
}

.content {
   padding: 25px 45px 5px 30px;
   color: #666666;
   background-color: #FFFFFF;
}

#right {
   float: left;
   width: 220px;
   background-color: #FFFFFF;
   overflow: hidden;
}

/* --- banner --------------------------------------------------------------------------- */

#banner             { }
#banner h1          { display: none; }
#banner div         { margin:0px; padding:0px; }
#banner p           { font-family: Verdana, Arial, sans-serif; font-size: 9px; color:#8FABBE; text-align:center; word-spacing: 9px; margin-top:0px; padding:0px;}
#banner .cnt-lft    { width:450px;float:left; }
#banner .cnt-ctr    { width: 90px;float:left; }
#banner .cnt-rgt    { width:220px;float:left; }
#banner .top-1      { height:75px;background-color:#4B79B1; }
#banner .mid-1      { height:2px;background-color:#35557D; }
#banner .btm-1      { height:8px;background-color:#FFFFFF; }

#banner .top-r      { float:left; width:220px; height:50px; }
#banner .top-r1     { float:left; width:160px; height:50px; background-color:#4B79B1; }
#banner .top-r2     { float:left; width: 60px; height:50px; background-color:#35557D; }
#banner .btm-r      { float:left; width:220px; height:35px; background-color:#1E3047; }
#banner p.home      { line-height: 50px; }
#banner p.srvc      { line-height: 35px; text-transform: uppercase; }

#banner a           { color: #8FABBE; text-decoration: none;}
#banner a:link      { }
#banner a:visited   { }
#banner a:active    { }
#banner a:hover     { color: #FFFFFF; text-decoration: underline;}

/* --- section -------------------------------------------------------------------------- */

.section                   { margin-bottom: 40px; }

.section p                 { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color:#666666; text-align: left; }
.section li                { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color:#666666; text-align: left; }
.section h1,h2,h3,h4       { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold;   color:#666666; text-align: left; }

.section li                { line-height: 170%; margin-bottom: 15px; }

.section p                 { line-height: 170%; margin-bottom: 20px; }
.section p.thumb100        { float:right; width: 100px; margin-left:10px; margin-bottom: 0px; clear: both; }
.section p.continue        { margin-top: -10px; margin-bottom: 10px; text-align: right; color: #8FABBE; }
.section p.posted          { line-height: 14px; background:url(http://www.movable-type-weblog.com/images/sys-posted-background.jpg) repeat-x left center; text-align: center; padding: 2px 2px 2px 2px; background-color: #F8F8F8; }

.section h1                { padding: 0px; margin: 0px; margin-bottom: 20px; padding-left: 2px; padding-right: 2px; 
                             height: 20px; 
                             background-color:#CCE2F0;  background:url(http://www.movable-type-weblog.com/images/sys-h1-background.jpg) repeat-x left bottom; 
                             font-size: 12px; line-height: 20px; font-weight: bold;   }

.section h2                { padding: 0px; margin: 0px; margin-bottom: 20px; padding-left: 2px; padding-right: 2px; 
                             height: 20px; 
                             background-color: #CCE2F0;  background:url(http://www.movable-type-weblog.com/images/sys-h2-background.jpg) repeat-x left bottom; 
                             font-size: 11px; line-height: 20px; font-weight: bold;   }

.section h3                { padding: 0px; margin: 0px; margin-bottom: 10px; font-size: 11px; }

.section .head1             { padding: 0px; margin: 0px; margin-bottom: 20px; padding-left:2px; padding-right:2px; height:20px; background-color:#CCE2F0;  background:url(http://www.movable-type-weblog.com/images/sys-h1-background.jpg) repeat-x left bottom; }
.section .head1 h1          { float: left; padding: 0px; margin: 0px; font-size: 12px; line-height:20px; font-weight:bold;   }
.section .head1 p           { float:right; padding: 0px; margin: 0px; font-size: 11px; line-height:20px; font-weight:normal; }

.section .head2             { padding: 0px; margin: 0px; margin-bottom: 20px; padding-left:2px; padding-right:2px; height:20px; background-color:#CCE2F0;  background:url(http://www.movable-type-weblog.com/images/sys-h2-background.jpg) repeat-x left bottom; }
.section .head2 h2          { float: left; padding: 0px; margin: 0px; font-size: 11px; line-height:20px; font-weight:bold;   }
.section .head2 p           { float:right; padding: 0px; margin: 0px; font-size: 11px; line-height:20px; font-weight:normal; }

.section a                 { color: #598ED1; text-decoration: none;                            }
.section a:link            { }
.section a:visited         { }
.section a:active          { }
.section a:hover           { color: #993333; text-decoration:underline;}

.section .head1                { }
.section .head1 a              { color: #666666; text-decoration: none; }
.section .head1 a:link         { }
.section .head1 a:visited      { }
.section .head1 a:active       { }
.section .head1 a:hover        { color: #1E3047; text-decoration: none;}

.section .head2 a              { color: #666666; text-decoration: none; }
.section .head2 a:link         { }
.section .head2 a:visited      { }
.section .head2 a:active       { }
.section .head2 a:hover        { color: #1E3047; text-decoration: none;}

.section div.sourcecode          { border:1px solid #CCCCCC; padding: 8px; background-color:#F0F0F0; margin-bottom: 20px; }
.section div.sourcecode p        { font-family: Lucida Console, courier New, Courier, Monospace; font-size:8pt; margin-bottom: 0px; line-height:150%; }
.section div.sourcecode p.top    { margin-bottom: 10px; }
.section div.sourcecode p.mid    { margin-bottom: 10px; }
.section div.sourcecode p.bot    { margin-bottom: 0px; }
.section div.sourcecode p.one    { margin-bottom: 0px; }
.section div.sourcecode p.rlr    { border-top:1px solid #CCCCCC; padding-top:10px; margin-top: 10px; margin-bottom: 0px; }

.section div.screenshot          { margin-bottom: 20px; }
.section div.screenshot p        { margin-bottom: 0px; text-align: center;}
.section div.screenshot img      { border:1px solid #CCCCCC; padding: 8px; background-color: #FFFFFF; }

.section div.question            { border: 1px solid #DDDDDD; padding: 8px; margin-bottom: 20px; }
.section div.question h2         { padding: 0px; margin: 0px; margin-bottom: 4px; font-size: 11px; line-height:20px; font-weight: bold; background-color: #FFFFFF;  background:; }
.section div.question p          { padding: 0px; margin: 0px; font-size: 11px; }

.section .question h2 a              { color: #666666; text-decoration: none; }
.section .question h2 a:link         { }
.section .question h2 a:visited      { }
.section .question h2 a:active       { }
.section .question h2 a:hover        { color: #1E3047; text-decoration: none;}

.section .result h2 a                { color: #666666; text-decoration: none; }
.section .result h2 a:link           { }
.section .result h2 a:visited        { }
.section .result h2 a:active         { }
.section .result h2 a:hover          { color: #1E3047; text-decoration: none;}

/* --- sidebar -------------------------------------------------------------------------- */

.sidebar                         { padding: 25px 15px 15px 15px; }

.sidebar h2 {
    color: #666666;
    font-family: Verdana, Arial, sans-serif;
    font-size: x-small;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 3px;
    border-bottom: 1px solid #CCCCCC;
}

.sidebar h3 {
    color: #666666;
    font-family: Verdana, Arial, sans-serif;
    font-size: x-small;
    text-align: left;
    font-weight: bold;
    margin-top: 0px;
}

.sidebar ul {
    padding-left: 0px;
    margin: 0px;
    margin-bottom: 10px;
}

.sidebar li {
    color: #8FABBE;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    text-align: left;
    line-height: 100%;
    margin-top: 8px;
    list-style-type: none;
}

.sidebar ul.dense li {
    color: #8FABBE;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    text-align: left;
    line-height: 100%;
    margin-top: 0px;
    list-style-type: none;
}

.sidebar li li {
    color: #8FABBE;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    text-align: left;
    line-height: 110%;
    margin-top: 5px;
    list-style-type: none;
}

/* --- slice ---------------------------------------------------------------------------- */

div.slice                   { padding: 0px 8px 0px 8px; margin-bottom: 40px; border-top: 1px solid #CCCCCC;border-right: 2px solid #CCCCCC;border-bottom: 2px solid #CCCCCC;border-left: 1px solid #CCCCCC; background:url(http://www.movable-type-weblog.com/images/sys-slice-background.jpg) repeat-x left top; }

div.slice h2                { line-height: 18px; }

div.slice a                 { color: #598ED1; text-decoration: none;                            }
div.slice a:link            { }
div.slice a:visited         { }
div.slice a:active          { }
div.slice a:hover           { color: #993333; text-decoration:underline;}

/* --- technoratitags ------------------------------------------------------------------- */

#technoratitags             { display: none; }


/* --- search --------------------------------------------------------------------------- */

#searchdialog {
    padding: 2px;
    line-height: 140%;
    color: #666666;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    text-align: center;
}

#easytesting {
    padding: 2px;
    line-height: 140%;
    color: #666666;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    text-align: center;
}

#searchdialog table {
    width: 100%;
    padding: 2px;
    border: 0px;
    border-collapse: collapse;
}

#searchdialog th { text-align: center; font-weight: normal; }
#searchdialog td { text-align: left; color:#CCCCCC; }

#searchdialog p   { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color:#666666; text-align: left; line-height: 100%; margin-bottom: 4px; }


/* --- calendar ------------------------------------------------------------------------- */

#calendar {
    padding: 2px;
    line-height: 140%;
    color: #666666;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    text-align: center;
}

#calendar table {
    width: 100%;
    padding: 2px;
    border: 0px;
    border-collapse: collapse;
}

#calendar th { text-align: center; font-weight: normal; }
#calendar td { text-align: center; color:#CCCCCC; }


/* --- search --------------------------------------------------------------------------- */

#search    { text-align: right; }

/* --- categories ----------------------------------------------------------------------- */

#categories    { }

/* --- archive -------------------------------------------------------------------------- */

#archives    { }

/* --- current -------------------------------------------------------------------------- */

#current    { }

/* --- mtlookup ------------------------------------------------------------------------- */

#mtlookup   { }

/* --- legal ---------------------------------------------------------------------------- */

#legal        { }

/* --- links ---------------------------------------------------------------------------- */

#links { }

/* --- rss ------------------------------------------------------------------------------ */

#rss { }

/* --- powered -------------------------------------------------------------------------- */

#powered { }

/* -------------------------------------------------------------------------------------- */

input            { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
select           { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
textarea         { font-family: Verdana, Arial, sans-serif; font-size: 11px; width:80%; }

/* -------------------------------------------------------------------------------------- */











/* -------------------------------------------------------------------------------------- */

table.spec
{
   width: 100%;
   padding: 2px;
   border-top: 1px solid #CCCCCC;
   border-left: 1px solid #CCCCCC;
   border-collapse: collapse;
   margin-bottom: 20px;
}

table.spec th
{
   padding: 4px;
   vertical-align: top;
   border-bottom: 1px solid #CCCCCC;
   border-right: 1px solid #CCCCCC;
   background-color: #EEEEEE;
}

table.spec td
{
   padding: 4px;
   vertical-align: top;
   border-bottom: 1px solid #CCCCCC;
   border-right: 1px solid #CCCCCC;
}

table.spec p
{
   line-height: 120%; 
   margin-top: 4px;
   margin-bottom: 4px;
}

table.spec th p
{
   margin-top: 0px;
   margin-bottom: 0px;
   font-weight: bold;
}

/* -------------------------------------------------------------------------------------- */