html, body {
  width: 100%;
  margin: 0;
  padding: 0;
}

body {
  background-color: #009EE0;
  font-family: Arial;
  font-size: 12px;
}

img {
  border: none;
}

form {
  margin: 0;
  padding: 0;
}

#header {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  width: 930px;
  height: 161px;
  border: 2px solid #EFEFEF;
  border-bottom-width: 0;
  background-image: url('../images/header.gif');
}

#header ul {
  position: relative;
  bottom: -123px;
  left: 26px;
  margin: 0;
  padding: 0;
}

#header li {
  float: left;
  display: block;
  border: 2px solid #CDCDCD;
  border-width: 2px 2px 0 2px;
  margin: 0px 5px;
}

#header li.unfold {
  width: 94px;
  height: 25px;
  overflow: hidden;
}

#header li.unfold:hover {
  overflow: visible;
}

#header li a {
  display: block;
  height: 15px;
  padding: 5px;
  text-decoration: none;
  font-weight: bold;
  color: #FFF;
  overflow: hidden;
}

#header li a:link, #header li a:visited {
  background-color: #009EE0;
}

#header li a:focus, #header li a:hover, #header li a:active {
  background-color: #000;
}

#header li.unfold div {
  border: 2px solid #000;
  position: relative;
  z-index: 100;
  width: 168px;
}

#header #lang_selection {
  position: absolute;
  margin-left: 740px;
  margin-top: 120px;
  height: 96px;
  width: 180px;
  line-height: 20px;
  font-weight: bold;
}

#header #lang_selection img {
  position: absolute;
  top: 0px;
  right: 0px;
}

#header #lang_selection select {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 120px;
}

#header #lang_selection option {
  background-repeat: no-repeat;
  background-position: 2px 2px;
  text-indent: 26px;
}

#header #lang_selection ul {
  position: relative;
  bottom: 0;
  left: -280px;
  margin: 0;
  padding: 0;
  width: 400px;
}

#header #lang_selection li {
  float: right;
  display: block;
  border: none;
  margin: 0 0 0 10px;
}

#header #lang_selection li a {
  background-color: transparent !important;
  height: auto !important;
  line-height: 20px;
  display: inline;
  color: #AAA;
  padding: 0;
}


#header #user_actions {
  position: absolute;
  margin-top: 10px;
  margin-left: 10px;
}

#header #user_actions a {
  font-weight: bold;
  color: #900000;
}

#header #user_actions a:focus, #header #user_actions a:hover, #header #user_actions a:active {
  color: #000;
}

#header #flags {
  position: absolute;
  margin-top: 36px;
  margin-left: 446px;
}

#header #flags img {
  margin-right: 8px;
}


#main_area {
  margin-left: auto;
  margin-right: auto;
  width: 930px;
  border: 2px solid #EFEFEF;
  border-top-width: 0;
  border-bottom-width: 0;
  background-color: #FFF;
}

#inner_main_area {
  border-left: 200px solid #E1E1E1;
}

#bread_crumb_navigation {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 930px;
  height: 48px;
  line-height: 40px;
  text-indent: 32px;
  color: #FFF;
  border: 2px solid #EFEFEF;
  border-top-width: 0;
  border-bottom-width: 0;
  background-image: url('../images/top.gif');
}

#bread_crumb_navigation ul {
  display: block;
  margin: 0;
  padding: 0;
}

#bread_crumb_navigation li:first-child {
  list-style-image: none !important;
  list-style-type: none;
}

#bread_crumb_navigation li {
  margin: 0 0 0 24px;
  padding: 0;
  list-style-image: url('../images/arrow.png');
  width: auto;
  text-indent: 0px;
  float: left;
}

#bread_crumb_navigation a:link, #bread_crumb_navigation a:visited {
  color: #D00000;
}

#bread_crumb_navigation a:focus, #bread_crumb_navigation a:hover, #bread_crumb_navigation a:active {
  color: #900000;
}

#bread_crumb_navigation .date {
  margin-left: 700px;
  width: 220px;
  font-weight: bold;
  text-align: right;
}

#navigation {
  position: relative;
  width: 200px;
  margin-left: -200px;
  padding: 0 0 20px 0;
  background-color: #E1E1E1;
  float: left;
  z-index: 10;
}

