@charset "UTF-8";

html, body, ul, form, fieldset {
  margin: 0;
  padding: 0;
}

img, fieldset {
  border-style: none;
}

a {
  text-decoration: none;
}

body {
  font: normal normal normal 10.5pt/1.44em  "Trebuchet MS", "Trebuchet", "Arial", "Helvetica", sans-serif;
  text-align: center;
}

#body {
  margin: 0 auto;
  padding: 0;
  width: 69.2em;
  text-align: left;
}

#header div.preview, #footer div.preview {
  margin: 0;
  padding: 1em;
  background-color: rgb(226, 0, 122);
  color: white;
  text-align: left;
  text-transform: none;
}

#header div.preview h1, #footer div.preview h1 {
  margin: 0;
  padding: 0;
  font-size: 1.92em;
  font-weight: normal;
  text-align: left;
  text-transform: none;
}

#header div.preview ul, #footer div.preview ul {
  margin: 0;
  padding: 0;
  text-align: right;
  list-style: none;
  text-transform: none;
  font-size: 1em;
}

#header div.preview li, #footer div.preview li {
  display: inline;
  font-size: .8em;
}

#header div.preview li a , #footer div.preview li a {
  color: white;
}

#header {
  margin: 0;
  padding: 0;
  text-align: center;
}

#header div.banner {
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 970px;
  height: 62px;
  text-align: right;
  white-space: nowrap;
}


#header div.banner div.publicity {
  float: left;
  margin: 0;
  margin-top: -2px;
  padding: 0;
  width: 23px;
}

#header div.banner div.image {
  margin: 0;
  margin-left: auto;
  padding: 0;
  width: 945px;
  height: 62px;
  text-align: right;
  border: 1px solid #eee;
}

#header div.logo {
  float: left;
  margin-top: .1em;
  width: 30em;
  text-align: left;
}

#header div.logo div.box-logo {
  background-color: #b6ca00;
  padding: .6em .7em .4em .7em;
  text-align: right;
}

#header div.logo div.box-logo h1 {
  float: left;
  margin: 0;
  padding: 0 .4em;
  font-size: 2em;
}

#header div.logo div.box-logo-bottom div.box1 {
  margin: 0 5px;
  height: 1px;
  background-color: #b6ca00;
}

#header div.logo div.box-logo-bottom div.box2 {
  margin: 0 3px;
  height: 1px;
  background-color: #b6ca00;
}

#header div.logo div.box-logo-bottom div.box3 {
  margin: 0 2px;
  height: 1px;
  background-color: #b6ca00;
}

#header div.logo div.box-logo-bottom div.box4 {
  margin: 0 1px;
  height: 2px;
  background-color: #b6ca00;
}

#login {
  margin: 0;
  margin-left: auto;
  padding: 0;
  padding-top: .1em;
  width: 14.7em;
  text-align: left;
}

#login div.box1 {
  margin: 0 5px;
  height: 1px;
  background-color: #dfdb00;
}

#login div.box2 {
  margin: 0 3px;
  height: 1px;
  background-color: #dfdb00;
}

#login div.box3 {
  margin: 0 2px;
  height: 1px;
  background-color: #dfdb00;
}

#login div.box4 {
  margin: 0 1px;
  height: 2px;
  background-color: #dfdb00;
}

#login div.box {
  margin: 0;
  padding: .5em .8em;
  padding-bottom: 0;
  background-color: #dfdb00;
  color: #231f20;
}

#login form {
  font-size: .9em;
  line-height: 1.2em;
}

#login form label {
  display: block;
  margin: 0;
  margin-bottom: .9em;
  padding: 0;
}

#login form span.user, #login form span.password {
  float: left;
  display: block;
}

#login form span.user-input, #login form span.password-input {
  display: block;
  text-align: right;
}

#login form input {
  padding: .2em;
  font-size: .88em;
}

#login form span.user-input input, #login form span.password-input input {
  width: 9em;
  border-style: none;
}

