/*
 * $Date: 2009/11/30 17:14:38 $
 * $Revision: 1.24 $
 */

/******************************************************************************/
body {
  font-family: sans-serif;
  background-color: #999999;
  background-image: url("/img/bg_dark.gif");
  margin: 0;
  padding: 0 2%;
}

.hidden {
  display: none;
}

span.spacer {
  width: 1px;
  height: 1px;
  font-size: 1px;
  visibility: hidden;
}

div.clear {
  clear: both;
  height: 1px;
  font-size: 1px;
}

div.relative {
  position: relative;
  // unicode-bidi: bidi-override;
}

hr {
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-top: 1px #eeeeee solid;
  height: 1px;
}

/******************************************************************************/
#logo a {
  position: absolute;
  top: 0;
  left: 5%;
  background-image: url("/img/new_logo.png");
  background-repeat: no-repeat;
  z-index: 1;
  color: #999999;
  font-size: 82%;
}

#logo a img {
  border-width: 0;
}

/******************************************************************************/
#containerdark {
  background-color: #888888;
  padding: 0 4px;
  // min-height: 1px; /* fix padding 4px for MSIE */
}

#containerwhite {
  background-color: #ffffff;
  // min-height: 1px; /* fix disappeared top menu for MSIE */
}

/******************************************************************************/
#topmenu {
  color: #ffffff;
  background-color: #333333;
  background-image: url("/img/bg_black_top.gif");
  margin-bottom: 2px;
  padding-top: 1%;
  padding-bottom: 1.4%;
  // min-height: 1px;
}

#topmenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: right;
}

#topmenu ul li {
  display: inline;
  padding: 0 3.3%;
}

#topmenu ul li a {
  color: #eeeeee;
  font-family: "Trebuchet MS", Tahoma, sans-serif;
  font-size: 82%;
  font-weight: bold;
}

#topmenu ul li a:hover {
  color: #ffffff;
}

/******************************************************************************/
#containerdarkgreen {
  background-color: #558822;
  padding-bottom: 4px;
  margin-bottom: 2%;
  // min-height: 1px;
}

#containerlitegreen {
  background-color: #749d13;
  background-image: url("/img/header_bg.jpg");
  background-position: 15% 0;
  background-repeat: no-repeat;
  padding: 1% 0 1% 3.5%;
  color: #ffffff;
  position: relative;
  // min-height: 1px;
}

/******************************************************************************/
#old_style_link {
  float: left;
  font-size: 70%;
  font-family: Tahoma, sans-serif;
  margin-top: 1em;
  padding-left: 26.9%;
  position: relative;
}

#old_style_link a {
  color: #ffffff;
}

#report_a_bug {
  position: absolute;
  padding: 1em 1em 0 1em;
  display: none;
  left: 4%;
  top: 20%;
  z-index: 10;
  color: #000000;
  border: 1px solid #999999;
  background-image: url('/img/tr_bg.png');
  // background-image: none;
  // background-color: #eeeeee;
}

#report_a_bug_message {
  overflow: auto;
}

/******************************************************************************/
#flags {
  float: right;
  font-size: 70%;
  font-family: Tahoma, sans-serif;
  padding-right: 2%;
  padding-bottom: 1%;
  // display: inline;
}

td.ftl {
  background-image: url("/img/glass_lite_round_tl.png");
  background-repeat: no-repeat;
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_lite_round_tl.png",sizingMethod="scale");
  font-size: 1px;
  width: 8px;
  height: 8px;
}

td.ftc, td.fbc {
  background-image: url("/img/glass_lite_bg.png");
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_lite_bg.png",sizingMethod="scale");
  font-size: 1px;
}

td.ftr {
  background-image: url("/img/glass_lite_round_tr.png");
  background-repeat: no-repeat;
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_lite_round_tr.png",sizingMethod="scale");
  font-size: 1px;
  width: 8px;
}

td.fcl, td.fcr {
  background-image: url("/img/glass_lite_bg.png");
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_lite_bg.png",sizingMethod="scale");
  font-size: 1px;
}

td.fcc {
  background-image: url("/img/glass_lite_bg.png");
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_lite_bg.png",sizingMethod="scale");
  padding: 2px 0;
}

td.fbl {
  background-image: url("/img/glass_lite_round_bl.png");
  background-repeat: no-repeat;
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_lite_round_bl.png",sizingMethod="scale");
  font-size: 1px;
  height: 8px;
}

td.fbr {
  background-image: url("/img/glass_lite_round_br.png");
  background-repeat: no-repeat;
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_lite_round_br.png",sizingMethod="scale");
  font-size: 1px;
}

#flags strong {
  vertical-align: bottom;
  margin-right: 0.5em;
  font-weight: normal;
}

#flags a {
  text-decoration: none; /* remove MSIE's and Opera's underlined spaces */
  color: #ffff00;
  margin: 0 0.2em;
}

#flags a img {
  border-width: 0;
  padding: 1px 3px;
  vertical-align: bottom;
}

#flags a.selected img {
  border: 1px solid #ffffff;
  margin: -2px;
  padding: 2px 4px;
  vertical-align: bottom;
}

