/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clearfix {
  display: inline-block; }

.clearfix {
  display: block; }

#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #dddddd;
  background-color: #ffffcc;
  box-shadow: 2px 2px #888888;
  -moz-box-shadow: 2px 2px #888888;
  -webkit-box-shadow: 2px 2px #888888;
  font-size: 12px;
  padding: 3px;
  text-align: left; }
  #tooltip h3, #tooltip div {
    margin: 0; }

strong, .strong {
  font-weight: bold; }

a, a:visited {
  color: #32717e; }

html, body {
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif; }

body {
  background: transparent url("/images/site/bd_bg.png") repeat-x left top; }

#wrapper {
  background: transparent url("/images/site/bd_bg_wrapper.png") repeat-x left bottom; }

#doc4 {
  margin: 0 auto;
  text-align: left; }

#bd {
  margin-bottom: 40px; }
  #bd .bd {
    background: transparent url("/images/site/bd_border_middle.png") repeat-y left top; }
    #bd .bd .c {
      min-height: 500px;
      background: transparent url("/images/site/bd_border_middle.png") repeat-y right top;
      margin-left: 17px;
      padding: 20px 37px 20px 20px; }
  #bd .ft {
    background: transparent url("/images/site/bd_border_bottom.png") no-repeat left bottom; }
    #bd .ft .c {
      background: transparent url("/images/site/bd_border_bottom.png") no-repeat right bottom;
      margin-left: 17px;
      height: 17px;
      *margin-top: -1px; }

h1 {
  color: #cc3300;
  font-size: 250%;
  font-weight: bold;
  margin-bottom: 20px; }
  h1 a {
    color: #cc3300;
    text-decoration: none; }
    h1 a:visited {
      color: #cc3300; }

h2 {
  font-size: 123.1%;
  font-weight: bold; }
  h2 a {
    text-decoration: none; }

#credit_pack p {
  margin: 1em 0 0; }

.right {
  text-align: right; }

.left {
  text-align: left; }

.center {
  text-align: center; }

.strong {
  font-weight: bold; }

.smaller {
  font-size: smaller; }

.button-to {
  display: inline; }

#hd {
  height: 80px; }
  #hd a.logo {
    background: transparent url("/images/site/logo.png") no-repeat left top;
    display: block;
    width: 400px;
    height: 60px;
    float: left;
    text-indent: -9999px;
    margin: 10px 0 0 20px;
    outline: none;
    text-decoration: none; }
  #hd ul {
    float: right;
    margin: 20px 0 5px 0; }
    #hd ul li {
      float: left;
      background: transparent url("/images/site/menu_separator.png") no-repeat left top;
      margin-right: 15px;
      padding-left: 15px; }
      #hd ul li:first-child {
        background: none; }
      #hd ul li a {
        color: #32717e;
        font-size: 116%;
        text-decoration: none; }
        #hd ul li a:hover {
          text-decoration: underline; }
  #hd div {
    clear: right;
    float: right;
    margin-right: 15px;
    min-width: 500px;
    text-align: right; }
    #hd div a {
      color: black;
      text-decoration: none; }
      #hd div a:hover {
        text-decoration: underline; }

#ft {
  padding-bottom: 41px; }
  #ft ul li {
    float: left;
    background: transparent url("/images/site/menu_separator.png") no-repeat left bottom;
    margin-right: 20px;
    padding-left: 20px; }
    #ft ul li:first-child {
      background: none; }
    #ft ul li a {
      color: white;
      text-decoration: none; }
      #ft ul li a:hover {
        text-decoration: underline; }

#pagination {
  padding: 20px 20px 0 20px; }
  #pagination a {
    background: transparent url("/images/site/bd_buttons.png") no-repeat left top;
    display: block;
    width: 34px;
    height: 16px;
    color: black;
    text-decoration: none;
    padding: 6px 15px;
    text-align: center; }
    #pagination a.newer {
      float: left; }
    #pagination a.older {
      float: right; }

