/* @override http://duplaposta/css/main.css */

body {
  background: #f2f2f2;
  font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
  color: #333;
}

a {
  text-decoration: none;
}

a:active, a:focus, input[type="submit"]:active, input[type="submit"]:focus::-moz-focus-inner, input[type="submit"]:focus { outline: none !important; border: 0; }

a.green {
  color: #669933;
}

a:hover {
  text-decoration: underline;
}

hr {
  height: 2px;
  margin: 0;
  border: none;
  background: url(images/content/header/divider.png) no-repeat center;
  margin-bottom: 20px;
}

small {
  font-size: 9px;
}

.center { text-align: center; }

/* @group Headers */
h1 {
  font-size: 24px;
  margin: 0;
}

h2, h2 a {
  font-size: 18px;
  text-shadow: #fff 0px 1px 1px;
}

h2 span { color: #666; font-size: 14px; }

h3 {
  font-size: 14px;
  margin: 0;
  text-shadow: #fff 0px 1px 1px;
}

h4 {
  font-size: 12px;
}

h5 {
  font-size: 11px;
  margin-bottom: 0px;
}
/* @end */

/* @group Structure */
#header {
  background: #000 url(images/header/bg.png);
  height: 152px;
}

#content {
  margin-bottom: 50px;
  padding-top: 15px;
}

#main_content {
  position: relative;
}

#sf_admin #main_content {
  min-height: 550px;
}

#footer {
  color: #ccc;
  font-size: 11px;
  background: #000 url(images/footer/bg.png) repeat-x;
}

/* static */
.static #header { height: 369px !important; background: url(images/frontpage/bg.png); }
.static #content { margin: 0; }

.static  #home .top { position: absolute; top: -243px; left: -50px; height: 198px; width: 940px; padding: 30px 90px 0 60px; background: url(images/frontpage/header.jpg); }
.static  #home .top h1 { float: left; display: block; width: 589px; height: 55px; text-indent: -9999px; background: url(images/frontpage/title_en.png); }
.static.pt  #home .top h1 { background: url(images/frontpage/title_pt.png); }
.static  #home .top p { clear: both; font-size: 18px; color: #fff; text-shadow: #333 0px 1px 1px; width: 610px; }
.static  #home .top a.learn { float: left; display: block; text-indent: -9999px; width: 288px; height: 41px; background: url(images/frontpage/button_en.png); }
.static.pt  #home .top a.learn { background: url(images/frontpage/button_pt.png); }
.static  #home .top a.learn:hover { background-position: 0px -41px; }
.static  #home .top #bigboss { position: absolute; height: 331px; width: 375px; background: url(images/frontpage/bigboss.png); top: 50px; right: 50px; }

.static #main_content { padding-top: 40px; margin-bottom: 40px; }

.static #home h3, .static #counter h3 { font-size: 22px; margin-bottom: 10px; }
.static #home p, .static #counter p { font-size: 12px; color: #666; text-shadow: #fff 0px 1px 1px; margin-top: 15px; }
.static #counter p { color: #333; margin-bottom: 0;}

.static  #home .grid_5 { margin-right: 20px; }

.static #home p.learn { text-indent: -9999px; background: url(images/frontpage/learn_en.png); margin-top: 200px; width: 304px; height: 55px; margin: 140px auto 0; }
.static.pt #home p.learn { background: url(images/frontpage/learn_pt.png); }

.static #counter { padding-bottom: 30px; background: #d9d9d9 url(images/frontpage/gray_bg.png) repeat-x; }
.static #counter > * { padding-top: 20px; }
.static #counter h3 { margin-top: 25px; }
.static #counter .grid_6 { width: 298px; }
.static #counter .clock { background: url(images/frontpage/clock.png); width: 298px; height: 121px; }

.static #counter .clock .numbers { padding: 43px 54px 0 63px; overflow: hidden;}
.static #counter .clock .numbers span:first-child { margin-left: 0; }
.static #counter .clock .numbers span { display: block; float: left; height: 57px; width: 39px; margin-left: 7px; text-indent: -9999px; background: url(images/frontpage/numbers.png) no-repeat; }

.static #counter .clock .numbers span.number_2 { background-position: -40px -0px; }
.static #counter .clock .numbers span.number_3 { background-position: -80px -0px; }
.static #counter .clock .numbers span.number_4 { background-position: -120px -0px; }
.static #counter .clock .numbers span.number_5 { background-position: -160px -0px; }
.static #counter .clock .numbers span.number_6 { background-position: -200px -0px; }
.static #counter .clock .numbers span.number_7 { background-position: -240px -0px; }
.static #counter .clock .numbers span.number_8 { background-position: -280px -0px; }
.static #counter .clock .numbers span.number_9 { background-position: -320px -0px; }
.static #counter .clock .numbers span.number_0 { background-position: -360px -0px; }

/* ? */
#static.article h3 { margin-bottom: 20px; font-size: 18px; }
#static.article p, #static.article ul, #static.article ol { font-size: 12px; color: #666; text-shadow: #fff 0px 1px 1px;}
/* @end */

/* @group Header */

#header .header {
  height: 101px;
  background: url(images/header/top.jpg) no-repeat -5px;
}

#header #hud {
  color: #999;
  margin-top: 20px;
  background: url(images/hud/bg.png);
  width: 200px;
  height: 46px;
  padding: 10px;
  font-size: 11px;
}

#header #hud p {
  background: #2e2e2e;
  padding: 3px 0px 3px 15px;
  margin: 0 auto;
  height: 16px;
  font-size: 11px;
  text-shadow: none;
}

#header #hud a {
  color: #999;
}

#header #hud a:hover { text-decoration: none; color: #fff; }

#header #hud a#fb_login_image {
  background: url(http://duplaposta.com/css/images/images.png) no-repeat -176px -24px;
  display: block;
  height: 22px;
  margin: 0px auto 3px;
  width: 194px;
}

#header #hud a#fb_login_image:hover {
  text-decoration: none;
}

#header #hud a#fb_login_image.pt {
  background-position: -176px 0;
}

#header #hud.on {
  padding: 7px 10px;
  height: 52px;
}

#header #hud.on .small_frame {
  float: left;
  margin-right: 10px;
  background: url(images/images.png) -174px left;
}

#header #hud.on .info {
  float: left;
  width: 133px;
}

#header #hud.on p { 
  background: url(images/images.png) no-repeat -175px -191px;
}

#header #hud.on p.name {
  background: none;
  font-size: 14px;
  padding: 0 0px 0 15px;
  margin: 0;
  color: #fff;
  margin-bottom: 8px;
}

#header #hud.off p { 
  margin: 0 0 0 3px;
  padding: 3px 3px 2px 25px;
  background: url(images/images.png) no-repeat -257px -523px;
}
/* @end */

/* @group Navigation */
.nav {
  text-transform: uppercase;
  font-size: 11px;
  width: 780px !important;
}

.nav ul {
  list-style: none;
  overflow: hidden;
  margin: 0;
}

.nav ul li {
  margin: 0;
  float: left;
}

.nav ul li a {
  color: #333;
  font-weight: bold;
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-shadow: #fff 0px 1px 1px;
  float: left;
  margin-right: 7px;
  padding-right: 20px;
}

.nav ul li.last a { margin-right: 0; }

.nav ul li a span { 
  display: block;
  line-height: 40px;
  padding-left: 20px;
}

/* active & hover */
.nav ul li.active a,
.nav ul li.active a span,
.nav ul li a:hover,
.nav ul li a:hover span { text-decoration: none; background: url(images/navigation/buttons.png) no-repeat scroll right -40px; }

.nav ul li a:hover span { background-position: left -40px; }

.nav ul li.active a,
.nav ul li.active a:hover { color: #f2f2f2; text-shadow: #000 0px 1px 1px; background-position: right 0px; }
.nav ul li.active a span,
.nav ul li.active a:hover span { background-position: left 0px; }

.nav ul li a:active { color: #f2f2f2; text-shadow: #000 0px 1px 1px; background-position: right -80px; }
.nav ul li a:active span { background-position: left -80px; }

/* @end */

/* @group Search */
form#search { margin: 8px 5px; position: relative; }
form#search input#search { border: none; background: transparent url(images/images.png) -173px -140px; height: 20px; width: 115px; padding: 5px 37px 0px 10px; color: #666; line-height: 17px; }
form#search input[type="submit"] { border: none; background: none; text-indent: -9999px; width: 27px; position: absolute; right: 0px; top: 1px; cursor: pointer; float: left !important; z-index: 1000;}
/* @end */



/* @group Sub-Navigation */
ul.subnav { list-style: none; margin: 0; padding: 0 20px; }
ul.subnav.right { float: right; }
ul.subnav li { margin: 0; float: left; margin-right: 5px; }
ul.subnav.right li { margin: 0; margin-left: 10px; }

ul.subnav li a {
  font-size: 11px;
  color: #333;
  background: transparent url('images/subnavigation/buttons.png') no-repeat scroll right top;
  display: block;
  float: left;
  height: 38px;
  margin-right: 10pxpx;
  padding-right: 20px;
}

ul.subnav li a span { 
  background: transparent url('images/subnavigation/buttons.png') no-repeat 0 0;
  display: block;
  line-height: 38px;
  padding-left: 20px;
}

/* hover */
ul.subnav li a:hover { background-position: right -38px; text-decoration: none; }
ul.subnav li a:hover span { background-position: 0 -38px; }

/* click */
ul.subnav li a:active { background-position: right -76px; }
ul.subnav li a:active span { background-position: 0 -76px; }

/* active */
ul.subnav li.active a { background-position: right -114px; color: #fff; }
ul.subnav li.active a span { background-position: 0 -114px; }
/* @end */



/* @group Breadcrumb */
#breadcrumb {
  margin: 20px 0 20px;
  height: 40px;
  line-height: 40px;
  background: url(images/breadcrumb/bg.png);
  padding: 0 15px;
  font-size: 11px;
}

#breadcrumb a, #breadcrumb p {
  padding-left: 30px;
  padding-right: 10px;
  background: url(images/breadcrumb/arrow.png) no-repeat left top;
  color: #333;
  text-shadow: #fff 0px 1px 1px;
  float: left;
}

#breadcrumb a {
  display: block;
  color: #666;
}

#breadcrumb a:hover {
  text-decoration: none;
  color: #333;
}

#breadcrumb a.home {
  text-indent: -9999px;
  width: 24px;
  height: 17px;
  background: url(images/images.png) no-repeat 0 -73px;
  padding-left: 0;
  margin: 11px 0 0;
}

#breadcrumb a.home:hover {
  background-position: 0 -90px;
}
/* @end */

/* @group Article */
#main_content > .article {
  margin-top: 20px;
  background: #f2f2f2 url(images/content/bg.png);
}

#main_content > .article > .top,
#main_content > .article > .bottom {
  height: 10px;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
}

#main_content > .article > .top {
  background-image: url(images/content/top.png);
}

#main_content > .article > .bottom {
  background-image: url(images/content/bottom.png);
  padding: 0 20px;
}

#main_content > .article > .header > *,
#main_content > .article > .section > * {
  padding: 0 30px;
}

#main_content > .article p.editable { padding: 0; margin: 0 30px 20px; cursor: pointer;}

#main_content > .article > .section > table {
  padding: 0;
}

#main_content > .article > .top.green, #main_content > #seegnoForum.article > .top { 
  height: 40px;
  background: #f2f2f2 url(images/content/top_green.png);
}

#main_content > .article > .top.green h1, #main_content > #seegnoForum.article > .top h1 { float: left; font-size: 18px; line-height: 40px; color: #fff; text-shadow: #333 0px 1px 1px; padding: 0 20px; }

