html, body {height: 100%;}
body {
	min-height: 100%;
	background: #288C41 url(/img/layout/bg.png) repeat-x bottom left;
	font: normal 14px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #464646;
	min-width: 970px;
}
a:link, a:visited {color: #b1df3e; text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {outline: 0;}
.red{color:#db0000;}
input, select, textarea {
	font: normal 14px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #464646;
	background-color: #FFFFFF;
}
input:focus, select:focus, textarea:focus {
	outline: 0;
}

#gender, #prize, #education, #country, #subject {
	background-color: #fff;
}

/* =main =wrapper */
#wrapper {
	background: url(/img/layout/grass-top.png) repeat-x 120% 0;
	min-height: 100%;
}
#mainBox {
	overflow: auto;
	padding-bottom: 156px;
}
/* =top =bar =header */
#topBar {
	background: url(/img/layout/windmills.png) no-repeat bottom right;
}
#topBarInner {
	background: url(/img/layout/grass3.png) repeat-x 50% 100%;
}
#header {
	height: 245px;
	margin: 0 auto;
	position: relative;
	width: 970px;
	z-index: 5;
}
#topBar h1 {
	height: 117px;
	left: 2px;
	position: absolute;
	top: 66px;
	width: 560px;
}
#topBar h1 a {
	background: url(/img/layout/greenzoner.png) no-repeat 0 0;
	display: block;
	height: 124px;
	overflow: hidden;
	text-indent: -999em;
	width: 560px;
	z-index: 2;
}
.claim {
	color: #278c41;
	font-size: 36px;
	left: 134px;
	position: absolute;
	top: 137px;
	z-index: 1;
}
.langSelect {
	float: left;
	margin: 8px 0 0 -8px;
	width: 151px;
}
.langSelect p {
	background: url(/img/layout/select.png) no-repeat 10px 8px;
	cursor: pointer;
	height: 32px;
	line-height: 32px;
	padding: 8px 35px 0;
}
.langSelect ul {
	display: none;
}
.langSelect:hover p {
	background: url(/img/layout/lang-bg-top.png) no-repeat 0 0;
}
.langSelect:hover ul {
	background: url(/img/layout/lang-bg-bottom.png) no-repeat bottom left;
	display: block;
	position: absolute;
	padding: 5px 10px 28px;
	top: 48px;
    width: 131px;
	z-index: 20;
}
.langSelect li {
	border-bottom: 1px solid #fff;
}
.langSelect li a {
	background: #f2ffd8;
	color: #98d120;
	display: block;
	padding: 6px 10px 6px 26px;
}
.langSelect li a:hover, .langSelect li.current a {
	background: #98d120 url(/img/layout/lang-arrow.png) no-repeat 11px 11px;
	color: #fff;
	text-decoration: none;
}
/* =login =form */
.rem {
	color: #278c41;
	font-size: 10px;
	padding-left: 58px;
	padding-top: 5px;
}
.rem a, .rem label {
	color: #278c41;
	cursor: pointer;
	text-decoration: underline;
}
.rem label {
	margin-right: 8px;
}
.rem a:hover, .rem label:hover {
	text-decoration: none;
}
.rem *, #header fieldset * {
	vertical-align: middle;
}
#header fieldset label {
	color: #fff;
	margin-right: 5px;
}
#header form {
	float: right;
	margin-top: 15px;
}
#header fieldset input, .signInForm input[type="text"], .signInForm input[type="password"],
.profile input[type="text"], .profile input[type="password"],
.inviteForm input[type="text"], .inviteForm input[type="password"],
#commentform input[type="text"], #contactForm input[type="text"],
input#recoverMail, input#resendMail {
	background: url(/img/layout/input.png) no-repeat 0 0;
	border: 0;
	height: 16px;
	padding: 8px 26px;
	width: 154px;
}
#header button {
	background: url(/img/layout/ok-btn.png) no-repeat 0 0;
	border: 0;
	height: 39px;
	margin-bottom: -6px;
	margin-left: -3px;
	width: 38px;
	text-indent: -999em;
}
#header fieldset input#fLogin, #header fieldset input#fPass {
    background: url(/img/layout/input_transparent.png) no-repeat 0 0;
}
#header fieldset label#fLoginLabel, #header fieldset label#fPassLabel {
    background-color: white;
    color: #808080;
    position: absolute;
    margin: 8px 26px;
    z-index: -1;
    width: 154px;
}
#header fieldset label#fLoginLabel.focusedField, #header fieldset label#fPassLabel.focusedField {
    color: silver;
}
#header fieldset label#fLoginLabel.emptiedField, #header fieldset label#fPassLabel.emptiedField {
    color: white;
}

#fLoginForm #loading {
  /*visibility: hidden;*/
  background: url('/img/layout/loading.gif');
}

#fLoginForm #loading {
  background: url('/img/layout/loading.gif') 0 0 no-repeat;
  float: none;
  margin: 7px 0 0;
  padding: 0;
  position: absolute;
  right: -10px;
  text-indent: 32px;
  top: 17px;
}

#inviteForm #inv_loading {
  background: url('/img/layout/inv_loading.gif') 0 0 no-repeat;
  float: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 15px;
  font-size: 12px;
  text-indent: 32px;
  top: 10px;
}

.competitionTable .vote_loading {
  background: url('/img/layout/vote_loading.gif') 0 0 no-repeat;
  float: none;
  margin: 10px 0 0 10px;
  padding: 0;
  font-size: 12px;
  position: absolute;
  text-indent: 22px;
}

/* =navigation */
#nav {
	background: url(/img/layout/menu-bg-l.png) no-repeat left top;
	bottom: -4px;
	height: 49px;
	position: absolute;
	padding-left: 9px;
	right: -9px;
}
#nav>ul {
	background: url(/img/layout/menu-bg-r.png) no-repeat right top;
	padding: 0 22px 0 13px;
}
#nav>ul>li {
	background: url(/img/layout/menu-line.png) no-repeat 0 20px;
	float: left;
	padding-left: 4px;
	position: relative;
}
#nav>ul>li:first-child {
	background: none;
	padding-left: 0;
}
#nav>ul>li>a {
	display: block;
	color: #fff;
	font-size: 18px;
	line-height: 49px;
	padding: 0 11px;
	text-transform: uppercase;
	text-decoration: none;
}
#nav>ul>li>a:hover, #nav>ul>li.current>a {
	background: url(/img/layout/menu-hover.png) no-repeat bottom center;
	color: #278c41;
}
#nav>ul>li.current>span {
	background: url(/img/layout/menu-line2.png) repeat-x bottom left;
	padding-bottom: 3px;
}
#nav div {
	display: none;
}
#nav>ul li:hover div {
	background: #fff;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0 0 10px rgba(49,49,49,.75);
	-webkit-box-shadow: 0 0 10px rgba(49,49,49,.75);
	box-shadow: 0 0 10px rgba(49,49,49,.75);
	display: block;
	position: absolute;
	top: 6px;
	padding-bottom: 20px;
	margin-left: -9px;
	margin-right: 0;
	z-index: 100;
}
#nav div p {
	color:  #278C41;
	text-transform: uppercase;
	padding: 7px 20px;
	font-size: 18px;
}
#nav div li a {
    text-transform: uppercase;
    text-decoration: none;
	background: #f2ffd8;
    border-bottom: 1px solid #fff;
	color: #98d120;
    display: block;
    padding: 6px 10px 6px 26px;
}

#nav li a.logout {
  color:#F95226;
}

#nav div li.current a, #nav div li a:hover {
	background: #98d120 url(/img/layout/lang-arrow.png) no-repeat 11px 11px;
	color: #fff;
}

/* =main =content */
#mainContent {
	background: url(/img/layout/shadow.png) repeat-x bottom left;
	padding-bottom: 30px;
}
#mainContentWrap {
	background: #fff;
	min-height: 280px;
	position: relative;
}
#content {
	margin: 0 auto;
	width: 970px;
}
/* =main =page =content */
.mainPage {
	position: relative;
}