#navigation h2 {
  display: block;
  height: 35px;
  width: 100%;
  margin: 0 0 18px 0;
  padding: 0;
  line-height: 35px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #CDCDCD;
  background-image: url('../images/navigation_heading.gif');
}

#navigation ul {
  margin: 0;
  padding: 0 0 16px 0;
}

#navigation li {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#navigation li.view_all {
  padding-bottom: 6px;
}

#navigation li a, #navigation a.button {
  display: block;
  border-left: 4px solid #FFF;
  background-color: #0CF;
  text-decoration: none;
  color: #FFF;
  line-height: 22px;
  margin: 1px 4px;
  padding: 0 10px;
}

#navigation li a:link, #navigation li a:visited,
#navigation a.button:link, #navigation a.button:visited {
  border-color: #FFF;
  color: #FFF;
}

#navigation li.selected a:link, #navigation li.selected a:visited {
  background-color: #0099CC;
}

/* neu --> */
#view_mode li.selected a:link, #view_mode li.selected a:visited {
  background-color: #00CCFF !important;
}

#view_mode li img {
  margin-left: 2px;
  float: right;
  margin-bottom: -2px;
}
/* <-- neu */

#navigation li a:focus, #navigation li a:hover, #navigation li a:active,
#navigation a.button:focus, #navigation a.button:hover, #navigation a.button:active {
  border-color: #000;
  color: #000;
}

#navigation li span {
  display: block;
  border-left: 4px solid #FFF;
  background-color: #DADADA;
  color: #FFF;
  line-height: 22px;
  margin: 1px 4px;
  padding: 0 10px;
}

#navigation h3 {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  margin-bottom: 5px;
}

#navigation hr {
  margin: 20px 4px;
}

#navigation a.button_archive, #navigation a.button_logout {
  display: block;
  background-color: #DADADA;
  border-right: 4px solid #EEE;
  font-style: italic;
  text-decoration: none;
  text-align: right;
  color: #EEE;
  line-height: 20px;
  margin: 1px 4px;
  padding: 0 10px;
}

#navigation a.button_archive:focus, #navigation a.button_archive:hover, #navigation a.button_archive:active
#navigation a.button_logout:focus, #navigation a.button_logout:hover, #navigation a.button_logout:active {
  color: #999;
  border-right: 4px solid #999;
}

#navigation .search, #navigation .block {
  display: block;
  margin: 12px 4px 0 4px;
  padding: 6px 10px 12px 6px;
  font-size: 12px;
  color: #FFF;
  background-color: #0099CC;
  border-left: 4px solid #FFF;
}

#navigation .search h3 {
  margin: 0;
  padding: 0;
  text-indent: 0;
  font-weight: bold;
  text-align: left;
  line-height: 24px;
}

#navigation .search .search_term,
#navigation .search .submit_search {
  margin-top: 2px;
  font-size: 11px;
  width: 164px;
}

#navigation .search .search_term {
  margin-top: 12px;
  font-size: 11px;
  border: 1px solid #A5ACB2;
}

#navigation .search .submit_search {
  margin-bottom: 8px;
}

#navigation .search a, #navigation .block a {
  text-decoration: none;
  padding-left: 12px;
  background-image: url('../images/arrow.png');
  background-repeat: no-repeat;
  background-position: left center;
}

#navigation .search a:link, #navigation .search a:visited ,
#navigation .block a:link, #navigation .block a:visited  {
  color: #FFF;
}

#navigation .search a:hover, #navigation .search a:active, #navigation .search a:focus,
#navigation .block a:hover, #navigation .block a:active, #navigation .block a:focus {
  color: #000;
}

#content {
  position: relative;
  float: left;
  padding: 10px 10px 20px 10px;
}

#inner_main_area_2 #content {
  float: none;
}

#content h1 {
  width: 650px;
  margin: 0 0 18px 0;
  padding: 0;
  color: #09C;
  font-weight: bold;
  font-size: 14px;
}

#content h2 {
  width: 100%;
  margin: 20px 0 4px 0;
  padding: 0;
  color: #000;
  font-weight: bold;
  font-size: 12px;
}

#content table {
  margin: 10px 0 20px 0;
  width: 700px;
  text-align: left;
  border-collapse: collapse;
}

#content table th {
  font-weight: bold;
  color: #000;
  background-color: #CDCDCD;
}