/******************************************************************************/
h1.slogan {
  float: right;
  position: absolute;
  bottom: 0.1em;
  right: 0.5em;
  width: 70%;
  text-align: right;
  margin: 0;
  font-family: Tahoma, sans-serif;
  font-weight: normal;
  font-size: 300%;
  text-shadow: #006600 0px 0px 10px;
  // position: static;
  // vertical-align: bottom;
  // margin-bottom: -1em;
  // margin-right: 0.25em;
  // padding-top: 1.5em;
}

/******************************************************************************/
#usermenu {
  float: left;
  font-size: 70%;
  font-family: Tahoma, sans-serif;
  color: #ffffff;
}

td.tl {
  background-image: url("/img/glass_round_tl.png");
  background-repeat: no-repeat;
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_round_tl.png",sizingMethod="scale");
  font-size: 1px;
  width: 16px;
  height: 16px;
}

td.tc, td.bc {
  background-image: url("/img/glass_bg.png");
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_bg.png",sizingMethod="scale");
  font-size: 1px;
}

td.tr {
  background-image: url("/img/glass_round_tr.png");
  background-repeat: no-repeat;
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_round_tr.png",sizingMethod="scale");
  font-size: 1px;
  width: 16px;
}

td.cl, td.cr {
  background-image: url("/img/glass_bg.png");
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_bg.png",sizingMethod="scale");
  font-size: 1px;
}

td.cc {
  background-image: url("/img/glass_bg.png");
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_bg.png",sizingMethod="scale");
}

td.bl {
  background-image: url("/img/glass_round_bl.png");
  background-repeat: no-repeat;
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_round_bl.png",sizingMethod="scale");
  font-size: 1px;
  height: 16px;
}

td.br {
  background-image: url("/img/glass_round_br.png");
  background-repeat: no-repeat;
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_round_br.png",sizingMethod="scale");
  font-size: 1px;
}

#signin {
  margin: 0; /* fix bottom margin for MSIE */
}

#signin fieldset {
  border-width: 0;
  padding: 0;
  margin: 0;
}

#signin label {
  white-space: nowrap; /* fix vertical chinese hieroglyphs */
}

input.signin {
  display: block;
  font-size: 100%;
  margin-bottom: 0.5em;
  color: #ffffff;
  width: 143px; /* align to safari default width */
  border-width: 1px;
  background: url("/img/glass_lite_bg.png");
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_lite_bg.png",sizingMethod="scale");
}

input.signinsubmit {
  color: #ffffff;
  display: block;
  font-size: 100%;
  background: url("/img/signin_button_bg.gif");
  background-position: 50% 50%;
  border: 1px solid #000000;
  background-color: #000000;
  -moz-border-radius: 6px;
  margin: 0;
  padding: 0.1em 0.5em;
}

#signinnav {
  padding: 0;
  margin: 10px 0 0 0;
  color: #ffffff;
}

#signinnav li {
  display: inline;
}

#signinnav li a {
  color: #ffffff;
}

#usernav {
  margin: 1em 0;
  padding: 0 1em;
  list-style-type: none;
  line-height: 1.4;
}

#usernav li.selected {
  margin: -1px -6px -2px -6px;
  padding: 0 5px 1px 5px;
  border: 1px solid #dddddd;
  background-image: url("/img/glass_bg.png");
  // display: inline-block;
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_bg.png",sizingMethod="scale");
}

#usernav li.selected a {
  color: #ffff00;
}

#usernav li a {
  white-space: nowrap;
  color: #ffffff;
}

#logged a {
  white-space: nowrap;
  color: #ffffff;
}

/******************************************************************************/
#sitemenu {
  float: right;
  // display: inline;
  width: 73%;
  margin-right: 2%;
}

#sitemenu_inner {
  border-collapse: collapse;
  width: 100%;
}

#sitemenu_inner tr td {
  vertical-align: top;
  width: 20%;
  // padding-left: 6px;
  // padding-bottom: 3px;
}

ul.sitemenugroup {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.sitemenugroup li {
  font-size: 70%;
  font-family: Tahoma, sans-serif;
  line-height: 1.4;
}

ul.sitemenugroup li a {
  color: #ffffff;
}

ul.sitemenugroup li.selected {
  margin: -1px 5px -3px -6px;
  padding: 0 0 2px 5px;
  border: 1px solid #dddddd;
/*  -moz-border-radius: 8px;*/
  background-image: url("/img/glass_bg.png");
  // display: inline-block;
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_bg.png",sizingMethod="scale");
}

ul.sitemenugroup li.selected a {
  color: #ffff00;
}

/******************************************************************************/
#content {
  clear: both;
  padding: 1%;
}

#topads {
  margin-top: -2%;
  text-align: center;
  margin-bottom: 2%;
}

#leftcontainer {
  float: left;
  width: 15%;
  overflow: hidden;
}

#centercontainer {
  float: left;
  width: 69.9%; /* fix horizontal scroll in MSIE */
}

#rightcontainer {
  float: right;
  width: 15%;
  overflow: hidden;
}

div.column {
  font-size: 75%;
  float: left; /* fix centered google ads */
  clear: both;
}

#center {
  margin: 0 3%;
}

div.bottomads {
  clear: both;
  text-align: center;
  padding-top: 3%;
}

