/*
  Bootstrap v1.1
  Variables and mixins to bootstrap any new web development project.
*/
/* Variables
-------------------------------------------------- */
/* Mixins
-------------------------------------------------- */
.clearfix {
  zoom: 1;
}
.clearfix:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.center-block {
  display: block;
  margin: 0 auto;
}
.container {
  width: 940px;
  margin: 0 auto;
  zoom: 1;
}
.container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#flexbox .display-box {
  display: -moz-box;
  display: -webkit-box;
  display: box;
}
#reset .global-reset html,
#reset .global-reset body,
#reset .global-reset div,
#reset .global-reset span,
#reset .global-reset applet,
#reset .global-reset object,
#reset .global-reset iframe,
#reset .global-reset h1,
#reset .global-reset h2,
#reset .global-reset h3,
#reset .global-reset h4,
#reset .global-reset h5,
#reset .global-reset h6,
#reset .global-reset p,
#reset .global-reset blockquote,
#reset .global-reset pre,
#reset .global-reset a,
#reset .global-reset abbr,
#reset .global-reset acronym,
#reset .global-reset address,
#reset .global-reset big,
#reset .global-reset cite,
#reset .global-reset code,
#reset .global-reset del,
#reset .global-reset dfn,
#reset .global-reset em,
#reset .global-reset img,
#reset .global-reset ins,
#reset .global-reset kbd,
#reset .global-reset q,
#reset .global-reset s,
#reset .global-reset samp,
#reset .global-reset small,
#reset .global-reset strike,
#reset .global-reset strong,
#reset .global-reset sub,
#reset .global-reset sup,
#reset .global-reset tt,
#reset .global-reset var,
#reset .global-reset b,
#reset .global-reset u,
#reset .global-reset i,
#reset .global-reset center,
#reset .global-reset dl,
#reset .global-reset dt,
#reset .global-reset dd,
#reset .global-reset ol,
#reset .global-reset ul,
#reset .global-reset li,
#reset .global-reset fieldset,
#reset .global-reset form,
#reset .global-reset label,
#reset .global-reset legend,
#reset .global-reset table,
#reset .global-reset caption,
#reset .global-reset tbody,
#reset .global-reset tfoot,
#reset .global-reset thead,
#reset .global-reset tr,
#reset .global-reset th,
#reset .global-reset td,
#reset .global-reset article,
#reset .global-reset aside,
#reset .global-reset canvas,
#reset .global-reset details,
#reset .global-reset embed,
#reset .global-reset figure,
#reset .global-reset figcaption,
#reset .global-reset footer,
#reset .global-reset header,
#reset .global-reset hgroup,
#reset .global-reset menu,
#reset .global-reset nav,
#reset .global-reset output,
#reset .global-reset ruby,
#reset .global-reset section,
#reset .global-reset summary,
#reset .global-reset time,
#reset .global-reset mark,
#reset .global-reset audio,
#reset .global-reset video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#reset .global-reset body {
  line-height: 1;
}
#reset .global-reset ol,
#reset .global-reset ul {
  list-style: none;
}
#reset .global-reset table {
  border-collapse: collapse;
  border-spacing: 0;
}
#reset .global-reset caption,
#reset .global-reset th,
#reset .global-reset td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
#reset .global-reset q,
#reset .global-reset blockquote {
  quotes: none;
}
#reset .global-reset q:before,
#reset .global-reset blockquote:before,
#reset .global-reset q:after,
#reset .global-reset blockquote:after {
  content: "";
  content: none;
}
#reset .global-reset a img {
  border: none;
}
#reset .global-reset article,
#reset .global-reset aside,
#reset .global-reset details,
#reset .global-reset figcaption,
#reset .global-reset figure,
#reset .global-reset footer,
#reset .global-reset header,
#reset .global-reset hgroup,
#reset .global-reset menu,
#reset .global-reset nav,
#reset .global-reset section {
  display: block;
}
#reset .reset-box-model {
  margin: 0;
  padding: 0;
  border: 0;
}
#reset .reset-font {
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#reset .reset-focus {
  outline: 0;
}
#reset .reset-body {
  line-height: 1;
}
#reset .reset-list-style {
  list-style: none;
}
#reset .reset-table {
  border-collapse: collapse;
  border-spacing: 0;
}
#reset .reset-table-cell {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
#reset .reset-quotation {
  quotes: none;
}
#reset .reset-quotation:before,
#reset .reset-quotation:after {
  content: "";
  content: none;
}
#reset .reset-image-anchor-border {
  border: none;
}
#reset .reset-html5 article,
#reset .reset-html5 aside,
#reset .reset-html5 details,
#reset .reset-html5 figcaption,
#reset .reset-html5 figure,
#reset .reset-html5 footer,
#reset .reset-html5 header,
#reset .reset-html5 hgroup,
#reset .reset-html5 menu,
#reset .reset-html5 nav,
#reset .reset-html5 section {
  display: block;
}
* {
  padding: 0;
  margin: 0;
}
body {
  font-family: "trebuchet MS", verdana, sans-serif;
  font-size: 12px;
  color: #000;
}
#wrapper-1 {
  width: 900px;
  margin: 0 auto;
  background: url(../images/wrapper.jpg) no-repeat left top;
}
#footer {
  width: 900px;
  background: url(../images/footer-wrapper.gif) no-repeat top left;
  height: 179px;
}
#wrapper {
  width: 780px;
  margin: 0 auto;
  position: relative;
}
.clear {
  clear: both;
  line-height: 0;
  font-size: 0;
}
h1 {
  font-size: 24px;
  font-weight: normal;
  color: #5187c5;
  line-height: 20px;
  padding-bottom: 15px;
}
h2 {
  font-size: 24px;
  color: #1ea64d;
  line-height: 20px;
  padding-bottom: 15px;
  font-weight: normal;
}
h3 {
  font-size: 18px;
  font-weight: normal;
  color: #5187c5;
  line-height: 20px;
  padding-bottom: 9px;
}
p {
  font-size: 12px;
  color: #000;
  line-height: 16px;
  padding-bottom: 12px;
}
a {
  text-decoration: none;
  color: #5187c5;
}
a:hover {
  color: #009933;
  text-decoration: none;
}
.logout {
  position: absolute;
  right: 0;
  text-align: center;
  float: right;
  display: block;
  height: 25px;
  width: 78px;
  background: url(../images/log-out.gif) no-repeat left top;
}
.logout a {
  font-weight: bold;
  color: #666;
}
.logout a:hover {
  color: #009933;
  text-decoration: none;
}
#header {
  width: 780px;
  position: relative;
  z-index: 2;
}
#navbar {
  float: left;
  padding-left: 132px;
  padding-top: 45px;
}
#navbar li {
  float: left;
  position: relative;
}
.logo {
  top: 40px;
  position: absolute;
  left: -29px;
}
#navbar li a {
  display: block;
  float: left;
  height: 32px;
  text-align: center;
  font-size: 14px;
  line-height: 32px;
  color: #fff;
  padding-top: 35px;
}
#navbar li a span {
  display: block;
  float: left;
  cursor: pointer;
}
#navbar li a.home {
  width: 60px;
  background: url(../images/home.gif) no-repeat center top;
}
#navbar li a.home:hover {
  background: url(../images/home.gif) no-repeat center top;
}
#navbar li a.home span {
  width: 60px;
}
#navbar li a:hover span,
#navbar li a.active span {
  background: url(../images/hover-nav.gif) repeat-x bottom;
}
#navbar li a.training {
  width: 108px;
  background: url(../images/my-training.gif) no-repeat center 8px;
}
#navbar li a.training span {
  width: 108px;
}
#navbar li a.schedule {
  width: 88px;
  background: url(../images/schedule.gif) no-repeat center top;
}
#navbar li a.schedule span {
  width: 88px;
}
#navbar li a.billing {
  width: 72px;
  background: url(../images/billing.gif) no-repeat center 2px;
}
#navbar li a.billing span {
  width: 72px;
}
#navbar li a.fotg {
  width: 150px;
  background: url(../images/fotg.gif) no-repeat center 3px;
}
#navbar li a.fotg span {
  width: 150px;
}
#navbar li a.profile {
  width: 80px;
  background: url(../images/profile.gif) no-repeat center 1px;
}
#navbar li a.profile span {
  width: 80px;
}
#navbar li a.contact {
  width: 80px;
  background: url(../images/contact.gif) no-repeat center 0px;
}
#navbar li a.contact span {
  width: 80px;
}
#navbar ul {
  position: absolute;
  display: none;
  padding-top: 0;
  top: 67px;
  z-index: 1500;
  left: 0;
  width: 150px;
  padding-bottom: 15px;
  text-align: left;
  list-style: none;
}
#navbar li ul a {
  font-size: 12px;
  height: auto;
  font-weight: normal;
  float: left;
  line-height: 25px;
  width: 120px;
  border: 0;
  padding: 0 0 0 20px;
  text-decoration: none;
  border-bottom: 2px solid #fff;
  color: #333;
  text-align: left;
  background: #e0eaf6!important;
}
#navbar ul li a {
  text-decoration: none;
}
#navbar li ul li a:hover {
  text-decoration: underline;
}
#navbar ul ul {
  top: auto;
}
#navbar li ul ul {
  left: 130px;
  margin: 0px 0 0 10px;
}
#navbar li:hover ul ul,
#navbar li:hover ul ul ul,
#navbar li:hover ul ul ul ul {
  display: none;
}
#navbar li:hover ul,
#navbar li li:hover ul,
#navbar li li li:hover ul,
#navbar li li li li:hover ul {
  display: block;
  text-decoration: none;
}
#content {
  width: 780px;
  float: left;
  position: relative;
  top: 20px;
}
#left-content {
  width: 338px;
  float: left;
  padding-left: 12px;
  padding-top: 60px;
}
#left-content ul,
#left-content ol {
  margin-left: 15px;
}
#right-content {
  width: 390px;
  float: right;
}
.news-list {
  float: left;
  list-style: none;
  float: left;
  padding: 0;
  margin: 0;
}
.news-list li {
  float: left;
  width: 338px;
  font-size: 12px;
  padding-bottom: 20px;
}
.news-list li span {
  color: #ff9900;
}
.status-box {
  width: 390px;
  float: left;
  margin-bottom: 30px;
  background: url(../images/status-top.gif) no-repeat top;
}
.status-footer {
  width: 382px;
  float: left;
  padding-left: 8px;
  padding-top: 5px;
  background: url(../images/status-footer.gif) no-repeat bottom;
}
.box-top {
  width: 376px;
  float: left;
  background: url(../images/top-box.gif) no-repeat left top;
  margin-bottom: 5px;
}
.box-footer {
  width: 366px;
  padding-top: 12px;
  padding-left: 10px;
  float: left;
  padding-bottom: 5px;
  background: url(../images/footer-box.gif) no-repeat left bottom;
}
.buy-status {
  float: left;
}
.buy-status li {
  float: left;
  width: 342px;
  clear: both;
  font-size: 12px;
  position: relative;
  line-height: 17px;
  padding-bottom: 12px;
}
.buy-status li span {
  font-size: 18px;
  display: block;
  float: left;
  width: 35px;
  line-height: 15px;
  word-spacing: 4px;
}
.buy-status li a {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
.buy-status li a:hover {
  text-decoration: underline;
}
.libarary {
  padding-right: 5px;
  float: right;
}
.libarary li {
  float: left;
  padding-right: 20px;
}
.libarary li a {
  display: block;
  float: left;
  padding-left: 38px;
  height: 48px;
  font-size: 14px;
  color: #ff9900;
  line-height: 48px;
}
.libarary li a.first-img {
  padding-left: 45px;
  background: url(../images/library.gif) no-repeat left top;
}
.libarary li a.first-img:hover {
  color: #009933;
  background: url(../images/library-hover.gif) no-repeat left top;
}
.libarary li a.second-img {
  background: url(../images/ask.gif) no-repeat left 6px;
}
.libarary li a.second-img:hover {
  color: #009933;
  background: url(../images/ask-hover.gif) no-repeat left 6px;
}
.message-list {
  float: left;
  padding-left: 10px;
  width: 352px;
}
.message-list li {
  float: left;
  width: 352px;
  position: relative;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 6px;
  margin-bottom: 13px;
}
.message-list li h2 {
  padding-bottom: 9px;
}
.message-list li span {
  display: block;
  float: left;
  width: 352px;
  color: #6699cc;
}
.message-list li a.text-link {
  display: block;
  float: right;
  position: absolute;
  right: 0;
  bottom: 0;
  clear: both;
  font-weight: bold;
  color: #24a84e;
}
.message-list li a.text-link:hover {
  color: #6699cc;
}
#footer ul {
  padding-top: 155px;
  padding-left: 65px;
}
#footer ul li {
  float: left;
  background: url(../images/sep-footer.gif) no-repeat left 3px;
  padding: 0 8px 0 12px;
}
#footer ul li.no-background {
  background: none;
}
#footer ul li a {
  display: block;
  float: left;
  color: #fff;
  font-size: 11px;
}
#footer ul li a:hover {
  text-decoration: underline;
}
#footer ul,
#right-content ul,
#header ul {
  list-style: none;
}
table {
  width: 100%;
  margin-bottom: 10px;
  background-color: #e0eaf6;
  padding: 0px;
}
table th {
  padding: 3px 8px 3px 8px;
  color: #415b46;
}
table td {
  border-top: 1px solid #c1dbc6;
  padding: 3px 8px 3px 8px;
}
table td table {
  margin: 0;
}
table td table td {
  border: none;
}
table a {
  border: none;
  background: transparent;
  color: #415b46;
  text-decoration: none;
}
table a:hover {
  border: none;
  background: transparent;
  color: #415b46;
  text-decoration: underline;
}
.login {
  background-color: White;
}
.login table {
  background-color: White;
}
.mGrid {
  width: 100%;
  background-color: #fff;
  margin: 5px 0 10px 0;
  border: solid 1px #525252;
  border-collapse: collapse;
}
.mGrid td {
  padding: 2px;
  border: solid 1px #c1c1c1;
  color: #717171;
}
.mGrid th {
  padding: 4px 2px;
  color: #fff;
  background: #92BBE9;
  border-left: solid 1px #525252;
  font-size: 1.0em;
  font-weight: bold;
}
.mGrid tr:hover {
  background-color: #BED3EE;
}
.mGrid .alt {
  background: #e0eaf6;
}
.mGrid .pgr {
  width: 100%;
  background: #424242 url(grd_pgr.png) repeat-x top;
}
.mGrid .pgr table {
  margin: 5px 0;
}
.mGrid .pgr td {
  border-width: 0;
  padding: 0 6px;
  border-left: solid 1px #666;
  font-weight: bold;
  color: #fff;
  line-height: 12px;
}
.mGrid .pgr a {
  color: #666;
  text-decoration: none;
}
.mGrid .pgr a:hover {
  color: #000;
  text-decoration: none;
}
#content button,
#content input[type="submit"] {
  display: inline-block;
  background-color: #d9d0d0;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#d9d0d0));
  /* Konqueror */

  background-image: -moz-linear-gradient(#eeeeee, #d9d0d0);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#eeeeee, #d9d0d0);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #d9d0d0));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#eeeeee, #d9d0d0);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#eeeeee, #d9d0d0);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#d9d0d0', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#d9d0d0', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#eeeeee, #d9d0d0);
  /* the standard */

  padding: 9px 35px 10px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
  color: #10100f;
  font-size: 13px;
  line-height: 20px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.25);
  border: none;
  font-weight: bold;
  cursor: pointer;
  margin-right: 5px;
}
#content button:hover,
#content input[type="submit"]:hover {
  background-position: 0 -15px;
  color: #10100f;
  text-decoration: none;
}
#content button.action,
#content input[type="submit"].action,
#content button.btn_action,
#content input[type="submit"].btn_action {
  display: inline-block;
  background-color: #bb9f00;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#eeca00), to(#bb9f00));
  /* Konqueror */

  background-image: -moz-linear-gradient(#eeca00, #bb9f00);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#eeca00, #bb9f00);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeca00), color-stop(100%, #bb9f00));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#eeca00, #bb9f00);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#eeca00, #bb9f00);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeca00', endColorstr='#bb9f00', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeca00', endColorstr='#bb9f00', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#eeca00, #bb9f00);
  /* the standard */

  padding: 9px 50px 10px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
  color: #10100f;
  font-size: 13px;
  line-height: 20px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.25);
}
#content button.action:hover,
#content input[type="submit"].action:hover,
#content button.btn_action:hover,
#content input[type="submit"].btn_action:hover {
  background-position: 0 -15px;
  color: #10100f;
  text-decoration: none;
}
#content .btn,
#content .profileTable a,
#content .calendar .title a {
  display: inline;
  zoom: 1;
  display: inline-block;
  display: inline-block;
  background-color: #d9d0d0;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#d9d0d0));
  /* Konqueror */

  background-image: -moz-linear-gradient(#eeeeee, #d9d0d0);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#eeeeee, #d9d0d0);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #d9d0d0));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#eeeeee, #d9d0d0);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#eeeeee, #d9d0d0);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#d9d0d0', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#d9d0d0', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#eeeeee, #d9d0d0);
  /* the standard */

  padding: 9px 35px 10px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
  color: #10100f;
  font-size: 13px;
  line-height: 20px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.25);
  border: none;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
  margin-right: 5px;
}
#content .btn:hover,
#content .profileTable a:hover,
#content .calendar .title a:hover {
  background-position: 0 -15px;
  color: #10100f;
  text-decoration: none;
}
#content .btn_action,
#content .profileTable a:first-child {
  display: inline-block;
  background-color: #bb9f00;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#eeca00), to(#bb9f00));
  /* Konqueror */

  background-image: -moz-linear-gradient(#eeca00, #bb9f00);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#eeca00, #bb9f00);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeca00), color-stop(100%, #bb9f00));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#eeca00, #bb9f00);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#eeca00, #bb9f00);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeca00', endColorstr='#bb9f00', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeca00', endColorstr='#bb9f00', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#eeca00, #bb9f00);
  /* the standard */

  padding: 9px 50px 10px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
  color: #10100f;
  font-size: 13px;
  line-height: 20px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.25);
}
#content .btn_action:hover,
#content .profileTable a:first-child:hover {
  background-position: 0 -15px;
  color: #10100f;
  text-decoration: none;
}
#content .top_options {
  zoom: 1;
  float: right;
}
#content .top_options:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#content .top_options a.btn,
#content .top_options input[type="submit"] {
  display: block;
  float: left;
  display: inline-block;
  background-color: #544545;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#666666), to(#544545));
  /* Konqueror */

  background-image: -moz-linear-gradient(#666666, #544545);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#666666, #544545);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #544545));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#666666, #544545);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#666666, #544545);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#544545', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#544545', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#666666, #544545);
  /* the standard */

  padding: 9px 15px 10px;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
  color: #ffffff;
  font-size: 12px;
  line-height: 20px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.25);
  margin-left: 5px;
}
#content .top_options a.btn:hover,
#content .top_options input[type="submit"]:hover {
  background-position: 0 -15px;
  color: #ffffff;
  text-decoration: none;
}
#content .top_options .btn_action,
#content .top_options input[type="submit"].action {
  display: block;
  float: left;
  display: inline-block;
  background-color: #bb9f00;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#eeca00), to(#bb9f00));
  /* Konqueror */

  background-image: -moz-linear-gradient(#eeca00, #bb9f00);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#eeca00, #bb9f00);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeca00), color-stop(100%, #bb9f00));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#eeca00, #bb9f00);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#eeca00, #bb9f00);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeca00', endColorstr='#bb9f00', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeca00', endColorstr='#bb9f00', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#eeca00, #bb9f00);
  /* the standard */

  padding: 9px 15px 10px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
  color: #10100f;
  font-size: 12px;
  line-height: 20px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.25);
  margin-left: 5px;
}
#content .top_options .btn_action:hover,
#content .top_options input[type="submit"].action:hover {
  background-position: 0 -15px;
  color: #10100f;
  text-decoration: none;
}
#content .formpanel {
  zoom: 1;
  background: #fff;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 20px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  margin: 20px 0;
}
#content .formpanel:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#content .formpanel .panel_block {
  float: left;
  padding-right: 10px;
}
#content .formpanel .panel_block input,
#content .formpanel .panel_block select {
  margin: 10px 0 10px 0;
}
#content .formpanel .button_block {
  padding-left: 30px;
}
#content .profile {
  zoom: 1;
  display: block;
  background: #5aad5d;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  padding: 20px;
  margin: 0 0 40px 0;
  padding: 20px;
}
#content .profile:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#content .profile .avatar {
  width: 60px;
  height: 60px;
  background: #fff;
  line-height: 160px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  color: #fff;
  font-size: 12px;
  display: block;
  float: left;
}
#content .profile .avatar p {
  font-size: 12px;
  line-height: 160px;
  height: 160px;
  text-align: center;
  display: block;
}
#content .profile .avatar .avatar_img {
  width: 60px;
  height: 60px;
}
#content .profile h1 {
  height: 60px;
  line-height: 60px;
  font-weight: normal;
  color: #fff;
  padding-left: 10px;
  margin-left: 60px;
  display: block;
}
#content .profile .avatar_upload {
  zoom: 1;
  display: block;
  margin-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  padding: 20px 0 10px 0;
  height: 40px;
}
#content .profile .avatar_upload:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#content .profile .avatar_upload .upload_container {
  display: block;
  float: left;
  zoom: 1;
  padding: 10px 20px;
  margin-right: 10px;
  background: #fff;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
#content .profile .avatar_upload .upload_container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#content .profile .avatar_upload input {
  display: block;
  float: left;
}
#content .profile .avatar_upload .btn {
  display: block;
  float: left;
}
#content .profile .avatar_upload span {
  color: #fff;
}
#content .leaderboard {
  zoom: 1;
}
#content .leaderboard:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#content .leaderboard .ranking {
  display: block;
  background: #fff;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 20px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  margin: 20px 0;
}
#content .leaderboard .ranking .mGrid img {
  width: 40px;
  height: 40px;
}
