* {
  margin: 0px;
  padding: 0px; }

.clear {
  clear: both; }

.right {
  text-align: right; }

.fleft {
  float: left; }

.fright {
  float: right; }

.small {
  width: 200px; }

.huge {
  width: 600px; }

.big {
  width: 400px; }

.min {
  width: 150px; }

a {
  color: #4594c7; }
  a img {
    border: 0px;
    border: 0 none; }
  a:hover {
    text-decoration: none; }

ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none; }
  ul li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none; }

img {
  border: 0 none; }

.full {
  width: 100%; }

.desc {
  font-size: 11px;
  line-height: 1.2em;
  color: #aaaaaa; }

.center {
  text-align: center; }

.no_under a {
  text-decoration: none; }

.logo {
  float: left;
  margin-right: 40px; }

.row1 {
  background: #f5f5f5; }

.row2 {
  background: white; }

.ago {
  width: 90px; }

.imgleft {
  float: left;
  margin-right: 10px; }

.button_sm {
  padding: 3px;
  background: green;
  margin: 4px;
  color: white;
  font-size: 10px;
  -moz-border-radius: 5px; }

#charcount {
  font-weight: bold; }

#footer .partner a {
  color: white; }

body {
  background: #e5e5e5 url(/images/bg.gif) repeat-x scroll center top;
  color: #525c64;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px; }

#main {
  margin: 0 auto;
  position: relative;
  width: 990px;
  text-align: left; }

#frame {
  overflow: hidden;
  padding-top: 0;
  width: 100%; }

.right_bg {
  background: transparent url(/images/bg-right.gif) repeat-x scroll 0 0;
  height: 235px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%; }

#left {
  float: left;
  margin-right: -249px;
  position: relative;
  width: 249px; }

#content {
  float: left;
  width: 100%;
  line-height: 1.5; }
  #content a {
    color: #0187c5; }
  #content .space {
    padding: 15px 253px 20px 249px; }
  #content .space_without_left {
    padding: 15px 253px 20px 0px; }
  #content .space_without_left_and_right {
    padding: 15px 0px 20px 0px; }
  #content .content {
    padding: 18px 30px 10px; }

#right {
  float: left;
  margin-left: -253px;
  width: 253px; }

.space {
  padding: 16px 11px 0 18px; }

.reg p {
  margin-bottom: 10px; }