h1.title {
  line-height: 1;
  margin-top: 0;
  font-family: Tahoma, sans-serif;
  font-size: 250%;
  font-weight: normal;
  text-shadow: #cccccc 5px 5px 5px;
}

h2.subtitle {
  font-weight: normal;
  clear: both;
}

p {
  line-height: 1.4;
  font-size: 82%;
  margin-bottom: 1em;
}

div.optionname {
  font-family: Tahoma, sans-serif;
  font-size: 210%;
  line-height: 1.4;
}

div.optiondesc {
  line-height: 1.4;
  font-size: 82%;
  margin: 2% 0 5% 5%;
}

div.rounded_green {
  float: left;
  font-size: 82%;
  background-color: #ccff99;
  padding: 8px 1em;
  margin-left: -1em;
  margin-bottom: 1em;
  clear: both;
  position: relative;
}

div.gtl {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("/img/green_round.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 16px;
  height: 16px;
  font-size: 1px;
}

div.gtr {
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("/img/green_round.gif");
  background-position: 0 -16px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  font-size: 1px;
}

div.gbr {
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url("/img/green_round.gif");
  background-position: 0 -32px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  font-size: 1px;
}

div.gbl {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url("/img/green_round.gif");
  background-position: 0 -48px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  font-size: 1px;
}

div.rounded_yellow {
  float: left;
  font-size: 82%;
  background-color: #ffffcc;
  padding: 8px 1em;
  margin-left: -0.9em;
  // margin-left: -1%;
  margin-bottom: 1em;
  clear: both;
  position: relative;
}

div.ytl {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("/img/yellow_round.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 16px;
  height: 16px;
  font-size: 1px;
}

div.ytr {
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("/img/yellow_round.gif");
  background-position: 0 -16px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  font-size: 1px;
}

div.ybr {
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url("/img/yellow_round.gif");
  background-position: 0 -32px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  font-size: 1px;
}

div.ybl {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url("/img/yellow_round.gif");
  background-position: 0 -48px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  font-size: 1px;
}

dl.feedback {
  font-size: 82%;
}

dl.feedback dt {
  font-weight: bold;
  margin-top: 2%;
}

dl.feedback dd {
  margin-top: 1%;
  margin-bottom: 2%;
  line-height: 1.4;
}

dl.affiliate {
  font-size: 82%;
}

dl.affiliate dt {
  font-weight: bold;
  margin-top: 2%;
}

dl.affiliate dd {
  margin-top: 2%;
  margin-bottom: 5%;
  line-height: 1.4;
}

dl.affiliate dd ul {
  margin: 0;
  padding: 0;
}

div.rounded_blue {
  float: left;
  font-size: 82%;
  background-color: #ccccff;
  padding: 8px 1em;
  margin-left: -1em;
  margin-bottom: 1em;
  clear: both;
  position: relative;
}

div.btl {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("/img/blue_round.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 16px;
  height: 16px;
  font-size: 1px;
}

div.btr {
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("/img/blue_round.gif");
  background-position: 0 -16px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  font-size: 1px;
}

div.bbr {
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url("/img/blue_round.gif");
  background-position: 0 -32px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  font-size: 1px;
}

div.bbl {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url("/img/blue_round.gif");
  background-position: 0 -48px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  font-size: 1px;
}

form#link_to_gostats {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 82%;
  // width: 0;
}

form#link_to_gostats fieldset {
  border-width: 0;
  padding: 0;
  margin: 0;
}

form#link_to_gostats legend {
  font-weight: bold;
}

form#link_to_gostats label {
  padding-top: 1em;
  display: block;
}

form#link_to_gostats textarea {
  margin: 0;
  display: block;
  width: 480px;
}

strong.resources {
  display: block;
  font-size: 82%;
  margin-left: 5%;
}

ul.resources {
  padding: 0;
  font-size: 82%;
  margin: 2% 0 5% 5%;
  list-style-type: none;
}

ul.resources li {
  padding: 0.3em 0;
}

dt.faq {
  font-weight: bold;
  font-size: 82%;
  margin-top: 2%;
}

dd.faq {
  font-size: 82%;
  margin: 1% 0 4% 0;
  line-height: 1.4;
}

strong.terms {
  font-size: 82%;
}

ul.terms {
  padding: 0;
  margin: 2em 0 0 0;
  font-size: 82%;
  list-style-type: none;
  line-height: 1.4;
}

li.terms {
  margin-bottom: 2em;
}

dl.privacy {
  font-size: 82%;
}

dl.privacy dt {
  margin-top: 2em;
  margin-bottom: 0.5em;
  font-weight: bold;
}

dl.privacy dd {
  line-height: 1.4;
  margin: 0;
}

dl#pricing {
  font-size: 82%;
}

dl#pricing dt {
  margin-top: 2em;
  margin-bottom: .5em;
  font-weight: bold;
}

dl#pricing dd {
  margin: 0;
  padding: 0;
}

#google_search form {
  float: left;
  position: relative;
  margin: 0;
  padding: 1.3em 0 0 0;
}

#google_search form fieldset {
  border-width: 0;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}

#top_last_update {
  font-size: 63%;
  white-space: nowrap;
  float: right;
}