#login form label.remember {
  float: left;
  margin-bottom: 0;
  padding: .2em 0;
}

#login form label.remember input {
  vertical-align: middle;
}

#login form label.enter {
  margin-bottom: 0;
  text-align: right;
}

#login form label.enter input {
  border-style: none;
  padding: .15em .5em;
  font-size: 1em;
  background-color: #b6ca00;
  color: white;
  text-transform: uppercase;
}

#login form label.enter input:hover {
  background-color: #e73e97;
}

#login p.password {
  margin: 0;
  margin-top: .7em;
  margin-left: .3em;
  padding: 0;
  font-size: .8em;
  color: white;
}

#login p.password a {
  color: white;
}

#login p.password a:hover {
  color: #1d363b;
}

#login-option p {
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 14.7em;
  height: 1.44em;
  color: #231f20;
}

#login-option ul {
  margin: .9em 0;
  padding: 0;
  padding-left: 1em;
  font-size: .9em;
}

#logout {
  margin: 0;
  padding-bottom: .2em;
  text-align: right;
}

#logout div.logout {
  margin: 0;
  margin-left: auto;
  padding: 0;
  width: 6.2em;
  text-align: left;
}

#logout div.logout div.box {
  margin: 0;
  padding: .1em .2em;
  background-color: #b6ca00;
  color: white;
}

#logout div.logout div.box:hover {
  background-color: #e73e97;
}

#logout div.logout div.box a {
  display: block;
  margin: 0 .5em;
  padding-right: 1.5em;
  background: transparent url('../images/logout.gif') no-repeat right center;
  text-transform: uppercase;
  color: white;
}

#logout div.logout div.box:hover a, #logout div.logout div.box a:hover {
  background: transparent url('../images/logout-over.gif') no-repeat right center;
}

#login-option ul li, #login-option ul li a {
  color: #4c4d4e;
}

#login-option ul li a:hover, #login-option ul li a.active {
  color: #1d363b;
}

#header div.option {
  margin-top: .1em;
  margin-left: 30em;
  text-align: right;
}

#header div.option div.section {
  position: relative;
  height: 63px;
  background: white url('../images/header-blocs.gif') no-repeat right top;
  text-align: right;
}

#home, #net, #lang, #head-blog, #rss {
  position: absolute;
  top: 0;
  width: 78px;
  height: 63px;
  text-align: center;
  font-size: .8em;
  line-height: 1.2em;
  color: white;
}

#home div, #net span, #head-blog span, #rss a {
  display: block;
  margin-top: 1.3em;
  padding: .9em 0;
  color: white;
}

#home a:hover, #net a:hover, #head-blog a:hover, #rss a:hover {
  color: #1d363b;
}

#home {
  right: 451px;
  text-transform: uppercase;
}

#home a {
  padding-left: .9em;
  background: transparent url('../images/arrow/home.gif') no-repeat left center;
  color: white;
}

#home a:hover {
  background: transparent url('../images/arrow/home-over.gif') no-repeat left center;
}

#net {
  right: 262px;
  text-transform: uppercase;

}

#net a {
  padding-right: 1.2em;
  background: transparent url('../images/arrow/net.png') no-repeat right center;
  color: white;

}

#net a:hover {
  background: transparent url('../images/arrow/net-over.png') no-repeat right center;
}

#head-blog {
  right: 168px;
  text-transform: uppercase;

}

#head-blog a {
  padding-right: 1.2em;
  background: transparent url('../images/arrow/blog.gif') no-repeat right center;
  color: white;

}

#head-blog a:hover {
  background: transparent url('../images/arrow/blog-over.gif') no-repeat right center;
}

#lang {
  cursor: pointer;
  right: 74px;
}

#lang ul {
  margin: 0;
  padding-top: .7em;
  list-style: none;
  text-align: left;
}

#lang li {
  margin: 0 0 .3em 1em;
}

#lang li, #lang li a {
  color: white;
}