#main_content > .article.admin > .top.green { background: #f2f2f2 url(images/content/green.png); }
#main_content > #seegnoPrivateMessages.article > .bottom.green { background: #f2f2f2 url(images/content/alt/bottom_green.png); }

#main_content > .article > .bottom.green { 
  height: 40px;
  background: #f2f2f2 url(images/content/bottom_green.png);
}

.top.green .label, .bottom.green .label { float: left; height: 40px; line-height: 40px; margin: 0; padding: 0 0 0 20px; color: #fff; font-size: 11px;}
.top.green .subnav, .bottom.green .subnav { float: left; }
.top.green .pagination, .bottom.green .pagination { float: right; }

#tutorials .pagination { width: 93px; padding: 5px 20px; }
#tutorials .pagination a, #tutorials .pagination span { width: 44px; display: block; float: left; text-indent: -9999px; height: 30px; }

.pagination a.arrow_right { background: url(images/images.png) no-repeat -242px -48px; }
.pagination a.arrow_right:hover { text-decoration: none; background-position: -242px -78px; }
.pagination a.arrow_right:active { background-position: -242px -107px; height: 29px; }
.pagination span.arrow_right { background: url(images/images.png) no-repeat -492px -197px; }

.pagination a.arrow_left { background: url(images/images.png) no-repeat -286px -48px; }
.pagination a.arrow_left:hover { text-decoration: none; background-position: -286px -78px; }
.pagination a.arrow_left:active { background-position: -286px -107px; height: 29px; }
.pagination span.arrow_left { background: url(images/images.png) no-repeat -536px -197px; }
.pagination .arrow_left { margin-right: 5px; }

#seegnoForum .pagination { float: left;  }
#seegnoForum .pagination a { color: #fff !important; }
/* @group Header */

#main_content > .article > .header {
  margin: 10px 20px 20px;
  background: #e3e3e3 url(images/content/header/bg.png);
}

#main_content > .article > .header .top,
#main_content > .article > .header .bottom {
  height: 7px;
  background-repeat: no-repeat;
  background-color: #e3e3e3;
}

#main_content > .article > .header .top {
  height: 20px;
  background-image: url(images/content/header/top.png);
}

#main_content > .article > .header .bottom {
  background-image: url(images/content/header/bottom.png);
}
/* @end */

/* @group Section */
#main_content > .article > .section {
  margin: 10px 20px 20px;
  background: #e3e3e3 url(images/section/bg.png);
}

#main_content > .article > .section h2 {
  background: #e3e3e3 url(images/section/top.png);
  height: 40px;
  line-height: 40px;
  
}

#main_content > .article > .section .bottom {
	height: 10px;
	background: #e3e3e3 url(images/section/bottom.png);
}
/* @end */

/* @group Sub-Section */
#main_content > .article > .section .section {
  position: relative;
  padding: 0 30px 30px;
  font-size: 11px;
  margin-top: 30px;
}

#main_content > .article > .section .section .content { overflow: visible !important; height: 60px;}

#main_content > .article > .section .section:first-child,
#main_content > .article > #main_house.section .section {
  margin-top: 0;
}

#main_content > .article > .section .section .bottom {
  height: 10px;
  background: url(images/subsection/bottom.png);
  _position: absolute;
  width: 840px;
  z-index: 2;
}

#main_content > .article > .section .section h3 {
  background: #f9f9f9 url(images/subsection/top.png);
  height: 30px;
  line-height: 34px;
  padding: 0 20px;
  cursor: pointer;
}

#main_content > .article > .section .section .wrapper {
  background: url(images/subsection/bg.png);
  padding: 20px 20px 10px;
}

#main_content > .article > .section .section a.minimize {
  position: absolute;
  width: 15px;
  height: 15px;
  background: url(images/images.png) no-repeat -160px 0px;
  top: 9px;
  right: 40px;
}

#main_content > .article > .section .section a.minimize:hover {
  text-decoration: none;
}

/* @group Closed */
#main_content > .article > .section .section.closed:first-child { 
	margin-top: 0;
}

#main_content > .article > .section .section.closed {
  margin-top: 30px;
}

#main_content > .article > .section .section.closed h3,
#main_content > .article > .section .section.closed:hover h3 {
  _background: url(images/subsection/closed.png);
}

#main_content > .article > .section .section.closed a.minimize {
  background-position: -160px -15px;
}
/* @end */
/* @end */
/* @end */

/* @group Sidebar */
#sidebar.aside { margin-top: 20px; }

#sidebar.aside p { font-size: 14px; font-weight: bold; text-align: center; margin-bottom: 5px; text-shadow: #fff 0px 1px 1px; }
#sidebar.aside p.role { font-size: 11px; height: 18px; line-height: 18px; color: #666; font-weight: normal; text-shadow: none; background: url(images/images.png) -53px -174px; width: 90px; margin: 0 auto;}

#sidebar.aside ul.dashboard { list-style: none; margin-top: 20px; }

#sidebar.aside ul.dashboard li { margin: 0; }

#sidebar.aside ul.dashboard li a { 
  display: block;
  background: url(images/images.png) no-repeat -162px -629px;
  height: 37px;
  padding-left: 40px;
  line-height: 36px;
  text-align: left;
  color: #333;
  font-weight: bold;
  text-shadow: #fff 0px 1px 1px;
  font-size: 12px;
}

#sidebar.aside ul.dashboard li.active a, #sidebar.aside ul.dashboard li.active:hover a, #sidebar.aside ul.dashboard li a:hover { background-position: -322px -629px; text-decoration: none; }
#sidebar.aside ul.dashboard li a:hover { background-position: -482px -629px; }

#sidebar.aside ul.dashboard li.first a { background-position: -162px -592px; }
#sidebar.aside ul.dashboard li.first.active a, #sidebar.aside ul.dashboard li.first.active a:hover { background-position: -322px -592px; }
#sidebar.aside ul.dashboard li.first a:hover { background-position: -482px -592px; }

#sidebar.aside ul.dashboard li.last a { background-position: -162px -666px; height: 39px; }
#sidebar.aside ul.dashboard li.last.active a, #sidebar.aside ul.dashboard li.last.active a:hover { background-position: -322px -666px; }
#sidebar.aside ul.dashboard li.last a:hover { background-position: -482px -666px; }

#sidebar.aside ul.dashboard li a.new span { float: left; }
#sidebar.aside ul.dashboard li a.new span.new { width: 25px; height: 15px; line-height: 11px; display: block; background: url(images/images.png) 25px 0; margin-left: 10px; margin-top: 13px; color: #fff; text-align: center; font-size: 10px; text-shadow: none; }

/* admin */
#sidebar.aside.admin ul.dashboard li a { background-position: 0px -329px; padding-left: 20px;}
#sidebar.aside.admin ul.dashboard li a:hover, #sidebar.aside.admin ul.dashboard li.active a { background-position: -160px -329px; }
#sidebar.aside.admin ul.dashboard li.first a { background-position: 0px -292px; }
#sidebar.aside.admin ul.dashboard li.first a:hover, #sidebar.aside.admin ul.dashboard li.first.active a { background-position: -160px -292px; }
#sidebar.aside.admin ul.dashboard li.last a { background-position: 0px -366px; }
#sidebar.aside.admin ul.dashboard li.last a:hover, #sidebar.aside.admin ul.dashboard li.last.active a { background-position: -160px -366px; }

#sidebar .frame { background: url(images/dashboard/frame.png); width: 126px; height: 128px; padding: 14px 17px 16px; }

#sidebar .frame .edit { visibility: hidden; position: absolute; right: 18px; background: #fff url(images/dashboard/edit.png) no-repeat 3px center; padding: 2px 5px 2px 20px; color: #333; text-decoration: none; font-size: 10px; opacity: 0.8; filter: alpha(opacity:80); }
#sidebar .frame:hover .edit { visibility: visible; }
#sidebar .ads { padding: 20px; background: url(images/dashboard/banner.png) no-repeat; }
/* @end */

/* @group Footer */
#footer h3 {
  color: #fff;
  text-shadow: #000 0px 1px 1px;
  margin-bottom: 20px;
  font-size: 13px;
}

#footer p {
  margin-bottom: 10px;
}

#footer a.logo { text-indent: -9999px; display: block; float: right; background: url(images/footer/seegno_logo.png) no-repeat ; width: 39px; height: 18px; }
#footer a.logo:hover { text-decoration: none; background-position: 0 -18px;}

#footer small {
  color: #999;
}

#footer a.green_arrow {
  background: url(images/images.png) 0px -107px;
  height: 24px;
  line-height: 20px;
  display: block;
  width: 87px;
  padding-left: 20px;
}

#footer a.green_arrow:hover { background-position: 0px -130px; text-decoration: none; }

#footer .article {
  background: url(images/footer/glow.png) no-repeat;
}

#footer #information {
  margin: 30px 0;
  padding: 15px 0;
  height: 165px;
  background: url(images/footer/content.png) no-repeat;
}

#footer h5 a { color: #ccc; }

#footer #copyright {
  margin-bottom: 30px;
  background: url(images/footer/logo.png) no-repeat left 2px;
}

.en #footer #copyright { background-image: url(images/footer/logo_en.png); }

#footer #copyright p, #footer #languages p {
  margin: 0;
}

#footer #languages p { text-align: right; }
#footer #languages .logo { margin-left: 10px; }
#footer #copyright a, #footer #languages a {
  color: #669933;
}

#footer #copyright a.active { color: #ccc; }
#footer #copyright a.active:hover { text-decoration: none; }
/* @end */

/* @group Tables */
#container table {
  margin: 0;
}

table.cke_editor td { padding: 0 !important; }

#container table thead tr, #container table tbody tr {
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  background: #fff;
}

/* @group Header */
#container table thead tr {
  background: #484848 url(images/table/header.png) repeat-x;
  color: #fff;
}

#container table thead tr th {
  font-size: 11px;
  color: #ccc;
  text-align: left;
  font-weight: normal;
  _background: url(images/table/divider.png) repeat-y left;
  background: #484848 url(images/table/header.png) repeat-x;
  border-left: 1px solid gray;
  padding: 5px 5px 5px 10px;
}

#container table thead tr th a { 
	color: #ccc;
}
/* @end */

/* @group Body */
#container table tbody tr {
  border-bottom: 1px solid #e7e7e7;
}

#container table tbody tr td {
  border-right: 1px solid #e7e7e7;
  padding: 3px 10px 3px 10px;
  background: #fff;
}

#container table tbody tr td:first-child, #container table tbody tr td:last-child {
  border-right: none;
}

#container table tbody tr td:first-child {
  background: #f2f2f2 url(images/table/dot.png) repeat-x 0 0 !important;
  width: 5%;
}

#container table tbody tr:first-child td:first-child {
  background-image: none;
}