ul.top_categories {
  list-style-type: none;
  font-size: 115%;
  margin: 1% 0 1% -3%;
  padding: 0;
}

ul.top_categories li.pos1 {
  float: left;
  width: 44%;
  clear: left;
  padding: 1% 3%;
}

ul.top_categories li.pos0 {
  float: right;
  width: 44%;
  padding: 1% 3%;
}

ul.top_categories li.pos1.selected,
ul.top_categories li.pos0.selected {
  position: relative;
  background-color: #ccff99;
}

ul.top_categories li span {
  color: #cccccc;
  font-size: 70%;
  vertical-align: middle;
}

#top_sites_header {
  float: right;
  font-size: 63%;
  font-weight: bold;
  padding: 1% 5% 3% 0;
}

#top_sites_header span {
  padding: 0 0.2em;
}

#top_sites {
  margin: 0 0 5% 0;
  padding: 0;
  list-style-type: none;
  clear: both;
}

#top_sites li {
  padding: 1%;
  margin: 1em 0 0 -1em;
  position: relative;
  // display: inline-block; /* fix IE's wrong .top_sites_name vertical align */
  -moz-border-radius: 16px;
}

#top_sites li:hover {
  background-color: #eeeeee;
}

div.top_sites_rank {
  float: left;
  font-size: 63%;
  text-align: right;
  width: 7%;
  padding-right: 3px;
  padding-top: 0.5em;
}

div.top_sites_current_rank {
  font-weight: bold;
  color: #666666;
}

div.top_sites_last_rank {
  white-space: nowrap;
  color: #cccccc;
  vertical-align: middle;
}

div.top_sites_last_rank img {
  border-width: 0;
  margin-right: -2px;
  vertical-align: bottom;
}

div.top_sites_name {
  font-size: 113%;
  margin-left: 10%;
  width: 60%;
}

div.top_sites_url {
  font-size: 75%;
  font-weight: bold;
  margin-left: 10%;
  margin-top: 1%;
}

div.top_sites_desc {
  font-size: 75%;
  margin-left: 10%;
  padding-right: 30%;
}

div.top_sites_stats {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 63%;
  text-align: right;
  padding-right: 5%;
  padding-top: 1em;
}

div.top_sites_stats span {
  padding: 0 0.2em;
}

div.top_sites_bottom_ads {
  float: left;
}

ul.estimated_process_time {
  line-height: 1.4;
  font-size: 82%;
}

/******************************************************************************/
div.pagebar {
  float: right;
  text-align: right;
  clear: right;
  color: #999999;
}

div.pagebar_arrows {
  margin-bottom: 0.5em;
  font-size: 82%;
}

div.pagebar_arrows span,
div.pagebar_pages span,
div.pagebar_pages a {
  padding: 0 .2em;
}

div.pagebar_pages {
  font-weight: bold;
  font-size: 75%;
}

span.pagebar_active {
  margin: 2px;
  background-color: #88bb33;
  color: #ffffff;
}

/******************************************************************************/
#bottomcontainer {
  color: #999999;
  background-color: #333333;
  background-image: url("/img/bg_black_bottom.gif");
  text-align: center;
  padding: 1%;
  margin-top: 2%;
}

#bottommenu {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#bottommenu li {
  display: inline;
  padding: 0 1%;
  font-size: 71%;
}

#bottommenu li a {
  color: #999999;
}

#bottommenu li.delim {
  color: #666666;
}

#copyright {
  padding: 1%;
  margin: 0;
  list-style-type: none;
}

#copyright li {
  display: inline;
  font-size: 71%;
  color: #999999;
  padding: 0 1%;
}

#copyright li img {
  vertical-align: middle;
}

/******************************************************************************/
ul.wide {
  list-style-type: none;
  margin: 2% 0 0 0;
  padding: 0;
}

ul.wide li {
  display: inline;
  padding: 2%;
}

ul.wide li.hot a {
  font-weight: bold;
  color: #009900;
}

/******************************************************************************/
#support_reply {
  display: none;
  position: absolute;
  padding: 1em 1em 0 1em;
  border: 1px solid #999999;
  background-image: url('/img/tr_bg.png');
  // background-image: none;
  // background-color: #eeeeee;
}

#support_reply_message,
#support_message
{
  overflow: auto;
}

#support_tree_container {
  margin-left: -2em;
}

ul.support_ticket_tree {
  list-style-type: none;
  margin-left: 2em;
  padding: 0;
}

li.support_ticket.root {
  margin-bottom: 3em;
}

div.support_ticket_header {
  font-size: 120%;
  color: #999999;
}

div.support_ticket_summary_user {
  font-size: 82%;
  padding: 0.5em;
  margin-top: 1em;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  background-color: #dddddd;
}

div.support_ticket_summary_support {
  font-size: 82%;
  padding: 0.5em;
  margin-top: 1em;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  background-color: #eebb66;
}

div.support_ticket_date_user {
  font-size: 75%;
  color: #999999;
  padding: 0.5em;
  background-color: #eeeeee;
}

div.support_ticket_date_support {
  font-size: 75%;
  color: #999999;
  padding: 0.5em;
  background-color: #ffcc77;
}

pre.support_ticket_message_user {
  font-size: 90%;
  margin: 0;
  padding: 0.5em;
  background-color: #eeeeee;
}