#lang li.active a, #lang li a:hover {
  color: #ffed00;
  text-decoration: none;
}

#rss {
  right: 0;
  width: 56px;
}

#rss a {
  background-color: #b6ca00;
}

#header div.option div.action {
  margin: 0;
  margin-top: 1em;
  margin-left: auto;
  width: 531px;
  text-align: right;
}


#subscription {
  float: left;
  width: 269px;
  text-align: left;
}

#subscription div.box1 span.alert {
  display: block;
  float: left;
  margin-left: 5px;
  width: 74px;
  height: 1px;
  background-color: #fdc500;
}

#subscription div.box2 span.alert {
  display: block;
  float: left;
  margin-left: 3px;
  width: 76px;
  height: 1px;
  background-color: #fdc500;
}

#subscription div.box3 span.alert {
  display: block;
  float: left;
  margin-left: 2px;
  width: 77px;
  height: 1px;
  background-color: #fdc500;
}

#subscription div.box4 span.alert {
  display: block;
  float: left;
  margin-left: 1px;
  width: 78px;
  height: 2px;
  background-color: #fdc500;
}

#subscription div.box1 span.message {
  display: block;
  margin-left: 79px;
  margin-right: 5px;
  height: 1px;
  background-color: #ecedef;
}

#subscription div.box2 span.message {
  display: block;
  margin-left: 79px;
  margin-right: 3px;
  height: 1px;
  background-color: #ecedef;
}

#subscription div.box3 span.message {
  display: block;
  margin-left: 79px;
  margin-right: 2px;
  height: 1px;
  background-color: #ecedef;
}

#subscription div.box4 span.message {
  display: block;
  margin-left: 79px;
  margin-right: 1px;
  height: 2px;
  background-color: #ecedef;
}

#subscription div.box div.alert {
  float: left;
  width: 79px;
  height: 60px;
  background-color: #fdc500;
  text-align: center;
}

#subscription div.box div.alert img {
  margin: 13px;
}

#subscription div.box div.message {
  display: block;
  margin-left: 79px;
  padding-left: .7em;
  height: 60px;
  background-color: #ecedef;
}

#subscription div.box div.message h2 {
  margin: 0;
  padding: 0;
  padding-top: .2em;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.2em;
  color: #ec008c;
}

#subscription div.box div.message h2 a {
  color: #ec008c;
}

#subscription div.box div.message h2 a:hover {
  color: #1d363b;
}

#subscription div.box div.message p {
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  line-height: 1em;
  color: #37484d;
}

#subscription div.box div.message p a {
  padding-right: .9em;
  color: #37484d;
  background: transparent url('../images/arrow/alert.gif') no-repeat right center;
}

#subscription div.box div.message p a:hover {
  color: #ee4c9b;
  background: transparent url('../images/arrow/alert-over.gif') no-repeat right center;
}

#search {
  margin: 0;
  margin-left: auto;
  width: 248px;
  text-align: left;
}

#search  div.box1 {
  margin: 0 5px;
  height: 1px;
  background-color: #ecedef;
}

#search div.box2 {
  margin: 0 3px;
  height: 1px;
  background-color: #ecedef;
}

#search div.box3 {
  margin: 0 2px;
  height: 1px;
  background-color: #ecedef;
}

#search div.box4 {
  margin: 0 1px;
  height: 2px;
  background-color: #ecedef;
}

#search div.box {
  height: 60px;
  text-align: right;
  background-color: #ecedef;
}

#search div.box div.block {
  padding: 1em .5em 0 .7em;
}

#search div.box form label {
  display: block;
  text-align: left;
}

#search div.box form label.search input {
  float: left;
  border-style: none;
  padding: .3em .2em;
  width: 10em;
  font-size: .88em;
}

#search div.box form label.search-button {
  text-align: right;
}

#search div.box form label.search-button input {
  margin-right: 1.1em;
  margin-left: auto;
  border-style: none;
  padding: .15em .5em;
  font-size: .9em;
  background-color: #b6ca00;
  color: white;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}