.eepInfo {
	background: url(/img/layout/bluebox-top.png) no-repeat 0 0;
	margin-top: -47px;
	float: left;
	padding-bottom: 190px;
	width: 361px;
	z-index: 10;
	min-height: 150px;
}
.eepInfo p {
	background: url(/img/layout/bluebox.png) no-repeat bottom left;
	color: #fff;
	margin: 1px 10px 0;
	padding: 23px 23px 34px 23px;
}
.eepInfo em {
	display: block;
	font-size: 36px;
	font-style: normal;
	text-align: center;
}
.eepInfo em span {
	font-size: 24px;
}
.about, .help {
	float: right;
	padding: 30px 0;
	width: 574px;
}
.about h2, .profile h2, .faq h2, .collectTable h2, .tos h2, .help h2 {
	font: normal 30px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.tos h3 {
	font: normal 18px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 22px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.about h2, .help h2 {
	margin-bottom: 15px;
}
.about h3 {
	font: normal 22px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.help h3 {
	font: normal 24px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.help li {
	background: url(/img/layout/bullet.png) no-repeat 0 6px;
	margin: 5px 0;
	padding-left: 42px;
}
.help ul {
	font: normal 24px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.about ul {
	font: normal 24px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.about li {
	background: url(/img/layout/bullet.png) no-repeat 0 6px;
	margin: 5px 0;
	padding-left: 42px;
}
.about ul a {
	background: url(/img/layout/hover.png) no-repeat bottom center;
	padding-bottom: 6px;
	text-decoration: none;
}
.about ul a:hover {
	background: none;
}
.signIn {
	margin: 30px 0 0 40px;
}
.signIn a, #joinButton {
	background: url(/img/layout/en_US/signin.png) no-repeat 0 0;
	display: block;
	height: 46px;
	overflow: hidden;
	width: 339px;
	text-indent: -999em;
}
#joinButton {
	background: url(/img/layout/en_US/joinus.png) no-repeat 0 0;
	margin: 30px 0 0 40px;
}
/* =slides */
.slideBox {
	height: 216px;
}

.mainPage .slideBox  {
	margin-top: 0;
 	position: absolute;
 	bottom: -16px;
}

.slideBoxInner {
	position: relative;
	height: 216px;
	width: 340px;
	overflow: hidden;
}
.slides {
	overflow: hidden;
	position: absolute;
	top: 9px;
	left: 0;
	width: 1400px;
	height: 180px;
}
.slides img{
    width: 340px !important; height: 100% !important;
}
.slides li {
	float: left;
	height: 180px;
	width: 340px;
}
.slideNav {
	overflow: hidden;
	height: 44px;
	position: absolute;
	bottom: 0;
}
.slideNav li {
	float: left;
	margin-right: 1px;
}
.slideNav li a {
	background: url(/img/layout/slide-nav.png) no-repeat 0 0;
	color: #fff;
	display: block;
	float: left;
	height: 44px;
	width: 54px;
	text-align: center;
	line-height: 44px;
	font-weight: bold;
	font-size: 24px;
}
.slideNav li a:hover,
.slideNav li.current a {
	background-position: bottom left;
	text-decoration: none;
}
/* =lightbox */
.overlay {
	background: #000;
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999;
}
.lightboxWrapper {
	position: absolute;
	width: 815px;
	z-index: 1000;
}
.lbTop {
	background: url(/img/layout/lightbox-shadow-top.png) no-repeat 0 0;
	height: 34px;
}
.lbBottom {
	background: url(/img/layout/lightbox-shadow-bottom.png) no-repeat 0 0;
	height: 34px;
}
.lbBg {
	background: url(/img/layout/lightbox-shadow-bg.png) repeat-y 0 0;
	min-height: 150px;
	padding: 0 26px;
}
.msgBox {
	padding: 37px 26px;
}
.lbInner {
	margin: 0 -26px;
	position: relative;
}
.lbInnerTop {
	background: url(/img/layout/modal-top.png) no-repeat 0 0;
	height: 9px;
}
.lbInnerBottom {
	background: url(/img/layout/modal-bottom.png) no-repeat 0 0;
	height: 9px;
}
.lbInnerBg {
	 background: #f4f9fd;
	 min-height: 100px;
	 padding: 0 26px;
}
.lbMsg {
	padding: 24px 43px 14px;
}
.lbMsg h2 {
	background: url(/img/layout/leaf.png) no-repeat 0 2px;
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 15px;
	min-height: 37px;
	padding-left: 60px;
}
.lbMsg p {
	line-height: 1.4em;
}
.errorMsg h2 {
	color: #ff0000;
}
.errorMsg {
	padding-bottom: 24px;
}
.signInForm {
	background: url(/img/layout/form-bg.png) no-repeat top center;
	padding: 20px 43px;
}
.signInForm label {
	display: block;
	font-weight: bold;
	margin-bottom: 8px;
}
.signInForm label.selectLabel {
	display: inline;
    margin-left: 5px;
}
.signInForm label.error, #recoverPassForm label.error, #resendActivationCodeForm label.error {
    font-size: 0.75em;
    color: red;
    margin-left: 10px;
}
#profileForm label.error {
    font-size: 0.75em;
    color: red;
}
#inviteForm label.error {
  font-size: 0.75em;
  color: red;
  font-weight: bold;
}

#contactForm label.error {
  font-size: 0.75em;
  color: red;
  font-weight: bold;
  display: block;
  margin-top: 5px;
}

#leavesCountForm label.error {
  font-size: 0.75em;
  color: red;
  font-weight: bold;
  text-align: left;
  float: left;
  margin: 5px 0 0 10px;
}

#contactForm #errors {
  font-size: 14px;
  color: red;
  font-weight: bold;
  display: block;
  margin-bottom: 15px;
}

#contactForm #namefield label.error {
  margin-left: 120px;
}

#contactForm #emailfield label.error {
  margin-left: 130px;
}

#contactForm #subjectfield #uniform-subject label.error {
  margin-left: 100px;
  z-index: 200;
}

#inviteForm div.selector label.error {
  font-size: 0.75em;
  color: red;
  font-weight: bold;
  display: block;
  width: 280px;
  margin-left: 160px;
}