pre.support_ticket_message_support {
  font-size: 90%;
  margin: 0;
  padding: 0.5em;
  background-color: #ffcc77;
}

div.support_add_reply_user {
  text-align: right;
  font-size: 75%;
  padding: 0.5em;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  background-color: #f9f9f9;
}

div.support_add_reply_support {
  text-align: right;
  font-size: 75%;
  padding: 0.5em;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  background-color: #ffdd88;
}

/******************************************************************************/
#summary_table {
  font-size: 75%;
  clear: both;
  width: 100%;
  border-collapse: collapse;
  margin: 2em 0;
}

#summary_table tr td {
  border: 1px solid #eeeeee;
  text-align: right;
  padding: 0.2em 0.5em;
}

#summary_table tr th {
  text-align: right;
  vertical-align: bottom;
  padding: 0.2em 0.5em;
}

#summary_table tr th.nowrap {
  white-space: nowrap;
}

#summary_table tr:hover {
  background-color: #eeeeee;
}

th.summary_table_empty {
  width: 1px;
}


div.summary_center {
  text-align: center;
  clear: both;
}

#summary_chooser {
  margin-bottom: 1em;
  border-collapse: collapse;
  width: 100%;
}

#summary_chooser tr td {
  font-size: 82%;
  vertical-align: top;
}

#summary_legends {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#summary_legends li {
  float: left;
  margin: 0.1em 0.2em;
  padding: 0.1em 0.2em;
  font-size: 85%;
}

span.summary_legend {
  padding: 0.1em 0.5em;
  margin-right: 0.5em;
  display: inline-block;
  font-size: 70%;
}

li.summary_legend.hits {
  background-color: #ffbbbb;
  color: #ffffff;
}

li.summary_legend.hosts {
  background-color: #bbffbb;
  color: #ffffff;
}

span.summary_legend.visitors,
li.summary_legend.visitors
{
  background-color: #ccccff;
  color: #ffffff;
}

li.summary_legend.sessions {
  background-color: #ffffbb;
}

span.summary_legend.visitors_estimate {
  background-color: #ddddff;
  color: #ffffff;
}

tr.summary_chart_date {
  background-color: #eeeeee;
}

tr.summary_chart_date td {
  text-align: right;
  font-weight: bold;
}

span.stacked_line {
  display: block;
  vertical-align: middle;
  height: 10px;
}

span.stacked_line img {
  height: 10px;
  border-width: 0px;
}

span.stacked_line.hits {
  background-color: #ffbbbb;
}

span.stacked_line.sessions {
  background-color: #ffffbb;
}

span.stacked_line.visitors {
  background-color: #ccccff;
}

span.stacked_line.hosts {
  background-color: #bbffbb;
}

div.summary_container {
  float: left;
  width: 50%;
}

div.summary_container:hover {
  background-color: #f9f9f9;
  -moz-border-radius: 16px;
}

div.summary_content {
  margin: 1% 3% 5% 3%;
  padding: 1% 3%;
  // display: inline-block; /* MSIE didn't display titles */
}

h2.summary_title {
  margin: 0;
  font-size: 150%;
  font-weight: normal;
  display: inline;
}

sup.summary_date {
  margin-left: 1em;
  font-size: 60%;
  display: inline;
  color: #669933;
}

div.summary_stats {
  font-size: 65%;
  text-align: center;
}

div.summary_stats table {
  float: left;
  width: 49%;
}

div.summary_stats table tr:hover {
  background-color: #eeeeee;
}

div.summary_stats table tr td {
  vertical-align: top;
  padding-left: 0.5em;
  text-align: left;
}

div.summary_stats table.stats {
  width: 100%;
  margin-bottom: 2em;
}

/******************************************************************************/
ul.my_sites {
  list-style-type: none;
  margin: 0;
  padding: 0;
  // margin-left: -0.4em;
}

ul.my_sites li.site {
  margin: 0 1em 0 -1em;
  padding: 1em;
  // display: inline;
  float: left;
}

ul.my_sites li.site:hover {
  background-color: #eeeeee;
  -moz-border-radius: 16px;
}

div.my_sites_number {
  font-size: 70%;
  color: #cccccc;
  margin-left: -1em;
  padding-top: 0.4em;
  float: left;
  // display: inline;
}

div.my_sites_name {
  font-size: 120%;
  // float: left;
  // display: inline;
}

div.my_sites_account_type {
  color: #009900;
  font-size: 70%;
  clear: left;
  // display: inline;
}

ul.my_sites_options {
  list-style-type: none;
  margin: 1em 0 0 0;
  padding: 0;
}

ul.my_sites_options li {
  font-size: 82%;
}

ul.my_sites_options li a {
  color: #999999;
}