#search div.box form label.search-button input:hover {
  background-color: #e73e97;
}

#old {
  float: right;
  margin-right: 1.3em;
  margin-top: .5em;
  padding: 0;
  font-size: .74em;
  color: #788085;
}

#old a {
  padding-right: 1em;
  background: transparent url('../images/arrow/search.gif') no-repeat right center;
  color: #788085;
}

#old a:hover {
  background: transparent url('../images/arrow/search-over.gif') no-repeat right center;
  color: #1d363b;
}

#advanced {
  margin: 0;
  margin-top: .3em;
  padding: 0;
  text-align: left;
}

#advanced div.search span {
  margin: 0;
  padding: 0;
  cursor: pointer;
  padding-right: .8em;
  font-size: .74em;
  background: transparent url('../images/arrow/search.gif') no-repeat right center;
  color: #788085;
}

#advanced div.search span:hover, #advanced div.search span.active {
  background: transparent url('../images/arrow/search-over.gif') no-repeat right center;
  color: #1d363b;
}

#advanced div.search span img {
  margin: 0;
  padding: 0;
}

#advanced div.filter {
  z-index: 3;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  margin: -.4em 0 0 0;
  padding-left: 2.4em;
  text-align: center;
}

#advanced:hover div.filter {
  display: block;
}

#filter-box {
  margin: .9em auto;
  width: 58em;
  border: .1em solid #c6d1d0;
  background-color: #ecedef;
  text-align: right;
}

#filter-box-text {
  border-bottom: .1em solid white;
  padding: .7em 1.7em .3em 1.7em;
  text-align: left;
}

#filter-box-text div.close {
  cursor: pointer;
  float: right;
  padding-right: 2em;
  background: transparent url('../images/icon/close.gif') no-repeat right center;
  color: #828789;
  font-size: .8em;
}

#filter-box-text div.title {
  float: left;
  margin-right: 1em;
  text-transform: uppercase;
  color: #96bf0d;
  font-size: .9em;
}

#filter-box-text p {
  margin: 0;
  padding: 0;
  font-size: .9em;
  color: #83878a;
}

#filter-box fieldset.general {
  float: left;
  margin: 0 0 2em 1.9em;
  border-right: .29em dotted white;
  padding-right: 1.2em;
  padding-bottom: 7em;
  width: 18em;
  text-align: right;

}

#filter-box fieldset.general label,
#filter-box fieldset.particular label.first-param,
#filter-box fieldset.particular label.first-input,
#filter-box fieldset.particular div.second-param span.param-title {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  font-size: .9em;
  color: #20383b;
}

#filter-box fieldset.particular {
  margin: 1.5em 1.2em 1.2em auto;
  width: 33.8em;
  text-align: right;
}

#filter-box fieldset.particular div.form-row input {
  vertical-align: middle;
}

#filter-box fieldset.particular label.first-param {
  padding-left: 6.1em;
}

#filter-box fieldset.general div.form-row {
  margin: 0 0 1em 0;
  padding: 0 0 1em 0;
}

#filter-box fieldset.particular div.form-row {
  margin: 0 0 .84em 0;
  padding: 0 0 .84em 0;
}

#filter-box fieldset.particular div.form-row {
  border-bottom: .29em dotted white;
}

#filter-box fieldset.particular div.last {
  border-style: none;
}

#filter-box fieldset.particular div.second-param {
  overflow: hidden;
  margin-left: auto;
  padding-right: .7em;
  width: 17.4em;
  text-align: right;
}

#filter-box fieldset.particular div.second-param label {
  text-align: right;
}

#filter-box fieldset.particular div.second-param label span {
  text-align: left;
}

#filter-box fieldset.particular div.second-param div.param-values {
  margin-left: auto;
  width: 12.6em;
  text-align: right;
}

#filter-box fieldset.particular div.second-param div.param-values label {
  margin-left: auto;
  text-align: right;
  font-size: .85em;
  color: #83878a;
}