.logs table tbody tr td.mine { width: 20% !important; background: #fff !important; border-right: 1px solid #f2f2f2;}
.logs table { width: 100%; }
/* @end */

/* @group Footer */
table tfoot tr td { background: url(images/table/bottom.png) left; height: 10px; }
/* @end */

table.alt tr { border: 0; border-top: 1px solid #e7e7e7; }
table.alt tr:first-child { border: 0; }

table.alt td:first-child { background: none; }
table.alt td { border: none; }


table.alt tr { background: #f2f2f2; }
table.alt tr.unread { background: #f9f9f9; }
table.alt tr:hover { background: #fff; cursor: pointer; }

table.alt td a { color: #333; font-weight: bold; }
table.alt tr:hover a { text-decoration: none; }

table.alt td > * { margin: 0; }

p.arrow { background: url(images/arrow.png) no-repeat left 7px; padding-left: 25px; margin: 0 23px 0px 14px !important;}
p.arrow a { color: #669933; font-size: 12px; }

#seegnoPrivateMessages table.messages { margin-bottom: 20px !important; margin-top: 10px; font-size: 12px; }
#seegnoPrivateMessages table.messages td { border: 0; vertical-align: middle; color: #333; padding-top: 15px; padding-bottom: 15px; }
#seegnoPrivateMessages table.messages td.checkbox { background: #fff !important; }
#seegnoPrivateMessages table.messages tr { border-left: 0; border-right: 0; cursor: pointer; }
#seegnoPrivateMessages table.messages td.user { padding-left: 0; width: 100px;}
#seegnoPrivateMessages table.messages td.date { width: 110px; text-transform: capitalize; }

/* read */
#seegnoPrivateMessages table.messages tr td, #seegnoPrivateMessages table.messages tr td a { color: #666 !important; }
#seegnoPrivateMessages table.messages tr td, #seegnoPrivateMessages table.messages tr td.checkbox { background: #f2f2f2 !important; }
#seegnoPrivateMessages table.messages tr.odd td, #seegnoPrivateMessages table.messages tr.odd td.checkbox { background: #f9f9f9 !important; }

/* unread */
#seegnoPrivateMessages table.messages tr.unread td.user, #seegnoPrivateMessages table.messages tr.unread td a { color: #333 !important; }
#seegnoPrivateMessages table.messages tr.unread td, #seegnoPrivateMessages table.messages tr.unread.odd td { background: #fff !important; }

/* hover */
#seegnoPrivateMessages table.messages tr:hover td, #seegnoPrivateMessages table.messages tr:hover td a, #seegnoPrivateMessages table.messages tr:hover td strong { color: #669933 !important; }

table#shared_logs th.game { width: 166px; }
table#shared_logs th.actions { width: 99px; }
table#shared_logs td { font-size: 8pt !important; }
/* @end */

/* @group Forms */

form fieldset { width: 695px !important; }
form .form-row, .sf_admin_form_row { padding: 5px 20px; background: #fff; margin-bottom: 5px; overflow: hidden; position: relative; width: 655px; }

form .form-row label, .sf_admin_form_row table label, .sf_admin_form_row label { font-weight: bold; text-shadow: #fff 0px 1px 1px; width: 100px; display: block; float: left; line-height: 25px; text-align: left; font-size: 13px !important; border: 0 !important; color: #333 !important; margin: 0 !important;}
form .form-row .value { line-height: 25px; }

form .form-row input[type="text"], form .form-row input[type="password"], form .form-row textarea,
.sf_admin_form_row input[type="text"], .sf_admin_form_row input[type="password"], .sf_admin_form_row textarea
 { border: 1px solid #ccc; padding: 3px; }

/* Errors */
form .form-row.error input { border: 1px solid #f66; }
form .form-row ul.error_list { list-style: none; margin: 0; clear: right; overflow: hidden;}
form .form-row ul.error_list li { margin: 0; line-height: 25px; float: left; margin-right: 5px; margin-left: 5px; color: #f66; }

form .form-row a.edit, form .form-row a.save { position: absolute; right: 20px; top: 7px; }

.sf_admin_form_row.sf_admin_form_field_en,
.sf_admin_form_row.sf_admin_form_field_pt { padding: 0 !important; background: none; width: 100%;}
.sf_admin_form_row.sf_admin_form_field_en div > label,
.sf_admin_form_row.sf_admin_form_field_pt div > label { display: block !important; float: none !important; width: 100%; margin: 15px 0 !important; border-bottom: 1px solid #f2f2f2 !important;}
/* @end */

/* @group Flashes */
.flash { height: 50px; margin-bottom: 15px; color: #333; position: relative; }
.flash .left, .flash .right { float: left; width: 10px; height: 50px; display: block; }
.flash p { margin: 0; float: left; background: url(images/flashes/green/bg.png); display: block; width: 920px; height: 50px; line-height: 50px; text-align: center; text-shadow: #fff 0px 1px 1px; font-size: 15px;}
.flash .left { background: url(images/flashes/green/left.png); }
.flash .right { background: url(images/flashes/green/right.png); }
.flash .close { display: block; width: 34px; height: 34px; background: url(images/flashes/close.png); z-index: 100; right: 0; top: 0; position: absolute; cursor: pointer; }
.flash .close:hover { text-decoration: none; }

#error.flash p { background: url(images/flashes/red/bg.png); }
#error.flash .left { background: url(images/flashes/red/left.png); }
#error.flash .right { background: url(images/flashes/red/right.png); }

#info.flash p { background: url(images/flashes/yellow/bg.png); }
#info.flash .left { background: url(images/flashes/yellow/left.png); }
#info.flash .right { background: url(images/flashes/yellow/right.png); }
/* @end */

/* @group Auxiliar Classes */
.breathe {
  margin-bottom: 20px;
}

.padding_10 {
  padding: 10px;
}

.button {
  float: left;
  text-indent: -9999px;
}

.submit { display: block; border: 0; padding: 5px 0 10px; background: transparent url(images/images.png) -145px -506px; width: 112px; height: 27px; cursor: pointer; font-weight: bold; text-shadow: #fff 0px 1px 1px; float: right; font-size: 11px; }
.submit:hover { background-position: -145px -533px; text-decoration: none; }

a.submit { padding: 0; text-align: center; line-height: 25px; color: #333; }

.cancel { display: block; float: right; height: 27px; line-height: 27px; margin-right: 10px; width: 113px; text-align: center; color: #666; text-shadow: #fff 0px 1px 1px; font-size: 11px; background: transparent url(images/cancel.png) no-repeat; }
.cancel:hover { text-decoration: none; background-position: 0px -27px;}
.cancel:active { text-decoration: none; background-position: 0px -54px;}

ul.no_style {
  list-style: none;
}

ul.no_style li {
  margin: 0;
}

a.green { color: #669933; }

a.green_arrow {
  background: #a1c33b;
  color: #fff;
  font-size: 11px;
  text-shadow: #000 0px 1px 1px;
  font-weight: bold;
}

a.lite {
  font-weight: normal !important;
  color: #b5b5b5 !important;
}

a.lite:hover { text-decoration: underline !important; border: none !important; }

a.report {
  display: block;
  font-size: 10px;
  color: #666;
  text-shadow: #fff 0px 1px 1px;
  padding-left: 25px;
  width: 135px;
  height: 20px;
  line-height: 19px;
  position: absolute;
  bottom: 12px;
  left: 54px;
  background: url(images/images.png) no-repeat;
  z-index: 0;
}

a.report.active, a.report:hover {
  background-position: 0px -20px;
  color: #fff;
  text-shadow: #000 0px 1px 1px;
  text-decoration: none;
}

.frame {
  height: 125px;
  width: 125px;
  padding: 13px 15px 17px;
  background: url(images/subsection/frame.png);
  text-align: center;
}

.frame .wrapper { width: 125px; overflow: hidden; height: 125px; }
.frame a { display: block; }
#houses .frame img { width: 125px; }

.medium_frame {
  height: 105px;
  width: 105px;
  padding: 13px;
  background: url(images/news/frame.png) no-repeat;
}

.medium_frame .wrapper { width: 105px; overflow: hidden; height: 105px; }

.small_frame {
  height: 44px;
  width: 43px;
  padding: 4px 5px 6px !important;
  background: url(images/images.png) 0px -174px;
}

.small_frame .wrapper { width: 43px; overflow: hidden; height: 44px; }
/* @end */

/* @group Betting Houses */
#main_content > .article > #main_house.section .section {
  margin-bottom: 20px;
}

#houses #bonus strong {
  width: 70px;
  display: block;
  float: left;
}

#houses #bonus span {
  float: left;
  display: block;
  width: 210px;
}

#houses a.green_arrow {
  background: url(images/subsection/arrow.png);
  display: block;
  height: 32px;
  line-height: 28px;
  width: 175px;
  padding-left: 30px;
  font-size: 12px;
  position: absolute;
  right: 50px;
  bottom: 15px;
  z-index: 3;
}

#houses a.green_arrow:hover {
  text-decoration: none;
}

#main_content > #houses.article > .section > .beginner,
#main_content > #houses.article > .section > .normal,
#main_content > #houses.article > .section > .advanced {
  padding: 0;
  margin-bottom: 30px;
}

#betting_houses h2 {
  margin: 0;
}

/* @group Modal */
#houses #report.modal {
  position: absolute;
  bottom: -50px;
  width: 437px;
  height: 40px;
  background: url(images/subsection/modal/bg.png);
  z-index: 100;
  padding: 18px 10px 0px 10px;
}

#houses #report.modal label {
  width: 55px;
  display: block;
  float: left;
  height: 27px;
  line-height: 33px;
  text-shadow: #fff 0px 1px 1px;
}

#houses #report.modal input[type="text"] {
  border: 0;
  background: none;
  height: 23px;
  width: 342px;
  padding: 8px 10px 0px;
  color: #333;
}

#houses #report.modal a.submit {
  float: right;
  display: block;
  text-indent: -9999px;
  width: 15px;
  height: 27px;
  cursor: pointer;
  background: none;
}
/* @end */
/* @end */

/* @group Dashboard */

/* @group Article */

#dashboard.article,
#main_content > .article.admin,
#seegnoPrivateMessages.article {
  margin-top: 20px;
  width: 770px;
  background: #f2f2f2 url(images/content/dashboard/bg.png);
}

#dashboard.article > .top,
#main_content .admin.article > .top,
#seegnoPrivateMessages.article > .top {
  background-image: url(images/content/dashboard/top.png);
}

#dashboard.article > .top.green,
#seegnoPrivateMessages.article > .top.green { background-image: url(images/content/dashboard/top_green.png); }

#dashboard.article > .bottom,
#seegnoPrivateMessages.article > .bottom,
#main_content .admin.article > .bottom {
 	background-image: url(images/content/dashboard/bottom.png);
}

#dashboard .highlight hr { margin-top: 20px; }

#dashboard #settings_form .form-row label { margin-right: 10px !important; line-height: 24px; }
#dashboard #settings_form .form-row { background: url(images/images.png) 0px -260px; padding-top: 3px; padding-bottom: 4px; }
#dashboard #settings_form .form-row:hover, #dashboard #settings_form .form-row.edit { background-position: 0px -228px; }
#dashboard #settings_form .form-row { font-size: 12px; color: #999; text-shadow: #fff 0px 1px 1px; }
#dashboard #settings_form .form-row a { position: absolute; right: 20px; top: 5px; color: #333; display: block; width: 60px; height: 23px; line-height: 23px; text-align: center; }
#dashboard #settings_form .form-row:hover a { border: 0; background-image: url(images/dashboard/button.png); }
#dashboard #settings_form .form-row:hover a:hover { background-position: 0 -23px; height: 22px; }
#dashboard #settings_form .form-row:hover a:active { background-position: 0 -44px; height: 22px; }

#dashboard #settings_form .form-row.error { background-position: 0px -706px; }
#dashboard #settings_form .form-row.error input { border: 1px solid #ccc; }
/* @end */

#sidebar a.merge-facebook { background:url("images/images.png") -643px -676px; display:block; height:28px; margin:15px 0;
width:156px; }
#sidebar a.merge-facebook.pt { background-position: -642px -592px; }
#sidebar a.merge-facebook.en { background-position: -642px -648px; }
#sidebar a.merge-facebook.pt:hover { background-position: -642px -620px; }
#sidebar a.merge-facebook.en:hover { background-position: -642px -676px; }

/* @group Section */
#dashboard.article > .section,
#seegnoPrivateMessages.article > .section {
	margin: 10px 18px;
	background: #e3e3e3 url(images/section/alt/bg.png);
}

#dashboard.article > .section .grid_2,
#seegnoPrivateMessages.article > .section .grid_2 { width: 54px !important; }

#dashboard.article > .section h2,
#seegnoPrivateMessages.article > .section h2 {
	background: #e3e3e3 url(images/section/alt/top.png);
}

#dashboard.article > .section p, #seegnoPrivateMessages.article > .section p { text-shadow: #fff 0px 1px 1px; margin: 0; }
#dashboard.article > .section p small, #seegnoPrivateMessages.article > .section p small { color: #999; font-size: 11px; }
#dashboard > .section .actions { color: #999; font-size: 10px; }
#dashboard > .section .actions a { font-size: 11px; }
#dashboard > .section .actions a:hover { text-decoration: none; border-bottom: 1px dotted #669933; }
#dashboard.article > .section a, #seegnoPrivateMessages.article > .section a { color: #669933; }
#dashboard.article > .section a:hover { text-decoration: none; border-bottom: 1px dotted #669933; }
#dashboard.article > .section a.user, #seegnoPrivateMessages.article > .section a.user { color: #333; font-weight: bold; }

#dashboard.article > .section .bottom,
#seegnoPrivateMessages.article > .section .bottom {
	background: #e3e3e3 url(images/section/alt/bottom.png);
}

#dashboard.article .highlight a { background: url(images/forum/follow.png); width: 60px; height: 22px; display: block; float: left; margin-right: 5px; color: #333; padding: 0 12px; margin-top: 5px; font-size: 11px; line-height: 20px; text-shadow: #fff 0px 1px 1px; font-weight: bold; text-align: center; }
#dashboard.article .highlight a:hover { border: none; background-position: 0 -22px; }
#dashboard.article .highlight a:active { background-position: 0 -44px; }

#dashboard.article a.more { background: url(images/content/more675.png) no-repeat; display: block; margin: 0 29px 20px; text-align: center; line-height: 44px; height: 44px; text-align: center; line-height: 44px; font-size: 16px; text-shadow: #fff 0px 1px 1px; font-weight: bold; color: #333; }
#dashboard.article a.more:hover { border: 0; background-position: 0px -44px; }
#dashboard.article a.more:active { background-position: 0px -88px; }

#seegnoPrivateMessages.article > .section > * { padding: 0; margin: 0 30px !important; }
#seegnoPrivateMessages.article > .section h2,
#seegnoPrivateMessages.article > .section .bottom { padding: 0 30px; margin: 0 !important; }

#seegnoPrivateMessages.article > .section h2 { margin-bottom: 20px !important; }
#seegnoPrivateMessages.article .small_frame { float: left; margin-right: 10px !important; }
#seegnoPrivateMessages.article .sender { padding-top: 5px !important; }

#seegnoPrivateMessages.article .date { margin-bottom: 30px !important; }
#seegnoPrivateMessages.article > .section a { margin: 0 !important; }
/* @end */
/* @end */

/* @group Tutorial */
#official, .tutorial { margin-bottom: 20px; }
#official h3, .tutorial h3 { font-size: 18px; }
#official h3 { margin-bottom: 5px; height: 30px; line-height: 30px; }
#official p, .tutorial p { font-size: 12px; color: #666; text-shadow: #fff 0 1px 1px; }

.tutorial h3 a { color: #333; }
.tutorial h3 a:hover { text-decoration: none; }

#tutorials a.more { background: url(images/content/more.png); display: block; margin: 0 30px; height: 44px; text-align: center; line-height: 44px; font-size: 16px; text-shadow: #fff 0px 1px 1px; font-weight: bold; color: #333; margin-bottom: 20px; }
#tutorials a.more:hover { text-decoration: none; background-position: 0px -44px; }
#tutorials a.more:active { background-position: 0px -88px; }

#search a.more { color: #669933; display: block; text-align: right; padding: 5px 0 !important; margin: 0 30px 20px; border-top: 1px solid #e3e3e3; }

/* oficial */
#official { width: 843px; background: url(images/tutorial/oficial/bg.png) repeat-y center; height: 399px; position: relative; }

#official .content { background: url(images/tutorial/oficial/center.png); height: 343px; width: 632px; margin-left: 146px; padding: 10px 40px 30px 25px; }
#official .top { background: #f9f9f9 url(images/tutorial/oficial/top.png); height: 6px; }
#official .bottom { background: #f9f9f9 url(images/tutorial/oficial/bottom.png) !important; height: 10px;}

#official ul.steps { width: 158px; left: 30px; position: absolute; margin: 0; height: 397px; background: url(images/tutorial/oficial/steps.png); }
#official ul.steps a { color: #ccc; font-size: 18px; font-weight: bold; text-shadow: #666 0px 1px 1px; display: block; background: url(images/tutorial/oficial/step.png); height: 56px; padding: 0 30px 0 15px; line-height: 56px; text-align: center; }
#official ul.steps a:hover { text-decoration: none; color: #fff;}

#official ul.steps li.active a { background: url(images/tutorial/oficial/active.png); color: #fff; }

#official .actions { float: right; margin: 0; position: relative;}
#official .actions li { float: left; margin-left: 5px; }
#official .actions a { display: block; background: url(images/images.png) no-repeat -242px -48px; float: left; width: 44px; height: 30px; }
#official .actions a:hover { text-decoration: none; background-position: -242px -78px; }
#official .actions a:active { background-position: -242px -107px; height: 29px; }

#official .actions li.video a { background-position: -174px -48px; width: 34px; }
#official .actions li.video a:hover { background-position: -174px -78px; height: 29px; }
#official .actions li.video a:active { background-position: -174px -107px; }
#official .actions li.topic a { background-position: -208px -48px; width: 34px; }
#official .actions li.topic a:hover { background-position: -208px -78px; }
#official .actions li.topic a:active { background-position: -208px -107px; height: 29px; }

#official a#complete { display: block; position: absolute; bottom: 3px; right: 30px; background: url(images/images.png) -488px 0; width: 196px; height: 28px; text-align: center; line-height: 30px; color: #ccc; text-transform: uppercase; font-size: 10px; text-shadow: #000 0px 1px 1px; font-weight: bold; }
#official a#complete:hover { color: #fff; text-decoration: none; }

/* other tutorials */
.tutorial .left, .tutorial .right, .tutorial .content { float: left; height: 82px; padding: 30px 30px; }
.tutorial .left {
	padding: 37px 30px 23px;
	text-align: center;
	width: 88px;
	background: url(images/tutorial/left.png);
}

.tutorial .left h3 { 
	float: left;
	text-indent: -9999px;
	background: url(images/images.png) no-repeat -370px -63px;
	width: 65px;
	height: 14px;
	margin-left: 5px;
}

.tutorial:hover .left h3 { background-position: -490px -183px; width: 67px; margin-left: 3px; }

.tutorial .digits { height: 80px; }

.tutorial .digits span {
	margin-top: 20px;
	float: left;
	text-indent: -9999px;
	width: 26px;
	height: 36px;
	background: url(images/images.png) no-repeat -370px -77px;
}

.tutorial .digits span:first-child { margin-left: 10px; }

/* @group Numbers */
.tutorial .digits span.digit_1 { background-position: -395px -77px; width: 24px; }
.tutorial .digits span.digit_2 { background-position: -417px -77px; }
.tutorial .digits span.digit_3 { background-position: -443px -77px; width: 24px; }
.tutorial .digits span.digit_4 { background-position: -467px -77px; width: 24px; }
.tutorial .digits span.digit_5 { background-position: -370px -113px; }
.tutorial .digits span.digit_6 { background-position: -396px -113px; width: 24px; }
.tutorial .digits span.digit_7 { background-position: -419px -113px; width: 24px; }
.tutorial .digits span.digit_8 { background-position: -443px -113px; width: 24px; }
.tutorial .digits span.digit_9 { background-position: -467px -113px; width: 24px; }

.tutorial:hover .digits span.digit_0 { background-position: -370px -150px; }
.tutorial:hover .digits span.digit_1 { background-position: -395px -150px; width: 24px; }
.tutorial:hover .digits span.digit_2 { background-position: -417px -150px; }
.tutorial:hover .digits span.digit_3 { background-position: -443px -150px; width: 24px; }
.tutorial:hover .digits span.digit_4 { background-position: -467px -150px; width: 24px; }
.tutorial:hover .digits span.digit_5 { background-position: -370px -186px; }
.tutorial:hover .digits span.digit_6 { background-position: -396px -186px; width: 24px; }
.tutorial:hover .digits span.digit_7 { background-position: -419px -186px; width: 24px; }
.tutorial:hover .digits span.digit_8 { background-position: -443px -186px; width: 24px; }
.tutorial:hover .digits span.digit_9 { background-position: -467px -186px; width: 24px; }
/* @end */

.tutorial .content {
	width: 590px;
	background: url(images/tutorial/bg.png);
}
.tutorial .right {
	width: 42px;
	padding: 30px 0;
	background: url(images/tutorial/right.png);
	position: relative;
}

.tutorial .actions { position: absolute; right: 3px; top: 3px; margin: 0; }
.tutorial .actions li { overflow: hidden; margin: 0; }
.tutorial .actions li a { display: block; height: 65px; float: left; text-indent: -9999px; width: 39px; background: url(images/tutorial/actions.png) no-repeat 0px 0px; }

.tutorial .actions li.video a:hover { background-position: 0px -135px; }

.tutorial .actions li.topic a { background-position: 0px -68px; }
.tutorial .actions li.topic a:hover { background-position: 0px -203px; }

/* hover */
.tutorial:hover { cursor: pointer; }
.tutorial:hover .left { background: url(images/tutorial/hover/left.png); }
.tutorial:hover .content { background: url(images/tutorial/hover/bg.png); }
.tutorial:hover .right { background: url(images/tutorial/hover/right.png); }

/* thumbnails */
#official #thumbnails { overflow: hidden; text-align: center; }
#official #thumbnails li { float: left; padding-left: 83px; background: url(images/tutorial/oficial/arrow.png) no-repeat 30px 55px; width: 155px;}
#official #thumbnails li:first-child { padding: 0; background: none; }

/* SHOW */
#tutorials .show { color: #333; text-shadow: #fff 0px 1px 1px;}
#tutorials .show .bottom { margin-top: 30px; }

#tutorials .show h3, #tutorials .show h4 { color: #333; margin: 0; font-size: 18px; height: 25px; line-height: 20px; }
#tutorials .show h3 { background: url(images/tutorial/show/divider.png) no-repeat bottom; margin-bottom: 20px !important; padding: 0 30px; height: 40px; line-height: 30px; }
#tutorials .show h4 { font-size: 14px; height: auto; margin-bottom: 20px; }

#tutorials .show .note h4, #tutorials .show .hint h4 { margin-bottom: 5px; }
#tutorials .show a { color: #669933; }

#tutorials .show p { font-size: 12px; margin-bottom: 10px !important; }
#tutorials .show p small { font-size: 11px; }

#tutorials .show .frame {
  height: 52px;
  width: 54px;
  padding: 4px 3px;
  background: url(images/tutorial/show/frame.png) no-repeat;
}
#tutorials .show .frame .wrapper { width: 54px; height: 52px; }
#tutorials .show .frame .wrapper img { margin: 0 -2px; }

#tutorials .show #requirements { background: url(images/tutorial/show/bg.png); margin: 0 30px 30px; padding: 0; }
#tutorials .show #requirements .top { background: #f9f9f9 url(images/tutorial/show/top.png); height: 10px; }
#tutorials .show #requirements .bottom { background: #f9f9f9 url(images/tutorial/show/bottom.png); height: 10px; }

#tutorials .show #requirements .grid_2 { width: 60px; margin-left: 20px; }
#tutorials .show #requirements .grid_5 { margin-right: 20px; }
#tutorials .show #requirements .grid_6 { width: 400px; }
#tutorials .show #requirements .grid_9 { width: 500px; }

#tutorials .show #requirements .content { }
#tutorials .show #requirements p { margin: 0 0 20px; }
#tutorials .show #requirements .requirement { margin-bottom: 10px; }
#tutorials .show #requirements .video { background: url(images/images.png) -320px -292px; padding: 10px; margin-bottom: 10px; width: 217px; height: 80px;}
#tutorials .show #requirements .video, #tutorials #requirements .topic { margin-left: 42px; }
#tutorials .show #requirements a.preview { display: block; width: 99px; height: 74px; float: left; background: url(images/tutorial/show/video.jpg); margin-right: 10px; }
#tutorials .show #requirements a.preview:hover { text-decoration: none; background-position: 0 -74px; }
#tutorials .show #requirements .topic a { background: url(images/images.png) -557px -292px; padding: 10px 10px 10px 55px; width: 171px; display: block; font-size: 11px; color: #666; height: 27px; }
#tutorials .show #requirements .topic a:hover { text-decoration: none; background-position: -346px -544px; }

#tutorials .show .hint, #tutorials .show .note { margin: 20px 30px; height: 45px; padding: 15px 25px 15px 110px; background-repeat: no-repeat; }
#tutorials .show .hint { background-image: url(images/tutorial/show/hint.png); }
#tutorials .show .note { background-image: url(images/tutorial/show/note.png); }

/* @end */

/* @group Calculator */
#tools.article > .section > .section .header { color: #fff; background: url(images/calculator/header/bg.png); padding-bottom: 20px; }
#tools.article > .section > .section .header .top { background: #f9f9f9 url(images/calculator/header/top.png); height: 9px; padding: 0; margin: 0 0 11px;}
#tools.article > .section > .section .header p { margin: 0; font-size: 12px; padding: 0 30px 0 86px; background: url(images/calculator/calculator.png) 20px no-repeat; height: 62px; }
#tools.article > .section > .alt.section > .bottom { background: #f9f9f9 url(images/calculator/bottom.png); height: 10px;}

#tools.article > .section > .alt.section { background: url(images/calculator/bg.png); padding: 0; margin: 30px;}
#tools.article > .section > .alt.section > .content { background: #d9d9d9 url(images/calculator/bg_h.png) no-repeat; height: 774px; padding: 25px 0 0; margin: 0px 1px; border-top: 1px solid #fff; }
#tools.article > .section > .alt.section > .content .left { float: left; margin-left: 30px; width: 599px; }

#tools.article > .section > .section > .content .section { margin: 0 0 25px; padding: 0 0 0 99px; width: 500px; }
#tools.article > .section > .section > .content .section h2 { height: 39px; line-height: 39px; padding: 0 15px; background: url(images/calculator/boxes/top.png); margin: 0; font-size: 14px; }
#tools.article > .section > .section > .content .section .content { background: url(images/calculator/boxes/bg.png); padding: 20px 15px 10px; overflow: hidden; }
#tools.article > .section > .section > .content .section .bottom { width: 500px; background: url(images/calculator/boxes/bottom.png) no-repeat; height: 5px; }

#tools.article > .section > .section > .content #first.section { background: url(images/calculator/1.png) no-repeat 15px 15px; }
#tools.article > .section > .section > .content #second.section { background: url(images/calculator/2.png) no-repeat 15px 15px; }
#tools.article > .section > .section > .content #third.section { background: url(images/calculator/3.png) no-repeat 15px 15px; }

/* sidebar */
#tools.article > .section > .section > .content .aside { width: 179px; float: left; padding: 0 15px; }
#tools.article > .section > .section > .content .aside span.hints { display: block; background: url(images/calculator/hints_en.png) no-repeat center; height: 593px; }
.pt #tools.article > .section > .section > .content .aside span.hints { display: block; background: url(images/calculator/hints_pt.png) no-repeat center; height: 593px; }
#tools.article a.share { display: block; background: url(images/calculator/share.png); width: 33px; height: 22px; line-height: 20px; color: #333; padding: 0 25px 0 35px; text-shadow: #fff 0 1px 1px; text-align: right; margin: 10px 60px 0; }
#tools.article a.share:hover { background-position: 0px -22px; text-decoration: none; }
#tools.article a.share:active { background-position: 0px -44px; }

/* slider */
#slider { position: relative; margin-bottom: 25px; width: 498px; height: 130px; margin: 0 0 25px auto; padding: 8px 2px 0 3px;font-size: 11px; text-shadow: #fff 0px 1px 1px; background: url(images/calculator/slider/bonus.png) no-repeat; }
#slider #jslider { cursor: pointer; }

#slider p#bonus_label { margin: 7px 0 9px; font-size: 13px;}
#slider #bonus .left, #slider #bonus .right { float: left; width: 229px; margin: 0 10px; text-align: center; padding: 3px 0;}
#slider #bonus span { font-size: 18px; font-weight: bold; }

#slider .labels { margin: 0 auto 5px; width: 480px;}
#slider span.recommended { float: left; }
#slider span.risky { float: right; }

/* form */
#tools.article .form-row { padding: 8px 10px; background: #f2f2f2; width: 125px; float: left; margin-left: 5px; height: 30px; overflow: visible;}
#tools.article #commission_row.form-row  { width: 150px; }
#tools.article .form-row:first-child { margin-left: 0; }
#tools.article .form-row label { font-size: 11px !important; font-weight: normal; text-shadow: #fff 0px 1px 1px; width: auto; padding: 0; margin-right: 9px !important; line-height: 30px; }
#tools.article .form-row select { margin-top: 3px; }

#tools.article #first #betting_house_freebet_revenue.form-row { width: 150px; }
#tools.article #first .form-row input#freebet { width: auto; margin: 7px 0; }

#tools.article #third .blue_box { position: relative; width: 195px; padding: 10px 15px; float: left; height: 45px; margin-left: 20px; background: url(images/calculator/boxes/blue.png); }
#tools.article #third .blue_box:first-child { margin: 0; padding: 10px 45px 10px 15px; width: 165px;}
#tools.article #third #results_available_main_house_balance.blue_box { background-position: 0 -130px; }

#tools.article #third .blue_box:first-child a { position: absolute; right: 0; top: 0; float: left; text-indent: -9999px; width: 25px; height: 65px; }
#clipboard.hover { background: url(images/calculator/boxes/blue.png); background-position: right -65px; }
#tools.article #third .blue_box p { text-align: center; margin: 0; font-weight: bold; text-shadow: #fff 0px 1px 1px; font-size: 10px; text-transform: uppercase; }
#tools.article #third .blue_box p strong { font-size: 24px; }
#tools table { margin: 0 2px; }

#tools.article #fourth a.minimize { right: 15px; top: 13px; }
#tools.article #fourth .form-row { width: 212px; height: 50px;}
#tools.article #fourth .form-row .jqTransformSelectWrapper { width: 40px; margin-left: 19px; }
#tools.article #fourth .form-row strong { float: right; font-size: 14px; line-height: 25px; text-shadow: #fff 0px 1px 1px; }

#tools.article #fourth .inputs { float: right; }
#tools.article #fourth span.divider { float: left; padding: 4px 0; margin-left: 5px; margin-right: 5px; line-height: 20px; }

#tools table tr { border-right: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; }
#tools table td { background-color: #f9f9f9; }
#tools table tbody td:first-child { background: #f2f2f2 url(images/table/dot.png) repeat-x 0 0; }
#tools table tbody td { background-color: #fff; }
#tools table tfoot tr { border: none; }

#tools table span.recent { color: orangered; }
/* @end */

/* @group Login */
#modal #steps img { margin-bottom: 20px; }
#modal #steps { height: 380px; }

#modal .form-row label { display: block; float: none; width: 100%;}
#modal .form-row { background: none; margin: 0; padding: 5px 0; }
#modal .form-row input[type="text"], #modal .form-row input[type="password"] { width: 200px; border: none; }

#modal .small.form-row { width: auto; }
#modal .small.form-row label { width: 300px !important; float: left; font-size: 11px; font-weight: normal; line-height: 25px; height: 25px; }
#modal .small.form-row input { float: left; margin: 6px 10px 0 0; }
#modal span.jqTransformCheckboxWrapper { margin-right: 5px !important; margin-top: 3px; }

#modal a#forgot { text-shadow: #fff 0px 1px 1px; font-size: 12px; margin-bottom: 0; }

#modal h3 { padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid #ccc; }

/* errors */
#modal .form-row.error label { float: left; width: auto; margin-right: 10px; }

#modal #sf_apply_reset_request .form-row { height: 160px; }
/* @end */

#facebook-bar { color: #fff; font-size: 12px; font-weight: bold; background-color: #325277; height: 30px; width: 100%;}
#facebook-bar a { color: #fff; text-decoration: underline; }
#facebook-bar a:hover { color: #B8EAF5; }
#facebook-bar .inner { margin: 0px auto; padding-top: 6px; width: 940px; }
#facebook-bar .favicon { background: url(images/facebook/favicon.png); width: 16px; height: 16px; margin-right: 15px; float: left }
#facebook-bar .close { display: block; width: 10px; height: 13px; margin-top: 2px; background:url("images/images.png") repeat scroll -690px -704px transparent; float: right;}

/* @group Forum */
#forum { margin: 0 20px 10px; }

#forum, #forum a {
  color: #666;
}