/******************************************************************************/
ul.logout {
  clear: both;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.logout li {
  font-size: 82%;
}

/******************************************************************************/
ul.upgrade_account_types {
  clear: both;
  list-style-type: none;
  padding: 0;
}

td.upgrade_button {
  text-align: center;
  vertical-align: middle;
}

/******************************************************************************/
ul.form_error {
  font-size: 82%;
  list-style-type: none;
  color: #dd0000;
  margin: -1em 0 1em 0;
  padding: 0;
}

ul.form_error li {
  line-height: 1.4;
  margin: 0;
  padding: 0;
}

form.common {
  margin: 0; /* fix bottom margin for MSIE */
  padding: 0;
  position: relative;
  // display: inline-block;
}

form.common fieldset {
  border-width: 0;
  margin: 0;
  padding: 0 0 2em 0
}

form.common fieldset label {
  font-size: 113%;
}

form.common fieldset label.commented {
  border-bottom: 1px dashed #99aa99;
  cursor: help;
}

form.common fieldset input {
  display: block;
  margin: 0.4em 0 1em 0;
  padding: 0;
  width: 15em;
  font-size: 100%;
  background-color: #ffffff;
}

form.common fieldset input.radio {
  display: inline;
  margin: 0;
  width: auto;
  vertical-align: middle;
}

form.common fieldset label.radio {
  margin: 0 2em 0 0.2em;
  font-size: 82%;
}

form.common fieldset input.checkbox
{
  display: block;
  float: left;
  clear: left;
  margin: 0.11em 0 0 0;
  width: auto;
  // background-color: transparent;
}

form.common fieldset label.checkbox
{
  display: block;
  margin-left: 1.5em;
  font-size: 82%;
  // float: left;
  // margin-top: 0.1em;
  // margin-left: 0.2em;
}

form.common fieldset select {
  display: block;
  margin: 0.4em 0 1em 0;
  padding: 0;
  font-size: 100%;
  background-color: #ffffff;
}

form.common fieldset textarea {
  display: block;
  margin: 0.4em 0 1em 0;
  font-size: 100%;
  background-color: #ffffff;
}

form.common fieldset input.required,
form.common fieldset select.required,
form.common fieldset textarea.required
{
  background-color: #ffffcc;
}

form.common input.common_submit {
  width: auto;
  margin: 1em 0 0 0;
  padding: 0 1em;
  font-size: 120%;
  background-color: #eeeeee;
}

/*******************************************************************************/
ul.profile_settings {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.profile_settings li {
  font-size: 120%;
  margin-bottom: 0.2em;
}

/******************************************************************************/
ul.public_stats {
  float: left;
  list-style-type: none;
  padding: 0;
  margin: 0;
  height: 13em;
  width: 30%;
  vertical-align: bottom;
}

/******************************************************************************/
div.rounded_green.toolbar_download {
  font-size: 110%;
  padding: 1em;
}

div.rounded_green.toolbar_download a {
  vertical-align: top;
}

div.rounded_green.toolbar_download a img {
  vertical-align: top;
  border-width: 0;
}

a.toolbar_arrow {
  text-decoration: none;
}

div.toolbar {
  float: left;
  padding-right: 0.5em;
}

ul.toolbar {
  list-style-type:none;
}

ul.toolbar li {
  margin: 0 0 0 -3em;
}

#toolbar_error li {
  // width: 30%;
}

/******************************************************************************/
div.last_guests_links {
  font-size: 120%;
  line-height: 1.6;
}

div.last_guests_chooser {
  margin-left: -0.4em;
  margin-bottom: 5%;
}

div.last_guests_chooser a {
  white-space: nowrap;
}

div.last_guests_date {
  margin-left: 16%;
  margin-bottom: 5%;
  font-size: 120%;
}

ul.last_guests {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 70%;
}

li.last_guests_visitor {
  padding: 1% 0;
  margin: 4% 0;
  -moz-border-radius: 16px;
  // display: inline-block;
}

li.last_guests_visitor:hover {
  background-color: #eeeeee;
}

div.last_guests_left {
  clear: left;
  float: left;
  text-align: right;
  font-weight: bold;
  width: 15%;
}

div.last_guests_left img {
  margin-top: 0.1em;
}

div.last_guests_right {
  margin-left: 16%;
  margin-bottom: 1%;
  // display: inline-block;
}

div.last_guests_right.time {
  font-size: 157%;
  color: #cccccc;
}

span.last_guests_client {
  border-bottom: 1px dashed #0000ff;
  cursor: help;
}

span.last_guests_resolved {
  display: block;
}

span.last_guests_org {
  display: block;
}

span.last_guests_city {
  font-weight: bold;
  color: #dd0000;
}

span.last_guests_region {
  font-weight: bold;
  color: #00dd00;
}

span.last_guests_country {
  font-weight: bold;
  color: #0000dd;
}

span.last_guests_ip {
  font-weight: bold;
}

span.last_guests_org,
span.last_guests_monitor,
span.last_guests_browser_settings {
  color: #999999;
}

span.last_guests_os {
  color: #bbbb00;
}

span.last_guests_browser {
  color: #bb00bb;
}

span.last_guests_se {
  font-weight: bold;
  color: #dd9900;
}

span.last_guests_phrase {
  font-weight: bold;
  color: #009900;
}

ul.last_guests_path {
  list-style-type: none;
  margin: 0 0 1% 16%;
  padding: 0;
  // display: inline-block;
}

ul.last_guests_path li {
  margin: 0;
}

div.last_guests_path_date {
  color: #bbbbbb;
  font-weight: bold;
  margin-top: 1em;
  margin-left: 5.3em;
}

/****************************************************************************/
textarea.remove_site_reason {
  margin-bottom: 0.5em;
}

/****************************************************************************/
#period_table_header {
  font-size: 75%;
  margin: 1em 0;
  padding-right: 5%;
  color: #999999;
  float: right;
}

