/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:950px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}
input.span-1, textarea.span-1, select.span-1 {width:30px!important;}
input.span-2, textarea.span-2, select.span-2 {width:50px!important;}
input.span-3, textarea.span-3, select.span-3 {width:90px!important;}
input.span-4, textarea.span-4, select.span-4 {width:130px!important;}
input.span-5, textarea.span-5, select.span-5 {width:170px!important;}
input.span-6, textarea.span-6, select.span-6 {width:210px!important;}
input.span-7, textarea.span-7, select.span-7 {width:250px!important;}
input.span-8, textarea.span-8, select.span-8 {width:290px!important;}
input.span-9, textarea.span-9, select.span-9 {width:330px!important;}
input.span-10, textarea.span-10, select.span-10 {width:370px!important;}
input.span-11, textarea.span-11, select.span-11 {width:410px!important;}
input.span-12, textarea.span-12, select.span-12 {width:450px!important;}
input.span-13, textarea.span-13, select.span-13 {width:490px!important;}
input.span-14, textarea.span-14, select.span-14 {width:530px!important;}
input.span-15, textarea.span-15, select.span-15 {width:570px!important;}
input.span-16, textarea.span-16, select.span-16 {width:610px!important;}
input.span-17, textarea.span-17, select.span-17 {width:650px!important;}
input.span-18, textarea.span-18, select.span-18 {width:690px!important;}
input.span-19, textarea.span-19, select.span-19 {width:730px!important;}
input.span-20, textarea.span-20, select.span-20 {width:770px!important;}
input.span-21, textarea.span-21, select.span-21 {width:810px!important;}
input.span-22, textarea.span-22, select.span-22 {width:850px!important;}
input.span-23, textarea.span-23, select.span-23 {width:890px!important;}
input.span-24, textarea.span-24, select.span-24 {width:940px!important;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* ./custom/calendar.css */
table.calendar thead, table.calendar th {background-color:#fff;}
table.calendar tbody {padding-left:100px;}
table.calendar th.monthName, th.dayName {text-align:center;}
table.calendar th.prevMonth, th.prevDay {text-align:left;}
table.calendar th.prevMonth a, th.prevDay a {padding:2px 0 2px 20px;margin-right:5px;background:url('../img/icons/date_previous.png') left center no-repeat;}
table.calendar th.nextMonth, th.nextDay {text-align:right;}
table.calendar th.nextMonth a, th.nextDay a {padding:2px 20px 2px 0;margin-right:5px;background:url('../img/icons/date_next.png') right center no-repeat;}
table.calendar td.day {width:5em;height:5em;vertical-align:top;overflow:hidden;border:.1em solid #c4c4c4;background-color:#fff;padding:1em;}
table.calendar td.day h3 {margin:0;display:block;text-align:right;font-weight:normal;font-size:1em;}
table.calendar td h3 a {color:#000;}
table.calendar td.today {background-color:#e5ecf7;}
table.calendar td.otherMonth h3 a {color:#c4c4c4;}
table.calendar td.day ul {margin:0;list-style-position:inside;}
table.calendar td.day li {font-size:.9em;}
table.calendar td.day li span.time {font-size:.5em;}
table.calendar tr.dayName th {text-align:center;}
table.agenda th {width:5em;text-align:center;}
table.agenda thead td {text-align:center;}
table.agenda tr, table.agenda th {background-color:#e4e4e4;border-bottom:1px solid #ababab;}
table.agenda tr.working_hour {background-color:#d9d9d9;}
table.agenda tr.working_hour th {background-color:#fff;}
table.agenda tr.all-day td, table.agenda tr.all-day th {background-color:#fff;}
table.agenda tr.event td {background-color:#ff007f;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}

/* ./custom/jquery.autocomplete.css */
.ac_results {padding:0px;border:1px solid black;background-color:white;overflow:hidden;z-index:99999;}
.ac_results ul {width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.ac_results li {margin:0px;padding:2px 5px;cursor:default;display:block;font:menu;font-size:12px;line-height:16px;overflow:hidden;}
.ac_loading {background:white url('indicator.gif') right center no-repeat;}
.ac_odd {background-color:#eee;}
.ac_over {background-color:#0A246A;color:white;}

/* ./custom/jquery.lightbox.css */
#jquery-overlay {position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox {position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img {border:none;}
#lightbox-container-image-box {position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image {padding:10px;}
#lightbox-loading {position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav {left:0;}
#lightbox-nav a {outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev {left:0;float:left;}
#lightbox-nav-btnNext {right:0;float:right;}
#lightbox-container-image-data-box {font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data {padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details {width:70%;float:left;text-align:left;}
#lightbox-image-details-caption {font-weight:bold;}
#lightbox-image-details-currentNumber {display:block;clear:left;padding-bottom:1.0em;}
#lightbox-secNav-btnClose {width:66px;float:right;padding-bottom:0.7em;}

/* ./custom/pygments.css */
.hll {background-color:#ffffcc
;}
.c {color:#8f5902;font-style:italic
;}
.err {color:#a40000;border:1px solid #ef2929
;}
.g {color:#000000
;}
.k {color:#204a87;font-weight:bold
;}
.l {color:#000000
;}
.n {color:#000000
;}
.o {color:#ce5c00;font-weight:bold
;}
.x {color:#000000
;}
.p {color:#000000;font-weight:bold
;}
.cm {color:#8f5902;font-style:italic
;}
.cp {color:#8f5902;font-style:italic
;}
.c1 {color:#8f5902;font-style:italic
;}
.cs {color:#8f5902;font-style:italic
;}
.gd {color:#a40000
;}
.ge {color:#000000;font-style:italic
;}
.gr {color:#ef2929
;}
.gh {color:#000080;font-weight:bold
;}
.gi {color:#00A000
;}
.go {color:#000000;font-style:italic
;}
.gp {color:#8f5902
;}
.gs {color:#000000;font-weight:bold
;}
.gu {color:#800080;font-weight:bold
;}
.gt {color:#a40000;font-weight:bold
;}
.kc {color:#204a87;font-weight:bold
;}
.kd {color:#204a87;font-weight:bold
;}
.kn {color:#204a87;font-weight:bold
;}
.kp {color:#204a87;font-weight:bold
;}
.kr {color:#204a87;font-weight:bold
;}
.kt {color:#204a87;font-weight:bold
;}
.ld {color:#000000
;}
.m {color:#0000cf;font-weight:bold
;}
.s {color:#4e9a06
;}
.na {color:#c4a000
;}
.nb {color:#204a87
;}
.nc {color:#000000
;}
.no {color:#000000
;}
.nd {color:#5c35cc;font-weight:bold
;}
.ni {color:#ce5c00
;}
.ne {color:#cc0000;font-weight:bold
;}
.nf {color:#000000
;}
.nl {color:#f57900
;}
.nn {color:#000000
;}
.nx {color:#000000
;}
.py {color:#000000
;}
.nt {color:#204a87;font-weight:bold
;}
.nv {color:#000000
;}
.ow {color:#204a87;font-weight:bold
;}
.w {color:#f8f8f8;text-decoration:underline
;}
.mf {color:#0000cf;font-weight:bold
;}
.mh {color:#0000cf;font-weight:bold
;}
.mi {color:#0000cf;font-weight:bold
;}
.mo {color:#0000cf;font-weight:bold
;}
.sb {color:#4e9a06
;}
.sc {color:#4e9a06
;}
.sd {color:#8f5902;font-style:italic
;}
.s2 {color:#4e9a06
;}
.se {color:#4e9a06
;}
.sh {color:#4e9a06
;}
.si {color:#4e9a06
;}
.sx {color:#4e9a06
;}
.sr {color:#4e9a06
;}
.s1 {color:#4e9a06
;}
.ss {color:#4e9a06
;}
.bp {color:#3465a4
;}
.vc {color:#000000
;}
.vg {color:#000000
;}
.vi {color:#000000
;}
.il {color:#0000cf;font-weight:bold
;}

/* ./custom/screen.css */
h1 a, h2 a, h3 a {text-decoration:none;}
h1, h2, h3, h4, h5, h5 {font-weight:bolder;letter-spacing:-.05em;line-height:1;}
h2 {color:#000;font-size:2em;margin:.9em 0 0 0;}
h2 a:link, h2 a:visited {border:0;color:#000;padding:0;}
h3 {font-size:1.4em;margin:1.2em 0 0 0;}
h3 small {font-size:.7em;font-variant:small-caps;font-weight:normal;}
h4 {font-size:1.1em;margin:1.4em 0 0 0;}
dl, ul, ol {margin:1.5em 0 0 3em;}
dt {font-weight:bolder;margin-left:-3em;}
dd {margin-left:-1em;}
ul {list-style:square;}
ol {list-style:decimal;}
form {margin:1.5em 0;}
label {display:inline;font-weight:bolder;}
input.button {display:block;margin:1.5em 0;}
table {border-collapse:collapse;margin:1.5em 0;width:100%;}
table thead, table th {background-color:#fff;}
table h3 {margin:0;}
table td {vertical-align:text-top;}
address {margin:1.5em 0;}
blockquote {color:#666;margin:3em 1.5em;}
blockquote.pullquote {border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#999;font-family:Georgia, "Times New Roman", Times;font-size:2em;font-style:italic;letter-spacing:-.05em;margin:.75em 0;}
blockquote p {margin:.75em 0;}
p {margin:1.5em 0;}
pre {font-family:"Andale Mono", Courier, monospace;white-space:normal;color:#000;}
div.syntax pre {white-space:pre;overflow:auto;font-family:'andale mono', 'lucida console', monospace;}
a {padding-bottom:1px;text-decoration:none;}
a:link {color:#069;}
a:visited {color:#666;}
a:hover {color:#69c;}
acronym {font-size:.85em;letter-spacing:.1em;text-transform:uppercase;}
cite {font-style:italic;}
code {background:#fafafa;font-family:"Andale Mono", Courier, monospace;}
ins {background:#fffecc;font-style:italic;text-decoration:none;}
q {quotes:"\2018" "\2019" "\201c" "\201d";}
q::before {content:open-quote;}
q::after {content:close-quote;}
strong {font-weight:bold;}
em {font-family:"Helvetica Neue Light", "HelveticaNeue-Light", "Helventica Neue", Arial, Helvetica, sans-serif;font-weight:300;}
hr {background:#c4c4c4;}
span.amp {font-family:"Goudy Old Style", "Palatino", "Book Antiqua", serif;font-size:110%;font-style:italic;}
a.feed {padding:2px 0 2px 20px;background:url('../img/icons/feed.png') left center no-repeat;margin-right:5px;}
html {color:#333;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
body {margin:0 auto;padding:0 0 4.5em;}
#body_sidebar {float:left;}
#body, #sidebar, #one_column {margin:2em 0 2.2em;}
#one_column div {margin-left:auto;margin-right:auto;width:510px;}
#application_bar {background:#000;font-size:10px;z-index:1;}
#application_bar .tabs {margin:0;padding:0;}
#application_bar .tabs li {padding:0 10px;line-height:1;}
#application_bar .tabs a {position:relative;display:block;padding:4px 5px;font-size:9px;color:#999;text-decoration:none;}
#application_bar .tabs a.on {color:#ddd;}
#header {background:#84b344;float:left;font-size:1.3em;left:0;position:absolute;width:100%;}
#header div {margin:0 auto;width:950px;}
#header a, #header #site_name {border:0;color:#fff;float:left;padding:.45em 1.2em;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#header #site_name {padding:0;margin:0;font-size:1em;}
#header #site_name a {background-color:#6b9137;font-weight:bolder;}
#navigation.tabs {padding:0;margin:0;}
#navigation.tabs a {padding:0 10px;text-decoration:none;}
#navigation.tabs a:hover, #navigation.tabs a.on:hover {background-color:#6b9137;}
#navigation.tabs li {padding:2px 0 2px 10px;margin-right:5px;}
#navigation.tabs a.on {padding:0 10px;text-decoration:none;background-color:#78a440;}
#sidebar {margin-left:1.5em;}
#sidebar h4 {margin-bottom:.5em;}
#sidebar ul {list-style:none;margin-left:0;}
#sidebar p, #sidebar ul {margin:0;}
#sidebar .social_networks .icon {padding-left:18px;background:no-repeat;}
#sidebar .social_networks .twitter {background-image:url(../img/sn_icons/twitter_16.png);}
#sidebar .social_networks .flickr {background-image:url(../img/sn_icons/flickr_16.png);}
#sidebar .social_networks .delicious {background-image:url(../img/sn_icons/delicious_16.png);}
#sidebar .social_networks .lastfm {background-image:url(../img/sn_icons/lastfm_16.png);}
#sidebar .social_networks .linkedin {background-image:url(../img/sn_icons/linkedin_16.png);}
.botbox ul {list-style:none;margin-left:0;}
#footer {padding:0;}
#footer .tabs {font-size:13px;}
#footer .tabs li {margin-right:20px;}
#footer .tabs a {color:#999;text-decoration:none;}
#footer p.quiet {color:#ccc;}
label {width:100px;float:left;clear:both;}
div.meta {margin-bottom:1em;}
div.meta p {margin:0;font-size:.9em;color:#666;}
div.meta p.published {padding:0 0 0 20px;background:url('../img/icons/time.png') left center no-repeat;margin-right:5px;}
div.meta span.comment_count {padding:0 0 0 20px;background:url('../img/icons/comment.png') left center no-repeat;margin-right:5px;}
div.meta p.tags {padding:2px 0 2px 20px;background:url('../img/icons/tag_blue.png') left center no-repeat;margin-right:5px;}
div.related {border-top:1px solid #ccc;clear:right;color:#666;font-family:Georgia, "Times New Roman", Times;font-style:italic;margin:1.5em 0 0;padding:2em;text-align:center;}
div.related ul {list-style:none;margin:0;}
div#body div.search_form input[type="text"] {width:40em;}
p.breadcrumbs {margin:0;color:#c4c4c4;}
p.breadcrumbs a {color:#c4c4c4;}
p.breadcrumbs a:hover {color:#333;}
ul#crumbs, ul#crumbs li {list-style-type:none;padding:0;margin:0;}
ul#crumbs {height:2.3em;border:1px solid #dedede;border-left:none;border-right:none;}
ul#crumbs li {float:left;line-height:2.3em;color:#c4c4c4;padding-left:.75em;}
ul#crumbs li a {background:url(../../img/crumbs.gif) no-repeat right center;display:block;padding:0 15px 0 0;}
ul#crumbs li a:link, ul#crumbs li a:visited {color:#c4c4c4;text-decoration:none;}
ul#crumbs li a:hover, ul#crumbs li a:focus {color:#069;}
div#comments h4 {margin:0;}
div#comments p {margin:.5em 0 0 0;}
div#comments div.comment {margin:1.5em 0 0;background-color:#eee;padding:1em;}
div#comments div.comment.member {background-color:#e6e6e6;}
div.comment p.alt.date {font-size:.8em;line-height:1;}
ul.tag_cloud {padding:0;margin:0;}
ul.tag_cloud li {display:inline;list-style:none;}
ul.tag_cloud li a {display:inline;margin:3px;}
p.illustration {background:#fafafa;font-size:.85em;width:19.4em;}
div#sidebar p.illustration {margin:0 -23.6em 3em 0;overflow:hidden;padding:0;}
div#body p.illustration, div#one_column p.illustration {padding:1em;margin:0 2em 2em 0;float:left;}
div#body p.illustration.right, div#one_column p.illustration.right {float:right;}
p.illustration img {background:#fff;border:1px solid #eee;display:block;margin:0 auto 1em;max-width:200px;padding:.4em;width:100%;}
p.illustration strong {text-transform:uppercase;}
ul#pagination {border:0;margin:0;padding:0;}
ul#pagination li {border:0;margin:0;padding:0;font-size:1em;list-style:none;}
ul#pagination li a {border:solid 1px #DDD;margin-right:2px;}
ul#pagination li.off {color:#666;display:block;float:left;font-weight:bold;padding:3px 4px;}
ul#pagination li.on a {font-weight:bold;border:solid 1px #FFF;}
ul#pagination .active {color:#ff0084;font-weight:bold;float:left;padding:4px 6px;}
ul#pagination a:link, ul#pagination a:visited {color:#0063e3;display:block;float:left;padding:3px 6px;text-decoration:none;}
ul#pagination a:hover {border:solid 1px #666;}
table#archive th {font-size:1.5em;}
table#archive td {vertical-align:text-top;font-size:1.2em;}
ul#social_bookmark_services {margin:1em 0;}
ul#social_bookmark_services li {list-style:none;display:inline;padding-left:18px;background:no-repeat left center;font-size:16px;padding-right:1em;}
ul#social_bookmark_services li.twitter {background-image:url(../img/sn_icons/twitter_16.png);}
ul#social_bookmark_services li.delicious {background-image:url(../img/sn_icons/delicious_16.png);}
ul#social_bookmark_services li.digg {background-image:url(../img/sn_icons/digg_alt_16.png);}
ul.elsewhere, ul.instant_messengers {margin:0;}
ul.elsewhere li, ul.instant_messengers li {list-style:none;display:inline;margin:.5em;}
ul.elsewhere li a, ul.instant_messengers li span {background:no-repeat left center;padding-left:18px;font-size:16px;}
ul.elsewhere li a.delicious {background-image:url(../img/sn_icons/delicious_16.png);}
ul.elsewhere li a.digg {background-image:url(../img/sn_icons/digg_alt_16.png);}
ul.elsewhere li a.facebook {background-image:url(../img/sn_icons/facebook_16.png);}
ul.elsewhere li a.flickr {background-image:url(../img/sn_icons/flickr_16.png);}
ul.elsewhere li a.jaiku {padding-left:0;}
ul.elsewhere li a.linkedin {background-image:url(../img/sn_icons/linkedin_16.png);}
ul.elsewhere li a.myspace {background-image:url(../img/sn_icons/myspace_16.png);}
ul.elsewhere li a.technorati {background-image:url(../img/sn_icons/technorati_16.png);}
ul.elsewhere li a.youtube {background-image:url(../img/sn_icons/youtube_16.png);}
ul.elsewhere li a.upcoming {padding-left:0;}
ul.elsewhere li a.reddit {background-image:url(../img/sn_icons/reddit_16.png);}
ul.elsewhere li a.dopplr {background-image:url(../img/sn_icons/dopplr_16.png);}
ul.elsewhere li a.zooomr {padding-left:0;}
ul.elsewhere li a.lastfm {background-image:url(../img/sn_icons/lastfm_16.png);}
ul.elsewhere li a.newsvine {background-image:url(../img/sn_icons/newsvine_16.png);}
ul.elsewhere li a.twitter {background-image:url(../img/sn_icons/twitter_16.png);}
ul.instant_messengers li span.skype {padding-left:0;}
ul.instant_messengers li span.yahoo {background-image:url(../img/im/yahoo.png);}
ul.instant_messengers li span.aim {background-image:url(../img/im/aim.png);}
ul.instant_messengers li span.gtalk {background-image:url(../img/im/google-talk.png);}
ul.instant_messengers li span.jabber {background-image:url(../img/im/jabber.png);}
ul.instant_messengers li span.icq {background-image:url(../img/im/icq.png);}
ul.instant_messengers li span.msn {background-image:url(../img/im/msn.png);}
div#toc {display:none;}
div#toc {width:200px;margin:0 0 0 auto;float:right;clear:both;border:1px dashed #ccc;padding:.5em;}
div#toc h3 {margin:0;}
div#toc ol {margin:0;list-style-position:inside;}

/* tabs */
ul.tabs {margin:0;padding:0;}
ul.tabs li ul {float:left;}
ul.tabs li {float:left;list-style:none;margin:0;padding:0;}
ul.tabs li a {float:left;display:block;}
ul.tabs {display:inline-block;}
ul.tabs:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html ul.tabs {height:1%;}
ul.tabs, ul.tabs li ul {display:block;}