#forum a:hover { text-decoration: none; color: #669933;}

#forum .message span { float: none !important; font-style: normal !important; height: auto !important; line-height: 0px !important; margin-top: 0px !important; font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif !important; }
#forum .message a { color: #669933; }
#forum .message a:hover { text-decoration: underline; }

#forum .section { margin-top: 20px; position: relative; }
#forum .posts.section { position: static !important; }

#forum a.view_all { position: absolute; right: 10px; top: 7px; margin: 0 !important; }

#forum h2 {
  background: #e3e3e3 url(images/section/top.png);
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0 20px;
  color: #333;
  font-size: 14px;
}

#forum h3 {
  background: none !important;
  margin: 0;
  font-size: 13px;
}

#forum p {
  font-size: 11px;
  margin: 0;
}

#forum .post p { padding-bottom: 5px; }
#forum .post .left p { padding-bottom: 0; }
#forum .post .content { color: #333; }
#forum .post .content .message p { font-size: 12px;  }

#forum p.no_results, .logs p.no_results { padding: 20px; background: #fff; border: 1px solid #ccc; border-top: 0; margin: 0 0 20px !important; color: #333; font-size: 11px; }

#forum table td.unreaded { vertical-align: middle; padding-left: 15px; padding-right: 15px; }
#forum table .folder span.count { position: absolute; bottom: -7px; right: -10px; font-size: 9px; color: #fff; background: url(images/forum/counter.png) no-repeat; width: 30px; height: 15px; display: block; text-align: center; }
#forum table .folder span.hot { width: 10px; height: 15px; display: block; top: -7px; left: 15px; background: url(images/forum/icons.png) -1px -870px; position: absolute; opacity: 0.75;   filter: alpha(opacity:75); }
#forum table .folder span.locked { width: 10px; height: 15px; display: block; bottom: -7px; left: 0px; background: url(images/forum/icons.png) -16px -870px; position: absolute; opacity: 0.75; filter: alpha(opacity:75); }
#forum table .folder span.sticky { width: 10px; height: 15px; display: block; top: -7px; left: 0px; background: url(images/forum/icons.png) -16px -887px; position: absolute; }