.episode {
  background: transparent url("/images/site/bd_episode_border.png") repeat-x left bottom;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0; }
  .episode .image {
    float: left;
    width: 208px; }
    .episode .image img {
      border: 1px solid #cccccc;
      width: 208px; }
    .episode .image a {
      display: block;
      cursor: pointer; }
    .episode .image p {
      text-align: center;
      font-size: 93%;
      margin-top: 5px; }
  .episode .details {
    float: right;
    width: 419px;
    *width: 404px;
    margin: 0 0 0 20px;
    overflow: hidden;
    display: inline-block; }
    .episode .details {
      display: block; }
    .episode .details .content {
      float: left;
      width: 349px; }
    .episode .details .buttons {
      float: right;
      width: 70px; }
      .episode .details .buttons ul li {
        list-style-type: none;
        margin-left: 0px; }
      .episode .details .buttons ul li {
        text-align: right;
        margin-bottom: 10px;
        overflow: hidden;
        display: inline-block; }
        .episode .details .buttons ul li {
          display: block; }
    .episode .details p.subtitle {
      color: #999999;
      font-size: 85%;
      margin-bottom: 5px; }
    .episode .details p.tags {
      margin-top: 5px;
      font-size: 85%; }
    .episode .details h1 {
      font-size: 123.1%;
      font-weight: normal; }
    .episode .details h3 {
      margin: 1em 0 0.5em 0;
      font-weight: bold; }
    .episode .details ul {
      margin-top: 5px;
      margin-left: 10px; }
      .episode .details ul li {
        list-style-type: disc;
        list-style-position: inside;
        font-size: 93%; }
    .episode .details a.button {
      display: block;
      width: 95px;
      text-decoration: none;
      outline: none;
      margin-top: 20px; }
      .episode .details a.button span {
        display: block;
        font-size: 93%; }
        .episode .details a.button span.top {
          font-weight: bold; }
    .episode .details table {
      width: 100%;
      font-size: 93%; }
      .episode .details table th, .episode .details table td {
        padding: 2px 5px;
        border: 1px solid white; }
      .episode .details table th {
        background-color: #32717e;
        color: white; }
      .episode .details table td {
        background-color: #e9e9e9; }
      .episode .details table a, .episode .details table a:visited {
        color: black;
        text-decoration: none; }
        .episode .details table a:hover, .episode .details table a:visited:hover {
          text-decoration: underline; }
  .episode.green h2, .episode.green h2 a, .episode.green h1 {
    color: #66cc00; }
  .episode.green .details a.button {
    height: 35px;
    background: transparent url("/images/site/bd_buttons.png") no-repeat left -30px;
    padding: 3px 0 8px 39px;
    color: black; }
    .episode.green .details a.button span.top {
      font-size: 123.1%; }
  .episode.orange h2, .episode.orange h2 a {
    color: #cc3300; }
  .episode.orange .details a.button {
    height: 33px;
    background: transparent url("/images/site/bd_buttons.png") no-repeat left bottom;
    padding: 4px 0 10px 39px;
    color: white; }
    .episode.orange .details a.button span.top {
      font-size: 108%; }

.resume {
  padding-right: 20px;
  margin-bottom: 1em; }
  .resume p {
    margin: 0.5em 0 1em 0; }
  .resume ol {
    margin-left: 1em; }
    .resume ol li {
      list-style: decimal;
      margin-left: 1em; }
  .resume ul {
    margin-left: 1em; }
    .resume ul li {
      list-style: disc;
      margin-left: 1em; }

#screenshots li {
  float: left;
  width: 180px;
  height: 120px;
  border: 1px solid #cccccc;
  margin: 0 30px 30px 0; }
  #screenshots li a {
    display: block;
    width: 180px;
    height: 120px; }
    #screenshots li a img {
      margin: 0 auto;
      display: block; }

.pagination {
  background: white;
  /* self-clearing method: */ }
  .pagination a, .pagination span {
    padding: 0.2em 0.5em;
    display: block;
    float: left;
    margin-right: 1px; }
  .pagination span.disabled {
    color: #999999;
    border: 1px solid #dddddd; }
  .pagination span.current {
    font-weight: bold;
    background: #32717e;
    color: white;
    border: 1px solid #2e6ab1; }
  .pagination a {
    text-decoration: none;
    color: #32717e;
    border: 1px solid #32717e; }
    .pagination a:hover, .pagination a:focus {
      color: #000033;
      border-color: #000033; }
  .pagination .page_info {
    background: #32717e;
    color: white;
    padding: 0.4em 0.6em;
    width: 22em;
    margin-bottom: 0.3em;
    text-align: center; }
    .pagination .page_info b {
      color: #000033;
      background: #6aa6ed;
      padding: 0.1em 0.25em; }
  .pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .pagination {
    height: 1%; }
  *:first-child + html .pagination {
    overflow: hidden; }

.series_description {
  margin-bottom: 20px; }
  .series_description p {
    margin: 5px 0; }

.view_all {
  float: right; }

#sidebar {
  font-size: 93%;
  width: 25%; }
  #sidebar a, #sidebar a:visited {
    color: #3b5998; }
  #sidebar h2 {
    margin: 20px 0 15px 5px; }
  #sidebar #facebook_like_box {
    margin-left: -10px; }
  #sidebar #contact ul a {
    margin-bottom: 10px;
    display: block;
    line-height: 40px;
    padding-left: 50px;
    color: #3b5998;
    text-decoration: none;
    outline: none; }
    #sidebar #contact ul a:visited {
      color: #3b5998; }
    #sidebar #contact ul a:hover {
      text-decoration: underline; }
    #sidebar #contact ul a#twitter {
      background: transparent url(../images/twitter.png) no-repeat left 50%; }
    #sidebar #contact ul a#rss {
      background: transparent url(../images/rss.png) no-repeat left 50%; }
    #sidebar #contact ul a strong {
      font-size: 116%; }
  #sidebar #subscriptions ul li {
    list-style-position: inside;
    padding: 2px 0; }
    #sidebar #subscriptions ul li span {
      float: left;
      display: block; }
    #sidebar #subscriptions ul li .price {
      text-align: right;
      padding-right: 5px;
      width: 60px; }
    #sidebar #subscriptions ul li .title {
      clear: right; }
  #sidebar #tags ul, #sidebar #series ul {
    margin-left: 20px; }
    #sidebar #tags ul li, #sidebar #series ul li {
      list-style-position: inside;
      padding: 2px 0; }
  #sidebar #sponsors ul li {
    margin: 15px 0;
    width: 240px;
    height: 80px;
    border: 1px solid #cccccc; }