.checker label {
    position: absolute;
    width: 286px;
    text-align: left;
}
.signInForm input[type="text"], .signInForm input[type="password"],
.profile input[type="text"], .profile input[type="password"],
.inviteForm input[type="text"], .inviteForm input[type="password"],
#commentform input[type="text"], #contactForm input[type="text"],
input#recoverMail, input#resendMail {
	background: url(/img/layout/form-sprite.png) no-repeat 0 -74px;
	width: 234px;
}
.profile input[type="text"], .profile input[type="password"],
.inviteForm input[type="text"], .inviteForm input[type="password"],
#commentform input[type="text"], #contactForm input[type="text"] {
	background-position: 0 -224px;
	width: 204px;
}
.error input[type="text"], .error input[type="password"] {
	color: #ff0000;
}
.signInForm .field {
	margin-bottom: 14px;
}
.formCol {
	float: left;
	width: 286px;
}
.formCol:first-child {
	margin-right: 104px;
}
.signInForm .agree label {
	font-weight: normal;
	font-size: 10px;
	vertical-align: middle;
}
.signInForm .agree {
	margin: 20px 0;
}
.signInForm button, .profile button, .inviteForm button, #recoverPassForm button,
#resendActivationCodeForm button {
	background: url(/img/layout/en_US/signin2.png) no-repeat 0 0;
	border: 0;
	display: block;
	height: 39px;
	margin-left: -4px;
	text-indent: -999em;
	width: 294px;
}
.inviteForm button {
    background: url(/img/layout/en_US/invite-btn.png) no-repeat 0 0;
}
#recoverPassForm button {
	background: url(/img/layout/en_US/recover-btn.png) no-repeat 0 0;
	margin-left: 230px;
}
#resendActivationCodeForm button {
	background: url(/img/layout/en_US/resend-btn.png) no-repeat 0 0;
	margin-left: 230px;
}
.reqInfo {
	color: #b4b4b4;
	font-size: 10px;
	padding: 10px 43px;
}
.closeBtn {
	background: url(/img/layout/close.png) no-repeat 0 0;
	display: block;
	height: 38px;
	overflow: hidden;
	position: absolute;
	right: 36px;
	top: 32px;
	width: 38px;
	text-indent: -999em;
	outline: 0;
}
/* =battery */
.battery {
	background: url(/img/layout/battery-bg.png) no-repeat 0 0;
	float: left;
	height: 345px;
	margin-top: 38px;
	position: relative;
	width: 396px;
}
.batteryInfo {
	padding-top: 76px;
	width: 145px;
}
.batteryInfo #todayEEP, .batteryInfo #totalEEP {
	font-weight: bold;
}
#batterySwf {
	position: absolute;
	top: -3px;
	left: 125px;
	height: 290px;
	width: 200px;
	z-index: 3;
	color: #464646;
}
.batteryInfo p {
	line-height: 1.2em;
	color: #278c41;
	height: 71px;
	font-size: 14px;
	padding-top: 3px;
	text-align: center;
}
.batteryInfo p:first-child {
	color: #1e93af;
}
.batteryInfo p span {
	color: #fff;
	text-align: center;
	font-size: 36px;
	display: block;
	text-transform: uppercase;
}
.batteryInfo p span font {
	font-size: 24px;
}
/* =profile */
.profile, .faq, .tos, .collectTable, .blog {
	float: right;
	padding: 30px 0;
	width: 574px;
}
.profileIntro p, .faqIntro p {
	line-height: 1.5em;
	margin: 20px 0;
}
.gMap {
	margin-bottom: 36px;
}
.gMap img {
	display: block;
}
.profile form fieldset {
	background: url(/img/layout/profile-form-bg.png) repeat-y 0 0;
	margin-bottom: 20px;
}
.profile .field {
	border-bottom: 3px solid #fff;
	overflow: hidden;
	padding: 15px 0 14px;
}
.profile .field em {
	color: #98d120;
	display: block;
	float: left;
	font-size: 21px;
	margin-right: 3px;
	padding: 3px 0;
	width: 111px;
	text-align: center;
}
.profile .field label {
	float: left;
	font-weight: bold;
	margin-right: 17px;
	padding: 8px 0px 5px 13px;
	width: 150px;
}
.profile .field label.error {
	margin-left: 295px;
	width: 220px;
}
.profile .field .passField label.error {
	margin-left: 0px;
	width: 220px;
}
.profile .field input {
	float: left;
}
.profile .passField input {
	display: block;
	float: none;
}
.profile .passField input[name="pass2"] {
	margin-top: 15px;
}
.profile .passField {
	float: left;
}
.postalCode input[type="text"], .streetNr input[type="text"] {
	background-position: 0 -37px;
	padding: 8px 20px;
	width: 37px;
}

.streetNr input[type="text"] {margin-right: 13px;}

.postalCode span {
	float: left;
	padding: 6px 5px 0;
}
.profile button {
	background: url(/img/layout/en_US/save-btn.png) no-repeat 0 0;
	margin-left: 290px;
	width: 264px;
}
/* =faq */
.faqList, .tableContainer {
	background: url(/img/layout/faq-bg.png) no-repeat 0 0;
	padding-top: 42px;
}
.faqItem {
	background: #f4f9fd url(/img/layout/bulb.png) no-repeat 26px 20px;
	line-height: 1.5em;
	margin-top: 3px;
	padding: 20px 20px 20px 78px;
}
.faqItem h3 {
	background: url(/img/layout/faq-arrow1.png) no-repeat 100% 5px;
	color: #98d120;
	cursor: pointer;
	font-weight: bold;
	min-height: 45px;
	padding-right: 54px;
}
.openFaq h3 {
	background: url(/img/layout/faq-arrow2.png) no-repeat 100% 5px;
	color: #464646;
}
.faqItem div {
	display: none;
	padding: 0 54px 0 0;
}
.faqItem div p {
	margin: 16px 0;
}
.openFaq {
	background-image: url(/img/layout/bulb2.png);
}
.openFaq div {
	display: block;
}
table {
	border: 1px solid #d7d7d7;
	margin: 25px 0;
	width: 100%;
}
table th {
	background: #f4f9fd;
	font-weight: bold;
	padding: 20px;
}
table th, table td {
	border-left: 1px solid #efefef;
}
table th:first-child, table td:first-child {
	border-left: 0;
	/*text-align: center;*/
}
table td:first-child {
	font-size: 21px;
}
.odd td {
	background: #f9f9f9;
}
table td {
	border-top: 1px solid #efefef;
	padding: 10px 10px;
	vertical-align: middle;
}
table td.action {
	padding: 2px 10px;
	width: 124px;
}
table td.action p {
	position: relative;
	text-align: center;
	font-size: 10px;
}
.doIt, .doneIt {
	background: url(/img/layout/en_US/doit.png) no-repeat 0 0;
	display: block;
	height: 38px;
	overflow: hidden;
	text-indent: -999em;
	width: 124px;
}
.tw_connect, .tw_connected, .fb_connect, .fb_connected {
	background: url(/img/layout/en_US/connect.png) no-repeat 0 0;
	display: block;
	margin-left: 4px;
    width: 124px;
	height: 36px;
	overflow: hidden;
	text-indent: -999em;
}
.tw_connect {
    background-position: 0 0;
}
.tw_connected {
    background-position: 0 -36px;
}
.fb_connect {
    background-position: 0 -72px;
}
.fb_connected {
    background-position: 0 -108px;
}
.getItNowButton {
	background: url(/img/layout/en_US/getitnow-btn.png) no-repeat 0 0;
	display: block;
	height: 39px;
	overflow: hidden;
	text-indent: -999em;
	width: 294px;
	float: right;
}
.startCompetition {
	background: url(/img/layout/en_US/startcom-btn.png) no-repeat 0 0;
	display: block;
	height: 39px;
	overflow: hidden;
	text-indent: -999em;
	width: 294px;
	float: right;
}
.pButton {
	margin-top: 20px;
	font-weight: bold;
}
.pButton .getItNowButton {
	margin-top: 20px;
	float: left;
}
.notActive {
	background: url(/img/layout/en_US/button_not_active.png) no-repeat -2px 0;
	display: block;
	height: 43px;
	overflow: hidden;
	text-indent: -999em;
	width: 124px;
}
.deleteIt {
	background: url(/img/layout/en_US/delete-btn.png) no-repeat 0 0;
	display: block;
	height: 39px;
	overflow: hidden;
	text-indent: -999em;
	width: 124px;
}
.doneIt {
	background-position: 0 -40px;
}
.tableContainer {
	margin-top: 4px;
}
.tableContainer table {
	margin-top: 1px;
}
.profileTable th {
	text-align: center;
}
.profileTable td, .profileTable td:first-child {
	font-size: 14px;
}
.profileTable td.mail {
	font-size: 12px;
}
.profileTable th span {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 9px;
	margin: 0 -12px -12px;
}
.userOptions li {
	background-color: #f4f9fd;
	margin-bottom: 3px;
}
.userInfo {
	height: 52px;
	margin-top: 15px;
	float: right;
	color: white;
	font-weight: bold;
        position:relative;
}

.userInfo .loginInfo {
	height: 52px;
	margin-top: 5px;
	float: right;
	color: white;
	font-weight: bold;
	font-size: 1.3em;
	margin-right: 20px;
}


.option1 {background: url(/img/layout/ico-mail.png) no-repeat 16px 7px;}
.option2 {background: url(/img/layout/ico-user.png) no-repeat 19px 7px;}
.optionText { font-weight: normal; padding: 10px; }
.option3 {background: url(/img/layout/ico-user2.png) no-repeat 19px 7px;}
.option4 {background: url(/img/layout/ico-users.png) no-repeat 19px 6px;}
.userOptions a {
	display: block;
	font-size: 21px;
	min-height: 22px;
	padding: 22px 10px 22px 82px;
}
.userOptions a:hover {
	text-decoration: none;
}
/* =blog */
.blogSidebar {
	background: url(/img/layout/bluebox-top.png) no-repeat 0 0;
	float: left;
	margin-top: 30px;
	margin-right: 34px;
	margin-bottom: 30px;
	width: 361px;
	z-index: 10;
}
.sidebarInner {
	background: url(/img/layout/bluebox.png) no-repeat bottom left;
	margin: 1px 10px 0;
	padding-bottom: 45px;
}