.folder { position: relative; background: url(images/forum/icons.png); height: 27px; width: 28px; }
.folder.infraccoes, .folder.outros, .folder.o-site, .folder.website-info, .folder.miscellaneous { background-position: 0px -30px; } /* trevo */
.folder.duvidas, .folder.queries { background-position: 0px -90px; }
.folder.geeks-amp-companhia { background-position: 0px -120px; }
.folder.regras-avisos-actualizacoes, .folder.rules-warnings-updates { background-position: 0px -150px; }
.folder.brainstorming, .folder.brainstorming-1 { background-position: 0px -180px; }
.folder.concursos-do-dupla-aposta, .folder.double-betting-contests { background-position: 0px -210px; }
.folder.apresentacoes, .folder.introduce-yourself { background-position: 0px -240px; }
.folder.o-metodo-da-dupla-aposta, .folder.double-betting-s-technique { background-position: 0px -270px; }
.folder.mercado-betfair, .folder.betfair-betting-exchange { background-position: 0px -300px; }
.folder.estrategia-pessoais-de-apostas { background-position: 0px -330px; }
.folder.dicas, .folder.tips { background-position: 0px -360px; }
.folder.discussao-geral, .folder.general-discussion { background-position: 0px -390px; }
.folder.moneybookers, .folder.moneybookers-1 { background-position: 0px -450px; }
.folder.mbnet { background-position: 0px -480px; }
.folder.bonus-temporarios, .folder.temporary-bonuses { background-position: 0px -540px; }
.folder.rga, .folder.betting-lounge { background-position: 0px -570px; }
.folder.tutoriais-de-tradding { background-position: 0px -600px; }
.folder.geral { background-position: 0px -660px; }
#desporto .folder, .folder.game-picks { background-position: 0px -690px; }
.folder.noticias-de-desporto { background-position: 0px -630px !important; }
.folder.tutoriais-de-poker { background-position: 0px -720px; }
.folder.poker-geral, .folder.liga-de-poker-duplaposta { background-position: 0px -750px; }
.folder.cafe-desportivo { background-position: 0px -780px; }
.folder.hobbies-lazer { background-position: 0px -840px; }
.folder.cinemateca { background-position: 0px -810px; }