#content table th, #content table td {
  border: 1px solid #AAA;
}

#content table a {
  color: #AAA;
  text-decoration: none;
}

#content table a:focus, .gallery li  a:hover, #content table a:hover, .gallery li  a:active, #content table a:active {
  color: #000;
}

#content #view_mode {
  display: block;
  height: 20px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#content #view_mode li {
  display: block;
  font-weight: bold;
  margin: 2px;
  padding: 0;
  border: 2px solid #CDCDCD;
  float: left;
}

#content #view_mode li a {
  text-decoration: none;
  line-height: 16px;
  color: #FFF;
}

#content #view_mode li a:link, #content #view_mode li a:visited {
  background-color: #09C;
}

#content #view_mode li a:focus, #content #view_mode li a:hover, #content #view_mode li a:active {
  background-color: #000;
}

#content #view_mode li a, #content #view_mode li span {
  display: block;
  padding: 0 2px;
  background-image: none;
}

#footer {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  width: 930px;
  height: 51px;
  text-align: center;
  line-height: 40px;
  border: 2px solid #EFEFEF;
  background-image: url('../images/footer.gif');
}

#footer a {
  color: #900000;
}

#footer a:hover, #footer a:active, #footer a:focus {
  color: #000;
}

#content dl {
  margin: 0;
  padding: 0;
}

#content dl dd {
  display: block;
  width: 100px;
  padding: 2px 0 0 0;
  margin: 0;
  font-weight: bold;
  float: left;
}

#content dl dt {
  padding: 2px 0 0 0;
  margin-left: 100px;
}

#content dl.paragraphs {
  margin: 0;
  padding: 0;
}

#content dl.paragraphs dd {
  display: block;
  width: 860px;
  margin: 0 0 0 25px;
  padding: 10px 0 0 0;
  float: none;
  font-weight: normal;
}

#content dl.paragraphs dt {
  width: 25px;
  margin: 0;
  padding: 10px 0 0 0;
  float: left;
  font-weight: bold;
  font-style: italic;
}

#content dl .preview_image {
  border: 1px solid #AAA;
}

#content dl .view_image {
  z-index: 100;
  position: absolute;
  display: none;
  border: 1px solid #AAA;
  background-color: #FFF;
}

#content dl .view_image img {
  margin: 0 !important;
}

#content dl .view_image span {
  display: block;
  width: auto;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  border-top: 1px solid #AAA;
  background-color: #EEE;
}

#content img {
  margin: 5px 0;
}

#content .favorite {
  display: block;
  font-weight: bold;
  color: #000;
  margin: 40px 0 20px 0;
  padding: 5px;
  border: 2px solid #CDCDCD;
  background-color: #EEE;
}

#content hr {
  width: 100%;
  clear: both;
  margin-top: 20px;
  padding: 0;
}


.left {
  float: left;
}

.right {
  float: right;
}

.clr {
  clear: both;
  height: 0px;
  overflow: hidden;
  font-size: 0;
}

.text_right {
  text-align: right;
}

#content label {
  display: block;
  width: 150px;
  margin: 2px;
  float: left;
  clear: left;
}

#content input, #content select, #content textarea {
  position: relative;
  width: 320px;
  margin: 1px;
  float: left;
}

#content textarea {
  height: 240px;
}

#content input.input_street {
  width: 234px !important;
}

#content input.input_house_number {
  width: 80px !important;
}

#content input.input_postal_code {
  width: 80px !important;
}

#content input.input_city {
  width: 234px !important;
}

#content input.input_day, #content input.input_month {
  width: 18px !important;
}

#content input.input_year {
  width: 36px !important;
}




.admin_table .admin_subgroup {
  background-color: #EEE;
  border-top: none !important;
  border-bottom: none !important;
}

.admin_table .admin_subgroup td {
  border-top: none !important;
  border-bottom: none !important;
}

.admin_table {
  width: 680px !important;
  border-bottom: 1px solid #AAA !important;
}

.admin_table .icon {
  margin: 2px 2px 0 0 !important;
  float: right;
}

form label {
  font-weight: bold;
}

form label.optional {
  font-weight: normal;
}

form input.button {
  clear: both;
  margin-left: 156px !important;
  width: 320px !important;
}

form input.radio_button, form input.checkbox {
  width: 20px !important;
}