.sidebarInner2 {
	background: url(/img/layout/sidebar-bg.png) repeat-y 0 0;
	padding: 55px 0 0;
}
.blogSidebar h2 {
	color: #464646;
	font-size: 30px;
	margin: 10px 35px 5px;
}
.blogSidebar li li {
	background: url(/img/layout/line.png) no-repeat 35px 0;
	padding-top: 2px;
}
.blogSidebar li li:first-child {
	background: none;
}
.blogSidebar li a {
	display: block;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	padding: 14px 35px;
}
.blogSidebar li a:hover, .blogSidebar li.current a {
	background: url(/img/layout/arrow.png) no-repeat 0 21px;
	color: #1596a2;
	text-decoration: none;
}
.blog {
	padding-bottom: 0;
}
.blog h2 {
	font-size: 30px;
}
.blog h2 a {
	text-decoration: none;
}
h2.pagetitle {
	margin-bottom: 20px;
}
.postHeader {
	background: url(/img/layout/leaf.png) no-repeat 0 12px;
	line-height: normal;
	padding-left: 60px;
}
.postHeader span {
	color: #b3b3b3;
	font-size: 12px;
}
.postHeader span a {
	font-weight: bold;
}
.post, .comments li {
	line-height: 1.4em;
}
.post p, .post ul, .post ol, .post h3 {
	margin: 20px 0;
}
.post h3 {
	font-weight: bold;
}
.post ol {
	list-style: decimal;
	margin-left: 2.2em;
}
.post li {
	padding: 3px 0;
}
.post ul li {
	background: url(/img/layout/bullet2.png) no-repeat 5px 9px;
	padding-left: 25px;
}
.post a {
	font-weight: bold;
}
.postmeta {
	background: url(/img/layout/faq-bg.png) no-repeat 0 0;
	padding-top: 42px;
}
.postmeta p {
	background: #f4f9fd url(/img/layout/ico-folder.png) no-repeat 10px 15px;
	font-size: 14px;
	line-height: 1.4em;
	margin-top: 3px;
	padding: 20px 54px;
}
.comments, .commentForm {
	margin: 35px 0 0;
}
.comments li {
	background: #f4f9fd;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 10px 20px 20px 90px;
}
.comments dl, .comment-author {
	font-size: 14px;
	margin: 10px 0 0;
}
.comments dt, .fn {
	font-weight: bold;
}
.comments dd, .comment-meta {
	font-size: 12px;
	margin-bottom: 10px;
}
.comments li img {
	display: block;
	float: left;
	margin-left: -80px;
}
.comments h3, .commentForm h3 {
	font-size: 30px;
	margin-bottom: 30px;
}
.commentForm textarea {
	background: url(/img/layout/textarea.png) no-repeat 0 0;
	border: 0;
	width: 523px;
	height: 162px;
	padding: 15px 25px;
}
.commentForm button {
	background: url(/img/layout/en_US/send-btn.png) no-repeat 0 0;
	border: 0;
	display: block;
	height: 39px;
	width: 294px;
	margin: 20px auto 70px;
	text-indent: -999em;
}
#commentform input[type="text"], #contactForm input[type="text"] {
	background-position: 0 -315px;
}
#commentform .field, #contactForm .field {
	margin-bottom: 10px;
}
/* =added 26.05.2010 */
table td.eepCount, .invitationsLeft  {
	color: #98D120;
	font-size: 21px;
	font-weight: bold;
	font-style: normal;
}
.invitationsLeft {
	margin-bottom: 10px;
}
.inviteFriend {
	background: #f4f9fd;
	margin: 3px 0 0;
	padding: 20px;
}
.inviteForm input[type="text"] {
	background-position: 0 -264px;
	width: 190px;
	vertical-align: middle;
}
#addMoreInvitationFields {
	display: inline-block;
	vertical-align: middle;
}
.errorDisp {
	color: #ff0000;
	margin-bottom: 10px;
}
.inviteForm button {
	margin-top: 15px;
	width: 249px;
}

.inviteForm p {
	position: relative;
}
/* ======== */
/* =added 15.06.2010 */
.prizesList {
	background: url(/img/layout/faq-bg.png) no-repeat 0 0;
	line-height: 1.5em;
	padding-top: 42px;
}
.prizesList h3 {
	color: #98d120;
	font-weight: bold;
}
.prizesList ol {
	border-top: 1px solid #fdfdfd;
	padding-top: 1px;
}
.prizesList li {
	background: url(/img/layout/prize-bg.png) no-repeat bottom left;
	margin: 0 -3px;
	overflow: hidden;
	padding: 4px 0 42px 161px;
}
.prizesList li:first-child {
	padding-top: 10px;
}
.prizesList li.lastItem {
	background: url(/img/layout/prize-bg-last.png) no-repeat bottom left;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.prizesList img {
	float: left;
	margin-left: -150px;
	margin-top: 10px;
}
.prizesList .doIt, .prizesList .doneIt, .prizeList .getItNowButton {
	margin: 8px 0 0 -5px;
}
/* ======== */

.pagination {
	margin-bottom: 16px;
	overflow: hidden;
}

.pagination li {
	float: left;
	background: #FFFFFF none repeat scroll 0 0;
	padding: 10px 20px 20px 10px;
}
.pagination li a {
	background: url(/img/layout/slide-nav.png) no-repeat 0 0;
	color: #fff;
	display: block;
	float: left;
	height: 44px;
	width: 54px;
	text-align: center;
	line-height: 44px;
	font-weight: bold;
	font-size: 24px;
}
.pagination li a:hover,
.pagination li.current a {
	background-position: bottom left;
	text-decoration: none;
}
/* =recover =pass */
#recoverPassForm .field, #resendActivationCodeForm .field {
	overflow: hidden;
	margin: 15px 0;
}
#recoverPassForm .field label, #resendActivationCodeForm .field label {
	display: block;
	font-weight: bold;
	float: left;
	width: 234px;
	padding-top: 5px;
}
#recoverPassForm .field label.error, #resendActivationCodeForm .field label.error {
	margin-left: 240px;
}

#recoverPassForm .field #recoverMailRecaptcha label.error, #recoverPassForm .field #resendMailRecaptcha .field label.error {
	margin-left: 10px;
}

#recoverPassForm .field input, #resendActivationCodeForm .field input {
	float: left;
}
#recoverMailRecaptcha, #resendMailRecaptcha {
	float: left;
	width: 440px;
	background: #fff;
}
/* =footer */
#footer {
	background: url(/img/layout/grass2.png) repeat-x 60% 100%;
	position: relative;
	margin-top: -156px;
	height: 156px;
	clear: both;
}
#footerInner {
	background: url(/img/layout/grass1.png) repeat-x 10% 100%;
	height: 156px;
}
#footerContent {
	color: #255928;
	font-size: 10px;
	margin: -10px auto 0;
	width: 970px;
}
#footer a {
	color: #255928;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}