#forum table tr.even { background: #f9f9f9; }
#forum table tr.even td { background: #f9f9f9; }
#forum table a { color: #669933; }
#forum table a:hover { border-bottom: 1px dotted #669933; text-decoration: none; }

#forum table .unreaded {
  width: 54px;
}

#forum table .topic { 
	padding-left: 20px;
}

#forum table .forum {
  width: 485px;
}

#forum table .stats {
  width: 88px;
}

#forum table .info {
  width: 250px;
}

#forum table .info strong a:first-child { font-size: 12px; font-weight: bold; }
#forum table .info strong a, #forum table .info strong { font-size: 11px; font-weight: normal; }

#forum table td.stats p {
  margin: 0 0 3px;
  background: url(images/images.png) -0px -154px;
  width: 112px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}

#seegnoForum .subnav { position: absolute; right: 0; }
#seegnoForum .subnav li { margin-left: 5px; float: left; position: relative; }
#seegnoForum .subnav a { padding: 0; }
#seegnoForum .subnav a.new { background: url(images/forum/actions/new.png); width: 74px; margin-top: 7px; padding-left: 40px; line-height: 26px; height: 28px; }
#seegnoForum .subnav a:hover { background-position: 0 -28px; }
#seegnoForum .subnav a:active { background-position: 0 -56px; }
#seegnoForum .subnav a.options { background: url(images/forum/actions/options/options.png) 0px 0px; width: 73px; line-height: 37px; height: 33px; padding-left: 45px; margin-top: 2px; padding-right: 4px; }
#seegnoForum .subnav li:hover a.options { background: url(images/forum/actions/options/options_hover.png); height: 38px; cursor: pointer; }
#seegnoForum .subnav li:hover > ul { visibility: visible; }
#seegnoForum .subnav li ul { visibility: hidden; list-style: none; overflow: hidden; position: absolute; top: 40px; z-index: 1000; margin: 0; background: url(images/forum/actions/options/bg.png); padding-top: 5px; left: 0; }
#seegnoForum .subnav li ul .bottom { height: 4px; background: url(images/forum/actions/options/bottom.png) no-repeat bottom; }
#seegnoForum .subnav li ul li { float: none; overflow: hidden; margin: 0; margin: 0 8px; width: 105px; height: 17px; }
#seegnoForum .subnav li ul li:hover { background: url(images/images.png) -257px -506px; }
#seegnoForum .subnav li ul a { width: 78px; background: none; padding-left: 27px; height: 17px;}
#seegnoForum .subnav li ul a:hover { color: #fff; text-shadow: #ccc 0px 1px 1px; }

#seegnoForum .subnav li ul a.delete { background: url(images/forum/actions/options/delete.png) no-repeat 10px center; }
#seegnoForum .subnav li ul a.follow { background: url(images/forum/actions/options/follow.png) no-repeat 10px center; }
#seegnoForum .subnav li ul a.lock { background: url(images/forum/actions/options/lock.png) no-repeat 10px center; }
#seegnoForum .subnav li ul a.select_all { background: url(images/forum/actions/options/select_all.png) no-repeat 10px center; }
#seegnoForum .subnav li ul a.view_all { background: url(images/forum/actions/options/view_all.png) no-repeat 10px center; }
#seegnoForum .subnav li ul a.move { background: url(images/forum/actions/options/move.png) no-repeat 10px center; }

#seegnoForum .digits { height: 80px; position: absolute; left: 150px; top: 30px; width: 200px; z-index: 0; }
#seegnoForum .digits span {
	float: left;
	text-indent: -9999px;
	width: 50px;
	height: 75px !important;
	background: url(images/forum/numbers.png) no-repeat;
}

#seegnoForum .digits span.digit_1 { background-position: -50px 0; width: 48px; }
#seegnoForum .digits span.digit_2 { background-position: -98px 0; }
#seegnoForum .digits span.digit_3 { background-position: -147px 0; }
#seegnoForum .digits span.digit_4 { background-position: -196px 0; }
#seegnoForum .digits span.digit_5 { background-position: -249px -0px; }
#seegnoForum .digits span.digit_6 { background-position: -298px -0px; width: 48px; }
#seegnoForum .digits span.digit_7 { background-position: -347px -0px; width: 48px; }
#seegnoForum .digits span.digit_8 { background-position: -394px 0px; width: 48px; }
#seegnoForum .digits span.digit_9 { background-position: -442px 0px; }

/* @group Quick Reply */
#quick_reply { overflow: hidden; margin-bottom: 35px; }
#quick_reply h2 { float: left; width: 98px; height: 14px; text-indent: -9999px; background: url(images/images.png) -622px -339px; margin: 20px 20px; }
.pt #quick_reply h2 { background-position: -622px -353px; height: 32px;}
#quick_reply form { float: left; width: 782px; }
#quick_reply form #follow { float: left; margin-top: 15px; margin-left: 5px;}


#quick_reply form > .top { height: 43px; padding: 5px 30px 0; background: url(images/forum/post/top.png) no-repeat right top; }
#quick_reply form > .content { background: url(images/forum/post/bg.png) repeat-y right; padding: 0 30px; }
#quick_reply form > .bottom { height: 7px; background: url(images/forum/post/bottom.png) no-repeat right bottom; }
#quick_reply form .actions { margin: 10px 0 0; padding-bottom: 20px; }

#quick_reply .cke_skin_kama { border: 0; padding: 0; width: 100% !important; }
#quick_reply .cke_skin_kama .cke_wrapper { background: none; }
#quick_reply .cke_skin_kama td { background: none !important; }
/* @end */
/* @end */

blockquote { margin-bottom: 20px; }
blockquote .top { background: url(images/quote/top.png) !important; height: 20px !important; padding: 0 !important;}
blockquote .content { background: url(images/quote/bg.png) !important; padding: 20px 20px 5px !important; min-height: 25px !important; }
blockquote .bottom { background: url(images/quote/bottom.png) !important; height: 20px !important;}
blockquote .cite { margin-left: 65px; }
blockquote .cite em p strong { font-weight: bolder; color: #333; }

blockquote .small_frame { float: left; }
blockquote .small_frame img { width: 43px; }
blockquote .content p p { margin: 0; }
blockquote p { margin: 0 0 0 70px; font-size: 11px; color: #666; line-height: 20px;}
blockquote p strong { font-weight: normal; color: #669933;}
blockquote p em { color: #333; }

blockquote blockquote { margin-bottom: 0px; }
blockquote blockquote .top, blockquote blockquote .content, blockquote blockquote .bottom { background: none !important; }
blockquote blockquote .content { padding: 10px 20px !important; background: #f2f2f2 !important; }
blockquote blockquote blockquote .content { padding: 10px 20px !important; background: #e3e3e3 !important; }

blockquote.bbcode b { font-size: 11px; font-style: italic; }

.highlight .grid_8 { width: 600px; }
.highlight blockquote { margin: 0; }
/* @group Accordion */
#rating {
  padding: 0 !important;
  margin: 0 1px;
  background: url(images/accordion/green3.png);
}

.accordion {
  list-style: none;
  position: relative;
  padding: 0 !important;
}

.accordion li {
  display: block;
  overflow: hidden;
  padding: 0;
  cursor: pointer;
  float: left;
  width: 299px;
  height: 65px;
}

.accordion li#beginner {
  background: background: url(images/accordion/green1.png);
}

.accordion li#normal {
  background: url(images/accordion/green2.png);
}

.accordion li#advanced {
  background: url(images/accordion/green3.png);
}

.accordion li a {
  color: #fff;
  text-shadow: #000 0px 1px 1px;
  font-weight: bold;
}

.accordion li a:hover {
  text-decoration: none;
}

.accordion li h1 {
  position: absolute;
  height: 65px;
  line-height: 65px;
  left: 25px;
}

.accordion li p {
  margin: 0;
  margin-left: 345px;
  padding: 15px 10px 15px 20px;
  font-size: 18px;
  overflow: hidden;
  width: 115px;
}

.accordion li span.stars { 
	width: 68px;
	display: block;
	float: left;
	height: 23px;
	margin-top: 7px;
	background: url(images/images.png) -645px -129px;
}

.accordion li#normal span.stars { background-position: -645px -151px; height: 24px; }
.accordion li#advanced span.stars { background-position: -645px -174px; height: 24px; }

.accordion li span.count {
  display: block;
  text-align: center;
  float: right;
  width: 34px;
  height: 34px;
  line-height: 34px;
  background: url(images/images.png) 0px -40px;
}

.accordion li#beginner p {
  background: url();
}

.accordion li#normal p {
  background: url();
}

.accordion li#advanced p {
  background: url();
}
/* @end */

/* @group EIP */
.eip.buttons {
  margin-bottom: 20px;
}

p.editable:hover, .editable textarea {
  background-color: #ffffd3;
}
/* @end */

/* @group Modal */

#modal {
  top: 0px;
  left: 0px;
  z-index: 90;
  position: fixed;
  width: 100%;
  min-height: 100%;
  border: none;
  background: none;
}

#modal .blocker { 
  position: fixed;
  top: 0;
  width: 100%;
  min-height: 100%;
  z-index: 1000;
  left: 0;
  opacity: 0.8;
  filter: alpha(opacity:80);
  background: #fff;
}


#modal > .wrapper { 
  position: relative; 
  z-index: 2000 !important; 
  width: 519px;
  top: 20px;
  margin: 0 auto;
}

#modal h3 { font-size: 18px; margin-bottom: 15px; }
#modal p { margin-bottom: 10px; text-shadow: #fff 0px 1px 1px; }

#modal p.description.oneliner { position: static; width: auto; }
#modal p.description { position: absolute; width: 200px; right: 35px; top: 116px; z-index: 100; }