.form-fields {
  background-color: #efefef;
  border: 1px solid #cccccc;
  width: 300px;
  padding: 10px;
  margin: 1em 0; }
  .form-fields p {
    margin-top: 10px; }
  .form-fields a {
    color: #cc3300;
    font-weight: bold;
    text-decoration: none; }

#add_your_comment.form-fields {
  width: auto; }
  #add_your_comment.form-fields textarea {
    margin-top: 0;
    width: 625px; }

form p {
  padding: 5px 0;
  margin: 0 !important; }
form input[type=text], form input[type=password] {
  width: 260px; }

.formError {
  color: red;
  font-weight: bold;
  padding: 3px; }

.flash {
  margin: 10px auto;
  padding: 3px 20px 3px 30px;
  position: relative;
  color: white;
  border-style: solid none;
  border-width: 2px;
  font-weight: bold; }
  .flash#error {
    background: #cc0000 url(/images/exclamation.png) no-repeat scroll 6px 50%;
    border-color: #cc9999; }
  .flash#notice, .flash#success {
    background: #006600 url(/images/accept.png) no-repeat scroll 6px 50%;
    border-color: #99cc99; }
  .flash a, .flash a:visited {
    color: black;
    font-weight: normal;
    text-decoration: none; }

.page h2, .page h3 {
  margin: 1em 0 0.5em; }
.page p {
  margin: 0 0 1em 0; }
.page ul {
  margin: 0.2em 0 1em 0.5em; }
  .page ul li {
    list-style-type: disc;
    margin-left: 20px; }
.page ol {
  margin: 0.2em 0 1em 0.5em; }
  .page ol li {
    margin-left: 10px; }
.page a, .page a:visited {
  color: #32717e; }
.page table {
  width: 100%;
  margin-top: 15px; }
  .page table thead th {
    font-weight: bold; }
  .page table td {
    width: 50%;
    padding: 7px 10px;
    border-bottom: 1px solid #cccccc; }
    .page table td.border pre {
      width: 240px;
      padding: 5px 10px;
      border: 1px solid #cccccc;
      margin: 10px 5px; }
  .page table em {
    font-style: italic; }
  .page table del {
    text-decoration: line-through; }

#cart #total {
  text-align: right;
  margin-right: 2%; }
#cart table {
  width: 96%;
  margin: 1em 2% 1em 2%;
  border-collapse: collapse; }
  #cart table .name {
    width: 70%; }
  #cart table td.qty, #cart table td.price {
    text-align: right; }
  #cart table th, #cart table td {
    padding: 3px 5px;
    border: 1px solid white; }
  #cart table tbody .odd {
    background-color: #eeeeee; }
  #cart table thead th {
    background-color: #32717e;
    color: white; }
  #cart table tfoot td, #cart table tfoot th {
    background-color: #32717e;
    color: white;
    text-align: right; }
  #cart table tfoot td {
    font-weight: bold; }

#checkout {
  margin-right: 2%;
  text-align: right; }

#show_order #episodes {
  margin: 5px; }
  #show_order #episodes li {
    margin-left: 16px;
    list-style: disc; }

form#new_order h2, #show_order h2 {
  margin-top: 1em; }