#footer p {
	float: left;
}
#footer ul {
	float: right;
}
#footer li {
	float: left;
}
.navLinks li:before {
	content: "|";
	margin: 0 5px;
}
.navLinks li:first-child:before {
	content: "";
	margin: 0;
}
.socialLinks {
	margin-right: 20px;
}
.socialLinks a {
	background-image: url(/img/layout/ico-social.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 32px;
	margin-top: -9px;
	margin-right: 10px;
	width: 32px;
	text-indent: -999em;
}
.twitter a {
	background-position: 0 0;
}
.facebook a {
	background-position: -40px 0;
}
.facebook_connect a {
    background-image: url(/img/layout/en_US/facebook_connect.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 35px;
	margin-top: -9px;
	margin-right: 10px;
	width: 102px;
	text-indent: -999em;
}

.welcomeMessage {
    padding-bottom: 1em;
}
abbr {
    border-bottom: 1px dashed #288C41;
}
.gzTime {
    font-size: 1.3em;
    clear: both;
    float: right;
    margin-top: 5px;
    width: 262px;
}
.gzTime .gzTimeLabel {
    color: #278C41;
    display: inline;
}
.gzTime .gzTimeValue {
    color: white;
    display: inline;
}
.tos h2 {
    padding: 10px 0px;
}
.tos p {
	font-size: 12px;
    margin-left: 3em;
}
.tos ul {
    list-style: circle;
    margin-left: 3em;
}
.tos ol {
    list-style-type: decimal;
    margin-left: 3em;
    font-size: 12px;
}
.tos ol ol {
    list-style-type: upper-roman;
}
/* added */
.prizeLabel {
	float: left;
	margin: 8px 10px 0 0;
	text-align: middle;
	font-weight: bold;
}
.lbInnerContent {
    padding: 20px 43px;
}
.lbInnerContent h2 {
  	background: url(/img/layout/leaf.png) no-repeat 0 2px;
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 15px;
	min-height: 37px;
	padding-left: 60px;
}
.moreInfoButton {
    display: block;
    margin-right: 15px;
    text-align: right;
    outline: 0;
}
.getitnow {
	display: block;
    margin-right: 15px;
    outline: 0;
    width: 685px;
    height: 40px;
}
.prizesList ol li p {
    font-size: 12px;
}
.prizesList ol li p.startComp {
    font-size: 12px;
    margin-top: 20px;
    float: left;
}
.prizesList ol li p.moreInfo {
	float: right;
	margin-top: 3px;
}
.yesButton {
	background: url(/img/layout/en_US/yes-btn.png) no-repeat 0 0;
	display: block;
	height: 37px;
	overflow: hidden;
	text-indent: -999em;
	width: 124px;
	margin: 8px 0 0 -5px;
}
.noButton {
	background: url(/img/layout/en_US/no-btn.png) no-repeat 0 0;
	display: block;
	height: 37px;
	overflow: hidden;
	text-indent: -999em;
	width: 124px;
	margin: 8px 0 0 -5px;
}
.claimButton {
	background: url(/img/layout/en_US/click-to-win-btn.png) no-repeat 0 0;
	display: block;
	height: 39px;
	overflow: hidden;
	text-indent: -999em;
	width: 294px;
	margin-top: 20px;
}
.clickToWin{
	display: block;
    outline: 0;
    width: 294px;
    margin: 0px auto;
}
#countdown {
    margin-top: 20px;
    background-color: transparent;
    border: none;
    width: 294px;
}
.claimInfo{
    font-size: 12px;
}
#result{
    font-weight: bold;
    width: 294px;
    text-align: center;
    margin-top: 10px;
}
.resultWon{
    font-size: 2em;
    color: #b1df3e;
}
.loader{
    display: none;
    background: url('/img/layout/trans_loading.gif') no-repeat 0 0;
    width: 16px;
    height: 16px;
    margin: 43px auto 0px auto;
}
.repeatLoader{
    background: url('/img/layout/trans_loading.gif') no-repeat 0 0;
    float: none;
  	margin: 0;
  	padding: 0;
  	position: absolute;
  	left: 15px;
  	font-size: 12px;
  	text-indent: 25px;
  	top: 10px;
}
/* =competition */
.countrySelect {
	float: left;
}
.competitionTable {
	border: 0;
}
.competitionTable th {
	background: #f4f9fd;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
}
.competitionTable td, .competitionTable th {
	border: 0;
	border-bottom: 3px solid #fff;
	border-left: 3px solid #fff;
}
.competitionTable td:first-child, .competitionTable th:first-child {
	border-left: 0;
	padding: 20px;
}
.competitionTable td:first-child {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding-left: 30px;
}
.competitionTable td {
	background: #f4f9fd;
}
.first-prize {
	background: url(/img/layout/first-prize.png) no-repeat 0 0;
	display: block;
	height: 50px;
	position: absolute;
	margin-left: -48px;
	width: 39px;
	text-indent: -999em;
	margin-top: -15px;
}
.competitionTable td.rateCell, .competitionTable th.rateCell {
	background: #f2f9f3;
	width: 98px;
}

.rateCell span {
	font-size: 11px;
}
.rating {
	background: url(/img/layout/stars.png) no-repeat 0 0;
	display: block;
	height: 21px;
	margin: 0 auto;
	text-indent: -999em;
	width: 98px;
}
.rate1 {background-position: 0 -75px;}
.rate2 {background-position: 0 -50px;}
.rate3 {background-position: 0 -25px;}
.rate4 {background-position: 0 0;}
.voteBtn {
	background: url(/img/layout/vote-btn.png) no-repeat 0 0;
	display: block;
	height: 38px;
	margin: 0 auto;
	width: 122px;
	text-indent: -999em;
}
.countrySelect {
	margin-top: 10px;
	position: relative;
	width: 268px;
	z-index: 100;
}
.countrySelect p {
	background: url(/img/layout/c-select.png) no-repeat 9px 8px;
	cursor: pointer;
	height: 32px;
	line-height: 32px;
	padding: 8px 35px 0;
}
.countrySelect div {
	display: none;
}
.countrySelect:hover p {
	background: url(/img/layout/c-top.png) no-repeat 0 0;
}
.countrySelect:hover div {
	background: url(/img/layout/c-bottom.png) no-repeat bottom left;
	display: block;
	position: absolute;
	padding: 5px 9px 29px 9px;
	top: 40px;
	width: 250px;
	z-index: 20;
}
.countrySelect:hover ul {
	max-height: 200px;
	overflow: auto;
}
.countrySelect li {
	background: #f2ffd8;
	border-bottom: 1px solid #fff;
}
.countrySelect li a {
	background-position: 25px 3px;
	background-repeat: no-repeat;
	color: #98d120;
	display: block;
	min-height: 18px;
	padding: 6px 10px 6px 64px;
}
.countrySelect li:hover, .countrySelect li.current {
	background-color: #fff;
	text-decoration: none;
}
.countrySelect li a:hover {
	text-decoration: none;
}
/* =countries */
.countrySelect a:focus {
	outline: 0;
}
.countryHeader h3 {
	background: url(/img/flags/shadow.png) no-repeat 0 58px;
	float: left;
	width: 302px;
}
.countryHeader h3 span {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	font-size: 21px;
	font-weight: normal;
	min-height: 32px;
	padding: 18px 0 18px 72px;
}

img.preloading {
   display: none;
}