form div.indent {
  margin-left: 156px;
  width: 320px;
}

form span.form_error {
  width: 320px;
  color: #F00;
  font-weight: bold;
  font-size: 11px;
  clear: both;
  float: left;
  display: block;
  margin-left: 156px;
  margin-bottom: 6px;
}

form span.form_hint {
  width: 320px;
  color: #000;
  font-weight: bold;
  font-size: 11px;
  clear: both;
  float: left;
  display: block;
  margin-left: 156px;
  margin-bottom: 6px;
}

form span.error {
  border: 1px solid #F00;
  background-color: #FFF0F0;
  padding: 2px;
  margin: 0 0 20px 0;
  display: block;
}

div.operation_successful {
  border: 1px solid #008F06;
  background-color: #F0FFF0;
  padding: 2px;
  margin: 0 0 20px 0;
  display: block;
  width: 100%;
}

div.confirm {
  border: 1px solid #00CFDF;
  background-color: #D1EDEF;
  padding: 2px;
  margin: 0 0 20px 0;
  display: block;
  width: 100%;
}

.confirm input {
  float: none !important;
  width: auto !important;
}

optgroup {
  font-weight: bold;
  font-style: normal;
}

.confirm form span.form_error, #get_ebay_data .form_error {
  clear: both;
  float: none;
  display: block;
  margin-left: 20px;
  margin-bottom: 6px;
}


ul.block_elements {
  display: block;
  list-style-type : none;
  padding: 0;
  margin: 25px;
  text-indent: 0;
  border: 1px solid #AAA;
}

ul.block_elements li {
  display: block;
  list-style-type : none;
  padding: 10px;
}

ul.block_elements li.light, #home_benefits li.dark {
  background-color: #EEE;
}

ul.block_elements li.dark, #home_benefits li.dark {
  background-color: #DDD;
}

ul.block_elements img {
  float: right;
}


div.block_element {
  display: block;
  margin: 25px;
  padding: 10px;
  width: auto;
  text-indent: 0;
  background-color: #EEE;
  border: 1px solid #AAA;
}

div.block_element .highlighted {
  font-weight: normal !important;
  color: #FF8400 !important;
}


.footnote {
  margin-top: 40px;
  border-top: 1px solid #AAA;
  padding-top: 5px;
  font-size: 11px;
}

.text_small {
  font-size: 11px;
}


#content a, .popup a {
  text-decoration: none;
  padding-left: 12px;
  background-image: url('../images/arrow.png');
  background-repeat: no-repeat;
  background-position: left center;
}

#content a:link, #content a:visited,
.popup a:link, .popup a:visited {
  color: #009EE0;
}

#content a:hover, #content a:active, #content a:focus,
.popup a:hover, .popup a:active, .popup a:focus {
  color: #000;
}


ul.auctions {
  display: block;
  margin: 0;
  padding: 0;
  text-indent: 0;
  list-style-type: none;
}

ul.auctions li {
  background-color: #FFF;
  padding: 5px;
  margin: 5px 0 0 0;
}


.internet_auction {
  font-weight: bold;
  font-style: italic;
  line-height: 28px;
}


form br {
  clear: both;
}

form br.spacer {
  display: block;
  height: 10px;
}

.center_text {
  text-align: center;
}

.highlighted {
  font-weight: bold;
  color: #009EE0;
}

.new {
  color: #FF8400;
  margin-right: 5px;
  float: right;
  text-align: right;
  font-weight: bold;
  font-style: italic;
}

.in_favorites {
  background-color: #E0EBEF !important;
}

.status {
  margin: 20px 10px 20px 0;
  padding: 5px;
  background-color: #EEE;
  border: 1px solid #009EE0;
}

.status dl {
  margin: 0;
  padding: 0;
  line-height: 18px;
}

.status dl dd {
  display: block;
  width: 180px !important;
  padding: 2px 0 0 0;
  margin: 0;
  font-weight: bold;
  float: left;
}

.status dl dt {
  padding: 2px 0 0 0;
  margin-left: 180px !important;
}


#advert_left {
  position: absolute;
  top: 40px;
  left: 50%;
  margin-left: -615px;
  width: 130px;
  overflow: hidden;
}

#advert_right {
  position: absolute;
  top: 40px;
  left: 50%;
  margin-left: 485px;
  width: 130px;
  overflow: hidden;
}