.homepage h2 {
  color: #445370; }

.top_bar {
  color: #969696; }

h3 a {
  color: white; }

.overlay_mess {
  position: absolute;
  width: 500px;
  height: 300px;
  background: #080808;
  left: 200px;
  color: white;
  padding: 50px;
  text-align: center;
  opacity: 0.8;
  border: 2px solid red; }

.block {
  background: transparent url(/images/bg-block.gif) no-repeat scroll left top;
  color: #525c64;
  margin-bottom: 0;
  overflow: hidden;
  position: relative; }
  .block .content {
    padding: 17px 31px 30px 30px; }
  .block ul {
    margin: 0;
    padding: 0 0 0.25em 1em; }

.title {
  background: transparent none repeat scroll 0 0;
  padding: 0; }
  .title h3 {
    color: #f7f7f7;
    font-size: 15px;
    font-weight: normal;
    padding: 9px 0 7px 30px;
    text-transform: capitalize; }

.node {
  background: transparent url(/images/bg-node.gif) repeat-x scroll center top;
  margin-bottom: 20px;
  padding-bottom: 12px;
  width: 100%; }
  .node .title {
    padding: 30px 0 5px 31px; }

.node_left {
  background: transparent url(/images/node-left.gif) no-repeat scroll left top; }

.node_right {
  background: transparent url(/images/node-right.gif) no-repeat scroll right top;
  width: 100%; }

h1 {
  background: transparent none repeat scroll 0 0;
  font-size: 17px; }
  h1.title {
    background: transparent none repeat scroll 0 0;
    font-size: 17px; }

.content {
  color: #0a0a0a; }

.pr-menu {
  float: left;
  overflow: hidden;
  padding: 20px 0 0 28px; }

.home_icon {
  float: left;
  margin-right: 20px; }

.half_box {
  width: 45%;
  float: left;
  margin: 10px; }

.middle_box {
  width: 64%;
  float: left;
  margin: 10px; }

.small_box {
  width: 30%;
  float: left;
  margin: 10px; }

a.icon {
  padding-left: 30px;
  padding-top: 7px;
  margin-right: 7px;
  color: white;
  text-decoration: none; }
  a.icon:hover {
    color: #4296bc; }
a.mail {
  background: url(/images/icons/24/mail.png) top left no-repeat; }
a.coop {
  background: url(/images/icons/24/hand_paper.png) top left no-repeat; }
a.feedback {
  background: url(/images/icons/24/thought.png) top left no-repeat; }
a.contact {
  background: url(/images/icons/24/businesspeople2.png) top left no-repeat; }
a.projects {
  background: url(/images/icons/24/window2.png) top left no-repeat; }
a.bookmarks {
  background: url(/images/icons/24/star_yellow.png) top left no-repeat; }

.account_overview {
  padding: 10px;
  text-align: left; }
  .account_overview a {
    color: #cdcdcd; }

ul.menu {
  border: medium none;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  text-align: left; }
  ul.menu li {
    line-height: normal;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 8px 0 9px; }
ul.links {
  margin: 0;
  padding: 0; }
  ul.links.inline {
    display: inline; }
  ul.links li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em; }
ul.primary-links {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center; }
  ul.primary-links li {
    float: left;
    padding: 0;
    text-transform: none; }
    ul.primary-links li a {
      background: transparent url(/images/bg-li.gif) no-repeat scroll 0 6px;
      color: #469dc5;
      font-size: 13px;
      font-weight: normal;
      font-family: Verdana;
      padding: 0 28px 0 20px;
      text-decoration: none;
      text-transform: capitalize; }
      ul.primary-links li a:hover {
        color: white;
        text-decoration: underline; }

li.expanded {
  list-style-image: url(/images/menu-expanded.png);
  list-style-type: circle;
  margin: 0;
  padding: 0.2em 0.5em 0 0; }
li.collapsed {
  list-style-image: url(/images/misc/menu-collapsed.png);
  list-style-type: disc;
  margin: 0;
  padding: 0.2em 0.5em 0 0; }
li.leaf {
  list-style-image: url(/images/menu-leaf.png);
  list-style-type: square;
  margin: 0;
  padding: 0.2em 0.5em 0 0; }
li a.active {
  color: black; }

td.menu-disabled {
  background: #cccccc none repeat scroll 0 0; }

table {
  border: 0 none;
  border-collapse: collapse; }
  table.beauty {
    width: 100%;
    border-spacing: 0px;
    background: white; }
    table.beauty th {
      background: url(/images/bgth.gif) top left repeat-x #4b4b4b;
      color: white;
      padding: 5px; }
      table.beauty th a {
        color: white; }
    table.beauty td {
      padding: 5px;
      border-bottom: 1px solid #cdcdcd;
      border-left: 1px solid #cdcdcd;
      vertical-align: top; }
  table.beauty2 {
    width: 100%;
    border-spacing: 0px;
    background: white; }
    table.beauty2 th {
      background: url(/images/bgth.gif) top left repeat-x #4b4b4b;
      color: white;
      padding: 5px; }
      table.beauty2 th a {
        color: white; }
    table.beauty2 td {
      padding: 10px;
      border-bottom: 1px solid #cdcdcd;
      border-left: 1px solid #cdcdcd;
      vertical-align: middle; }

td {
  padding: 0;
  vertical-align: top; }
  td.board_title {
    width: 50%; }
  td.topic_count, td.post_count {
    text-align: center;
    width: 60px; }
  td.last_post {
    font-size: 11px;
    line-height: 1.2em;
    color: #aaaaaa; }
  td .post {
    font-size: 10px;
    line-height: 1.2em; }

tbody {
  border: medium none; }

fieldset {
  border: 1px solid #252525;
  overflow: hidden;
  position: relative; }
  fieldset legend {
    color: #1368a9; }
  fieldset a {
    color: #c21e00; }
  fieldset .tips {
    font-size: 10px; }

html.js fieldset.collapsed legend {
  display: inline; }

input.search {
  width: 450px;
  height: 35px;
  opacity: 0.9;
  padding: 6px;
  font-size: 20px; }

.submit {
  border: medium none;
  color: #6da0c1;
  font-size: 12px;
  font-weight: normal;
  height: 29px;
  margin: 5px 0;
  padding: 0 10px 10px 0;
  text-transform: none; }

.fieldWithErrors input {
  border: 1px solid red; }

.login input {
  width: 160px; }

label {
  float: left;
  width: 160px; }

.edit_site_check_config label, .edit_cronjob label, .edit_host label, .new_host label {
  float: none;
  display: inline-block;
  width: 160px; }

.validation-advice {
  color: red; }

#right textarea {
  width: 150px; }

.flash {
  padding: 5px;
  padding-left: 50px;
  min-height: 50px; }

.flash_error, #errorExplanation {
  border: 1px solid #ffd324;
  margin: 10px auto;
  padding: 5px 70px;
  background: url(/images/icons/48/error.png) top left no-repeat #fff6bf;
  min-height: 60px; }

.flash_notice {
  border: 1px solid #ffd324;
  margin: 10px auto;
  padding: 5px 70px;
  background: url(/images/icons/48/check.png) top left no-repeat #fff6bf;
  min-height: 60px; }

.flash_empty {
  border: 1px solid #2d6997;
  margin: 10px auto;
  padding: 5px 70px;
  background: url(/images/icons/48/about.png) top left no-repeat #dce7f2;
  color: #2d6997;
  min-height: 50px; }

#breadcrump {
  padding: 15px; }

.breadcrumb {
  color: #2c2f34;
  float: left;
  font-size: 10px;
  padding: 17px 40px 0 42px;
  text-align: left; }
  .breadcrumb a {
    color: #51545a;
    font-weight: bold;
    padding-left: 6px;
    padding-right: 6px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle; }
    .breadcrumb a:hover {
      color: #2c2f34;
      text-decoration: underline; }

img.user_image {
  float: left;
  margin-right: 10px;
  width: 50px; }

.contact_fl {
  width: 200px;
  float: left; }

div.pagination {
  padding: 3px;
  margin: 3px;
  text-align: center; }
  div.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #aaaadd;
    text-decoration: none;
    color: #000099; }
    div.pagination a:hover {
      border: 1px solid #000099;
      color: black; }
  div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #000099;
    font-weight: bold;
    background-color: #000099;
    color: white; }
  div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #eeeeee;
    color: #dddddd; }
div.digg a:active {
  border: 1px solid #000099;
  color: black; }

#header {
  background: transparent url(/images/bg-top.jpg) no-repeat scroll left top; }
  #header .header1 {
    height: 136px;
    color: white; }
  #header .header2 {
    height: 51px; }
  #header .header3 {
    height: 49px;
    width: 100%; }