.competitionBox .lbInnerBg {
	line-height: 1.5;
	min-height: 290px;
	padding-top: 50px;
	padding-bottom: 30px;
}
h2.competition {
	background: url(/img/layout/leaf.png) no-repeat 0 2px;
	font-size: 30px;
	font-weight: normal;
	margin: 0 72px 30px;
	min-height: 37px;
	padding-left: 60px;
}
.compInfo {
	margin: 0 43px 20px 47px;
	overflow: hidden;
	padding-left: 102px;
}
.compInfo img {
	float: left;
	margin-left: -102px;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
}
.compProgress h3 {
	font-weight: bold;
	text-align: center;
}
.progress-bg {
	background: url(/img/layout/progress-bg.png) no-repeat 0 0;
	height: 17px;
	margin: 10px 0 10px 46px;
	padding: 2px 1px 0 2px;
	width: 672px;
}
.progressbar {
	background: url(/img/layout/progress-blue-l.png) no-repeat 0 0;
	padding-left: 10px;
}
.progressbar .blank {}
.progressbarInner {
	background: url(/img/layout/progress-blue-r.png) no-repeat right top;
	height: 17px;
}
.blank .progressbarInner {}
.redbar {
	background: url(/img/layout/progress-red-l.png) no-repeat 0 0;
}
.redbar .progressbarInner {
	background: url(/img/layout/progress-red-r.png) no-repeat right top;
}
.leaves {
	margin: 0 50px 10px;
}
.leaves img {
	display: block;
}
.leavesCount {
	margin: 0 50px;
	text-align: right;
}
.leavesCount button {
	text-align: left;
	vertical-align: middle;
}
.leavesCount input, .leavesCount label {
	vertical-align: middle;
}
.leavesCount input[id="fLeaves"] {
	background: url(/img/layout/input2.png) no-repeat 0 0;
	border: 0;
	height:16px;
	padding: 8px 26px;
	width: 64px;
}
.leavesCount button {
	background: url(/img/layout/en_US/click-to-win.png) no-repeat 0 0;
	border: 0;
	display: inline-block;
	height: 39px;
	width: 123px;
	text-indent: -999em;
}
.leavesCount #btnCountdownOK {
	background: url(/img/layout/ok2-btn.png) no-repeat 0 0;
	border: 0;
	display: inline-block;
	height: 39px;
	width: 124px;
	text-indent: -999em;
}
.leavesCount #btnCountdownOK {
	background: url(/img/layout/ok2-btn.png) no-repeat 0 0;
	border: 0;
	display: inline-block;
	height: 39px;
	width: 124px;
	text-indent: -999em;
}
.captchaForm {
	margin: 40px auto 0;
	width: 442px;
}
/* =weather */
.weatherContent {
    padding-top: 1px;
}
.sidebarBaner {
    background: url(/img/layout/greenbox-bg.png) repeat-y 0 0;
    float: left;
    margin-top: 90px;
    margin-right: 40px;
    margin-left: 10px;
    width: 346px;
}
.sidebarBInner {
    background: url(/img/layout/greenbox-top.png) no-repeat 0 0;
}
.sideabrBContent {
    background: url(/img/layout/greenbox-bottom.png) no-repeat bottom left;
    color: #fff;
    min-height: 60px;
    font-size: 20px;
    padding-top: 30px;
}

.sidebarBaner2 {
    background: url(/img/layout/greenbox2-bg.png) repeat-y 0 0;
    float: left;
    margin-top: 90px;
    margin-right: 40px;
    margin-left: 10px;
    width: 346px;
}
.sidebarBInner2 {
    background: url(/img/layout/greenbox2-top.png) no-repeat 0 0;
}
.sideabrBContent2 {
    background: url(/img/layout/greenbox2-bottom.png) no-repeat bottom left;
    color: #fff;
    min-height: 60px;
    font-size: 20px;
    padding: 35px 5px 20px 5px;
}

.sideabrBContent h2 {
    color: #278c41;
    font-size: 30px;
    font-weight: normal;
}
table.dataTable {
    border: 0;
    margin: 0 0 30px;
}
.localization .dataTable {
    margin-bottom: 0;
}
.localization {
    padding-bottom: 30px;
}
.dataTable td, .dataTable th {
    background: #f4f9fd;
    border-bottom: 3px solid #fff;
    vertical-align: middle;
    text-align: left !important;
}
.dataTable th {
    width: 196px;
}
.dataTable td {
    border-left: 3px solid #fff;
    border-top: 0;
}
.weatherPage h3 {
    font-weight: bold;
    font-size: 24px;
    margin: 20px 0 30px;
}
.weatherPage h4 {
    border-bottom: 1px solid #efefef;
    font-size: 15px;
    font-weight: bold;
    margin: 15px 0 10px;
    padding-bottom: 8px;
}
.linkEdit {
    float: right;
    font-weight: bold;
    font-size: 15px;
}
.wIcons, .wTemp, .wPressure {
    overflow: hidden;
}
.wIcons ul, .jqSlider {
    float: left;
    width: 440px;
}
.tempSlider {
    width: 272px;
    position: relative;
    left: 67px;
    top: 25px;
}
.pressureSlider {
    width: 272px;
    position: relative;
    left: 80px;
    top: 28px;
}
.sliderBox {
    width: 440px;
    height: 78px;
    background-repeat: no-repeat;
    float: left;
}
.tempSliderBox {
    background-image: url(/img/layout/slider_temp.png);
}
.pressureSliderBox {
    background-image: url(/img/layout/slider_pressure.png);
}
.ui-slider-handle {
    outline: 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #b1df3e;
    border-color: #278c41;
}
.ui-widget-content {
    border-color: #bee0f0;
    background-image: url(/img/layout/slider-bg.png);
}
.wIcons p, .wTemp p, .wPressure p {
    color: #98d120;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 26px;
    width: 130px;
}
.wIcons p {
    text-transform: uppercase;
}
.wIcons ul {
    text-indent: -999em;
}
.wIcons ul li {
    cursor: pointer;
    float: left;
}
.wWind li, .wCloud li, .wPrec li, .wMind li {
    background-image: url(/img/layout/w-wind.png);
    background-repeat: no-repeat;
    height: 80px;
}
.wCloud li {
    background-image: url(/img/layout/w-sun.png);
}
.wMind li {
    background-image: url(/img/layout/w-mind.png);
}
.wPrec li {
    background-image: url(/img/layout/w-clouds.png);
    height: 88px;
    margin-right: 22px;
    width: 89px;
}
/*#wind1 {
    background-position: 0 -108px;
    margin-right: 18px;
    width: 96px;
}
#wind1:hover, #wind1.selected {
    background-position: 0 -11px;
}
#wind2 {
    background-position: -114px -108px;
    margin-right: 26px;
    width: 88px;
}
#wind2:hover, #wind2.selected {
    background-position: -114px -11px;
}
#wind3 {
    background-position: -228px -108px;
    margin-right: 30px;
    width: 80px;
}
#wind3:hover, #wind3.selected {
    background-position: -228px -11px;
}
#wind4 {
    background-position: -341px -108px;
    margin-right: 0;
    width: 75px;
}
#wind4:hover, #wind4.selected {
    background-position: -341px -11px;
}*/
#wind1 {
    background-position: -341px -108px;
    margin-right: 40px;
    width: 75px;
}
#wind1:hover, #wind1.selected {
    background-position: -341px -11px;
}
#wind2 {
    background-position: -228px -108px;
    margin-right: 27px;
    width: 80px;
}
#wind2:hover, #wind2.selected {
    background-position: -228px -11px;
}
#wind3 {
    background-position: -114px -108px;
    margin-right: 24px;
    width: 88px;
}
#wind3:hover, #wind3.selected {
    background-position: -114px -11px;
}
#wind4 {
    background-position: 0 -108px;
    margin-right: 0px;
    width: 96px;
}
#wind4:hover, #wind4.selected {
    background-position: 0 -11px;
}
#cloud1 {
    background-position: 0 -99px;
    margin-right: 27px;
    width: 81px;
}
#cloud1:hover, #cloud1.selected {
    background-position: 0 -5px;
}
#cloud2 {
    background-position: -108px -99px;
    margin-right: 17px;
    width: 97px;
}
#cloud2:hover, #cloud2.selected {
    background-position: -108px -5px;
}
#cloud3 {
    background-position: -221px -99px;
    margin-right: 10px;
    width: 103px;
}
#cloud3:hover, #cloud3.selected {
    background-position: -221px -5px;
}
#cloud4 {
    background-position: -333px -99px;
    margin-right: 0;
    width: 80px;
}
#cloud4:hover, #cloud4.selected {
    background-position: -333px -5px;
}
#prec1 {
    background-position: 0 -13px;
}
#prec1:hover, #prec1.selected {
    background-position: 0 -116px;
}
#prec2 {
    background-position: -110px -13px;
}
#prec2:hover, #prec2.selected {
    background-position: -110px -116px;
}
#prec3 {
    background-position: -220px -13px;
}
#prec3:hover, #prec3.selected {
    background-position: -220px -116px;
}
#prec4 {
    background-position: -330px -13px;
    margin-right: 0 !important;
}
#prec4:hover, #prec4.selected {
    background-position: -330px -116px;
}
#mind1 {
    background-position: 0 -99px;
    margin-right: 27px;
    width: 81px;
}
#mind1:hover, #mind1.selected {
    background-position: 0 -7px;
}
#mind2 {
    background-position: -108px -99px;
    margin-right: 17px;
    width: 97px;
}
#mind2:hover, #mind2.selected {
    background-position: -108px -7px;
}
#mind3 {
    background-position: -221px -99px;
    margin-right: 10px;
    width: 103px;
}
#mind3:hover, #mind3.selected {
    background-position: -221px -7px;
}
#mind4 {
    background-position: -333px -99px;
    margin-right: 0;
    width: 80px;
}
#mind4:hover, #mind4.selected {
    background-position: -333px -7px;
}
.mindState {
    padding-top: 20px;
    padding-bottom: 40px;
}
.field .dataTable th {
    vertical-align: top;
}
.field .dataTable textarea {
    background: url(/img/layout/textarea2.png) no-repeat 0 0;
    border: 0;
    height: 171px;
    overflow: hidden;
    padding: 10px 15px;
    width: 316px;
}
.weatherPage button {
    background: url(/img/layout/en_US/btn-save-report.png) no-repeat 0 0;
    border: 0;
    display: block;
    height: 38px;
    margin: 20px auto;
    text-indent: -999em;
    width: 264px;
}