#random_pic {
  height: 160px;
  padding: 20px 114px;
  font-size: 14px;
}

#random_pic h3 {
  font-size: 14px;
  font-weight: bold;
}

#random_pic img {
  float: right;
}

#random_pic .default_size {
  margin-left: 12px;
}


#header h1 {
  position: absolute;
  color: #009EE0;
  font-weight: bold;
  font-size: 16px;
  margin: 60px 0 0 400px;
  padding: 0;
}

#header .logo {
  position: absolute;
  margin: 10px 0 0 280px;
}

div.center {
  text-align: center;
}


#header #newsletter {
  position: absolute;
  margin-top: 10px;
  margin-left: 740px;
  width: 180px;
  font-weight: bold;
  font-size: 11px;
  line-height: 11px;
}

#header #newsletter input {
  font-size: 11px;
  width: 100px;
} 

#header #newsletter .newsletter_button {
  width: 68px;
}

#header #newsletter .confirmation {
  color: #009F16;
}


span.error {
  color: #F00;
}


.form_indent {
  margin-left: 156px;
}

table .number {
  font-size: 11px;
  font-weight: bold;
}

tr.inscribe {
  background-color: #E4FFDF;
}

.block_hint {
  clear: both;
  position: relative;
  display: block;
  margin-left: 23px;
  margin-bottom: 4px;
}

#newsletter_iframe {
  width: 470px;
  height: 200px;
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden;
}


#power_search_block {
  /*
  width: 660px;
  margin: 15px 113px;
  width: 660px;
  */
  width: 374px;
  margin: 8px 0;
  padding: 10px;
  background-color: #009EE0;
  border: 1px solid #AAA;
}

#power_search_block h4 {
  margin: 0;
  padding: 0;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  float: left;
}

#power_search_block span {
  margin-left: 10px;
  color: #FFF;
}

#power_search_block form {
  /* width: 660px !important; */
  width: 374px !important;
  height: 42px;
}

#power_search_block input {
  position: relative;
  display: block !important;
  margin: 5px 0 0 0 !important;
}

#power_search_block input.search_term {
  /* width: 480px !important; */
  width: 236px !important;
  float: left;
}

#power_search_block input.submit {
  margin-left: 5px !important;
  /* width: 165px !important; */
  width: 128px !important;
}

#power_search_block a:link, #power_search_block a:visited {
  color: #FFF !important;
}

#power_search_block a:focus, #power_search_block a:hover, #power_search_block a:active {
  color: #000 !important;
}


#grey_out {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background-color: #000;
  z-index: 199;
}

.popup {
  position: absolute;
  left: 5%;
  top: 25px;
  width: 90%;
  margin: 0;
  padding: 0 0 2px 0;
  display: block;
  font-weight: normal;
  border: 1px solid #009EE0;
  background-color: #E0EBEF;
  z-index: 200;
}

.popup_text {
  padding: 3px;
}

.popup h1 {
  width: auto;
  height: 15px;
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 0 2px;
  margin: 0 0 2px 0;
  border: none;
  color: #000;
  background-color: #009EE0;
}

.popup h2 {
  font-size: 12px;
  font-weight: bold;
  padding: 0;
  margin: 18px 0 6px 0;
  color: #000;
}

.mouseover_popup {
  display: block;
  position: absolute;
  width: 614px;
  margin-top: 4px;
  padding: 0 0 2px 0;
  font-size: 12px;
  z-index: 99;
  border: 1px solid #009EE0;
  background-color: #E0EBEF;
}

.mouseover_popup .headline {
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 0 2px;
  margin: 0 0 2px 0;
  border: none;
  background-color: #009EE0;
}

.popup .highlighted {
  font-style: italic;
}

.popup .spacer {
  margin-bottom: -25px;
  height: 25px;
}


.hidden {
  height: 0 !important;
  width: 0 !important;
  display: none;
}

.default_size {
  font-size: 12px;
}

.align_top {
  vertical-align: top;
}

li.spacer {
  margin-top: 4px !important;
}

#goto_navigation {
  width: 200px;
  margin-top: -18px;
  float: right;
}

#goto_navigation label {
  width: auto !important;
  font-weight: normal;
}

#goto_navigation select {
  margin-top: -2px;
  width: 60px;
}