#footer {
  background: #222222;
  color: #718ca7;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
  text-transform: none;
  min-height: 200px; }
  #footer .footer {
    background: transparent none repeat scroll 0 0;
    text-align: left;
    margin: 0 auto;
    padding: 19px 0 20px;
    width: 990px;
    color: #666666; }
  #footer a {
    color: #666666; }
  #footer h3 {
    color: #959595;
    font-size: 13px; }
  #footer .fleft {
    margin-right: 10px; }

.smaller {
  width: 180px; }

.links {
  color: #28a0e1;
  font-size: 10px; }

.quote {
  background: #f5f5f5 none repeat scroll 0 0;
  border: 1px solid #cccccc;
  display: block;
  margin: 5px 0 1.5em;
  padding: 5px; }

.post_row {
  text-align: right; }
  .post_row a {
    color: #969696;
    font-size: 11px; }

.answer {
  padding: 10px; }

.screenhot {
  float: left;
  width: 130px; }

.info {
  float: left;
  width: 380px; }

.url {
  color: green; }

.project {
  margin-bottom: 10px;
  background: white;
  border: 1px solid #cdcdcd;
  padding: 10px; }

.project_options {
  float: right; }
  .project_options a {
    text-decoration: none; }

.pboard_top {
  padding: 5px;
  font-size: 11px; }

.pboard_left {
  padding: 5px;
  float: left;
  width: 60px; }

.pboard_content {
  padding: 5px;
  float: left;
  width: 500px;
  font-size: 12px;
  text-align: justify; }

.post {
  border-top: 1px solid #cdcdcd;
  color: black;
  font-size: 12px; }
  .post div {
    padding: 5px; }
  .post .user_image {
    padding: 5px; }
    .post .user_image img {
      width: 70px;
      border: 2px solid #cdcdcd; }
  .post .con {
    padding: 5px; }

.tagcloud {
  background: #f5f5f5;
  border: 1px solid #eeeeee;
  padding: 10px; }
  .tagcloud a {
    color: #0063dc;
    border: 0px; }
    .tagcloud a:hover {
      color: white;
      background: #0259c4; }

.graybox {
  background: #f5f5f5;
  border: 1px solid #eeeeee;
  padding: 10px; }

.nube1 {
  font-size: 11px; }

.nube2 {
  font-size: 14px; }

.nube3 {
  font-size: 17px; }

.nube4 {
  font-size: 22px; }

.nube5 {
  font-size: 26px; }

.nube6 {
  font-size: 30px; }

.tagging {
  padding: 10px; }

#revadofeedback {
  position: fixed;
  display: inline;
  top: 240px;
  left: 0px;
  width: auto;
  border-bottom: 1px solid white;
  border-top: 1px solid white;
  border-right: 1px solid white;
  background: red;
  padding: 5px;
  -moz-box-shadow: #3d3d3d 0px 0px 5px 1px;
  -webkit-box-shadow: #3d3d3d 0px 0px 5px 1px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px; }
  #revadofeedback:hover {
    background: black; }

#revado-overlay {
  background-color: black;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: fixed;
  filter: alpha(opacity=50);
  top: 0;
  width: 100%;
  z-index: 100002; }

#revado-dialog {
  display: block;
  margin: -2em auto 0;
  padding: 5px;
  background-color: white;
  position: fixed;
  text-align: left;
  z-index: 100003;
  -moz-box-shadow: black 5px 5px 10px;
  -webkit-box-shadow: black 5px 5px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

a#revado-dialog-close:hover {
  background-image: url("/images/feedback/close.png"); }

a#revado-dialog-close {
  background-image: url("/images/feedback/close_normal.png"); }