form#new_order table.contact, #show_order table.contact {
  margin: 10px;
  border-collapse: collapse; }
  form#new_order table.contact th, form#new_order table.contact td, #show_order table.contact th, #show_order table.contact td {
    padding: 5px;
    border: 1px solid white; }
  form#new_order table.contact th, #show_order table.contact th {
    background-color: #32717e;
    color: white;
    text-align: right; }
  form#new_order table.contact td, #show_order table.contact td {
    background-color: #eeeeee;
    font-weight: bold; }
form#new_order table.items, #show_order table.items {
  margin: 10px;
  border-collapse: collapse; }
  form#new_order table.items tr.red td, #show_order table.items tr.red td {
    color: red; }
  form#new_order table.items th, form#new_order table.items td, #show_order table.items th, #show_order table.items td {
    padding: 3px 5px;
    border: 1px solid white; }
  form#new_order table.items th, #show_order table.items th {
    background-color: #32717e;
    color: white; }
  form#new_order table.items td, #show_order table.items td {
    background-color: #eeeeee;
    font-weight: bold; }
    form#new_order table.items td.qty, form#new_order table.items td.price, #show_order table.items td.qty, #show_order table.items td.price {
      text-align: right; }

#comments {
  margin-top: 10px; }
  #comments #comments_header {
    margin-bottom: 10px; }
    #comments #comments_header .title {
      float: left; }
    #comments #comments_header .add_your_comment {
      float: right; }

.comment {
  padding: 5px;
  border-top: 1px solid #cccccc; }
  .comment .user {
    float: left;
    width: 200px; }
    .comment .user .gravatar {
      width: 50px;
      height: 50px;
      float: left;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border: 1px solid #999999; }
    .comment .user .user_info {
      float: left;
      width: 140px;
      padding-left: 5px; }
  .comment .content {
    float: right;
    width: 430px; }
    .comment .content .inner {
      width: 430px; }
      .comment .content .inner pre {
        overflow-x: auto;
        padding: 5px 10px;
        border: 1px solid #cccccc;
        margin: 10px 5px; }
    .comment .content p.reply_to {
      font-size: 93%;
      margin: 0; }
      .comment .content p.reply_to a {
        color: black;
        float: none;
        text-decoration: none;
        font-weight: bold; }
    .comment .content blockqoute {
      padding: 3px;
      margin: 10px 0 10px 10px;
      border: 1px solid #cccccc;
      display: block; }
      .comment .content blockqoute pre {
        overflow-x: auto;
        padding: 5px 10px;
        border: 1px solid #cccccc;
        margin: 10px 5px; }
    .comment .content p {
      margin-bottom: 5px; }
    .comment .content ul, .comment .content ol {
      margin-bottom: 5px; }
      .comment .content ul li, .comment .content ol li {
        list-style-position: inside;
        list-style-type: disc;
        padding-left: 5px; }
    .comment .content ol li {
      list-style-type: decimal; }
    .comment .content strong, .comment .content b {
      font-weight: bold; }
    .comment .content em, .comment .content i, .comment .content cite {
      font-style: italic; }
    .comment .content del {
      text-decoration: line-through; }
  .comment .reply {
    clear: both;
    text-align: right; }
  .comment.highlight {
    background-color: #ffffbb; }

#add_your_comment #reply_to {
  padding: 5px;
  margin-top: 5px; }
#add_your_comment #in_reply_to {
  padding: 5px;
  border: 1px solid #cccccc;
  margin: 5px 0 0 10px;
  background-color: #fafafa; }
  #add_your_comment #in_reply_to pre {
    overflow-x: auto;
    padding: 5px 10px;
    border: 1px solid #cccccc;
    margin: 10px 5px; }
  #add_your_comment #in_reply_to p {
    margin-bottom: 5px; }
  #add_your_comment #in_reply_to ul, #add_your_comment #in_reply_to ol {
    margin-bottom: 5px; }
    #add_your_comment #in_reply_to ul li, #add_your_comment #in_reply_to ol li {
      list-style-position: inside;
      list-style-type: disc;
      padding-left: 5px; }
  #add_your_comment #in_reply_to ol li {
    list-style-type: decimal; }
  #add_your_comment #in_reply_to strong, #add_your_comment #in_reply_to b {
    font-weight: bold; }
  #add_your_comment #in_reply_to em, #add_your_comment #in_reply_to i, #add_your_comment #in_reply_to cite {
    font-style: italic; }
  #add_your_comment #in_reply_to a {
    color: #32717e; }
  #add_your_comment #in_reply_to del {
    text-decoration: line-through; }

#recaptcha {
  min-height: 130px; }


body {margin: 0;}
#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff; text-align: center; padding: 5px;
}

.lbLoading {
	background: #fff url(/images/loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 5px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/images/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