#period {
  font-size: 75%;
  clear: both;
  width: 100%;
  border-collapse: collapse;
}

#period tr td {
  border: 1px solid #eeeeee;
  text-align: right;
  padding: 0.2em 0.5em;
}

#period tr th {
  text-align: right;
  vertical-align: bottom;
  padding: 0.2em 0.5em;
}

#period tr:hover {
  background-color: #eeeeee;
}

th.period_table_empty {
  width: 1px;
}

#period_chart {
  text-align: center;
  margin: 5% 0;
}

#period_form fieldset {
  border-width: 0;
  padding: 0;
  margin: 0;
  text-align: center;
}

#period_form input {
  margin-top: 0.5em;
}

/****************************************************************************/
table.stats.attendance {
  border-collapse: collapse;
}

table.stats.attendance tr td,
table.stats.attendance tr th {
  text-align: right;
}

table.stats.attendance tr td.chart_line {
  width: 100%;
  text-align: left;
  vertical-align: middle;
}

/****************************************************************************/
span.chart_line {
  background-color: #529422;
  background-image: url("/img/panel_bg.png");
  background-repeat: repeat-x;
  background-position: top;
  display: block;
  vertical-align: middle;
  height: 10px;
}

span.chart_line img {
  height: 10px;
  border-width: 0px;
}

/******************************************************************************/
#code_counters {
  border-collapse: collapse;
  width: 100%;
}

#code_counters tr td {
  vertical-align: top;
  padding-bottom: 2em;
}

#code_preview_image_container {
  padding: 3em;
  font-size: 70%;
}

#code_preview_image_description {
  padding: 0 2em;
}

#code_counters tr td.code_image {
  text-align: right;
  padding-top: 0.3em;
  padding-right: 2em;
}

#code_counters tr td a img {
  border-width: 0;
}

div.code_name {
  font-size: 120%;
}

div.code_desc {
  font-size: 82%;
  margin-top: 0.5em;
}

div.code_chooser {
  font-size: 120%;
  margin-bottom: 0.5em;
}

a.code_active {
  color: #000000;
  padding: 0.2em 0.4em;
  text-decoration: none;
  cursor: default;
  background-color: #eeeeee;
  display: inline-block;
}

a.code_inactive {
  padding: 0.2em 0.4em;
  display: inline-block;
}

div.code_notice {
  font-size: 82%;
}

pre.code {
  background-color: #ffffcc;
  color: #000000;
  font-size: 70%;
  font-family: Tahoma, sans-serif;
  border: 1px #dddddd dashed;
  padding: 1em;
  overflow: visible;
  -moz-border-radius: 16px;
}

table.code_images_table {
  border-collapse: collapse;
}

table.code_images_table tr td {
  padding: 1em;
  text-align: center;
  vertical-align: middle;
}

table.code_images_table tr td a img {
  border-width: 0;
}

#code_images_list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#code_images_list li a img {
  border-width: 0;
  margin: 0.5em 0;
}

#code_palette span {
  float: left;
  font-size: 16px;
  width: 6px;
}

/*******************************************************************************/
#map {
  clear: both;
  border: 1px solid #dddddd;
}

ul.geo_legend {
  list-style-type: none;
  padding: 0;
  margin-left: 0;
}

ul.geo_legend li {
  display: inline;
}

ul.geo_legend li.geo_legend_text {
  margin-right: 2em;
  margin-left: 1em;
  font-size: 82%;
  vertical-align: bottom;
}

span.geo_legend {
  width: 16px;
  height: 16px;
  font-size: 1px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  border: 1px solid #000000;
}

span.geo_legend.ten {
  background-color: rgb(255,230,30);
}

span.geo_legend.hundred {
  background-color: rgb(255,150,30);
}

span.geo_legend.thousand {
  background-color: rgb(255,0,30);
}

div.geo_stats {
  width: 48%;
  float: left;
  padding-right: 2%;
}

/*******************************************************************************/
#expand_collapse_link {
  font-size: 120%;
  clear: left;
  float: left;
  display: none;
  padding-top: 2em;
  white-space: nowrap;
}

div.rating {
  float: left;
  clear: left;
  padding-top: 2em;
  font-size: 120%;
  white-space: nowrap;
}

table.common_stats {
  border-collapse: collapse;
  clear: both;
  margin-bottom: 3%;
  width: 100%;
}

table.common_stats tr td {
  padding: 0.2em 0.5em;
  border: 1px solid #eeeeee;
  font-size: 75%;
}

table.common_stats tr td.count {
  text-align: right;
}

table.common_stats tr td.chart_line {
  font-size: 1px;
  width: 100%;
  padding: 5px;
  vertical-align: middle;
}

table.common_stats tr.header td {
  padding: 0.5em 1em 0.5em 0;
  border-width: 0;
  font-size: 120%;
  color: #999999;
  vertical-align: bottom;
}

table.common_stats tr.groupleader td {
  font-weight: bold;
  background-color: #dddddd;
}