#filter-box fieldset.particular div.second-param input {
  border: .1em solid white;
  padding: 0 1em;
  color: black;
  font-size: 1em;
}

#filter-box select {
  border: .1em solid white;
  padding-left: 1em;
  width: 14em;
  color: #83878a;
  font-size: .9em;
}

#filter-box option {
  padding-left: 1em;
}

div.error {
  margin: 0 auto;
  clear: both;
  padding-top: 18px;
  background: transparent url('../images/alert-arrow.gif') no-repeat 16em top;
  color: black;
  width: 61.4em;
}

div.error div {
  padding: .8em 0 .2em 3em;
  background-color: #e2001a;
  text-align: left;
}

div.error p.info {
  margin: 0;
  padding: 0;
  font-size: 1.32em;
  color: #fdc600;
}

div.error p.info strong {
  font-size: 1.7em;
  font-weight: normal;
  text-transform: lowercase;
}

div.error p.solution {
  margin: 0;
  margin-top: .2em;
  padding: 0;
  font-size: .9em;
  color: white;
}

div.error p.solution a {
  color: #fed561;
  text-decoration: underline;
}

#ezine {
  clear: both;
  padding-top: 1.1em;
}

#ezine-abstract {
  float: left;
  width: 32.9em;
  height: 75px;
  text-align: left;
}

#ezine-abstract div.abstract {
  padding: 0 0 0 1.5em;
  line-height: 1em;
}

#ezine-abstract div.abstract div.sentence {
  font-size: 1.43em;
  line-height: 1em;
}

#ezine-abstract div.abstract div.sentence span.green {
  color: #93ca4b;
}

#ezine-abstract div.abstract div.sentence span.orange {
  font-size: .9em;
  color: #f7941d;
}

#ezine-abstract div.abstract div.website {
  margin: .3em 0 .1em 0;
  color: #00adef;
}

#ezine-abstract p {
  margin: 0;
  padding: 0;
  font-size: .89em;
  line-height: 1.26em;
  text-align: left;
  color: #788085;
}

#ezine-title {
  margin-left: 32.9em;
  height: 75px;
  background: #ecedef url('../images/content-title.gif') no-repeat left top;
  text-align: right;
}

#ezine-title div.box-top {
  margin: 0;
  margin-left: auto;
  width: 6px;
  background-color: white;
}

#ezine-title div.box1 {
  margin-right: 5px;
  height: 1px;
  background-color: #ecedef;
}

#ezine-title div.box2 {
  margin-right: 3px;
  height: 1px;
  background-color: #ecedef;
}

#ezine-title div.box3 {
  margin-right: 2px;
  height: 1px;
  background-color: #ecedef;
}

#ezine-title div.box4 {
  margin-right: 1px;
  height: 2px;
  background-color: #ecedef;
}

#ezine-title div.box {
  padding-top: .6em;
  padding-right: 1.75em;
}

#ezine-title h2 {
  margin: 0;
  padding: 0;
  font-size: 2.2em;
  font-weight: normal;
  line-height: 1em;
  color: #ec008c;
}

#ezine-title div.date {
  font-size: .86em;
  line-height: 1.1em;
  color: #00b6f1;
}

#ezine-title p {
  margin: 0;
  padding: 0;
  color: #4c4d4e;
}

#ezine-content {
  clear: both;
  overflow: hidden;
  text-align: right;
}

#ezine-content div.box-ezine-top div.box1 {
  margin-left: 5px;
  height: 1px;
  background-color: #ecedef;
}

#ezine-content div.box-ezine-top div.box2 {
  margin-left: 3px;
  height: 1px;
  background-color: #ecedef;
}

#ezine-content div.box-ezine-top div.box3 {
  margin-left: 2px;
  height: 1px;
  background-color: #ecedef;
}

#ezine-content div.box-ezine-top div.box4 {
  margin-left: 1px;
  height: 2px;
  background-color: #ecedef;
}