#modal .wrapper a.close { position: absolute; top: 8px; right: 11px; background: url(images/images.png) 0 -505px; width: 35px; height: 35px; }
#modal .wrapper a.close:hover { text-decoration: none; background-position: 0 -541px; }
#modal .wrapper .top { height: 40px; background: url(images/modal/top.png); }
#modal .wrapper .content { background: url(images/modal/bg.png) repeat; padding: 0 35px 15px; }
#modal .wrapper .bottom { height: 64px; background: url(images/modal/bottom.png); }

#modal .wrapper .bottom .logo { display: block; background: url(images/images.png) -684px 0px; width: 52px; height: 29px; position: absolute; bottom: 15px; left: 20px; }
.en #modal .wrapper .bottom .logo { background: url(images/footer/logo_en.png); height: 25px;}

#modal .loader { text-align: center; }
#modal .wrapper .actions { position: absolute; bottom: 15px; right: 15px; width: 300px;}

#modal #compose .form-row input[type="text"] { width: 440px; }
/* @end */

/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; width: 480px; margin: 0 auto;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 63px; height: 26px; cursor: pointer; outline: none; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: 14px; background: url(images/calculator/slider/bg.png) no-repeat; }
.ui-slider-horizontal .ui-slider-handle { top: -5px; margin-left: -32px; background: url(images/calculator/slider/handle.png); }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

/* @group Forum */

/* @group Post */
#forum .post { color: #666; font-size: 11px; margin-bottom: 15px; text-shadow: #fff 0px 1px 1px; }
#forum .post .left, #forum .post .right { float: left; }
#forum .post .left { width: 91px; margin-right: 2px; text-align: center; position: relative; }
#forum .post .right { width: 782px; padding-left: 25px; }

/* frame */
#forum .post .frame, #ban .frame { height: 73px; width: 73px; padding: 9px; background: url(images/images.png) -588px -467px; }
#forum .post .frame .wrapper, #ban .frame .wrapper { width: 73px; overflow: hidden; height: 73px; }

/* left */
#forum .post .left p.name { color: #333; margin-bottom: 2px; }
#forum .post .left p.role, #forum .post .left p.nb_posts { background: url(images/images.png) -257px -544px; height: 20px; width: 89px; margin: 0 1px 1px;}

#forum .post .left p.since span { font-size: 10px; color: #999; display: block; line-height: 10px;}
#forum .post .left .tip { position: absolute; left: 100px; top: 16px; background: url(images/forum/post/tip.png); width: 19px; height: 29px; }
#forum .post .left .tip { background: url(images/forum/post/first/tip.png); }

/* right */
#forum .post .right .top { height: 43px; padding: 5px 30px 0; background: url(images/forum/post/top.png) no-repeat right top; }
#forum .post .right .content { background: url(images/forum/post/bg.png) repeat-y right; padding: 0 30px; min-height: 125px; }
#forum .post .right .bottom { height: 7px; background: url(images/forum/post/bottom.png) no-repeat right bottom; }

#forum .post .right input { float: left; margin: 10px 10px 0 0; }
#forum .post .right span.created_at { float: left; height: 22px; line-height: 22px; margin-top: 5px; font-style:italic; }
#forum .post .right span.name { float: none; }
#forum .post .right .actions { list-style: none; margin: 0; float: right; margin-top: 5px;}
#forum .post .right .actions li { margin: 0; float: left; margin-left: 10px; }
#forum .post .right .actions a { width: 64px; display: block; height: 22px; line-height: 20px; padding-left: 30px; }

#forum .post .right .actions a.edit_post { background-image: url(images/forum/actions/edit_post.png); }
#forum .post .right .actions a.delete { background-image: url(images/forum/actions/delete.png); }
#forum .post .right .actions a.send_pm { background-image: url(images/forum/actions/send_pm.png); }
#forum .post .right .actions a.ban { background-image: url(images/forum/actions/ban.png); }
#forum .post .right .actions a.reply { background-image: url(images/forum/actions/reply.png); }

#forum .post .right .actions a:hover { background-position: 0px -22px; }
#forum .post .right .actions a:active { background-position: 0px -44px; }

#forum .post .right .content p.body { padding-bottom: 20px; color: #333; font-size: 12px; text-shadow: none; }
#forum .post .right .content .message { padding-bottom: 15px; position: relative; }
#forum .post .right .content p.signature, #forum .post .right .content p.updated { color: #666; background: url(images/forum/post/divider.png) no-repeat top; padding: 15px 0; margin: 0; }
#forum .post .right .content p.updated strong { font-weight: normal; color: #669933; }

#forum .post .message .image, #seegnoPrivateMessages .section .image, #quick_reply .image { position: relative; margin-right: 10px; margin-bottom: 10px; float: left; background: #fff; border: 1px solid #ccc; padding: 5px; }
#forum .post .message .image img, #forum .post .message .image a img, #seegnoPrivateMessages .section .image img, #seegnoPrivateMessages .section a .image, #quick_reply img { max-width: 150px; max-height: 60px; }
#forum .post .message .image a.thumbnail, #seegnoPrivateMessages .section .image a.thumbnail,  #quick_reply .image a.thumbnail { display: none; visibility: hidden; }
#forum .post .message .image:hover a.thumbnail, #seegnoPrivateMessages .section .image:hover a.thumbnail, #quick_reply .image:hover a.thumbnail  { visibility: visible; position: absolute; top: -1px; right: -1px; display: block; width: 32px; height: 28px; background: url(images/forum/fullsize.png); text-indent: -9999px; }

/* first */
#forum .post .right .top { background: url(images/forum/post/first/top.png) no-repeat right top; }
#forum .post .right .content { background: url(images/forum/post/first/bg.png) repeat-y right; }
#forum .post .right .bottom { background: url(images/forum/post/first/bottom.png) no-repeat right bottom; }
#forum .post .right .content p.signature { background: url(images/forum/post/first/divider.png) no-repeat top; }
/* @end */
/* @end */

/* @group News */
#seegnoNews #news { width: 660px; float: left; background: url(images/news/bg.png); }
#seegnoNews #news h2 { background: #e3e3e3 url(images/news/top.png); height: 38px; }
#seegnoNews #news .bottom { background: #e3e3e3 url(images/news/bottom.png); }
#seegnoNews .post .grid_3 { width: 131px; }
#seegnoNews .post .grid_7 { width: 449px; }
#seegnoNews .aside { width: 220px; float: left; margin-top: 10px;}

#seegnoNews a { color: #333; }
#seegnoNews a.active { text-decoration: underline; }

#seegnoNews p a { color: #669933; }