.payment {
	width: 100%;
}
.payment table {
	border: 1px solid #d7d7d7;
	border-collapse: collapse;
}
.payment table td, .payment table th {
	background: #f9f9f9;
	/*border: 1px solid #efefef;*/
}
table td.blueplan, table th.blueplan ,  table tr.blueplan{
	background: #f4f9fd;
}
 table td.greenplan,  table th.greenplan , table tr.greenplan{
	background: #f2f9f3;
}
.payment table tbody th {
	font-size: 21px;
	font-weight: normal;
	vertical-align: middle;
}
.payment table ul {
	font-size: 11px;
	font-style: italic;
}
.payment table ul li {
	background: url(../img/layout/bullet3.png) no-repeat 0 2px;
	margin: 8px 0;
	padding-left: 20px;
}
.amount, .time {
	display: block;
}
.amount {
	font-size: 23px;
	font-weight: bold;
}
.time {
	font-size: 18px;
	font-weight: bold;
}
.buynow {
	background: url(../img/layout/buynow-green.png) no-repeat 0 0;
	display: block;
	font-size: 11px;
	height: 27px;
	margin: 5px auto 0;
	text-align: left;
	text-indent: -999em;
	width: 94px;
	outline: none;

}
.blueplan .buynow {
	background: url(../img/layout/buynow-blue.png) no-repeat 0 0;
}
/* =menu =premium space*/
#nav.premium-space-nav {
	background-image: url(../img/layout/menu-bg-l-pro.png);
	background-position: 0 100%;
	height: 76px;
}
#nav.premium-space-nav > ul {
	background-image: url(../img/layout/menu-bg-r-pro.png);
	padding-top: 27px;
}
#nav.premium-space-nav > ul > li {
	background: url(../img/layout/menu-line-pro.png) no-repeat 0 20px;
}
#nav.premium-space-nav > ul > li:first-child {
	background: none;
}
#nav.premium-space-nav > ul > li > a:hover, #nav.premium-space-nav > ul > li.current > a {
	background-image: url(../img/layout/menu-hover-pro.png) !important;
}

/* =menu =premium tree */
#nav.premium-tree-nav {
	background-image: url(../img/layout/menu/menu-tree-account.png);
	background-position: 0 100%;
	height: 76px;
}
#nav.premium-tree-nav > ul {
	background-image: url(../img/layout/menu/menu-bg-main-tree.png);
	padding-top: 27px;
}
#nav.premium-tree-nav > ul > li {
	background: url(../img/layout/menu/menu-line-tree.png) no-repeat 0 20px;
}
#nav.premium-tree-nav > ul > li:first-child {
	background: none;
}
#nav.premium-tree-nav > ul > li > a:hover, #nav.premium-tree-nav > ul > li.current > a {
	background-image: url(../img/layout/menu/menu-hover-tree.png);
}

/* =menu =premium sky */
#nav.premium-sky-nav {
	background-image: url(../img/layout/menu/menu-sky-account.png);
	background-position: 0 100%;
	height: 76px;
}
#nav.premium-sky-nav > ul {
	background-image: url(../img/layout/menu/menu-bg-main-sky.png);
	padding-top: 27px;
}
#nav.premium-sky-nav > ul > li {
	background: url(../img/layout/menu/menu-line-sky.png) no-repeat 0 20px;
}
#nav.premium-sky-nav > ul > li:first-child {
	background: none;
}
#nav.premium-sky-nav > ul > li > a:hover, #nav.premium-sky-nav > ul > li.current > a {
	background-image: url(../img/layout/menu/menu-hover-sky.png);
}

/* =menu =premium grass*/
#nav.premium-grass-nav {
	background-image: url(../img/layout/menu-bg-l-pro.png);
	background-position: 0 100%;
	height: 76px;
}
#nav.premium-grass-nav > ul {
	background-image: url(../img/layout/menu/menu-bg-main-grass.png);
	padding-top: 27px;
}
#nav.premium-grass-nav > ul > li {
	background: url(../img/layout/menu-line-pro.png) no-repeat 0 20px;
}
#nav.premium-grass-nav > ul > li:first-child {
	background: none;
}



/* =10.02.2010 */
/* =accounts levels */
.account-info {
	background: url(../img/layout/circle.jpg) no-repeat 0 0;
	float: left;
	margin-top: 38px;
	padding-right: 56px;
	width: 340px;
	padding-top: 42px;
}
.account-info div {
	background: #f2e900;
	border: 6px solid #eae100;
	padding: 3px 10px;
	text-align: center;
}
.account-info div h2 {
	color: #fff;
	line-height: 1.2;
	font-size: 21px;
}
.account-info div h2 strong {
	display: block;
	font-size: 34px;
}
.account-info div p {
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 3px;
}
.account-info div p strong {
	font-size: 30px;
}
.extend-account {
	background: url(../img/layout/btn-extend.png) no-repeat 0 0;
	display: block;
	height: 39px;
	margin: 0 auto;
	width: 270px;
	text-indent: -999em;
}
.level-info {
	background: #66dbe8;
	color: #fff;
	font-weight: bold;
	padding: 1px;
}
.user-level {
	display: block;
	margin: 10px 54px;
	min-height: 23px;
	padding: 13px 0 30px 76px;
}
.level-ground {
	background: url(../img/layout/level1.png) no-repeat 0 0;
}
.level-grass {
	background: url(../img/layout/level2.png) no-repeat 0 0;
}
.level-tree {
	background: url(../img/layout/level3.png) no-repeat 0 0;
}
.level-sky {
	background: url(../img/layout/level4.png) no-repeat 0 0;
}
.level-space {
	background: url(../img/layout/level5.png) no-repeat 0 0;
	min-height: 27px;
}