#ezine-content div.box-ezine-bottom div.box1 {
  margin: 0 5px;
  height: 1px;
  background-color: #ecedef;
}

#ezine-content div.box-ezine-bottom div.box2 {
  margin: 0 3px;
  height: 1px;
  background-color: #ecedef;
}

#ezine-content div.box-ezine-bottom div.box3 {
  margin: 0 2px;
  height: 1px;
  background-color: #ecedef;
}

#ezine-content div.box-ezine-bottom div.box4 {
  margin: 0 1px;
  height: 2px;
  background-color: #ecedef;
}

#ezine-content div.box-ezine {
  padding: .8em 1.4em;
  background-color: #ecedef;
}

#common {
  clear: both;
  margin-top: 1.1em;
  text-align: center;
}

#blog {
  float: left;
  width: 22.3em;
  text-align: left;
}

#blog div.box-top div {
  background-color: #ffed00;
}

#blog div.box-bottom div {
  background-color: #fff575;
}

#blog div.box1 {
  margin: 0 5px;
  height: 1px;
}

#blog div.box2 {
  margin: 0 3px;
  height: 1px;
}

#blog div.box3 {
  margin: 0 2px;
  height: 1px;
}

#blog div.box4 {
  margin: 0 1px;
  height: 2px;
}

#blog div.box div.header {
  padding: .4em 1.1em;
  background-color: #ffed00;
}

#blog div.box div.content {
  padding: 0 .6em;
  background-color: #fff575;
}

#blog div.box div.content div.block {
  padding: .6em .6em;
  height: 4.76em;
}

#blog div.box div.content div.user {
  border-top: 1px solid white;
}

#blog div.box h2 {
  margin: 0;
  padding: 0;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.2em;
  color: #ec008c;
}

#blog div.box h2 a {
  padding-right: .7em;
  background: transparent url('../images/arrow/blog-section.gif') no-repeat center right;
  color: #ec008c;
}

#blog div.box h2 a:hover {
  background: transparent url('../images/arrow/blog-section-over.gif') no-repeat center right;
  color: #40beb3;
}

#blog div.box p {
  margin: 0;
  padding: 0;
  line-height: 1.2em;
}

#blog div.box p.point {
  margin-top: .6em;
  color: #ee4c9b;
}

#blog div.box p.comment {
  color: #4c4d4e;
}

#blog div.box h3 {
  margin: 0;
  padding: 0;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.2em;
  color: #4c4d4e;
}

#blog div.box div.content p {
  color: #788085;
  font-size: .9em;
}

#blog div.box div.content div.block a {
  display: block;
  background: transparent url('../images/arrow/blog-link.gif') no-repeat center right;
  color: #788085;
}

#blog div.box div.content div.block a:hover {
  background: transparent url('../images/arrow/blog-link-over.gif') no-repeat center right;
  color: #00adef;
}

#banner {
  float: right;
  width: 22.3em;
  height: 20em;
}

#banner img {
  display: block;
  margin: 0;
  padding: 0;
}

#banner div.image {
  overflow: hidden;
  border: 1px solid #eee;
  width: 310px;
  height: 252px;
}

#centre {
  margin: 0 auto;
  width: 22.3em;
  text-align: left;
}

#links div.box1 {
  margin: 0 5px;
  height: 1px;
  background-color: #ecedef;
}

#links div.box2 {
  margin: 0 3px;
  height: 1px;
  background-color: #ecedef;
}

#links div.box3 {
  margin: 0 2px;
  height: 1px;
  background-color: #ecedef;
}

#links div.box4 {
  margin: 0 1px;
  height: 2px;
  background-color: #ecedef;
}

#links div.box {
  padding: .4em 1.1em;
  background-color: #ecedef;
}

#links div.box h2 {
  margin: 0;
  padding: 0;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.2em;
  color: #ec008c;
}

#links div.box p {
  margin: 0;
  padding: 0;
  font-size: .9em;
  line-height: 1.3em;
  color: #788085;
}