.news h2 { background: none !important; margin: 0; }
.news h2 a { color: #333; }
.news h2 a:hover { text-decoration: none; color: #669933 !important; }

#seegnoNews .post { padding-bottom: 30px; margin-bottom: 30px; background: url(images/news/divider.png) no-repeat bottom; }
#seegnoNews .post p { color: #666; text-shadow: #fff 0px 1px 1px; margin: 0; }
#seegnoNews .post p.created_at { color: #999; margin-bottom: 20px; }

#seegnoNews a.more { background: url(images/news/more.png); display: block; margin: 0 30px; height: 44px; text-align: center; line-height: 44px; font-size: 16px; text-shadow: #fff 0px 1px 1px; font-weight: bold; color: #333; margin-bottom: 20px; }
#seegnoNews a.more:hover { text-decoration: none; background-position: 0px -44px;}
#seegnoNews a.more:active { background-position: 0px -88px; }

#seegnoNews .aside h2 { margin: 0; }
#seegnoNews .aside ul { font-size: 12px; font-weight: bold; text-shadow: #fff 0px 1px 1px; }
#seegnoNews .aside ul li { margin-bottom: 5px; }
#seegnoNews .aside span { color: #666; font-weight: normal; }

#seegnoNews .aside ul.social_networks a { display: block; color: #999; width: 132px; line-height: 35px; padding: 0 0 0 50px; height: 38px; background: url(images/news/twitter.png); font-weight: normal; }
#seegnoNews .aside ul.social_networks strong { font-weight: bold; }
#seegnoNews .aside ul.social_networks a.facebook { background: url(images/news/facebook.png); }

#seegnoNews .aside ul.social_networks a:hover { background-position: 0px -38px !important; text-decoration: none; }
#seegnoNews .aside ul.social_networks a:active { background-position: 0px -76px !important; }

.en #seegnoNews .aside ul.social_networks a.facebook { background-position: 0px -114px; }
.en #seegnoNews .aside ul.social_networks a.facebook:hover { background-position: 0px -152px !important; }
.en #seegnoNews .aside ul.social_networks a.facebook:active { background-position: 0px -190px !important; }
/* @end */

/* @group About */
#main_content > .article > #about.section > * { padding: 0; }
#main_content > .article > #about.section > h2 { padding: 0 30px; margin: 0; }
#main_content > .article > #about.section a { color: #669933; }
#main_content > .article > #about.section hr { background: url(images/about/divider.png); margin: 0; }

#main_content > .article > #about.section .green,
#main_content > .article > #about.section .gray,
#main_content > .article > #about.section .white { padding: 30px 30px 10px; position: relative; }

#main_content > .article > #about.section .bg { background: url(images/about/bg.png); }
#main_content > .article > #about.section .green { background: #72a81c url(images/about/green.png) repeat-x; margin: 0 1px; padding: 30px 200px 10px 29px; }
#main_content > .article > #about.section > .gray { background: #f3f3f3; }

#main_content > .article > #about.section #objective.gray { background: #d3d3d3 url(images/about/gray.png) repeat-x !important; margin: 0 1px; padding: 30px 29px 10px 330px; }
#main_content > .article > #about.section #sustainability, #main_content > .article > #about.section #sugestions { padding: 30px 300px 50px 30px; }

#main_content > .article > #about.section strong { font-size: 14px; color: #333; }
#main_content > .article > #about.section .gray p { color: #333; }

#main_content > .article > #about.section #project p { color: #fff; text-shadow: #333 0px 1px 1px;}
#main_content > .article > #about.section #project strong { color: #fff; font-size: 18px; }

#main_content > .article > #about.section #project h3,
#main_content > .article > #about.section #objective h3,
#main_content > .article > #about.section #sustainability h3 { text-indent: -9999px; background-image: url(images/about/project.png); background-repeat: no-repeat; height: 50px; }

#main_content > .article > #about.section #objective h3  { background-image: url(images/about/objective.png); height: 40px; }
#main_content > .article > #about.section #sustainability h3 { background-image: url(images/about/sustainability.png); height: 30px; }

.en #main_content > .article > #about.section #project h3 { background-position: 0px -54px; }

.en #main_content > .article > #about.section #objective h3  { background-position: 0px -41px; }
.en #main_content > .article > #about.section #sustainability h3 { background-position: 0px -33px; height: 36px; }


#main_content > .article > #about.section .image { position: absolute; z-index: 1000; }
#main_content > .article > #about.section #money.image { background: url(images/about/money.png); width: 237px; height: 246px; right: 0; bottom: -45px; }
#main_content > .article > #about.section #percent.image { background: url(images/about/percent.png); width: 270px; height: 246px; left: 0; top: 50px; }
#main_content > .article > #about.section #graphic.image { background: url(images/about/graphic.png); width: 277px; height: 306px; right: 0; bottom: -80px; }
/* @end */

/* @group Tooltip */
.tooltip { position: absolute; display: none; z-index: 50; background: url(images/images.png) no-repeat; background-position: -58px -40px; width: 102px; height: 32px; color: #fff; font-weight: bold; text-align: center; padding-top: 4px; font-size: 10px; }
.topic .tooltip { top: 45px !important; }

#official .tooltip { top: -40px !important; }
#official .actions li { position: relative; }
/* @end */

.cke_skin_kama cke_editor.table { margin: 0px !important; background: transparent !important; width: auto !important; }
.cke_skin_kama tr { border-bottom: 0px !important; }
.cke_skin_kama table tr td:first-child { background: transparent !important; width: auto !important; }

.cke_skin_kama .cke_dialog .cke_dark_background { background-color: transparent !important;}

.cke_skin_kama { width: 555px !important;}
.cke_contextmenu { width: 150px !important; }
.cke_dialog_body table.cke_dialog_contents { width: 100% !important; margin-top: 32px; }
.cke_dialog_body table.cke_dialog_contents .inner_langs label { margin-left: 5px; }
.cke_dialog_body table.cke_dialog_contents .inner_langs div { margin-bottom: 3px; }
.cke_dialog_body table.cke_dialog_footer_buttons td { padding: 3px 0 3px 10px !important; }
.cke_dialog_body table.cke_dialog_footer_buttons a { cursor: pointer !important; }

#modal .cke_skin_kama { width: 437px !important; }

#modal .cke_skin_kama iframe { width: 427px !important; }

#cke_post_message input { display: none !important; visibility: hidden !important; }

.cke_toolbox_collapser { display: none; }

#holder { height: 250px !important; }

#avatar form label:first-child { display: none; }

.ac_over {
	background-color: #669933;
	color: white;
}

.ads { text-align: center; }

.logs { position: relative; background: none !important;}
.logs h2 { margin-bottom: 0; }
#calculator .logs h2 { background: url(images/logs/top.png) !important; height: 31px !important; line-height: 31px !important; font-size: 14px; padding: 0 20px; }
.logs form { position: absolute; top: 8px; right: 20px; padding: 0 !important; }
#calculator .logs form { top: 4px; right: 50px; display: none; }
#calculator input { border: 0; }

.logs form input[type="text"] { border: none; background: url(images/logs/filter.png) no-repeat; width: 117px; height: 18px; line-height: 15px; padding: 5px 15px 0px 30px; border: 0;}
.logs form input[type="submit"] { display: none; }
.logs table { margin: 0 !important; font-size: 12px; }
.logs table td { vertical-align: top; }
.logs table tfoot td { background: #e3e3e3 url(images/table/bottom_big.png) no-repeat !important; height: 44px;  line-height: 44px; padding: 0 20px; }
#calculator .logs table tfoot td { background: url(images/logs/bottom.png) !important; }

.logs a.view_all, #forum a.view_all { float: right; display: block; background: url(images/logs/button.png); height: 28px; width: 88px; margin: 7px 0 0; line-height: 28px; text-align: center; color: #333; text-shadow: #fff 0px 1px 1px; font-size: 11px; }
.logs a.view_all:hover, #forum a.view_all:hover { background-position: 0 -28px; text-decoration: none; }
.logs a.view_all:active, #forum a.view_all:active { background-position: 0 -56px; }

.logs table img.thumbnail { width: 16px; }
.logs .small_frame { width: 16px; height: 18px; float: left !important; margin-right: 3px; padding: 2px 3px !important; background: url(images/logs/frame.png);}
.logs td:first-child span { float: left; font-weight: bold; padding: 2px 0; }
.logs td:first-child .author { overflow: hidden; width: 110px; line-height: 18px; }

#pager { float: left; font-size: 11px; text-shadow: #fff 0px 1px 1px; font-weight: normal; }
#pager a, #pager span { display: block; float: left; color: #333; height: 27px; line-height: 27px; margin: 7px 5px 5px 0px; text-align: center; }

#pager a.page { width: 24px; height: 27px; background-image: url(images/pager/button.png); }
#pager a.previous, #pager a.next { background: url(images/pager/button_big.png); width: 74px;}

#pager a:hover { background-position: 0px -28px; text-decoration: none; }
#pager a:active { background-position: 0px -57px; }
#pager a.active { background-position: 0px -84px; color: #fff; text-shadow: #333 0px 1px 1px; }

.logs #pager a, .admin #pager a { margin-top: 10px; height: 21px; line-height: 18px; }
.logs #pager a.page, .admin #pager a.page { width: 19px; background: url(images/logs/pager/normal.png); }
.logs #pager a.page.active, .logs #pager a.page:hover, .admin #pager a.page.active, .admin #pager a.page:hover { background: url(images/logs/pager/active.png); color: #fff; text-shadow: #333 0px 1px 1px;}
.logs #pager a.previous, .logs #pager a.next, .admin #pager a.previous, .admin #pager a.next  { background: url(images/logs/pager/button.png); width: 74px; text-align: center; }

/* @group Search */
#search .results { margin-bottom: 30px; }

#search .info { border-bottom: 1px solid #e3e3e3; padding: 0 0 5px !important; margin: 0px 30px 30px; }
#search .result { padding-top: 30px; margin-top: 30px; border-top: 1px solid #e3e3e3; overflow: hidden; }
#search .result:first-child { margin-top: 0; border-top: none; padding-top: 0; }
#search .result .icon { float: left; width: 52px; height: 52px; background: url(images/search.png) no-repeat; margin-top: 3px; }

#search .result .content { margin-left: 70px; }
#search .result .content h4 { margin: 0 0 10px; font-size: 14px; position: relative; }
#search .result .content h4 span { font-weight: normal; }
#search .result .content h4 span.stats { font-size: 11px; color: #666; position: absolute; right: 0; line-height: 22px; }

#search .results .description { position: relative; overflow: hidden; padding: 9px 20px; background: url(images/search/box.png) no-repeat; margin-bottom: 5px; }
#search .results .description p { margin: 0; font-size: 12px; margin-right: 110px; text-shadow: #fff 0px 1px 1px; }
#search .results .description small { font-size: 11px; color: #666; }
#search .results .description a { position: absolute; top: 10px; right: 20px; font-size: 11px; color: #666; background: url(images/search/button.png); width: 94px; text-align: center; height: 22px; line-height: 20px; text-shadow: #fff 0px 1px 1px; }
#search .results .description a:hover { text-decoration: none; background-position: 0px -22px; }
#search .results .description a:active { background-position: 0px -44px; }

#search .highlight { background: #FFFAD7; border: 1px solid #F6EBA9; }
#search h4 .highlight { font-weight: bold !important; }
#search h4 span .highlight { font-weight: normal; background: none; border: none; }
#search small .highlight { background: none; border: none; }

#search .tutorials .result .icon { background-position: -52px 0px; }

#search .all h3 { font-size: 20px; float: left; }
#search .all .info { text-align: right; padding-top: 5px !important;}
/* @end */

#modal .step { position: absolute; right: 40px; top: 45px; text-shadow: #fff 0px 1px 1px; color: #999; font-size: 14px; }

/* @group Errors */
.error #main_content { text-shadow: #fff 0px 1px 1px; }
.error #main_content #error { background: url(images/error/404.png); height: 90px; padding: 20px 50px 20px 250px; width: 640px; margin-bottom: 35px; }
.error #main_content h1, .error #main_content h3 { margin-bottom: 10px;}

.error #main_content .content { padding-left: 250px; }
.error #main_content ul, .error #main_content li { list-style: none; margin: 0; }
.error #main_content a { color: #333; text-decoration: underline; }
.error #main_content a:hover { text-decoration: none; }
/* @end */

#development {
  color: #ccc;
}

#development p {
  float: left;
}

.pt #development p {
  margin-left: 30px;
}

.en #development p {
  margin-left: 40px;
}

p.no_results { padding: 10px !important; text-align: center; font-weight: bold; background: #e4f1d3; margin: 0 30px 20px !important; }

#spellads { display: none !important; }

a.action { float: left; margin-right: 5px; margin-top: 5px; text-indent: -9999px; width: 13px; height: 13px; }

a.action.edit { background: url(images/backend/edit.png); }
a.action.delete { background: url(images/backend/delete.png); }

/* @group modal cke */
.cke_skin_kama a.cke_dialog_ui_button_ok span, .cke_skin_kama a.cke_dialog_ui_button_cancel span { background: none !important; }

.cke_skin_kama a.cke_dialog_ui_button { -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; background: none !important; text-shadow: #fff 0px 1px 1px; padding: 0 !important; }

.cke_skin_kama a.cke_dialog_ui_button span { display: block; width: 112px !important; height: 17px; line-height: 17px; font-size: 11px !important; padding: 5px 0 5px !important; cursor: pointer; background: transparent url(images/images.png) -145px -506px !important; font-weight: bold; }

.cke_skin_kama a.cke_dialog_ui_button span:hover { background-position: -145px -533px !important; }

.cke_skin_kama a.cke_dialog_ui_button_cancel span { font-weight: normal; color: #666; background: transparent url(images/cancel.png) no-repeat !important; }

.cke_skin_kama a.cke_dialog_ui_button_cancel span:hover { background-position: 0px -27px !important;}
.cke_skin_kama a.cke_dialog_ui_button_cancel span:active { text-decoration: none; background-position: 0px -54px !important;}

/* background */
body .cke_dialog { background: url(images/modal/top.png) no-repeat; }

.cke_skin_kama .cke_dialog_body { border: none !important; background-color: transparent !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; background: none; margin-top: 40px; width: 519px !important; padding: 0 !important; }

.cke_skin_kama .cke_dialog_title { font-weight: bold; font-size: 18px !important; padding: 0 35px 20px !important; border-bottom: none !important; text-shadow: #fff 0px 1px 1px; background: url(images/modal/bg.png) !important; }

.cke_skin_kama .cke_dialog_contents { border: none !important; overflow: auto; padding: 40px 20px 20px !important; background: transparent url(images/modal/bg.png) repeat-y !important; margin: 0px !important; }
.cke_skin_kama #cke_dialog_contents_199.cke_dialog_contents { padding-top: 10px !important; }

.cke_skin_kama .cke_dialog_footer { text-align: right; background-color: transparent !important; background: transparent url(images/modal/bottom.png); border: none !important; -moz-border-radius-bottomleft: 0px !important; -moz-border-radius-bottomright: 0px !important; -webkit-border-bottom-left-radius: 0px !important; -webkit-border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; height: 49px; padding: 15px 0 0; }

/* smileys */
.cke_skin_kama a.cke_smile img { border: none !important; }
.cke_skin_kama a.cke_smile img:hover { background: #eee; }

/* close */
.cke_skin_kama .cke_dialog_close_button { background: url(images/images.png) 0 -505px !important; position: absolute; cursor: pointer; width: 35px !important; height: 35px !important; top: -32px !important; right: 11px !important;}
.cke_skin_kama .cke_dialog_close_button:hover { background-position: 0 -541px !important; }

/* tabs */
.cke_skin_kama .cke_dialog_tabs { height: 23px; margin: 0px !important; position: absolute; z-index: 2; left: 15px; top: 43px; }
.cke_skin_kama a.cke_dialog_tab { background: transparent url(images/tab.png) !important; height: 22px !important; line-height: 20px !important; width: 94px !important; text-align: center !important; padding: 0 !important; margin-left: 5px !important; color: #333 !important; font-size: 11px !important; text-shadow: #fff 0px 1px 1px; }
.cke_skin_kama a.cke_dialog_tab:first-child { margin: 0; }

.cke_skin_kama a.cke_dialog_tab:hover { background-position: 0px -22px !important; color: #669933 !important; }
.cke_skin_kama a.cke_dialog_tab.cke_dialog_tab_selected { background-position: 0px -44px !important; color: #669933 !important; }
/* @end */

span.unfollow, span.follow { float:left; margin-top: 5px !important; }
span.unfollow a, span.follow a { padding: 2px 5px 3px 5px; color: #fff; font-size: 10px; line-height: 13px; }
span.unfollow a:hover, span.follow a:hover { text-decoration: none; color: #E6E6E6; }

span.follow { background-color: #84B022; }
span.unfollow { background-color: #525252; }