#goto_navigation input {
  margin-top: -3px;
  width: 40px;
}

.red {
  color: #F00;
}

#benefits {
  position: relative;
  margin-top: 12px;
  margin-left: 110px;
  padding: 10px;
  border: 1px solid #AAA;
  background-color: #EEE;
  width: 664px;
  z-index: 50;
  text-align: center;
}

#category_list, #map_display_options {
  position: relative;
  float: left;
  margin-top: 30px;
  padding: 10px;
  top: -4px;
  border: 1px solid #AAA;
  background-color: #EEE;
  width: 240px;
}

#map_display_options {
  margin-top: 20px;
}

#benefits h3, #category_list h3, #map_display_options h3 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
}

#benefits  ul, #category_list ul, #map_display_options ul {
  padding-left: 24px;
}

.warning_image {
  position: relative;
  float: left;
  top: -6px;
  padding-right: 10px;
}

.block_elements .middle {
  display: block;
  padding-top: 24px;
  margin-left: 12px;
}

a.undecorated {
  font-size: 0;
  line-height: 0;
  display: inline;
  margin: 0;
  padding: 0;
  background-image: none;
}

img.flag {
  position: relative;
  top: -4px;
  padding-right: 6px;
  float: left;
}

#show_sort_order_options, #sort_order_options {
  font-weight: bold;
  float: left;
  width: 580px;
}

#sort_order_options a {
  color: #000 !important;
  font-weight: normal;
  margin: 0;
  padding: 0;
  background-image: none;
}

#sort_order_options input {
  top: 2px;
  margin-left: 8px;
  width: 14px !important;
  float: none;
}

#display_options {
  float: left;
  width: 120px !important;
}

.entry {
  position: absolute;
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  z-index: 99;
}

.entry_info {
  position: absolute;
  padding: 2px;
  font-size: 11px;
  background-color: #FFF;
  border: 1px solid #009EE0;
  display: none;
  z-index: 100;
}

.entry_info b {
  display: block;
  border-bottom: 1px solid #CCC;
  margin-bottom: 2px;
}

.entry_info dl {
  margin: 0 0 6px 0 !important;
  padding: 0;
}

.entry_info dd {
  width: 84px !important;
}

.entry_info dt {
  margin-left: 84px !important;
}

ul.select li {
  display: block;
  list-style-type: none;
}

ul.select input {
  position: absolute !important;
  left: 14px;
  width: auto !important;
}

b.ending_today { color: #F00; }
b.ending_this_week { color: #FF8400; }
b.others { color: #009EE0; }

div.ending_today { background-image: url('/images/point_today.png'); }
div.ending_this_week { background-image: url('/images/point_this_week.png'); }
div.others { background-image: url('/images/point_others.png'); }

div.ending_today_big, div.ending_this_week_big, div.others_big {
  width: 15px !important;
  height: 15px !important;
}

div.ending_today_big { background-image: url('/images/point_today_big.png'); }
div.ending_this_week_big { background-image: url('/images/point_this_week_big.png'); }
div.others_big { background-image: url('/images/point_others_big.png'); }

#home_benefits {
  border: 1px solid #AAA;
  background-color: #FFF;
  text-align: center;
  width: 680px;
  margin: 10px 113px;
  padding: 5px 0;
}

#home_benefits ul {
  display: block;
  height: 144px;
  margin: 5px 0;
  padding: 0;
  text-indent: 0;
  border-top: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
  background-color: #EEE;
  width: 100%;
}

#home_benefits li {
  display: block;
  height: 140px;
  margin: 0;
  padding: 2px 0;
  text-indent: 0;
  width: 33.33%;
  float: left;
}

.statistics {
  margin-top: 8px;
}

.statistics .bar {
  float: left;
  height: 8px;
  width: 10px;
  background-color: #009EE0;
  margin-top: 4px;
  margin-right: 4px;
  border: 1px solid ##E1E1E1;
}

.statistics .label {
  white-space: nowrap;
  font-size: 11px;
  font-weight: bold;
}

.statistics br {
  clear: both;
}

form div.hint {
  margin: 0 0 32px 0;
}

form fieldset {
  padding: 8px 4px;
  margin: 6px 0 6px 0;
  width: 484px;
  border: 1px solid #E1E1E1;
}