table.common_stats tr.item td.indent {
  padding-left: 1em;
}

table.common_stats tr.item:hover td,
table.common_stats tr.groupleader:hover td
{
  background-color: #eeeeee;
}

div.common_search {
  float: left;
  clear: left;
  white-space: nowrap;
  padding-top: 2em;
}

div.common_pie3d {
  padding: 1em 0;
  text-align: center;
}

#trend_chart {
  padding: 1em 0;
  text-align: center;
}

/*******************************************************************************/
table.minmax_stats {
  width: 100%;
  font-size: 65%;
  margin: .7em 0;
  border-collapse: collapse;
  margin-bottom: 2em;
}

table.minmax_stats tr.minmax_selected {
  background-color: #eeeeee;
}

table.minmax_stats tr td {
  text-align: right;
  padding: 0 0.3em 0.3em 0.3em;
}

table.minmax_stats tr td.minmax_this_day {
  background-color: #eeeeee;
}

table.minmax_stats tr.minmax_date td {
  white-space: nowrap;
}

table.minmax_stats tr td.minmax_title {
  text-align: left;
}

table.minmax_stats tr:hover,
table.minmax_stats tr:hover td.minmax_this_day
{
  background-color: #dedede;
}

/*******************************************************************************/
#calendar {
  clear: right;
  float: right;
  position: relative;
}

#calendar_month a,
#calendar_months a,
#calendar_year a,
#calendar_years a
{
  color: #ffffff;
  font-weight: bold;
}

#calendar_month a:hover,
#calendar_months a:hover,
#calendar_year a:hover,
#calendar_years a:hover
{
  color: #ffff00;
  font-weight: bold;
}

#calendar_month {
  position: absolute;
  left: 0;
  top: -1.5em;
  background-image: url("/img/glass_bg.png");
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_bg.png",sizingMethod="scale");
  // width: 1%;
  padding: 0 1em;
  height: 1.2em;
  -moz-border-radius: 8px;
}

#calendar_months {
  position: absolute;
  left: 0;
  top: -1.5em;
  background-image: url("/img/glass_bg.png");
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_bg.png",sizingMethod="scale");
  // width: 1%;
  padding: 1em;
  margin: -1em 0;
  -moz-border-radius: 8px;
}

#calendar_year {
  position: absolute;
  right: 1em;
  top: -1.5em;
  background-image: url("/img/glass_bg.png");
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_bg.png",sizingMethod="scale");
  // width: 1%;
  padding: 0 1em;
  height: 1.2em;
  -moz-border-radius: 8px;
}

#calendar_years {
  position: absolute;
  right: 1em;
  top: -1.5em;
  background-image: url("/img/glass_bg.png");
  // background-image: none;
  // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/glass_bg.png",sizingMethod="scale");
  // width: 1%;
  padding: 1em;
  margin: -1em 0;
  -moz-border-radius: 8px;
}

.calendar_months,
.calendar_years
{
  height: 1.2em;
}

#calendar_switch_custom {
  font-size: 82%;
}

#calendar_regular {
  margin-top: 2em;
}

#calendar table {
  width: 170px;
  border-collapse: collapse;
}

#calendar table tr td {
  text-align: right;
  width: 14%;
  padding-right: 3.5%;
  // padding-right: 2%;
  font-size: 75%;
}
 
#calendar table tr.week_day td {
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-right: 3%;
  // padding-right: 1%;
}

#calendar table tr td:hover {
  background-color: #ffffee;
}

td.calendar_date {
  border: 1px solid #cccccc;
}

td.calendar_selected {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  font-weight: bold;
}

td.calendar_current {
  background-color: #ffff00;
  border: 1px solid #cccccc;
  font-weight: bold;
}

.cc_table {
  float: left;
}

.cc_disabled {
  color: #cccccc;
}

.cc_ready {
  background-color: #eeeeee;
}

.cc_hidden {
  color: #999999;
}

.cc_selected {
  background-color: #ffffff;
}

.cci_selected {
  border-color: #0000ff;
  font-weight: bold;
}

#custom_calendar_form {
  font-size: 82%;
}

#custom_calendar_form input {
  font-size: 100%;
}

/******************************************************************************/
ul.reset_stats {
  float: left;
  list-style-type: none;
  padding: 0;
  margin: 0;
  height: 17.5em;
  width: 30%;
  vertical-align: bottom;
}

ul.reset_stats li.reset_category {
  padding-bottom:1em;
}

/******************************************************************************/
ul.trialpay {
  clear:both;
  list-style-type:none;
  padding: 0 0 3em 0;
}

ul.trialpay li {
  padding: 0 1em;
  float: left;
}

/******************************************************************************/
tr.affiliate_approved {
  background-color: #FFFFCC;
  color: #aaaaaa;
}

tr.affiliate_approved a{
  color: #aaaaaa;
}

/******************************************************************************/
#co_reg_offers {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#co_reg_offers li {
  line-height: 1.4;
  font-size: 122%;
}

#goals {
  float: left;
  clear: left;
  white-space: nowrap;
  padding-top: 3em;
}

/******************************************************************************/
#goals_title {
  font-size: 150%;
  font-weight: normal;
}

#goal_add {
  margin: 1% 0;
  font-size: 120%;
}