/************ START accounts types @pawel kazmierczak***/
ul.premium-type{width:100%; height:24px; margin:0 auto; text-align:center;}
li.accounts-types{display:block; width:19.85%; height:24px; border:1px solid #D7D7D7; border-top:none; border-right:none; float:left;}
li.accounts-types a{display:block; width:100%; height: 100%;}
th.active-eep{background:#f2ffd5; border:none;}
li.active-eep{background:#f2ffd5; border-bottom:1px solid #f2ffd5; border-top:none;}
ul.premium-type li:first-child{border-left:none;}
.free-account a{background:url(../img/layout/accounts/premium_free.gif) no-repeat;}
.tree-account a{background:url(../img/layout/accounts/premium_tree.gif) no-repeat;}
.grass-account a{background:url(../img/layout/accounts/premium_grass.gif) no-repeat;}
.sky-account a{background:url(../img/layout/accounts/premium_sky.gif) no-repeat;}
.space-account a{background:url(../img/layout/accounts/premium_space.gif) no-repeat;}
th.premium_preview{text-align:center;}
div.free_premium{width:68px; height:49px; margin:0 auto; background:url(../img/layout/accounts/premium_free.png) no-repeat;}
div.tree_premium{width:68px; height:49px; margin:0 auto;  background:url(../img/layout/accounts/premium_tree.png) no-repeat;}
div.grass_premium{width:68px; height:49px; margin:0 auto; background:url(../img/layout/accounts/premium_grass.png) no-repeat;}
div.sky_premium{width:68px; height:49px; margin:0 auto; background:url(../img/layout/accounts/premium_sky.png) no-repeat;}
div.space_premium{width:68px; height:49px; margin:0 auto; background:url(../img/layout/accounts/premium_space.png) no-repeat;}
a.premium-prizes-a{font-size:13px; cursor:pointer; color:#288B40;}
/************ END accounts types @pawel kazmierczak***/

/************ START account info - left sidebar ********/
div#account-info{width:340px; height:265px; margin:20px 0 20px;}
div#account-info-top{ height: 41px; background:url(../img/layout/lext_box_top.png) top left no-repeat; margin: 0 0 3px 0;}
div#account-info-content{ height: 200px; }

div.grass-account-info{border: 4px solid #78AB0E;}
div.tree-account-info{border: 4px solid #D86B00;}
div.free-account-info{border: 4px solid #DADADA;}
div.space-account-info{border: 4px solid #eece0b;}
div.sky-account-info{border: 4px solid #2BB7DA;}

div#account-info-content-inner{height:100%;}

div.grass-account-info-inner{background:#98D120;}
div.free-account-info-inner{background: #E8E8E8;}
div.tree-account-info-inner{background:#F4923B;}
div.space-account-info-inner{background:#F2E900}
div.sky-account-info-inner{background:#27C8ED;}

#account-info a.btn_extend{display:block; text-indent:-999em; width:270px; height:39px; margin:0 auto; position:relative; bottom:-30px; background:url(../img/layout/btn-extend.png) top left no-repeat;}
table tr.epp-noactive td{/*background:#E8E8E8;*/}
/************ END account info - left sidebar ********/
 table.accounts-infos tr td, table.accounts-infos tr th{text-align:center; vertical-align: middle;
	outline: none;
}
.blueplan .buynow {
	background: url(../img/layout/buynow-blue.png) no-repeat 0 0;
}
/* =menu =premium */
#nav.premium-nav {
	background-image: url(../img/layout/menu-bg-l-pro.png);
	background-position: 0 100%;
	height: 76px;
}
#nav.premium-nav > ul {
	background-image: url(../img/layout/menu-bg-r-pro.png);
	padding-top: 27px;
}
#nav.premium-nav > ul > li {
	background: url(../img/layout/menu-line-pro.png) no-repeat 0 20px;
}
#nav.premium-nav > ul > li:first-child {
	background: none;
}
#nav.premium-nav > ul > li > a:hover, #nav.premium-nav > ul > li.current > a {
	background-image: url(../img/layout/menu-hover-pro.png);
}
/* =10.02.2010 */
/* =accounts levels */
.account-info {
	background: url(../img/layout/circle.jpg) no-repeat 0 0;
	float: left;
	margin-top: 38px;
	padding-right: 56px;
	width: 340px;
	padding-top: 42px;
}
.account-info div {
	background: #f2e900;
	border: 6px solid #eae100;
	padding: 3px 10px;
	text-align: center;
}
.account-info div h2 {
	color: #fff;
	line-height: 1.2;
	font-size: 21px;
}
.account-info div h2 strong {
	display: block;
	font-size: 34px;
}
.account-info div p {
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 3px;
}
.account-info div p strong {
	font-size: 30px;
}
.extend-account {
	background: url(../img/layout/btn-extend.png) no-repeat 0 0;
	display: block;
	height: 39px;
	margin: 0 auto;
	width: 270px;
	text-indent: -999em;
}
.level-info {
	background: #66dbe8;
	color: #fff;
	font-weight: bold;
	padding: 1px;
}
.user-level {
	display: block;
	margin: 10px 54px;
	min-height: 23px;
	padding: 13px 0 30px 76px;
}
.level-ground {
	background: url(../img/layout/level1.png) no-repeat 0 0;
}
.level-grass {
	background: url(../img/layout/level2.png) no-repeat 0 0;
}
.level-tree {
	background: url(../img/layout/level3.png) no-repeat 0 0;
}
.level-sky {
	background: url(../img/layout/level4.png) no-repeat 0 0;
}
.level-space {
	background: url(../img/layout/level5.png) no-repeat 0 0;
	min-height: 27px;
}

/************ START accounts types @pawel kazmierczak***/
ul.premium-type{width:100%; height:24px; margin:0 auto; text-align:center;}
li.accounts-types{display:block; width:19.85%; height:24px; border:1px solid #D7D7D7; border-top:none; border-right:none; float:left;}
li.accounts-types a{display:block; width:100%; height: 100%;}
th.active-eep{background:#f2ffd5; border:none;}
li.active-eep{background:#f2ffd5; border-bottom:1px solid #f2ffd5; border-top:none;}
ul.premium-type li:first-child{border-left:none;}
.free-account a{background:url(../img/layout/accounts/premium_free.gif) no-repeat;}
.tree-account a{background:url(../img/layout/accounts/premium_tree.gif) no-repeat;}
.grass-account a{background:url(../img/layout/accounts/premium_grass.gif) no-repeat;}
.sky-account a{background:url(../img/layout/accounts/premium_sky.gif) no-repeat;}
.space-account a{background:url(../img/layout/accounts/premium_space.gif) no-repeat;}
th.premium_preview{text-align:center;}
div.free_premium{width:68px; height:49px; margin:0 auto; background:url(../img/layout/accounts/premium_free.png) no-repeat;}
div.tree_premium{width:68px; height:49px; margin:0 auto;  background:url(../img/layout/accounts/premium_tree.png) no-repeat;}
div.grass_premium{width:68px; height:49px; margin:0 auto; background:url(../img/layout/accounts/premium_grass.png) no-repeat;}
div.sky_premium{width:68px; height:49px; margin:0 auto; background:url(../img/layout/accounts/premium_sky.png) no-repeat;}
div.space_premium{width:68px; height:49px; margin:0 auto; background:url(../img/layout/accounts/premium_space.png) no-repeat;}

/************ END accounts types @pawel kazmierczak***/

/************ START account info - left sidebar ********/
div#account-info{width:340px; height:265px; margin:20px 0 20px;}
div#account-info-top{ height: 41px; background:url(../img/layout/lext_box_top.png) top left no-repeat;}
div#account-info-content{ height: 200px; }

div.grass-account-info{border: 1px solid #78AB0E;}
div.tree-account-info{border: 1px solid #D86B00;}
div.free-account-info{border: 1px solid #DADADA;}
div.space-account-info{border: 1px solid #eece0b;}
div.sky-account-info{border: 1px solid #2BB7DA;}

div#account-info-content-inner{height:100%;}

div.grass-account-info-inner{background:#98D120;}
div.free-account-info-inner{background: #98D120}
div.tree-account-info-inner{background:#F4923B;}
div.space-account-info-inner{background:#F2E900}
div.sky-account-info-inner{background:#27C8ED;}

#account-info a.btn_extend{display:block; text-indent:-999em; width:270px; height:39px; margin:-15px auto 0 auto;  background:url(../img/layout/btn-extend.png) top left no-repeat;}
table tr.epp-noactive td{/*background:#E8E8E8;*/}
/************ END account info - left sidebar ********/
 table.accounts-infos tr td, table.accounts-infos tr th{text-align:center; vertical-align: top;}
table.accounts-infos ul li{font-size:0.8em; padding:4px 0;}
 a.premium-info-url{display:block; width:191px; height:38px; text-indent:-999em; background: url(../img/layout/green-power-accounts.png) top left no-repeat; margin:0 auto;}
.premium_preview div{float:right;}
.accounts-infos thead th{font-size:0.9em;}