#links div.box p span {
  text-transform: uppercase;
}

#links div.box p a {
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  line-height: 1em;
  color: #16c1f3;
  text-decoration: underline;
}

#links div.box p a:hover {
  color: #ec008c;
}

#links div.box div {
  margin-bottom: .6em;
}

#links div.box div.service {
  margin-bottom: 0;
  border-top: 1px solid white;
}

#submit {
  margin-top: 1em;
}

#submit div.box1 {
  margin: 0 5px;
  height: 1px;
  background-color: #009ee0;
}

#submit div.box2 {
  margin: 0 3px;
  height: 1px;
  background-color: #009ee0;
}

#submit div.box3 {
  margin: 0 2px;
  height: 1px;
  background-color: #009ee0;
}

#submit div.box4 {
  margin: 0 1px;
  height: 2px;
  background-color: #009ee0;
}

#submit div.box {
  background-color: #009ee0;
}

#submit:hover div.box1, #submit:hover div.box2, #submit:hover div.box3, #submit:hover div.box4, #submit:hover div.box {
  background-color: #1ec2f3;
}

#submit div.box p {
  margin: 0;
  padding: 0;
  font-size: 1.3em;
  color: white;
  line-height: 1.25em;
}

#submit div.box p a {
  display: block;
  padding: .2em .8em 0 .8em;
  color: white;
}

#submit div.box em {
  font-size: 1.38em;
  font-style: normal;
}

#submit div.box div.image {
  float: right;
}

#submit div.box div.image a {
  display: block;
  padding: .4em 1.1em 0 .8em;
}

#submit div.box p.common {
  margin: 0;
  padding: 0;
  font-size: 2.15em;
  color: #fff200;
}

#submit div.box p.common a {
  display: block;
  padding: .14em 0 .1em .55em;
  color: #fff200;
}

#footer {
  clear: both;
  margin-top: 1.1em;
}

#submenu {
  margin: 0 auto;
  font-size: .76em;
  text-transform: uppercase;
  background-color: #ecedef;
  text-align: center;
}

#submenu ul {
  display: inline;
  margin: 0;
  border-left: .3em solid white;
  border-right: .3em solid white;
  padding: 1.9em 0;
  list-style: none;
  line-height: 4.6em;
}

#submenu ul.first {
  border-left: .6em solid white;
}

#submenu ul.last {
  border-right: .6em solid white;
}

#submenu li {
  display: inline;
  color: #37484d;
}

#submenu li.first {
  padding-left: .5em;
}

#submenu li.last {
  padding-right: .5em;
}

#submenu li span {
  font-size: .9em;
  padding: .5em;
  background: transparent url('../images/rss.gif') no-repeat center center;
  color: white;
}

#submenu li span:hover {
  background: transparent url('../images/rss-over.gif') no-repeat center center;
}

#submenu li span a {
  color: white;
}

#submenu li a {
  padding: 0;
  color: #37484d;
}

#submenu li a.active, #submenu li a:hover {
  color: #ee4c9b;
}

#submenu li span a:hover {
  color: white;
}

#footer div.foot {
  clear: both;
  padding: 0 1.1em .5em 1.1em;
  text-align: right;
  color: #8b8f91;
  font-size: .9em;
  text-align: center;
}

#footer div.foot img {
  vertical-align: middle;
}

#footer div.copy {
  float: left;
  padding: .8em 0 0 0;
  color: #858c92;
  text-transform: none;
}

#footer div.tk {
  float: right;
  padding: .8em 0 0 0;
  color: #8b8f91;
}

#footer div.foot a, #footer div.copy a, #footer div.tk a {
  color: #858c92;
}

#footer div.tk a:hover {
  color: #ec008c;
}

#footer div.support {
  padding: .5em 0;
  color: #8b8f91;
}

#footer div.support div {
  display: inline;
  padding-right: 14em;
}


#footer div.support ul {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
}

#footer div.support ul li {
  display: inline;
  padding: 0 .3em;
}
