/* YUI RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
/* end YUI RESET */
/* CLEARFIX */
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
  .clearfix {display:block;}
/* End hide from IE Mac */
/* END YUI RESET */

body {
  margin: 0;
  background-color: #195c93;
  background-image: url(/images/bg_light.jpg);
  background-position: center top;
  background-repeat: repeat-x;
  font-family: Verdana, sans-serif;
  font-size: 12px;
}
strong {
  font-weight: bold;
}
a { text-decoration: none; }
a img { border: none; }
a:hover { text-decoration: underline; }
h1, h2, h3, p {
  margin: 0;
  padding: 0;
  margin-bottom: 0.7em;
}
h3 {
  color: #555;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
}
p.small {
  font-size: 11px;
  color: #666666;
}
sup {
  height: 0;
  line-height: 2;
  font-size: 0.7em;
}
.clear { clear: both; }
#wrapper {
  width: 990px;
  margin: 0 auto;
  position: relative;
  overflow: visible;
  margin: 0 auto;
  padding: 0;
}
#wrapper 
#top {
  z-index: 50;
}
#top .flash { margin: 0; }
#top .flash p {
  background: #f7d573;
  color: #001930;
  padding: 20px 50px;
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  border-bottom: 3px solid #f8ab00;
}
.easter #top .flash .easter_message p {
  background: #009ec8 url(/images/easter/eggs.png) no-repeat 30px 36px;
  color: #001930;
  padding: 20px 50px;
  font-size: 18px;
  line-height: 26px;
  margin: 0;
  border-bottom: 3px dashed #004f66;
  padding: 35px 100px 50px 320px;
  color: white;
}
.easter #top .flash .easter_message p strong {
  font-size: 26px;
  padding-right: 10px;
}
#top .flash .notice {
  background: #f7d573;
  color: #001930;
  border-color: #f8ab00;
}
#top .flash .error {
  background: #e03d2c;
  color: #ffffff;
  border-color: #ffffff;
}
#top .flash .out_of_credit_statement {
  background: #001930;
  color: #f8ab00;
}
#top .flash .out_of_credit_statement a {
  color: lightblue;
  text-decoration: underline;
}
.logged_in #header, .not_logged_in #header {
  display: block;
  position: relative;
  margin:0 auto;
  width: 991px;
  height: 205px;
  position: relative;
  left: -1px;
  top: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(/images/locale/no/bidit_header_no.png);
}
.locale-en.logged_in #header , .locale-da.logged_in #header,
.locale-en.not_logged_in #header , .locale-da.not_logged_in #header {
  background-image: url(/images/locale/en/bidit_header_en.png);
}
.locale-sv.logged_in #header,
.locale-sv.not_logged_in #header {
  background-image: url(/images/locale/se/bidit_header_se.png);
}
.easter .easter_sky {
  display: block;
  position: absolute;
  height: 178px;
  width: 100%;
  background-position: center center;
  left: 0;
  top: 0;
  z-index: -1;
  display: none;
}
.easter .easter_grass {
  display: block;
  position: absolute;
  height: 263px;
  top: 178px;
  left: 0;
  width: 100%;
  background-position: top center;
  display: none;
  /* background-image: url(/images/easter/easter_grass.jpg); */
  z-index: -2;
  
}

.registration_layout #header {
  height: 114px;
  background-position: top center;
  margin-bottom: 25px;
}
#header h2 {
  display: block;
  height: 50px;
  width: 500px;
  /* background-image: url(/images/v2/top_v21.png); */
  background-position: -240px -50px;
  position: absolute;
  top: 50px;
  left: 240px;
  display:none;
}
#header h2 {
  /* background-image: url(/images/new_year/top_new_years.jpg); */
  background-position: -240px -50px;
}
#header h2 span {
  display: none;
}
#header h3 {
  position: absolute;
  left: 0px;
  top: 0px;
  margin: 0;
  padding: 0;
}
.logged_in #header h3 a,
.not_logged_in #header h3 a {
  display: block;
  position: absolute;
  background: transparent;
  left: 0;
  top: 10px;
  width: 260px;
  height: 102px;
}
.easter #header h3 a {
  top: 20px;
  left: 100px;
  height: 150px;
  width: 370px;
}
#header h3 a span, #header h3 span#main-title { 
  display: none;
}
.logged_in #header ul.locales,
.not_logged_in #header ul.locales {
  height: 26px;
  top: 13px;
  right: 5px;
  position: relative;
}
#header ul.locales li {
  float: right;
  display: block;
  margin-right: 4px;
}
#header ul.locales li a:link,
#header ul.locales li a:visited {
  background: #0068c2;
  display: block;
  height: 17px;
  width: 23px;
  opacity: 0.5;
}
#header ul.locales li a:hover,
#header ul.locales li a:active {
  background: white;
  display: block;
  height: 17px;
  width: 23px;
  opacity: 0;
}
#header ul.locales li.selected a {
  opacity: 0.8;
  background: transparent;
  display: block;
  width: 23px;
  height: 16px;
}
#header ul.locales li span {
  display: none;
}
#header ul.locales li.no a {
  width: 24px;
}
#header ul.locales li.se a {
  margin-right: 1px;
  width: 24px;
}
#header ul.locales li.dk a {
  margin-right: 1px;
  width: 24px;
}
#header ul.locales li.gb {
  margin-right: 5px;
}
.logged_in #header .menu,
.not_logged_in #header .menu {
  position: absolute;
  overflow: hidden;
  margin: 0;
  padding: 0;
  left: 0;
  top: 120px;
  height: 85px;
}
#headeer .menu {
  width: 980px;
}
#header .menu li {
  float: left;
  height: 85px;
  margin: 0;
}
#header .menu li a {
  display: block;
  height: 85px;
  padding: 0;
  margin: 0;
  background-position: 0 -105px;
  background-repeat: no-repeat;
  height: 85px;
  background-image: url(/images/locale/no/bidit_header_no.png);
}
.locale-en #header .menu li a , .locale-da #header .menu li a  {
  background-image: url(/images/locale/en/bidit_header_en.png);
}
.locale-sv #header .menu li a {
  background-image: url(/images/locale/se/bidit_header_se.png);
}
#header .menu li a span {
  display: none;
}

/* menu */
#header .menu li.menu_auctions a:link,
#header .menu li.menu_auctions a:visited {
  width: 168px;
  background-position: 0px -120px;
}
#header .menu li.menu_how_it_works a:link,
#header .menu li.menu_how_it_works a:visited {
  width: 204px;
  background-position: -168px -120px;
  
}
#header .menu li.menu_finished a:link,
#header .menu li.menu_finished a:visited {
  width: 220px;
  background-position: -372px -120px;
  
}
#header .menu li.menu_winners a:link,
#header .menu li.menu_winners a:visited {
  width: 176px;
  background-position: -592px -120px;
  
}
#header .menu li.menu_one_click a:link,
#header .menu li.menu_one_click a:visited {
  width: 222px;
  background-position: -768px -120px;
}

/* HOVER */
#header .menu li.menu_auctions a:hover,
#header .menu li.menu_auctions a:active,
#header .menu li.menu_auctions a:focus {
  background-position: 0px -220px;
}
#header .menu li.menu_how_it_works a:hover,
#header .menu li.menu_how_it_works a:active,
#header .menu li.menu_how_it_works a:focus {
  background-position: -168px -220px;
}
#header .menu li.menu_finished a:hover,
#header .menu li.menu_finished a:active,
#header .menu li.menu_finished a:focus {
  background-position: -372px -220px;
}
#header .menu li.menu_winners a:hover,
#header .menu li.menu_winners a:active,
#header .menu li.menu_winners a:focus {
  background-position: -592px -220px;
}
#header .menu li.menu_one_click a:hover,
#header .menu li.menu_one_click a:active,
#header .menu li.menu_one_click a:focus {
  background-position: -768px -220px;
}

#content {
  background-color: #f0f0f0;
  background-image: url(/images/v2/content_bottom.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
}
.easter #content {
  background-image: none;
}
.easter #content {
  
}
.content-top {
  background: #f0f0f0;
  margin: 0;
}

#content #main {
  width: 720px;
  float: left;
}
#content #main #main_content { 
  margin: 15px;
  margin:0 15px 15px;
  padding-bottom: 20px;
}

#content #main #main_content h2 {
  padding: 10px 15px 7px 15px;
  font-size: 20px;
  font-family: Helvetica, Arial, Sans-Serif;
  font-weight: bold;
  margin: 0;
  letter-spacing: -1px;
}
#content #main #main_content .registration_page h2 {
  font-size: 20px;
  padding: 15px 310px 10px 0;
  color: #0f547e; 
  line-height: 30px;
  width: 340px;
  height: 85px;
  border-top: 3px solid #0093d7;
  margin: 0 0 15px 0;
}

span.mobile_number_woman {
  font-size: 18px;
  color: black;
  line-height: 28px;
  position: relative;
  display: block;
  width: 380px;
}
span.mobile_number_woman strong {
  font-size: 28px;
  color: #49a800;
  display: block;
  text-align: center;
  width: 310px;
}
#content #main #main_content .registration_page_two {
  padding-top: 0;
  position: relative;
  padding: 0 15px;
}
.regsitetwo #header {
  display: none;
}
.regsitetwo #wrapper {
  margin-top: 7px;
}
#content #main #main_content .registration_page_two h2 {
  padding: 0;
  color: #333333;
  font-size: 18px;
  line-height: 22px;
  width: 637px;
  text-align: center;
  font-weight: normal;
  border: 0;
  height: auto;
  letter-spacing: 0;
  margin-bottom: 5px;
}
#main_content .registration_page_two h2 span {
  font-weight: bold;
}
#content #main #main_content .registration_page_one h2 {
  background-image: url(/images/reg_site/reg_site_product.png);
  background-repeat: no-repeat;
  background-position: 355px 2px;
  color: #0086c2;
}
#content #main #main_content .registration_page_two h2 a {
  color: #008bd8;
  text-decoration: underline;
}
#content #main #main_content .registration_page_two h2 strong {
  color: #4a9400;
  font-size: 22px;  
}
.registration_page_one h2 span {
  background-image: url(/images/arrow.png);
  background-repeat: no-repeat;
  background-position: 6px left;
  height: 60px;
  display: block;
  text-indent: 22px;
}
.registration_page_one h2 span.reg_highlight {
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0;
  font-family: Arial, Sans-Serif;
  height: 12px;
  display: block;
  background-color: #eee;
  text-indent: 0;
  background-image: none;
  border-radius-ie8: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
  line-height: 11px;
}
.registration_page_one form.compact h3 {
  border-color: grey;
  text-align: center;
  padding-top: 15px;
  margin-top: 15px;
  font-size: 16px !important;
  color: #006ea0;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 17px;
  padding-bottom: 5px;
}

#new_user h5 {
  text-align: center;
  font-size: 14px !important;
  color: #006ea0;
  font-weight: normal;
  font-style: italic;
  margin: 0 0 10px 0;
}
#new_user h6 {
  text-align: center;
  margin: 15px 0 25px 0;
  font-size: 14px;
  font-weight: bold;
  color: green;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
}
#new_user .hr {
  margin: 10px;
}
.signup_popup #new_user h6 {
  margin: 0;
  font-size: 13px;
  width: 275px;
  position: absolute;
  top: 110px;
  left: 205px;
}
#login_box_left #new_user h6 {
  font-size: 13px;
  margin: 0 0 10px 0;
}

span.help_info {
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  float: left;
  text-align: right;
  color: #4f6167;
  margin-top: 15px;
}
#new_user_form_part_two span.help_info {
  float: none;
  margin-left: 265px;
  width: 400px;
  display: block;
  margin: 0 0 0 261px;
  text-align: left;
}
span.help_info.help_checkbox {
  text-align: center;
  margin: 10px 80px;
}
span.help_info.help_checkbox.email_advise {
  padding: 10px;
  margin: 0px 20px 0 0;
  float: right;
  display: block;
  width: 265px;
  padding: 10px 10px 12px 10px;
  background-color: #e8f8ff;
  border: 1px dashed #44a5d4;
}
span.help_info a {
  color: blue;
}
.checkbox span.help_info {
  text-align: left;
  padding: 0 32px;
}

#content #main #main_content h3 {
  font-size: 120%;
  margin: 2px 0 0.5em 0;
}
#content #main #main_content h4 {
  font-size: 100%;
  margin: 0.5em 0;
}
#content #main #main_content h4.disclaimer {
  margin-left: 15px;
}
#content #main #main_content .white_box {
  position: relative;
  background-image:url(/images/v2/main_top.gif);
  background-position: center top;
  background-repeat: no-repeat;
  padding: 0;
  background-color: #ffffff;
}

.border_white_bottom {
  background-image:url(../images/v2/main_bottom.gif);
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 9px;
  background-color: #ffffff;
}

#content #main #main_content .white_box.flash { border: 1px solid; }
#content #main #main_content .white_box#flash_error {
  background-color: #eeb6b9;
  border-color: #a84646;
}
#content #main #main_content .white_box#flash_notice {
  background-color: #d6eecf;
  border-color: #3a903c;
}



#content #main #main_content div.auction {
  /*
  background:#f0f0f0 url(/images/v2/main_top.gif) no-repeat center top;
  */
  padding: 10px 0 10px 0;
  margin: 10px 0;
}

#content #main #main_content div.auction.single {
  background:#ffffff;
  padding: 0;
  margin: 0;
}

#content #main #main_content div.auction div.auction_inner {
  margin:0;
  background:#ffffff url(/images/v2/main_bottom.gif) no-repeat center bottom;
  padding-bottom: 10px;
  height: 190px
}



#content #main #main_content .banners {
  list-style-type: none;
  margin: 15px 0;
  width: 690px;
  clear: both;
  float: none;
  height: 100px;
}
#content #main #main_content .banners .banner_bottom {
  text-align: center;
  display: block;
  float: left;
}
#content #main #main_content .banners .banner_bottom.two {
  margin-left: 10px;
}
#content #main #main_content .banners .banner a { display: block; }
#content #main #main_content .banners .banner a img { display: block; }
#content #main #main_content .banners .banner.one { float: left; }
#content #main #main_content .banners .banner.two { float: right; }
#content #main #main_content ul.secondary_menu {
  height: 48px;
  width: 670px;
  list-style-type: none;
  background: #ffffff;
  margin: 10px;
  background-image: url(/images/v2/grey_rounded_background.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 48px;
  overflow: hidden;
  margin-bottom: 25px;
}
#content #main #main_content ul.secondary_menu li { float: left; }
#content #main #main_content ul.secondary_menu li a {
  display: block;
  color: #555555;
  font-weight: bold;
  font-family: Arial,Helvetica, Sans-Serif;
  font-size: 14px;
  margin: 0 15px;
  padding: 0 10px;
}
#content #main #main_content ul.secondary_menu li a:hover, #content #main #main_content ul.secondary_menu li a:active {
  background: #e1e1e1;
  }
#content #main #main_content ul.secondary_menu li.active a {
  background: #3899da url(/images/button_bg.png) repeat-x 0 top;
  color: #ffffff;
}
#content #sidebar {
  float: right;
  width: 260px;
  margin: 3px 10px 0 0;
}
#content #sidebar .sidebar_box {
  position: relative; 
}
#content #sidebar .bids,
#content #sidebar .autobids,
#content #sidebar .bid_packages {
  margin: 10px auto;
}
#content #sidebar .sidebar_section {
  background-image: url(/images/v22/sidebar_background_full.gif); 
  background-position: top center;
  background-repeat: no-repeat;
  margin: 0;
  position: relative;
}
#content #sidebar .user_session {
  position: relative;
  background-image: url(/images/v22/sbbgbottom_medium.gif); 
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 10px;
}
#content #sidebar .user_session h3 {
  color: #545151;
  font-size:18px;
  margin: 0;
  text-align: left;
  padding: 15px 0 2px 50px;
  background-image: url(/images/v22/sidebar_icons.png); 
  background-position: 12px 6px;
  background-repeat: no-repeat;
}
#content #sidebar .user_session h3 a {
  color: #333333;
}
#content #sidebar .user_session h4 {
  color: #545151;
  font-size: 12px;
  background:url(/images/v22/sidebar_line.gif) repeat-x center top;
  padding: 5px 0 0 53px;
  margin: 0 22px;
  text-transform: uppercase;
}
#content #sidebar .user_session.active {
}

#content #sidebar .user_session.active h3 {
  padding-left: 75px;
  font-size: 16px;
}
#content #sidebar .user_session.active .moneda {
  background: transparent;
  background-image: url(/images/v2/user_standard_mini.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute; 
  width: 70px; 
  height: 70px; 
  left: 6px; 
  top: -9px;
}
#content #sidebar .user_session.active.standard .moneda {
  background-image: url(/images/v2/user_standard_mini.png);
  background-repeat: no-repeat;
  background-position: -7px 0;
}
#content #sidebar .user_session.active.bronze .moneda {
  background-image: url(/images/v2/user_bronze_mini.png);
  background-repeat: no-repeat;
  background-position: -5px -5px;
}
#content #sidebar .user_session.active.silver .moneda {
  background-image: url(/images/v2/user_silver_mini.png);
  background-repeat: no-repeat;
  background-position: -3px 0;
}
#content #sidebar .user_session.active.gold .moneda { 
  background: url(/images/v2/user_gold_mini.png);
  background-repeat: no-repeat;
  background-position: -1px 0;
}

#content #sidebar .user_session .menu { 
  text-align: left;
}
#content #sidebar .user_session .menu ul { 
  padding: 10px 5px 15px 15px;
}
#content #sidebar .user_session .menu ul li {
  list-style:none;
  padding:0;
  margin: 0 0 3px 0;
  background: url(/images/v22/sidebar_line.gif) no-repeat 38px bottom;
  width: 225px;
}
#content #sidebar .user_session .menu ul li a {
  display: block;
  
  line-height: 18px;
  color: #0077af;
  background: url(/images/v22/sidebar_icons.png) no-repeat 0 0;
  padding: 2px 0 8px 37px;
  margin-left: 0;
  font-size: 12px;
}
#content #sidebar .user_session .menu ul li.profile a { 
  background-position: 0 -225px; 
}
#content #sidebar .user_session .menu ul li.messages a { 
  background-position:left -254px; 
}
#content #sidebar .user_session .menu ul li.logout a { 
  background-position:left -284px;
}
#content #sidebar .user_session .menu ul li.logout {
  background: none;
}
#content #sidebar .user_session .menu ul li.upgrade a { 
  background-position:left -195px;
}
#content #sidebar .user_session .menu ul li.tip_menu_link a { 
  background-position: left -146px; 
  line-height: 16px; 
  height: 44px; 
  width: 180px;
  margin: 0; 
  float: left; 
  margin-left: 5px;
}
#content #sidebar .user_session .menu ul li.tip_menu_link a:hover { 
  background-position: left -184px; 
}
#content #sidebar .user_session .menu ul li a.send_tip_how_link {
  background-image: none;
  float: left;
  height: 18px;
  width: 18px;
  display: block;
  padding: 0;
}
#content #sidebar .user_session .menu ul li a.send_tip_how_link span {
  text-align: center;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-shadow: white 1px 1px 1px;
  text-decoration: none;
  display: block;
  color: #4f4f4f;
  background: #d1d5d3;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  border-right: 1px solid #777777;
  border-bottom: 1px solid #777777;
  border-top: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  border-radius-ie8: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#content #sidebar .user_session.inactive {
  /*background: url(/images/new_images/module_login_bg.png) no-repeat;
  height: 179px;*/
}
#content #sidebar .user_session.inactive form {
  padding: 0 0 10px 0;
  background:url(/images/v22/sidebar_line.gif) repeat-x center bottom;
  height: 120px;
  width: 224px;
  margin: 7px 17px;
}
#new_user_session .username_password {
  
}
#new_user_session .username_password input {
  padding: 15px;
}
#new_user_session .username_password label {
  padding: 10px 10px 10px 0;
  width: 150px;
  display: inline-block;
  text-align: right;
  font-weight: bold;
}
.locale-sv #new_user_session .username_password label {
  width: 160px;
}
.locale-en #new_user_session .username_password label , .locale-da #new_user_session .username_password label  {
  width: 190px;
}
#new_user_session .remember_me_login {
  clear: both;
  border-bottom: 1px dashed #acacac;
  padding-bottom: 10px;
}
#new_user_session .username_password p {
  
}
#content #sidebar .user_session.inactive form .username_password input {
  width: 210px;
  background: #ffffff;
  color: #333333;
  font-size: 14px;
  padding: 5px;
}
#content #sidebar .user_session.inactive form .remember_me_login {
  float: left;
  margin: 5px 12px;
  width: 215px;
}
#content #sidebar .user_session.inactive form .remember_me_login .checkbox {
  width: 72px;
  float: left;
  margin-top: 4px;
  text-align: left; 
}
.locale-en #content #sidebar .user_session.inactive form .remember_me_login .checkbox , .locale-da #content #sidebar .user_session.inactive form .remember_me_login .checkbox  {
  width: 102px;
}
#content #sidebar .user_session.inactive form .remember_me_login .checkbox label {
  float: right;
  text-align: left;
}
#content #sidebar .user_session.inactive form .remember_me_login .checkbox input {
  
}
#content #sidebar .user_session.inactive form .remember_me_login .button {
  float: right;
}
#content #sidebar .user_session.inactive form .remember_me_login .button input {
  float: left;
}
#content #sidebar .user_session.inactive form label { font-size: 80%; }
#content #sidebar .user_session.inactive .additional { padding: 0 0 5px 10px; }
#content #sidebar .user_session.inactive .additional a { display: block; color: #3088c4; padding: 0 0 0 7px; font-size: 14px; font-family: Arial, Helvetica, Sans-Serif; }
#content #sidebar .user_session.inactive .additional .lost_password { margin: 5px 0; }

#content #sidebar .bids { margin: 0; }
#content #sidebar .bids h3 { 
  color: #545151;
  font-size: 18px;
  margin: 0;
  text-align: left;
  padding: 15px 0 7px 50px;
  background-image: url(/images/v22/sidebar_icons.png); 
  background-position: 12px -92px;
  background-repeat: no-repeat;
  
}
#content #sidebar .bids h3 span { 
  display: block;
  position: relative;
  background: url(/images/v22/sidebar_line.gif) repeat-x left bottom;
  margin-right: 20px;
  padding-bottom: 3px;
}
#content #sidebar .bids .fill_up_container h3 {
  padding: 10px 0 10px 38px;
  background-position: 0 -47px;
}
#content #sidebar .bids .fill_up_container h3 span {
  margin: 0 10px 0 0;
}
#content #sidebar .bids .campaign_code_sidebar h3 {
  padding: 5px 0 2px 38px;
  background-position: 0 -345px;
  margin: 0 12px;
  border-top: 1px solid #cccccc;
}
#content #sidebar .bids .campaign_code_sidebar h3 span {
  margin: 0 0 0 0;
}
#content #sidebar .bids .superfunction_sidebar h3 {
  padding: 5px 0 8px 38px;
  background-position: -2px -450px;
  margin: 3px 5px;
}
#content #sidebar .bids .superfunction_sidebar h3 span {
  background: url(/images/v22/sidebar_line.gif) repeat-x left bottom;
  margin-right: 0;
}


#content #sidebar #user_session_submit {
  background-image: url(/images/v22/sidebar_buttons_generic.png);
  background-repeat: no-repeat;
  background-position: -5px -4px;
  border: 1px solid #ccc;
  color: #555555;
  text-transform: capitalize;
  font-size: 12px;
  text-shadow: #ffffff 1px 1px 1px;
  font-weight: bold;
}
#content #sidebar .bids .remaining {
  background-image: url(/images/v22/sbbgbottom_medium.gif); 
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 25px;
    padding-left: 50px;
}
#content #sidebar .bids .remaining .amount {
  color: #f3f3f3;
  height: 46px;
  position: relative;
  background-image: url(/images/v22/bid_counter_left.png);
  background-repeat: no-repeat;
  background-position: top left;
  display: inline-block;
  font-size: 32px;
  line-height: 24px;
  font-family: Arial, Helvetica, Sans-Serif;
  color: #f3f3f3;
  margin-right: 7px;
  float: left;
}
#content #sidebar .bids .remaining .amount h5 {
  height: 46px;
  position: relative;
  background-image: url(/images/v22/bid_counter_right.png);
  background-repeat: no-repeat;
  background-position: top right;
  display: inline-block;
  padding-right: 8px;
  padding-left: 4px;
  left: 5px;
  line-height: 45px;
  font-weight: bold;
  text-shadow: #000000 -1px -1px 1px;
}
#content #sidebar .bids .remaining h6 {
  background: transparent;
  line-height: 25px;
  float: left;
  margin-right: 5px;
  line-height: 45px;
  height: 100px;
  display: none;
}

#content #sidebar .bids .remaining span.description {
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  color: #333333;
  float: left;
  width: 70px;
  font-size: 11px;
  margin-left: 3px;
  margin-top: 21px;
}
#content #sidebar .bids .link a { background:url(/images/v21/sidebar_bud_bottom.png) no-repeat;
display:block; width:204px; height:34px; margin:17px auto 12px; }
#content #sidebar .bids .link a span {
  display: none;
}
#content #sidebar .bids h6 {
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  position: relative;
}
#content #sidebar .bids .fill_up_container h6, #content #sidebar .bids .fill_up_credit_card h6
{
  font-size: 14px;
  margin-top: 0;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  text-align: center;
  width: auto;
  color: #555555;
}
#content #sidebar .bids strong {
  clear: both;
  font-size: 10px;
  line-height: 16px;
  display: block;
  display:none;
}
#content #sidebar .bids .fill_up_container {
  clear:both; 
  padding: 5px 15px 0 15px;
  margin-top: 0;  
}

#content #sidebar .bids .fill_up_container a:link,
#content #sidebar .bids .fill_up_container a:visited,
#content #sidebar .bids .fill_up_container button {
  clear: both;
  display: block;
  padding: 17px 5px 17px 52px;
  *padding: 17px 5px 17px 15px; /* ie7 */
  color: #0077af;
  background-image: url(/images/v22/sidebar_bud_icons_small_2.png);
  background-repeat: no-repeat;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 18px;
  line-height: 22px;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.locale-en #content #sidebar .bids .fill_up_container a:link, .locale-da #content #sidebar .bids .fill_up_container a:link , 
.locale-en #content #sidebar .bids .fill_up_container a:visited, .locale-da #content #sidebar .bids .fill_up_container a:visited ,
.locale-en #content #sidebar .bids .fill_up_container button , .locale-da #content #sidebar .bids .fill_up_container button  {
  background-image: url(/images/locale/en/sidebar_bud_icons_small_2_en.png);
}
#content #sidebar .bids .fill_up_container a:hover, #content #sidebar .bids .fill_up_container a:active {
  text-decoration: none;
  color: #0077af;
}
#content #sidebar .bids .fill_up_container a small,
#content #sidebar .bids .fill_up_container button small {
  font-size: 12px;
}

#content #sidebar .bids .fill_up_container a.fill_up_10,
#content #sidebar .bids .fill_up_container button.fill_up_10,
#content #sidebar .bids .fill_up_container a.fill_up_coins_little,
#content #sidebar .bids .fill_up_container button.fill_up_coins_little {
  padding: 10px 5px 20px 52px;
  *padding: 10px 5px 20px 15px; /* ie7 */
  margin-bottom: 8px;
  background-position: -14px 3px;
  border-top: 1px solid #cccccc;
  margin: 0 8px;  
}

#content #sidebar .bids .fill_up_container a.fill_up_25,
#content #sidebar .bids .fill_up_container button.fill_up_25,
#content #sidebar .bids .fill_up_container a.fill_up_coins_big,
#content #sidebar .bids .fill_up_container button.fill_up_coins_big {
  background-position: -10px -45px;
  padding: 5px 5px 25px 52px;
  text-align: left;
  border-top: 1px solid #cccccc;
  margin: 0 8px;
}
#content #sidebar .bids .fill_up_container a.fill_up_200,
#content #sidebar .bids .fill_up_container button.fill_up_200 {
  background-position: -8px -105px;
  padding: 8px 0 40px 52px;
  margin: 0;
  text-align: left;
  margin: 0;
}

#content #sidebar .bids .fill_up_container a.all_bid_packages_link {
  background: transparent;
  padding: 0px;
  text-decoration: underline;
}

#content #sidebar .bids .fill_up_container .fill_up_credit_card {
  background-image: url(/images/v22/credit_cards.png);
  background-repeat: no-repeat;
  background-position: -17px 34px;
}
#sidebar .bids .fill_up_container .fill_up_sms {
  padding: 0 0 10px 0;
  background-image: none;
  margin-bottom: 5px;
  background-image: url(/images/v22/sms_icon.png);
  background-repeat: no-repeat;
  background-position: 172px 34px;
  margin: 0;
}

#content #sidebar .bids .link a:hover { }
#content #sidebar .bids .link a:focus { }
#content #sidebar .autobids { margin: 0; }
#content #sidebar .autobids .inner { 
  background-image: url(/images/v22/sbbgbottom_medium.gif); 
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 22px;
  font-size: 12px;
  font-family: Arial, Helvetica, Sans-Serif;
  text-align: center;
}
#content #sidebar .autobids h3 {
  color: #545151;
  font-size: 18px;
  margin: 0;
  text-align: left;
  padding: 15px 0 7px 50px;
  background-image: url(/images/v22/sidebar_icons.png); 
  background-position: 12px -390px;
  background-repeat: no-repeat;
}
#content #sidebar .autobids h3 span {
  background: url(/images/v22/sidebar_line.gif) repeat-x left bottom;
  display: block;
  margin-right: 22px;
  padding-bottom: 3px;
  
}
#content #sidebar .autobids p { margin-top: 5px; }
#content #sidebar .autobids .empty { padding: 2px 15px; }
#content #sidebar .autobids.active .empty { display: none; }
#content #sidebar .autobids.inactive ul {
  display: none;
}
#content #sidebar .autobids ul {
  margin:13px 13px 0 13px; background:#424242; padding: 0; 
  border-radius-ie8:6px;  -moz-border-radius:6px;   
  -webkit-border-radius:6px; color:#ffffff; overflow: hidden;
}
#content #sidebar .autobids ul li { float: left; font-size: 12px; line-height: 22px; padding: 7px 5px; width: 224px;}
#content #sidebar .autobids ul li.odd {
  background-color: #626262;
}
#content #sidebar .autobids ul li .link { float: left; display: block; margin-right: 5px; width: 120px; text-align: center; }
#content #sidebar .autobids ul li .amount { float: left; display: block; margin-right: 10px; width: 25px; text-align: center; font-weight: bold;}
#content #sidebar .autobids ul li .link { float: left; display: block; }
#content #sidebar .autobids ul li .link a { color:#f3f3f3; text-decoration: underline;}
#content #sidebar .autobids ul li .amount { float: left; display: block; }
#content #sidebar .autobids ul li form { 
  float: left; display: block;
}
#content #sidebar .autobids ul li form input.button {}
#content #sidebar .bid_packages {
  overflow: hidden;
  background-image: url(/images/v22/sbbgbottom_medium.gif); 
  background-position: bottom center;
  background-repeat: no-repeat;
  padding-bottom: 20px;
}
#content #sidebar .bid_packages .bid_packages_offer  { 
  text-align: center;
  font-weight: normal;
  font-size: 14px;
  font-family: Arial, Helvetica, Sans-Serif;
  margin: 4px 0;
  font-weight: bold;
}
#content #sidebar .bid_packages .bid_packages_offer a {
  color: #3088c4;
}
#content #sidebar .bid_packages h3 {
  color: #545151;
  font-size: 18px;
  margin: 0;
  text-align: left;
  padding: 15px 0 10px 50px;
  background-image: url(/images/v22/sidebar_icons.png); 
  background-position: 12px -92px;
  background-repeat: no-repeat;
}
#content #sidebar .bid_packages ul {
  list-style-type: none;
  margin: 3px 15px 10px 15px;
  padding: 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px 0;
  background: #e1e1e1;
}
#sidebar .bid_packages li a {
  display: block;
  background: transparent;
  background-image: url(/images/mod_budpakker_li.png);
  background-position: 0 0;
  height: 27px;
  color: #333333;
  font-weight: normal;
  background-position: -15px 0;
}
#sidebar .bid_packages li.free_bud_package a {
  background-position: -58px 0px;
  height: 25px;
  margin-top: 2px;
}
p.payex {
  text-align: center;
}
#sidebar .bid_packages span.amount {
  float: left;
  margin: 5px 0 0 25px;
}
#sidebar .bid_packages span.price {
  float: right;
  margin: 5px 25px 0 0;
}
#sidebar .bid_packages li.free_bud_package span.price {
  margin-right: 10px;
}
#content #sidebar .bid_packages .providers { margin: 1em 0; }
#content #sidebar .bid_packages .providers img {
  display: block;
  margin: 0 auto;
}
#content #sidebar .bid_packages .verisign { float: right; }
#sidebar .facebook {
  margin: 10px auto;
  padding: 0 0 10px 0;
  background: -webkit-gradient(linear, left bottom, left top, from(#283656), to(#435E9B));
  color: #ffffff;
  background:#435e9b url(/images/v2/facebox_bottom.gif) no-repeat center bottom;
  overflow: hidden;
  width: 244px;
}
#sidebar .facebook .title {
  padding: 10px 0 5px 0;
  background: url(/images/v2/facebox_top.gif) no-repeat center top;
  margin-top:0;
}
#sidebar .facebook .title a {
  height: 82px;
  background: url(/images/facebook_head.png) no-repeat top center;
  display: block;
  margin: 0;
}
#sidebar .facebook .title a {
  height: 82px;
  background: url(/images/facebook_head.png) no-repeat top center;
  display: block;
  margin: 0;
}

.locale-en #sidebar .facebook .title a , .locale-da #sidebar .facebook .title a  {
  background: url(/images/locale/en/facebook_head_en.png) no-repeat top center;
}
.locale-sv #sidebar .facebook .title a {
  background: url(/images/locale/se/facebook_head_se.png) no-repeat top center;
}
#sidebar.registration_sidebar .facebook h3.title {
  padding: 2px 0;
}
#sidebar.registration_sidebar .facebook h3.title a {
  display: none;
}
#sidebar .facebook.facebook_bingo .link {
  background-color: #3c558b;
  background-image: url(/images/bingo/fb_fanbox_bingo_bottom.gif);
  background-repeat: no-repeat;
  background-position: 0 bottom;
  width: 220px;
  padding: 15px;
  margin: 0;
}
#sidebar .facebook.facebook_bingo {
  background-image: url(/images/bingo/fb_fanbox_bingo_top.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #3c558b;
  width: 250px;
  margin-top: 25px;
  padding-bottom: 0;
}
.locale-en #sidebar .facebook.facebook_bingo , .locale-da #sidebar .facebook.facebook_bingo  {
  background-image: url(/images/locale/en/fb_fanbox_bingo_top_en.jpg);
}
.locale-sv #sidebar .facebook.facebook_bingo {
  background-image: url(/images/locale/se/fb_fanbox_bingo_top_se.gif);
}
#sidebar .facebook.facebook_bingo .title {
  background: transparent;
  margin-bottom: 2px;
}
#sidebar .facebook.facebook_bingo .title a {
  
  background: transparent;
  height: 50px;
}
#sidebar .facebook .title a span { display: none; }
#sidebar .facebook .description {
  text-align: center;
  width: 90%;
  margin: 0 auto 12px auto;
  font-size: 15px;
  padding: 0;
  line-height: 22px;
}
#sidebar .facebook.facebook_bingo .description {
  text-align: center;
  width: 92%;
  margin: 2px auto 60px auto;
  font-size: 14px;
  padding: 0;
  line-height: 18px;
  font-weight: normal;
  font-family: Arial, Helvetica, Sans-Serif;
}
.locale-en #sidebar .facebook.facebook_bingo .description , .locale-da #sidebar .facebook.facebook_bingo .description  {
  font-size: 12px;
}
#sidebar .facebook .link {
  margin: 0 5px;
  padding: 0.75em 5px 0 5px;
  text-align: right;
}
#sidebar .facebook .link a { color: #ffffff; }
#sidebar .facebook .link a:after { content: " »"; }
#footer {
  font-size: 12px;
  line-height: 20px;
  overflow: hidden;
  margin: 15px 15px 100px 15px;
  width: auto;
  color: #cccccc;
  position: relative;
  clear: both;
}
#footer ul {
  float: left;
  overflow: auto;
  list-style-type: none;
  margin: 0 20px 0 0;
  padding: 0 10px 0 0;
  border-right: 1px solid #346ea0;
  height: 190px;
  width: 145px;
}
.easter #footer ul {
  
}
.easter #footer ul {
  /*
  border-color: #ffffff;
  width: 200px;
  margin: 0;
  padding: 15px;
  */
}
#footer ul:last-child { border-left: none; }
#footer ul li a {
  display: block;
  color: #9cc2de;
  text-align: left;
}
.easter #footer ul li a {
  color: #0af;
  text-shadow: 0 0 10px #ffffff;
}
#footer ul li h5 {
  font-weight: bold;
  font-family: Helvetica, Arial, Sans-Serif;
  color: #f3f3f3;
  text-align: left;
}
.easter #footer ul li h5 {
  font-size: 16px;
  line-height: 28px;
  color: #454545;
}
#footer .copyright {
  text-align: right;
  color: #ffffff;
}
.label {
  color: #999999;
  font-size: 11px;
  font-weight: bold;
}
ul.errors {
  background: #ffeeee;
  background: -webkit-gradient(linear, left bottom, left top, from(#fcc), to(#fee));
  border: 1px solid #ff6666;
  outline: 3px solid #ff9999;
  color: #330000;
  padding: 0.5em;
  list-style-type: none;
  font-weight: bold;
  font-size: 90%;
  margin-bottom: 15px;
}
ul.errors li { margin: 0.25em 0; }
.fat_auction_font {
  font-family: Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
}
.registration_page ul.errors li {
  margin: 7px;
  font-size: 14px;  
}


.auction form.bid input.button {
  width: 100px;
  height: 100px;
  background: url("/images/button_bid_big_green.png") top left no-repeat;
  border: none;
  font-size: 32px;
  font-family: Arial, Helvetica, Sans-Serif;
  letter-spacing: -1px;
  font-weight: bold;
  text-shadow: 0 0 3px #000000;
}

.auction.auction_display_box div.bidding-timer form.bid input.button {
   margin-left: 8px;
}
#main #main_content .auctions .auction.main.auction_display_box .main_auction_holder {
  height: 520px;
  display: block;
  background-repeat: no-repeat;
  
}
.auction_display_box_footer {
  background-image: url(/images/v22/main_bottom.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  height: 25px;
  width: 690px;
  position: absolute;
  bottom: 0px;
  left: 0;
}

.main .auction_display_box .bidding-timer form.bid input.button {
  position: absolute;
  top: 0;
  right: 0;
}
.single.imperative .auction_display_box .bidding-timer form.bid input.button {
  background: url("/images/v2/button_bid_big_red.png") top left no-repeat;
}
.single.urgent .auction_display_box .bidding-timer form.bid input.button {
  background: url("/images/button_bid_big_orange.png") top left no-repeat;
}
.invitation_links {
  position: absolute;
  top: 420px;
  left: 25px;
  color: #555555;
  font-size: 15px;
  line-height: 18px;
  width: 375px;
}
.invitation_links p {
  margin: 0 0 10px 0;
  
}
.invitation_links p a {
  color: #0076bc;
  text-decoration: underline;
}
.invitation_links p a:link, .invitation_links p a:visited {
  color: #0076bc;
  text-decoration: underline;
}
.invitation_links p a:hover, .invitation_links p a:active {
  color: #00b7f0;
  text-decoration: none;
}

.a_little_bit_smaller {
  font-size: 12px;
}

.auction.finished form.bid input.button { cursor: not-allowed; }
.auction.finished form.bid input.button:hover { background-position: 0 0; }
.auction.finished form.bid input.button:focus { background-position: 0 0; }
.auction.finished form.bid input.button {
  color: #ccc;
  text-shadow: none;
}

.auction .bidding-timer form.bid input.button:hover { background-position: 0 -100px; }
.auction .bidding-timer form.bid input.button:focus { background-position: 0 -100px; }
.auction.ongoing .bidding-timer form.bid input.button {
  width: 100px;
  height: 100px;
  background: url("/images/button_bid_big_green.png") top left no-repeat;
  border: none;
  font-size: 200%;
  font-weight: bold;
  text-shadow: 0 0 3px #000000;
}
.auction.ongoing .bidding-timer form.bid input.button:hover { background-position: 0 -100px; }
.auction.ongoing .bidding-timer form.bid input.button:focus { background-position: 0 -100px; }
.auctions .auction.main.urgent .bidding-timer form.bid input.button { background-image: url("/images/button_bid_big_orange.png"); }
.auction.main.urgent .bidding-timer .time_left { color: #ee9900 !important; }
.auction.ongoing.urgent .bidding-timer form.bid input.button { background-image: url("/images/button_bid_big_orange.png"); }
.auction.ongoing.urgent .bidding-timer .time_left { color: #ee9900 !important; }
.auction.main.imperative .bidding-timer form.bid input.button { background-image: url("/images/v2/button_bid_big_red.png"); }
.auction.ongoing.running.imperative .bidding-timer form.bid input.button { background-image: url("/images/v2/button_bid_big_red.png"); }
.auction.main.imperative.paused .bidding-timer form.bid input.button { background-image: url("/images/button_bid_big_grey.png"); }
.auction.main.imperative .bidding-timer .time_left { color: #993333 !important; }
.auction.ongoing.imperative .bidding-timer form.bid input.button { background-image: url("/images/v2/button_bid_big_red.png"); }
.auction.ongoing.imperative .bidding-timer .time_left { color: #993333 !important; }
.auction.main.finished .bidding-timer form.bid input.button { background-image: url("/images/button_bid_big_grey.png"); }
.auction.main.finished .bidding-timer .time_left { color: #339933 !important; }
.auction.ongoing.finished .bidding-timer form.bid input.button { background-image: url("/images/button_bid_big_grey.png"); text-shadow: none; color: #ccc;}
.auction.ongoing.finished .bidding-timer .time_left { color: #339933 !important; }
.auction.ongoing.closed .bidding-timer form.bid input.button { background-image: url("/images/button_bid_big_grey.png"); color: #ccc; text-shadow: none; }
.auction.finished .bidding-timer form.bid input.button, .auction.closed .bidding-timer form.bid input.button { background-image: url("/images/button_bid_big_grey.png"); color: #ccc; text-shadow: none; }

.auction.main.init.imperative .bidding-timer form.bid input.button { background-image: url("/images/button_bid_big_grey.png"); }
.auction.main.imperative .bidding-timer .time_left { color: #993333 !important; }
.auction.ongoing.imperative .bidding-timer form.bid input.button { background-image: url("/images/button_bid_big_grey.png"); }

#content #main #main_content .auction_display_box {
  position: relative;
  margin: 0;
  padding: 0;
  background-repeat: no-repeat !Important;
  background-repeat: no-repeat;
  margin-top: 0px;
  padding-top: 0;
  padding:0 !Important;
  margin-top: 0 !Important;
  background-color: #ffffff !Important;
  top: -5px;
  height: 520px;
  height: 555px
}

.rounded-joiner {
  width: 690px;
  height: 35px;
  background-color: #f0f0f0;
  background-image: url(/images/v2/main_joiner.png);
  margin: 0;
  padding: 0;
}
.auction.main .leading_bidder_box {
  position: absolute;
  left:440px;
  bottom: 5px;
}
#main_content .main_auction_holder .auction.main .leading_bidding_box {
  margin: 
}

.auction.main .meta {
  
}
.auction.main .meta .product_name {

}
.auction.main .meta .product_name a {
  display: block;
  margin: 0;
  height: 275px;
}
.auction.main .meta .product_name a span {
  display: none;
}
.auction.main .meta .product_name a:hover { text-decoration: underline; }
.auction.main .meta .product_name a:focus { text-decoration: underline; }
.auction.main .meta .retail_price { color: #999999; }
.auction.main .meta .retail_price .label { font-weight: normal; }
.auction.main .product_image {
  float: left;
  width: 30%;
  min-width: 300px;
}
.auction.main .product_image a {
  display: block;
  background-repeat: no-repeat !important;
  background-position: top center !important;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
}
.auction.main .product_image a img {
  visibility: hidden;
  display: block;
}
.pricetag {
  position: absolute;
  width: 377px;
  height: 164px;
  top: 260px;
  left: -15px;
  display: block;
  background-image: url(/images/v2/price-tag-large-grey.png);
  background-position: 0 0;
}
.auction.main.auction_display_box {
  
}
.autobid_button_box {
  position: absolute;
  right: 10px;
  top: 374px;
  width: 242px;
  height: 60px; 
  text-align: center;
  z-index: 50;  
  background-image: url(/images/v22/autobid_timer_button3.png);
  background-repeat: no-repeat;
  background-position: -3px -3px;
}
.ongoing .autobid_button_box {
  top: 89px;
}
.autobid_button_box a {
  display: block;
  position: relative;
  margin: 22px 0 0 0;
  font-size: 14px;
  font-family: Arial, Helvetica, Sans-Serif;
  padding: 10px 10px 10px 45px;
  margin-right: 25px;
  text-align: left;
}
.autobid_button_box a:hover, 
.autobid_button_box a:active {
  text-decoration: none;  
}
.autobid_button_box a:hover span, 
.autobid_button_box a:active span {
  text-decoration: underline; 
}
.autobid_button_box a span {
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
  font-weight: bold;
  color: #00739f;
  color: #0076bc;
  text-shadow: #ffffff 1px 1px 1px;
  font-size: 12px;
}


.auction.main .first_time_invite {
  position: absolute;
  width: 375px;
  height: 50px;
  bottom: 0;
  left: 42px;
  line-height: 14px;
  font-size: 14px;
  color: #333;
}
.auction.main .first_time_invite a {
  color: #008ee8; text-decoration: underline;
}
.pricetag .current_price { margin: 0; }
.pricetag .current_price .label.price_description { display: block; font-family: Arial, Helvetica, Sans-Serif; text-transform: uppercase; text-align: center; margin-top: 14px; color: #666; margin: 14px 25px 0px 115px;  }
.pricetag p.current_price .value { display: block; margin: 0px 25px 5px 115px; font-family: Comic Sans, Comic Sans MS, "Comic Sans MS", "Comic Sans", cursive; font-size: 34px; line-height: 34px; color: #005c96; text-align: center; padding: 0; height: 48px;}
.pricetag .current_price .label { color: #522f10; }
.pricetag .savings { margin: 0; }
.pricetag .savings .label { display: block; }
.pricetag .savings .value { display: block; }
.pricetag .savings .label { color: #522f10; }

.pricetag p.retail_price, .pricetag p.savings {
  margin: 0 25px 10px 115px;
}
.pricetag p.retail_price .label, 
.pricetag p.savings .label{
  display: block; font-family: Arial, Helvetica, Sans-Serif; text-transform: uppercase; color: #666666; float: left; margin-right: 16px; width: 110px; text-align: right; margin-top: 8px;
}
.pricetag p.retail_price .value, 
.pricetag p.savings .value {
  display: block; margin: 0px 25px 5px 115px; font-family: Comic Sans, Comic Sans MS, "Comic Sans MS", "Comic Sans", cursive; font-size: 16px; line-height: 16px; color: #005c96; text-align: center; padding: 0;
}
.pricetag p.retail_price .value {
  color: red;
  text-decoration: line-through;
}
.pricetag p.savings .value {
  color: green;
}
.pricetag .current_price.updated .value {
  background-color: #864c1a;
  -webkit-transform: scale(1.5);
}
.bidding-timer {
  text-align: center;
  background-image: url(/images/v2/timer_background_no.png);
  background-repeat: no-repeat;
  width: 250px;
  height: 105px;
  background-position: -1px -2px;
  z-index: 100;
}
.locale-sv .bidding-timer {
  background-image: url(/images/v2/timer_background_se.png);

}
.locale-en .bidding-timer , .locale-da .bidding-timer  {
  background-image: url(/images/v2/timer_background_en.png);

}
.urgent .bidding-timer {
  background-image: url(/images/v2/timer_background_orange_no.png);
}
.locale-sv .urgent .bidding-timer {
  background-image: url(/images/v2/timer_background_orange_se.png);
}
.locale-en .urgent .bidding-timer , .locale-da .urgent .bidding-timer  {
  background-image: url(/images/v2/timer_background_orange_en.png);
}
.imperative .bidding-timer {
  background-image: url(/images/v2/timer_background_red_no.png);
}
.locale-sv .imperative .bidding-timer {
  background-image: url(/images/v2/timer_background_red_se.png);
}
.locale-en .imperative .bidding-timer , .locale-da .imperative .bidding-timer  {
  background-image: url(/images/v2/timer_background_red_en.png);
}



.starting .bidding-timer {
  background-image: url(/images/v22/timer_background_starting_no.png);
}
.locale-sv .starting .bidding-timer {
  background-image: url(/images/v22/timer_background_starting_se.png);
}
.locale-en .starting .bidding-timer , .locale-da .starting .bidding-timer  {
  background-image: url(/images/v22/timer_background_starting_en.png);
}
.auction.starting .bidding-timer .timer p {
  display: none;
}
.auction.starting.auction_display_box div.bidding-timer form.bid input.button {
   margin-left: 150px;
}



/*
.imperative.init .bidding-timer {
  background-image: url(/images/v2/timer_background_no.png);
} */
.finished .bidding-timer {
  background-image: url(/images/v2/timer_background_finished_no.png);
}
.locale-sv .finished .bidding-timer {
  background-image: url(/images/v2/timer_background_finished_se.png);
}
.locale-en .finished .bidding-timer , .locale-da .finished .bidding-timer  {
  background-image: url(/images/v2/timer_background_finished_en.png);
}
.finished .timer .time_left {
  display: none;
}
.closed .bidding-timer {
  background-image: url(/images/v2/timer_background_closed_no.png);
}
.locale-sv .closed .bidding-timer {
  background-image: url(/images/v2/timer_background_closed_se.png);
}
.locale-en .closed .bidding-timer , .locale-da .closed .bidding-timer  {
  background-image: url(/images/v2/timer_background_closed_en.png);
}
.closed .bidding-timer .timer .time_left {
  display: none;
}
.paused .bidding-timer {
  background-image: url(/images/v2/timer_background_paused_no.png);
}
.locale-sv .paused .bidding-timer {
  background-image: url(/images/v2/timer_background_paused_se.png);
}
.locale-en .paused .bidding-timer , .locale-da .paused .bidding-timer  {
  background-image: url(/images/v2/timer_background_paused_en.png);
}
.paused .bidding-timer .timer .time_left {
  display: none;
}
.auction_box {
  height: 190px;
}
.auctions .auction.single .auction_display_box .leading_bidder_box {
  position: absolute;
  left: 430px;
  bottom: 0px;  
}
.auction_box .leading_bidder_box {
  position: absolute;
  left:440px;
  bottom: 7px;
}
.auction_box .meta {
}
.auction_box .bidding-timer {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 100;
}
.auction_display_box .bidding-timer {
  position: absolute;
  top: 295px;
  right: 15px;
}
.bidding-timer .time .label {
  color: #999999;
  font-weight: normal;
}
.bidding-timer .time .container {
  font-weight: bold;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  -webkit-transition: all 0.5s ease-in-out;
}

.bidding-timer .time { float: left; padding: 0; }
.bidding-timer .time .label { visibility: hidden; }
.bidding-timer .time .time_left {
  display: none;
  font-size: 300%;
}
.bidding-timer .time .time_left {
  color: #336699;
  text-shadow: 1px 1px #000000;
}
.auction .bidding-timer .timer_loading_message {
  background: url(/images/v2/loading_message_no.png);
    width: 108px;
    margin: 0 0 0 18px;
    height: 70px;
    display:  block;
    position: absolute;
    left: 0;
    top: 15px;
    display: none;
}
.locale-sv .auction .bidding-timer .timer_loading_message {
  background: url(/images/v2/loading_message_se.png);
}
.locale-en .auction .bidding-timer .timer_loading_message , .locale-da .auction .bidding-timer .timer_loading_message  {
  background: url(/images/v2/loading_message_en.png);
}
.auction.imperative .bidding-timer .timer_loading_message {
  background: url(/images/v2/loading_message_red_no.png); 
}
.locale-sv .auction.imperative .bidding-timer .timer_loading_message {
  background: url(/images/v2/loading_message_red_se.png); 
}
.locale-en .auction.imperative .bidding-timer .timer_loading_message , .locale-da .auction.imperative .bidding-timer .timer_loading_message  {
  background: url(/images/v2/loading_message_red_en.png); 
}
.auction.urgent .bidding-timer .timer_loading_message {
  background: url(/images/v2/loading_message_orange_no.png);
}
.locale-sv .auction.urgent .bidding-timer .timer_loading_message {
  background: url(/images/v2/loading_message_orange_se.png);
}
.locale-en .auction.urgent .bidding-timer .timer_loading_message , .locale-da .auction.urgent .bidding-timer .timer_loading_message  {
  background: url(/images/v2/loading_message_orange_en.png);
}
.auction.waiting .bidding-timer .timer_loading_message,
.auction.init .bidding-timer .timer_loading_message {
  display: block;
}

/*
.auction.imperative .bidding-timer .timer_loading_message {
  background: none;
}
*/

.bidding-timer .timer_loading_message span {
        display: none;
}
.bidding-timer .time .time_left.container {
  display: block;
  border: 1px solid red;
  width: 100px;
  height: 100px;
}
.bidding-timer .timer {
  float: left;
  display: block;
  width: 142px;
}
.bidding-timer .timer .label span {
  display: none;
}
.bidding-timer .timer .time_left {
  height: 32px;
  margin: 36px 0 0 20px;
}
.bidding-timer .timer .time_left .timer_minutes {
  margin-right: 8px;
  display: block;
  float: left;
}
.bidding-timer .timer .time_left .timer_seconds {
  margin-right: 0px;
  display: block;
  float: left;  
}
.bidding-timer .timer .time_left span.timer_seconds span, 
.bidding-timer .timer .time_left span.timer_minutes span {
  display: block;
  float: left;
  width: 23px;
  height: 34px;
  background-image: url(/images/v2/timer_numbers_70.png);
  background-position: 0 0;
}
.urgent .bidding-timer .timer .time_left span.timer_seconds span, 
.urgent .bidding-timer .timer .time_left span.timer_minutes span {
  background-image: url(/images/v2/timer_numbers_orange_70.png);
}
.imperative .bidding-timer .timer .time_left span.timer_seconds span, 
.imperative .bidding-timer .timer .time_left span.timer_minutes span {
  background-image: url(/images/v2/timer_numbers_red_70.png);
}
.bidding-timer .timer .time_left span.timer_seconds span span, .bidding-timer .timer .time_left span.timer_minutes span span {
  display: none;
}
.bidding-timer .timer .time_left span.timer_seconds {
  
}

.bidding-timer .timer .time_left span span.num_0 {
  background-position: 0 0;
}
.bidding-timer .timer .time_left span span.num_1 {
  background-position: -23px 0;
  width: 12px;
  margin-right: 6px;
  margin-left:5px;
}
.bidding-timer .timer .time_left span span.num_2 {
  background-position: -36px 0;
  width: 22px;
  margin-right: 1px;
}
.bidding-timer .timer .time_left span span.num_3 {
  background-position: -59px 0;
  width: 20px;
  margin-right: 3px;
}
.bidding-timer .timer .time_left span span.num_4 {
  background-position: -80px 0;
  width: 22px;
  margin-right: 1px;
}
.bidding-timer .timer .time_left span span.num_5 {
  background-position: -102px 0;
  width: 22px;
  margin-right: 1px;
}
.bidding-timer .timer .time_left span span.num_6 {
  background-position: -123px 0;
  width: 23px;
}
.bidding-timer .timer .time_left span span.num_7 {
  background-position: -147px 0;
  width: 20px;
  margin-right: 3px;
}
.bidding-timer .timer .time_left span span.num_8 {
  background-position: -167px 0;
  width: 23px;
}
.bidding-timer .timer .time_left span span.num_9 {
  background-position: -191px 0;
  width: 23px;  
}


/* auction page */
.content_top_alert {
  padding: 10px 5px 0 7px;
  position: relative;
  font-size: 16px;
  line-height: 22px;
  color: #e57100;
}
.auctions_closed {
  margin: 0 10px;
  display: block;
}


.auction.main .bidding forms{ text-align: right; }
.auction.main.running .bidding .time .label { visibility: visible; }
.auction.main.running .bidding .time .time_left { display: block; }
.auction.main.running .bidding .time .message { display: none; }
.auction.ongoing { overflow: hidden;  clear: both;}
.auction.ongoing .meta {
  float: left;
  margin-right: 3px;
}
.auctions .auction.ongoing .product_image {
  float: left;
  margin-right: 3px;
  display: block;
  width: 130px;
  height: 152px;
  top: -4px;
  position: relative;
}
.auctions .auction.ongoing .price {
  margin: 0;
  width: 130px;
  text-align: center;
}
.ongoing_price {
  width: 130px;
  display: block;
  position: absolute;
  top: 0;
  right: 265px;
}
.auctions .auction.ongoing .meta {
  width: 142px;
  text-align: right;
  margin: 10px;
}
.auctions .auction.ongoing .meta .product_name {
  font-size: 150% !important;
  font-weight: 100;
  font-family: Arial, Verdana, sans-serif;
  margin: 0.25em 0;
}
.auctions .auction.ongoing .meta .product_name a { color: #555555; }
.auctions .auction.ongoing .actual_price .value {
  font-size: 14px; font-family: Comic Sans, Comic Sans MS, "Comic Sans MS", "Comic Sans", cursive; line-height: 24px; color: #005c96; text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
  color: red;
  text-decoration: line-through;
}
.auctions .auction.ongoing .actual_price .label { 
}
.ongoing_price .value sup.minor_price, .ongoing_price .savings sup.minor { 
  line-height: 22px;
  height: 0;
  vertical-align: top;
  font-size: 10px;
}
.ongoing_price .actual_price {
  margin: 0; text-align: center;
}
.ongoing_price .savings_container {
  text-align: center;
}
.auctions .auction.ongoing .savings_container .savings {
  font-size: 14px; font-family: Comic Sans, Comic Sans MS, "Comic Sans MS", "Comic Sans", cursive; line-height: 24px; color: #005c96; text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
  color:green;
  }

.auctions .auction.ongoing .product_image a {
  display: block;
  background-repeat: no-repeat;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
    
}
.auctions .auction.ongoing .product_image a img {
  display: block;
  visibility: hidden;
}

.auctions .auction.ongoing .time {
  width: 100px;
  text-align: center;
}
.auctions .auction.ongoing form.bid {
  width: 100px;
  text-align: center;
}
.auctions .auction.ongoing .price .label {
  font-size: 12px;
  font-weight: normal;
  margin: 12px 0 0 0;
}
.auctions .auction.ongoing .price .container {
  font-size: 24px; font-family: Comic Sans, Comic Sans MS, "Comic Sans MS", "Comic Sans", cursive; line-height: 24px; color: #005c96; text-align: center;
  font-weight: bold;
  margin-bottom: 0px;
  }
.auctions .auction.ongoing .time { margin-top: 2em; }
.auctions .auction.ongoing .time .label {
  font-size: 80%;
  font-weight: normal;
}
.auctions .auction.ongoing .time .container {
  font-size: 200%;
  font-weight: bold;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  -webkit-transition: all 0.5s ease-in-out;
}
.auctions .auction.ongoing .price .current_price {

}
.auctions .auction.ongoing .time .time_left { display: none; }
.auctions .auction.ongoing .time .message {
  font-size: 150%;
  font-weight: bold;
}
.auctions .auction.ongoing .time .time_left {
  color: #336699;
  text-shadow: 1px 1px #000000;
}
.auctions .auction.ongoing .time .message {
  color: #336699;
  text-shadow: 1px 1px #000000;
}
.auctions .auction.ongoing .time.updated .time_left {
  background-color: #cccccc;
  -webkit-transform: scale(1.2);
}
.auctions .auction.ongoing .current_price.updated {
  background-color: #cccccc;
  -webkit-transform: scale(1.2);
}
.auctions .auction.ongoing form.bid { float: right; }
.auctions .auction.ongoing.running .time .time_left { display: block; }
.auctions .auction.ongoing.running .time .message { display: none; }
.auctions .auction.ongoing.finished .time .label { display: none; }
.auctions .auction.single { position: relative; display: block; padding: 1px; }

.auctions .ongoing .meta .credit_cost {
  color: #555555;
  padding: 0px;
  border-top: 1px solid #ccc;
  padding-top: 5px;
  position: relative;
  text-align: left;
  font-size: 10px;
}
.auctions .ongoing .meta .credit_cost .credit_cost_icon {
  background-image: url(/images/v2/product_class.png);
  background-repeat: no-repeat;
  display: block;
  height: 25px;
  width: 25px;
  float: left;
  background-position: -5px -3px;
  margin: 0 5px 35px 0;   
}
.auctions .ongoing .meta .credit_cost.one .credit_cost_icon {
  background-position: -7px -4px;
  width: 28px;
  margin-bottom: 25px;
}
.auctions .ongoing .meta .credit_cost.two .credit_cost_icon {
  background-position: -3px -55px;
  width:33px;
}
.auctions .ongoing .meta .credit_cost.three .credit_cost_icon {
  background-position: -0px -105px;
  width: 35px;
  height: 35px;
}
.auctions .ongoing .meta .credit_cost.four .credit_cost_icon {
  background-position: -2px -165px;
  width: 35px;
  height: 35px;
}
.auction_single_top {
  position: relative;
  margin: 0;
  padding: 0;
  position: relative;
}

.auction_single_top .credit_cost {
  display: block;
  height: 40px;
  line-height: 45px;
  padding-left: 45px;
  color: #555555;
  font-size: 13px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(/images/v2/product_class.png);
 }
.auction_single_top .credit_cost.one { background-position: 3px 8px; }
.auction_single_top .credit_cost.two { background-position: 3px -43px; }
.auction_single_top .credit_cost.three { background-position: 3px -98px;  }
.auction_single_top .credit_cost.four { background-position: 3px -160px; }

.auction_single_top .auction_id {
  position: absolute;
  top: 15px;
  right: 15px;
}
.auction_single_top .auction_id .description { color: #999999; }
.auction_single_top .auction_id .value { color: #666666; }
.auctions .auction.single .gallery {
  width: 430px;
  height: 250px;
  position: relative;
}
.auctions .auction.single .gallery .main_image {
  max-height: 175px;
  overflow: hidden;
  margin: 0;
}
.auctions .auction.single .gallery .main_image img { display: block; }
.auctions .auction.single .gallery .thumbs { display: none; }
.auctions .auction.single .gallery .toolbar {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 80%;
}
.auctions .auction.single .gallery .toolbar .prev {
  padding: 0.25em 0.5em;
  color: #666666;
}
.auctions .auction.single .gallery .toolbar .next {
  padding: 0.25em 0.5em;
  color: #666666;
}
.auctions .auction.single .gallery .toolbar .prev { float: left; }
.auctions .auction.single .gallery .toolbar .next { float: right; }
.auctions .auction.single .gallery:hover .toolbar { opacity: 1; }
.auctions .auction.single .main {
  background-image: url(/images/v2/main_bottom.gif);
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 10px;
  
}
.auctions .auction.single .main .product_name {
  display: none;
}
.auctions .auction.single .main .manufacturer_logo {
  display: none;
}
.auctions .auction.single .main ul {
  width: 45%;
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.auctions .auction.single .main ul li .label { display: block; }
.auctions .auction.single .main ul li .container { display: block; }
.auctions .auction.single .main ul li .label {
  color: #999999;
  font-size: 80%;
  margin: 1.5em 0 0.25em 0;
}
.auctions .auction.single .main ul li .container { margin: 0; }
.auctions .auction.single .main ul li.time .label { margin-top: 0; }
.auctions .auction.single .main ul li.time .container { display: none; }
.auctions .auction.single .main ul li.time .message { display: block; }
.auctions .auction.single .main ul li.time .container {
  margin: 0 0.5em;
  padding: 0.1em;
  background: #336699;
 
  color: #ffffff;
  text-shadow: 1px 1px #000000;
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  -webkit-box-shadow: 1px 1px #666666;
  font-size: 200%;
  font-weight: bold;
}
.auctions .auction.single .main ul li.time .message {
  margin: 0 0.5em;
  padding: 0.1em;
  background: #336699;
  
  color: #ffffff;
  text-shadow: 1px 1px #000000;
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  -webkit-box-shadow: 1px 1px #666666;
  font-size: 200%;
  font-weight: bold;
}
.auctions .auction.single .main ul li.current_price .container {
  color: #333333;
  font-size: 250%;
  font-weight: bold;
}
.auctions .auction.single .main ul li.savings .label { margin-top: 0.5em; }
.auctions .auction.single .main ul li.savings .container {
  color: #006600;
  font-weight: bold;
}
.auctions .auction.single .main .bidding {
  
}
.auctions .auction.single .main .bidding .bid_types td {
  padding: 0 10px 7px 0;
  text-align: left;
  vertical-align: top;
}
.auctions .auction.single .main .bidding .bid_types td.label {
  color: #999999;
  vertical-align: middle;
  text-align: center;
  border-top: 1px solid #cccccc;
  padding: 0 5px;
}
.auctions .auction.single .main .bidding .bid_types .autobid input.amount {
  padding: 3px 3px;
  font-size: 14px;
  line-height: 22px;
  margin-right: 10px;
  margin-left: 10px;
  width: 30px;
}
tr.autobid td {
  border-top: 1px solid #ccc
}
tr.autobid td input {
  text-align: center;
}
.auctions .auction.single .main .bidding .bid_types .autobid.active .form form {
  display: none;
}
.auctions .auction.single .main .bidding .bid_types .autobid.inactive .form .activated {
  display: none;
}

.bid_type_autobid_label {
  text-align: center;
  width: 100%;
  line-height: 22px;
  color: #555555;
  font-weight: bold;
  margin: 0;
}
.auctions .auction.single .main .bidding .bid_types .autobid input.button {
  border: none;
  background: #4098d7 url(/images/v2/auction_page_bid_buttons.png) no-repeat 3px 95px;
  width: 124px;
  height: 40px;
  float: left;
}
.auctions .auction.single .main .bidding .bid_types .autobid input.button:hover {
  
}
.auctions .auction.single .main .bidding .bid_types .autobid input.button:focus {
  
}
.auctions .auction.single .main .bidding .bid_types .autobid .activated {
  font-size: 80%;
  color: #666666;
}
.auctions .auction.single .main .bidding .bid_types .autobid .activated a {
  background: #336699;
  color: #ffffff;
  padding: 0.1em 0.3em;
  -moz-border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
}
.auctions .auction.single .main .bidding .bid_types form.bid input.button {
  border: none;
  width: 124px;
  height: 39px;
  font-size: 20px;
  font-weight: bold;
  text-shadow: 1px 1px #000000;
}
.auctions .auction.single .main .bidding .bid_types form.bid input.button:hover { background-position: 0 -39px; }
.auctions .auction.single .main .bidding .bid_types form.bid input.button:focus { background-position: 0 -39px; }
.auctions .auction.single .main .bidding .bid_types form.bid input.button:active { background-position: 0 -39px; }
.auctions .auction.single .main .bidding .bid_types .high form.bid input.button {
  background-image: url(/images/v2/auction_page_bid_buttons.png);
  background-position: -5px -5px;
}
.auctions .auction.finished.single .main .bidding .bid_types .high form.bid input.button {
  background-image: url(/images/v2/auction_page_bid_buttons.png);
  background-position: -260px -50px;
}
.auctions .auction.single .main .bidding .bid_types .high form.bid input.button:hover, .auctions .auction.single .main .bidding .bid_types .high form.bid input.button:focus, .auctions .auction.single .main .bidding .bid_types .high form.bid input.button:active {
  background-position: -133px -5px;
}

.auctions .auction.single .main .bidding .bid_types .low form.bid input.button 
{ 
  background-image: url(/images/v2/auction_page_bid_buttons.png);
  background-position: -5px -5px;
 }
.auctions .auction.single .main .bidding .bid_types .bidit form.bid input.button {
  background-image: url(/images/v2/auction_page_bid_buttons.png);
  background-position: -5px -51px;
}
.auctions .auction.single .main .bidding .bid_types .bidit form.bid input.button:hover, .auctions .auction.single .main .bidding .bid_types .bidit form.bid input.button:active {
  background-image: url(/images/v2/auction_page_bid_buttons.png);
  background-position: -132px -51px;
}
.auctions .auction.single .meta {
  
}
.auctions .auction.single .meta dl {
  font-family: Arial, Helvetica, Sans-Serif;
}
.auctions .auction.single .meta dl dd { margin: 0.25em 0; }
.auctions .auction.single .meta dl dt { margin: 0.25em 0; width: 115px; color: #555; font-weight: normal; }
.auctions .auction.single .meta dl dt:after { content: ":"; }
.auctions .auction.single .meta dl dd { color: #33333; font-weight: bold; color: #555; }
.auctions .auction.single .meta dl .retail_price { color: red; font-weight: normal; font-weight: bold; text-decoration: line-through; font-size: 12px; font-family: Comic Sans, Comic Sans MS, "Comic Sans MS", "Comic Sans", cursive; }
.auctions .auction.single .meta .bidders {
  width: 30%;
  float: right;
}
.auctions .auction.single .meta .bidders h3 { font-size: 100%; }
.auctions .auction.single .meta .bidders h3:after { content: ":"; }
.auctions .auction.single .meta .bidders .leading_bidder {
  color: #000066;
  font-weight: bold;
}
.auctions .auction.single .meta .bidders .leading_bidder .value {
  display: block;
  color: #666666;
  min-height: 20px;
  padding: 4px 0 0 30px;
  background: #eeeeee url(/images/user_mini_default.png) left center no-repeat;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.auctions .auction.single .meta .bidders .leading_bidder value.none {
  background-image: none;
  padding-left: 10px;
}
.auctions .auction.single .meta .bidders .leading_bidder value.gold { background-image: url(/images/user_mini_gold.png); }
.auctions .auction.single .meta .bidders .leading_bidder value.bronze { background-image: url(/images/user_mini_bronze.png); }
.auctions .auction.single .meta .bidders .leading_bidder value.silver { background-image: url(/images/user_mini_silver.png); }
.auctions .auction.single .meta .bidders .last_bidders {
  list-style-type: none;
  padding: 0;
  margin: 1em 0 0 0;
}

.auctions .auction.single .last_bidders li {
  margin: 0 0 10px 0; 
}
.auctions .auction.single .last_bidders li p {
  margin: 0;
}
.auctions .auction.single .last_bidders li .bidding_user span {
  width: 163px;
  max-width: 163px;
} 
/*
.auctions .auction.single .meta .bidders .last_bidders li {
  color: #666666;
  min-height: 20px;
  padding: 4px 0 0 30px;
  background: #eeeeee url(/images/user_mini_default.png) left center no-repeat;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  margin: 2px 0;
}
.auctions .auction.single .meta .bidders .last_bidders li.gold { background-image: url(/images/user_mini_gold.png); }
.auctions .auction.single .meta .bidders .last_bidders li.bronze { background-image: url(/images/user_mini_bronze.png); }
.auctions .auction.single .meta .bidders .last_bidders li.silver { background-image: url(/images/user_mini_silver.png); }
.auctions .auction.single .cashback {

}
*/
.auctions .auction.single .cashback .most_bids { float: left; }
.auctions .auction.single .cashback .most_bids .label { display: block; }
.auctions .auction.single .cashback .most_bids .value { display: block; }
.auctions .auction.single .cashback .most_bids .label {
  color: #000000;
  margin-bottom: 0.25em;
}
.auctions .auction.single .cashback .most_bids .label:after { content: ":"; }
/* default user class */
.userclass {
  color: #666666;
  padding: 6px 10px 5px 35px;
  background: #eeeeee url(/images/user_mini_default.png) left center no-repeat;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.auctions .auction.single .cashback .most_bids value.none {
  background-image: none;
  padding-left: 10px;
}
.userclass.gold { background-image: url(/images/user_mini_gold.png); }
.userclass.bronze { background-image: url(/images/user_mini_bronze.png); }
.userclass.silver { background-image: url(/images/user_mini_silver.png); }

.auctions .auction.single .cashback .description {
  line-height: 18px;
  font-size: 12px;
  color: #555555;
}
.auctions .auction.single .information {
  border-top: 1px solid #cccccc;
  padding-top: 2em;
}
.auctions .auction.single.running .main .time .container { display: block; }
.auctions .auction.single.running .main .time .message { display: none; }
.auctions .auction.single.finished .main .time .message {
  background: #0fbe0d;
}
.auctions .auction.single.finished .main .time .label { display: none; }
.auctions .auction.single.finished .main .bidding .autobid * { cursor: not-allowed; }
.auctions .auction.single.urgent .main .time .container {
  background: #db8110;
}
.auctions .auction.single.imperative .main .time .container {
  background: #ea0400;
}
.auctions ul.views {
  list-style-type: none;
  overflow: hidden;
  margin: 0 0 10px 0;
  padding: 0;
}
.auctions ul.views li {
  float: left;
  margin-right: 8px;
}

.auctions ul.views li a {
  display: block;
  font-size: 11px;
  padding: 7px 3px 7px 20px;
  color: #0076bc;
  text-decoration: none;
  margin: 0;
  background-image: url(/images/v21/product_class_super_tiny.png);
  background-position: -5px 2px;
  background-repeat: no-repeat;
  font-family: Arial, Helvetica, Sans-Serif;
  background-color: transparent;
}
.auctions ul.views li a:hover { text-decoration: underline; }
.auctions ul.views li a:focus { text-decoration: underline; }
.auctions ul.views .normal_view_link a {
  padding-left: 0;
  background: transparent;
}
.auctions ul.views .compact_view_link a {
  background-position: -2px -171px;
}
.auctions ul.views .beginner_view_link a {
  background-position: -5px 4px;
  padding-left: 18px;
}
.auctions ul.views .class2_view_link a {
  background-position: -2px -29px;
  padding-left: 24px;
}
.auctions ul.views .class3_view_link a {
  background-position: -2px -65px;
  padding-left: 25px;
}
.auctions ul.views .upcoming_view_link a {
  background-position: -2px -107px;
  padding-left: 25px;
}
.auctions ul.views li.current {
  background: #ffffff;
  padding: 0 4px 0 7px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin-right: 10px;
}
.auctions ul.views li.current a {  }


.auctions.compact {  }
.auctions.compact .compact_holder {
  margin: 10px;
}
.auctions.compact table {
  width: 100%;
  background: #ffffff;
  
}
.auctions.compact table th {
  text-align: center;
  border: none;
}
.auctions.compact table td {
  text-align: center;
  border: none;
}
.auctions.compact table .auction .product_name { font-size: 120% !important; }
.auctions.compact table .auction .product_name a {
  display: block;
  color: #000000;
}
.auctions.compact table .auction .time {
  font-size: 140%;
  font-weight: bold;
}
.auctions.compact table .auction .current_price {
  font-size: 140%;
  font-weight: bold;
}
.auctions.compact table .auction .time {
  
}
.auctions.compact table .auction .time .time_left { display: none; }
.auctions.compact table .auction .current_price {
  
}
.auctions.compact table .auction .leading_bidder {
  
}
.auctions.compact table .auction .time_left {  }
.auctions.compact table .auction .current_price {  }
.auctions.compact table .auction leading _bidder {  }
.auctions.compact table .auction .time_left.updated { background: #cccccc; }
.auctions.compact table .auction .current_price.updated { background: #cccccc; }
.auctions.compact table .auction .leading_bidder.updated { background: #cccccc; }
.auctions.compact table .auction .bidding form.bid { margin: 0.25em 0; }
.auctions.compact table .auction .bidding form.bid input.button {
  display: block;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: none;
  background: #000000;
  color: #ffffff;
  padding: 0.1em;
  width: 100%;
}
.auctions.compact table .auction .autobid form.autobid input {
  padding: 0.1em;
  margin: 0.25em 0;
  width: 100%;
  text-align: center;
}
.auctions.compact table .auction .autobid form.autobid input.amount {
  display: block;
  border: 1px solid #666666;
}
.auctions.compact table .auction .autobid form.autobid input.button {
  display: block;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: none;
  background: #000000;
  color: #ffffff;
}
.auctions.compact table .auction.running .time .message { display: none; }
.auctions.compact table .auction.running .time .time_left { display: block; }
.auctions.finished { overflow: hidden; }
#content #main #main_content .auctions.finished .auction {
  float: left;
  width: 200px;
  height: 440px;
  overflow: auto;
  margin: 10px;
  padding: 5px;
  background: #eeeeee;
  position: relative;
}
#content #main #main_content .auctions.finished .auction p.image {
  border: 1px solid #dddddd;
  background-repeat: no-repeat !important;;
  background-position: center center !important;;
  margin: 0;
}
#content #main #main_content div.auctions.finished div.auction div.last_bidders {
  
}

.auctions.finished .auction .image img { visibility: hidden; }
.auctions.finished .auction .name {
  text-align: center;
  background: #333333;
  color: #ffffff;
  margin: -2.5em 1px 0.5em 1px !important;
  padding: 0.25em 0 !important;
  font-size: 100% !important;
  opacity: 0.75;
}
.auctions.finished .auction .meta {
  margin: 2em 0 0 0;
  padding: 0;
  list-style-type: none;
}
.auctions.finished .auction .meta li {
  background: #dddddd;
  margin: 0.25em 0;
  padding: 0.25em;
}
.auctions.finished .auction .meta li .label {
  color: #333333;
  font-weight: normal;
}
.auctions.finished .auction .meta li .value {
  font-weight: bold;
  color: #333333;
}
.auctions.finished .auction .last_bidders {
  text-align: center;
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: 180px;
}
.auctions.finished .auction .last_bidders h4 {
  font-size: 100%;
  margin: 0 1em;
  padding: 0;
  color: #666666;
}
.auctions.finished .auction .last_bidders ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.auctions.finished .auction .last_bidders ul li {
  background: #e4e4e4;
  margin: 1px 0;
  padding: 0.2em;
}
.auctions.finished .auction .last_bidders ul li:first-child {
  -moz-border-radius-topleft: 0.25em;
  -moz-border-radius-topright: 0.25em;
  -webkit-border-top-left-radius: 0.25em;
  -webkit-border-top-right-radius: 0.25em;
}
.auctions.finished .auction .last_bidders ul li:last-child {
  -moz-border-radius-bottomleft: 0.25em;
  -moz-border-radius-bottomright: 0.25em;
  -webkit-border-bottom-left-radius: 0.25em;
  -webkit-border-bottom-right-radius: 0.25em;
}
#content #main #main_content .auctions.upcoming h2 {
  color: #555555;
  font-weight: bold;
  padding: 25px 15px 5px 5px;
}
#content #main #main_content .auctions.upcoming {
  background: #f0f0f0;
}
#content #main #main_content .auctions.upcoming h2 .description {
  color: white;
  background: #4dc0ff;
  padding: 5px;
  margin-left: 10px;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
}
#content #main #main_content .auctions.upcoming .auction {
  width: 220px;
  height: 450px;
  float: left;
  margin: 10px 5px;
  background: #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-align: center;
  position: relative;
}
#content #main #main_content .auctions.upcoming .auction h3.product_name {
  font-size: 16px;
  color: #555555;
  padding: 0px 5px;
  height: 32px;  
}
.upcoming_auction_autobid_notice {
  font-size: 11px;
  margin: 12px 10px 0 10px;
  color: #555;
  padding-top: 7px;
  border-top: 1px dashed #ccc;
}

.auctions.upcoming .auction .price { margin: 0; }
.auctions.upcoming .auction .price .description {
  display: block;
  color: #999999;
  font-size: 12px;
}
.auctions.upcoming .auction .price .value {
  display: block;
  font-size: 140%;
  font-weight: bold;
  font-family: Comic Sans, Comic Sans MS, "Comic Sans MS", "Comic Sans", cursive;
  color: #009bf2;
  text-shadow: none;
}
.auctions.upcoming .auction form.autobid { }
.auctions.upcoming .auction form.autobid span {
  clear: both;
  display: block;
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px dashed #ccc;
  margin: 5px 15px;
}
.auctions.upcoming .auction .product_thumbnail {
  display: block;
  margin: 10px;
  height: 170px;
  width: 200px;
  text-align: center;
}
.auctions.upcoming .auction .product_thumbnail img{
  margin: 0 auto; 
}
.auctions.upcoming .auction form.autobid input.button {
  border: none;
  height: 30px;
  background: url(/images/v2/autobid_button_reserve.png) no-repeat -2px -2px;
  color: white;
  text-transform: none;
  font-size: 12px;
  padding: 0 10px 0 42px ;
  margin: 10px;
  background-color: #0096cb;
  background-position: -2px -36px;
  text-shadow: #006b94 -1px -1px 1px;
  font-weight: bold;
}
.auctions.upcoming .auction form.autobid input.button:hover {
  background-color: #999;
  background-position: -2px -2px;
  text-shadow: #555 -1px -1px 1px;
}
.auctions.upcoming .auction form.vote {

}

.auctions.upcoming .auction form.vote { width: 100%; }
.auctions.upcoming .auction form.vote input.button {
  border: none;
  color: #333333;
  position: relative;
  margin: 0;
  width: 150px;
  height: 50px;
  font-weight: bold;
  text-transform: none;
  background-color: transparent;
  background-image: url(/images/v2/thumbs_up_blue_small.png);
  font-size: 20px;
  line-height: 10px;
  font-family: Arial, Helvetica, Sans-Serif;
  text-align: center;
  letter-spacing: 1px;
  text-shadow: #ffffff 1px 1px 1px;
  padding-left: 25px;
  margin-bottom: 15px;
}
.auctions.upcoming .auction form.vote input.button:hover {
  background-position: 0 -54px;
  text-shadow: #1fb1ff 1px 1px 1px;

  
}
.auctions.upcoming .auction .starts_at {
  background: #f3ffb0;
  color: #6a704c;
  text-align: center;
  font-size: 16px;
  padding: 7px 0;
  border: 2px dotted #c3d37a;
  border-left: 0;
  border-right: 0;
  
}
.auctions.upcoming .auction .starts_at .description {
  font-weight: normal;
  display: block;
  text-align: center;
  width: 200px;
  font-size: 14px;
  margin: 0 auto 5px auto;
}
.auctions.upcoming .auction .starts_at .value {
  font-weight: bold;
  font-size: 20px;
  letter-spacing: -1px;
  
}
.activate_user { overflow: hidden; }
.activate_user .information {
  float: left;
  background: #ffffee;
  border: 1px solid #eeee99;
  outline: 3px solid #ffffcc;
  padding: 0.5em;
  margin: 3px;
  color: #333300;
}
.activate_user form.compact {
  clear: left;
  float: left;
  overflow: hidden;
  position: relative;
  width: 640px;
}
.regsitetwo .activate_user form.compact {
  width: auto;
}
.sms_code_form {
  clear: both;
  line-height: 24px;
  padding: 15px 0;
  position: relative;
}
.sms_code_form label {
  line-height: 34px;
  font-size: 14px;
  width: 175px;
  display: block;
  float: left;
  text-align: right;
}
.sms_code_form p.checkbox input {
  float: left;
  font: 12px;
  margin: 10px;
  height: auto;
}
.sms_code_form p.checkbox label {
  width: 370px;
  text-align: left;
  display: block;
  float: left;
  font-size: 14px;
  line-height: 20px;
  margin-top: 6px;
}
form#new_user.sms_code_form p.checkbox input {
  width: auto;
  margin: 0;  
}
.sms_code_form input {
  margin-right: 15px;
  font-size: 14px;
  line-height: 20px;
  padding: 4px;
  display: block;
  float: left;
  border: 2px solid #4594ba;
  font-size: 14px;  
}
.sms_code_form input[type=hidden] {
  display: none;
}
.sms_code_form input[type=submit] {
  padding: 2px 4px;
  font-size: 12px;
  margin: 3px;
}
.activate_user form.compact p {
  margin: 10px;
}
form#new_user.sms_code_form label strong {
  font-weight: normal;
  font-size: 24px;
}
form#new_user.sms_code_form small {
  margin-left: 60px;
  font-size: 12px;
}
.activate_user form.compact#new_user p.sms_code {
  background: yellow;
}
.text_content_page form#new_user .sms_code.text label {
  width: 355px;
  margin: 10px 0 10px 10px;
  text-align: center;
  padding: 0;
}
.activate_user form.compact .sms_code.text label {
  font-weight: bold;
  font-size: 20px;
  width: 150px;
}
.activate_user form.compact p.sms_code #user_sms_code {
  margin: 10px 0 0 0;
  width: 70px;
  font-size: 18px;
  text-align: center;
  font-weight: bold;
}
.activate_user form.compact p.sms_code label {
  width: 100px;
}
.activate_user form.compact p.mobilenumber { }
.activate_user form.compact p.button { width: 5em; }
.activate_user form.compact p.button input {
  position: absolute;
  bottom: 3px;
  right: 0;
}
.user_profile { overflow: hidden;
padding: 15px 25px; background-image: url(/images/v2/main_bottom.gif);
background-position: center bottom; background-repeat: no-repeat;  }
.user_profile dl { color: #666666; border-top:1px solid #ccc; margin:20px 0; padding-top:5px; }
.user_profile dl dt { margin: 0.5em 0; border-bottom:1px solid #ccc; width:160px; height:20px; text-align:right; padding-right:20px }
.user_profile dl dd { margin: 0.5em 0; border-bottom:1px solid #ccc; width:460px; height:20px; }
.user_profile dl dt:after { content: ":"; }
.user_profile form.edit_user p.radio.multiple { overflow: hidden; }
.user_profile form.edit_user p.radio.multiple label {
  float: left;
  width: 35%;
}
.user_profile form.edit_user p.radio.multiple .options {
  width: 60%;
  float: right;
  padding: 0;
}
.user_profile form.edit_user p.radio.multiple .options label {
  float: left;
  width: auto;
  padding: 0.2em;
  margin: 0 1em 0 0;
  font-weight: normal;
}
.user_profile form.edit_user p.radio.multiple .options label input {
  margin: 0 0 0 0.5em;
  vertical-align: middle;
  width: auto;
}
.user_profile form.edit_user p.radio.multiple .options label:hover { background: #dddddd; }
.user_profile form.edit_user p.radio.multiple .options label:focus { background: #dddddd; }
.user_profile form.edit_user p.radio.multiple .options label:after { content: none; }
.user_profile form.edit_user p.buttons { overflow: hidden; }
.user_profile form.edit_user p.buttons input {
  width: auto;
  float: right;
  margin: 0 0 0 0.5em;
}
.user_profile form.edit_user_password p.radio.multiple { overflow: hidden; }
.user_profile form.edit_user_password p.radio.multiple label {
  float: left;
  width: 35%;
}
.user_profile form.edit_user_password p.radio.multiple .options {
  width: 60%;
  float: right;
  padding: 0;
}
.user_profile form.edit_user_password p.radio.multiple .options label {
  float: left;
  width: auto;
  padding: 0.2em;
  margin: 0 1em 0 0;
  font-weight: normal;
}
.user_profile form.edit_user_password p.radio.multiple .options label input {
  margin: 0 0 0 0.5em;
  vertical-align: middle;
  width: auto;
}
.user_profile form.edit_user_password p.radio.multiple .options label:hover { background: #dddddd; }
.user_profile form.edit_user_password p.radio.multiple .options label:focus { background: #dddddd; }
.user_profile form.edit_user_password p.radio.multiple .options label:after { content: none; }
.user_profile form.edit_user_password p.buttons { overflow: hidden; }
.user_profile form.edit_user_password p.buttons input {
  width: auto;
  float: right;
  margin: 0 0 0 0.5em;
}
.user_profile form.edit_user_password { border-top:1px solid #ccc; margin-top:20px; padding-top:20px; }
.user_profile p.link { overflow: hidden; }
.user_profile p.link a {
  float: left;
  font-size: 100% !important;
  font-weight: normal;
  background: #003399;
  border: 1px inset #003399;
  color: #ffffff;
  padding: 0.25em 1em;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
}
.user_profile p.link a:hover {
  text-decoration: underline;
  cursor: pointer;
}
.user_profile p.link a:focus {
  text-decoration: underline;
  cursor: pointer;
}
#content #main #main_content .user_profile .edit_user_password_title {
letter-spacing:0;
background-color:#5C99D6;
background-image:url(/images/button_bg.png);
border-color:#EEEEEE #DEDEDE #DEDEDE #EEEEEE;
border-style:solid;
border-width:1px;
color:#F3F3F3;
cursor:pointer;
display:block;
float:left;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:12px;
font-weight:bold;
line-height:130%;
margin:0 7px 20px 0;
padding:5px 10px 6px 7px;
}
.user_profile .edit_user_password_title:hover {
  text-decoration: underline;
  cursor: pointer;
}
.user_profile .edit_user_password_title:focus {
  text-decoration: underline;
  cursor: pointer;
}
.user_profile p.link a { border-style: outset; }
.user_profile .edit_user_password_title.inactive { border-style: outset; }
.user_profile form.edit_user_password { clear: left; }
.user_profile form.edit_user_password.inactive { display: none; }
.bid_histories table { width: 100%; }
.bid_histories table thead th {
  padding: 0.25em;
  text-align: center;
}
.bid_histories table tbody tr:nth-child(2n) { background-color: #f4f4f4; }
.bid_histories table tbody tr:hover { background-color: #e8e8e8; }
.bid_histories table tbody td {
  font-size: 90%;
  padding: 0.5em;
  text-align: center;
}
.bid_histories table tbody .balance { font-weight: bold; }
.bid_histories table tbody .balance.negative { color: #990000; }
.bid_histories table tbody .balance.positive { color: #009900; }
.won_auctions .savings {
  background: #eeeeff;
  border: 1px solid #ccccff;
  color: #000033;
  margin: 0 0 2em 0;
  padding: 1em;
  text-align: center;
  font-weight: bold;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
}
.won_auctions table { width: 100%; }
.won_auctions table tbody tr:nth-child(2n) { background-color: #f4f4f4; }
.won_auctions table tbody td { padding: 0.25em; }
.won_auctions table tbody .product * { vertical-align: middle; }
.won_auctions table tbody .price p { margin: 0; }
.won_auctions table tbody .price .paid_price { color: #000066; }
.won_auctions table tbody .price .saved { color: #006600; }
.won_auctions table tbody .pay.waiting a {
  display: block;
  background: #336699;
  border: 1px outset #336699;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  padding: 0.2em;
}
.won_auctions table tbody .pay.paid { text-align: center; }
.won_auctions table tbody .status { text-align: center; }
.new_referral .intro {
  color: #333300;
  background: #ffffdd;
  border: 1px solid #eeeeaa;
  padding: 1em;
  margin: 2em;
  text-align: center;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
}
.new_referral .intro strong {
  display: block;
  margin: 1em 0 0 0;
  font-size: 90%;
}
.new_referral form p .error {
  display: block;
  text-align: right;
  color: #996666;
  font-size: 80%;
}
#one_click {
  padding: 15px;
}
#one_click #one_click_inner {
  position: relative;
  margin: 0 147px;
  margin-bottom: 20px;
}
#one_click #one_click_inner #one_click_logo {
  position: absolute;
  width: 49px;
  height: 49px;
  background: url(../images/logo_treff_tiden.png);
  left: -55px;
}
#one_click #one_click_inner #one_click_header { height: 50px; }
#one_click #one_click_inner #one_click_header img { margin-top: 5px; }
#one_click #one_click_inner #one_click_clock {
  font-size: 40px;
  line-height: 112px;
  height: 112px;
  width: 369px;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  background: transparent;
  border: 0;
}
#one_click #one_click_inner #one_click_clock.blue { background-image: url(../images/button_big_timer_blue.png); }
#one_click #one_click_inner #one_click_clock.red { background-image: url(../images/button_big_timer_red.png); }
#one_click #one_click_inner #one_click_clock.yellow { background-image: url(../images/button_big_timer_yellow.png); }
#one_click #one_click_inner #one_click_clock.green { background-image: url(../images/button_big_timer_green.png); }
#one_click #one_click_inner #one_click_product_info {
  margin: 10px 0;
  position: relative;
}
#one_click #one_click_inner #one_click_product_info #one_click_product_worth {
  font-weight: bold;
  font-size: 20px;
}
#one_click #one_click_inner #one_click_product_info #one_click_win_product_image_badge {
  position: absolute;
  right: -27px;
  top: 15px;
  background: url(../images/star1_vinn.png);
  width: 66px;
  height: 66px;
}
#one_click #one_click_inner #one_click_product_info img {
  margin-left: 10px;
  float: right;
}
#one_click #one_click_inner #one_click_has_participated { margin: 20px; }
#one_click #one_click_inner #one_click_read_more_button {
  background: url(../images/details_bar.png) no-repeat;
  height: 30px;
  line-height: 30px;
  color: #ffffff;
  cursor: pointer;
  margin-bottom: 10px;
}
#one_click #one_click_inner #one_click_read_more_button img {
  position: relative;
  top: 3px;
  margin-left: 10px;
  margin-right: 5px;
}
#one_click #one_click_inner #one_click_results .one_click_contestant { margin: 5px 0; }
#one_click #one_click_inner #one_click_results .one_click_contestant .user_badge {
  float: left;
  width: 140px;
  position: relative;
  top: -5px;
}
#one_click #one_click_inner #one_click_results .one_click_contestant .score { color: #999999; }
#one_click #one_click_inner #one_click_results .special_entry {
  position: relative;
  margin: 25px 0;
}
#one_click #one_click_inner #one_click_results .special_entry .badge {
  position: absolute;
  left: -70px;
  top: -23px;
  background: url(../images/star2_vinner.png);
  width: 66px;
  height: 66px;
  z-index: 3;
}
#one_click #one_click_inner #one_click_results .special_entry .border {
  z-index: 2;
  position: absolute;
  top: -15px;
  left: -30px;
  width: 300px;
  height: 40px;
  border: 2px solid #95ba3c;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#one_click #one_click_inner #one_click_results #one_click_winner { margin-bottom: 60px; }
#one_click #queue_header { margin-bottom: 20px; }
#one_click .queued {
  float: left;
  border: 1px solid #717171;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 5px;
  margin-bottom: 15px;
  width: 150px;
  height: 150px;
  text-align: center;
  position: relative;
}
#one_click .queued small {
  color: #999999;
  font-size: 0.8em;
  display: block;
}
#one_click .queued .timestamp {
  position: absolute;
  background: #4c7cb3;
  color: #ffffff;
  padding: 5px 0;
  width: 110px;
  top: -13px;
  left: 25px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#one_click .queued h3 {
  padding-top: 10px;
  height: 20px;
  overflow: hidden;
}
.user_badge {
  text-indent: 30px;
  height: 25px;
  line-height: 25px;
  background-repeat: no-repeat;
  background-position: center left;
}
.user_badge.standard { background-image: url(../images/user_mini_default.png); }
.user_badge.bronze { background-image: url(../images/user_mini_bronze.png); }
.user_badge.silver { background-image: url(../images/user_mini_silver.png); }
.user_badge.gold { background-image: url(../images/user_mini_gold.png); }
#messages a { color: #000000; }
#messages .read { background-color: #dddddd; }
#messages .read a { color: #888888; }
#happy_users_intro {
  width: 630px;
  border: 1px solid #cccc33;
  background: #ffffcc;
  color: #333300;
  padding: 10px;
  margin: 15px;
  
  }
#happy_users_intro a {
  color: #333300;
  text-decoration: underline;
}
#happy_users_intro ul {
  margin: 0.5em 0;
  padding: 1em;
  list-style-position: inside;
}
#happy_users_intro .disclaimer {
  font-weight: bold;
}
#happy_users .happy_user {
  float: left;
  width: 195px;
  height: 350px;
  padding: 5px;
  margin: 10px 0 15px 15px;
  border: 1px solid #cccccc;
  background: #efefef;
}
#happy_users .happy_user .image {
  margin: 10px 0;
  background-repeat: no-repeat;
  background-position:center center;
}
#happy_users .happy_user .image img { visibility: hidden; }
#happy_users .happy_user .price {
  background: #000000;
  color: #ffffff;
  opacity: 0.5;
  margin: 10px 0 10px 0;
  padding: 0.25em;
  text-align: center;
  font-weight: bold;
}
#happy_users .happy_user .user {
  background: #cccccc;
  color: #333333;
  text-align: center;
  padding: 0.2em;
  -moz-border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
}
#happy_users .happy_user .quote {
  text-align: center;
  color: #666666;
  font-size: 11px;
}
.shiny_badge {

}

.shiny_badge .inner {
  
}
.shiny_badge .inner .num {  }
.shiny_badge.bronze {  }
.shiny_badge.silver {  }
.shiny_badge.gold {  }
.buy_bids{
  background: white;
}
.buy_bids .top {
  background: #ffffff;
  padding: 5px 25px;
}
.buy_bids .top .fields {
  float: left;
  margin: 0 15px 0 0;
}
.buy_bids .top form.special_code_form {
  background-color: lightgoldenrodyellow;
  border: 3px solid orange;
  padding: 15px 15px 20px 15px;
}
.buy_bids #verisign_holder {
  float: right;
}
.buy_bids .gateway.credit_card .payment_choice_form_info form p#ccv2_input {
  position: relative;
  height: 40px;
}
.buy_bids .gateway .gateway_payment_form .payment_gateway_info {
  margin: 45px 150px 15px 5px;
  color: #555555;
}
.buy_bids .gateway.paypal .gateway_payment_form .payment_gateway_info {
  margin-top: 55px;
}
.buy_bids #cvv2_link {
  color: #2d78a4;
  line-height: 20px;
  padding-left: 25px;
  background-image: url(/images/v21/info_icon_22.png);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding: 3px 15px 3px 27px;
  position: absolute;
  top: -3px;
  left: 190px;
}
.buy_bids .top .buttons {
  float: left;
  display: block;
}
.buy_bids .bid_packages {
  
}
.buy_bids .wizard {
 }
.buy_bids .top .wizard li { margin-left: 50px;}
.buy_bids .top form { margin: 1em; }
.buy_bids .top form .fields { overflow: hidden; }
.buy_bids .top form .fields label {
  float: left;
  margin-right: 0.25em;
  padding: 0.1em 0.2em;
  line-height: 2.0em;
 
}
.buy_bids .top form .fields input {
  float: left;
  margin-right: 0.25em;
  padding: 0.1em 0.2em;
}
.buy_bids .top form .fields label:after { content: ":"; }
.buy_bids .top form .fields input.code {

}
.buy_bids .top form .fields input.button {

}
.buy_bids .top form .fields input.code {
  width: 100px;
  padding: 5px;
}
.buy_bids .top form .fields input.button {

}
#content #main #main_content .buy_bids .bid_packages .bid_package h3 {
  font-size: 22px;
  margin: 0;
  border: 0;
}
#content #main #main_content .bid_packages h3 {
  font-size: 28px;
}
.buy_bids .bid_packages .bid_package {
  margin: 20px 20px 50px 20px;
  background: #ffffff;
  position: relative;
  border: 3px solid #a8a8a8;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
  padding: 10px 0 25px;
}
.buy_bids .bid_packages .bid_package p {
  margin: 3px 0;
  font-weight: bold;  
}
#content #main #main_content .buy_bids .bid_packages .bid_package .information h4.punchline {
position: absolute;
left: -220px;
bottom: -60px;
width: 650px;
text-align: center;
font-family: Arial, Helvetica, Sans-Serif;
}

#content #main #main_content .buy_bids .bid_packages .bid_package .bid_package_credits_1000 .information h4.punchline {
position: absolute;
left: -220px;
bottom: -100px;
width: 650px;
text-align: center;
}
#content #main #main_content .buy_bids .bid_packages .bid_package .bid_package_credits_2000 .information h4.punchline {
  position: absolute;
  left: -290px;
  bottom: -85px;
  width: 650px;
  text-align: center;
}

#content #main #main_content .buy_bids .bid_packages .bid_package .information h4.punchline span { background: #e4fcff; color: #555555; font-weight: bold; margin: 0 auto; padding:10px; 
font-size: 11px;
text-align: center;
display:inline-block;
}
#content #main #main_content .buy_bids .bid_packages .bid_package .information ul {
  line-height: 18px;
  font-size: 11px;
  color:#777;
}

.buy_bids .bid_packages .bid_package .shiny_badge {
    background-image: url(/images/v22/bud_packages_v22.jpg);
  background-position: 0px 0px;
  width: 210px;
  height: 110px;
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
}
.locale-en .buy_bids .bid_packages .bid_package .shiny_badge , .locale-da .buy_bids .bid_packages .bid_package .shiny_badge  {
    background-image: url(/images/locale/en/bud_packages_v22_en.jpg);
}
.buy_bids .bid_packages .bid_package .bid_package_credits_25 .shiny_badge {
    background-position: -35px -1730px;
}
.buy_bids .bid_packages .bid_package .bid_package_credits_10 .shiny_badge {
    background-position: -35px -1570px;
}
.buy_bids .bid_packages .bid_package .bid_package_credits_200 .shiny_badge {
    background-position: -35px 0;
}
.buy_bids .bid_packages .bid_package .bid_package_credits_400 .shiny_badge {
    background-position: -35px -110px;
}
.buy_bids .bid_packages .bid_package .bid_package_credits_600 .shiny_badge {
    background-position: -35px -225px;
}
.buy_bids .bid_packages .bid_package .bid_package_credits_800 .shiny_badge {
    background-position: -45px -350px;
    height: 125px;
}
.buy_bids .bid_packages .bid_package .bid_package_credits_1000 .shiny_badge {
    background-position: -45px -487px;
    height: 170px;
}
.buy_bids .bid_packages .bid_package .bid_package_credits_2000 .shiny_badge {
    background-position: -5px -720px;
    height: 190px;
    width: 275px;
}
.buy_bids .bid_packages .bid_package .bid_package_credits_50 .shiny_badge {
    background-position: -25px -955px;
    height: 115px;
}
.buy_bids .bid_packages .bid_package .bid_package_credits_100 .shiny_badge {
    background-position: -25px -1140px;
    height: 115px;
}
/*
.buy_bids .bid_packages .campaign.bid_package .shiny_badge {
    background-position: -65px -1358px;
    height: 150px;
    width: 155px;
    margin-right: 40px;
}
*/



.buy_bids .bid_packages .bid_package .information {
  float: left;
  width: 285px;
  margin-left: 10px;
  margin-right: 0;
  color: #666666;
  position: relative;
}
.buy_bids .bid_packages .bid_package .bid_package_credits_2000 .information {
  width: 235px;
  margin-left: 0;
}
#content #main #main_content .buy_bids .bid_packages h3 { 
  margin: 20px;
}
.buy_bids .bid_packages .bid_package .meta {
  float: left;
  width: 115px;
  text-align: center;
  padding: 5px 10px;
  border: 1px solid #ccc;
  background-color: lightgoldenrodyellow
}
.buy_bids .bid_packages .bid_package .meta .buttons {
  margin: 10px auto;
  display: block;
  width: 100px;
  margin: 15px auto 5px auto;
}
.buy_bids .bid_packages .bid_package .meta .buttons a {
  float: none;
  width: auto;
  margin: 0 auto; 
}
.buy_bids .bid_packages .bid_package .meta p { margin: 0; }
.buy_bids .bid_packages .bid_package .meta .price {
  font-size: 130%;
  font-weight: bold;
  margin: 2px auto;
}
.buy_bids .bid_packages .bid_package .meta .price_per_bid {
  font-size: 88%;
  margin: 5px 0;
  color: #999999;
}
.buy_bids .bid_packages .bid_package .meta .link { }
.buy_bids .bid_packages .bid_package .meta .link a {
  
}
.buy_bids .bid_packages .bid_package .meta .link a:hover {

}
.buy_bids .bid_packages .bid_package .meta .link a:focus {

}
.buy_bids .bid_packages .bid_package.campaign {
  border-color: gold;
}
.buy_bids .bid_packages .bid_package.campaign .information { color: #245775; }
.buy_bids .bid_packages .bid_package.campaign .meta .price_per_bid { color: #668698; }
.buy_bids .gateways .order {
  background: #ddffdd;
  color: #254624;
  border: 2px solid #b7deb7;
  margin: 0 25px;
  padding: 10px;
}
.buy_bids .gateways .order li {
  padding: 0.5em;
  font-size: 14px;
  border-top: 1px dashed #83b580;
}
.buy_bids .gateways .order h3 {
  background: #b3deb3;
  padding: 0.5em;
  font-size: 18px !important;
  border-top: 3px solid #97bc99;
  color: black;
}
.buy_bids .gateways .gateway {
  background: #f3f3f3;
  border: 1px solid #ccc;
  margin: 25px;
  padding: 25px;
  position: relative;
  margin: 0 25px;
}
.buy_bids .gateways .gateway .label {
  color: #555555;
  padding: 0 0 5px 0;
  font-size: 14px;
  font-family: Helvetica, Arial, Sans-Serif;
  border-bottom: 1px solid #999999;
  
}
.buy_bids .gateways .gateway form.payment_choice_label_form input {
  display: none;
}
.buy_bids .gateways .gateway form.payment_choice_label_form input {
  
}
.buy_bids .gateways .gateway .gateway_payment_form {
  margin: 25px 0 0 0;
  display: block;
}
.buy_bids .gateways .gateway form.payment_choice_label_form label {
  display: block;
  position: absolute;
  height: 65px;
  width: 638px;
  top: 0;
  left: 0;
  line-height: 20px;
}
.paypal form.payment_choice_label_form label strong {
  position: relative;
  top: -15px;
}
#ccv2_input {
  position: relative;
}
#ccv2_input small {
  width: 225px;
  color: #777;
  font-size: 10px;
  line-height: 14px;
  position: absolute;
  left: 190px;
  display: block;
  top: -5px;
}
.buy_bids .gateways .gateway form.payment_choice_label_form label strong {
  font-size: 16px;
  margin: 23px 0 0 30px;
  float: left;
  width: 345px;
  font-family: Helvetica, Arial, Sans-Serif;
  color: #555555;
}
.buy_bids .gateways .gateway.credit_card form.payment_choice_label_form label strong {
  line-height: 28px;
  margin-top: 16px;
}
.buy_bids .gateways .gateway.credit_card form.payment_choice_label_form label strong img {
  vertical-align:top;
  margin-right: 5px;
}
.buy_bids .gateways .gateway .logo {
  background: transparent url(/images/v21/payment_types.jpg) no-repeat top left;
  height: 40px;
  width: 244px;
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0;
  background-position: 5px top;
}
.buy_bids .gateways .gateway.paypal .logo {
  background-position: 0px -60px;

  
}
.buy_bids .gateways .gateway.click_and_buy .logo {
  background-position: 0px -125px;
}
.buy_bids .gateways .gateway.payex .logo {
  background-position: 0px -200px;
}
.buy_bids .gateways .gateway .logo span {
  display: none;
}
.buy_bids .gateways .gateway .form {
  display: none;  
}
.buy_bids .gateways .gateway.selected_payment_choice {
  margin-bottom: 15px;
  margin-top: 15px;
}
.buy_bids .gateways .gateway.selected_payment_choice .form {
  display: block;
}
.buy_bids .gateways .gateway .form p.link {

}
.buy_bids .gateways .gateway .form p.link a {

}
.buy_bids .gateways .gateway .form p.link a:hover { }
.buy_bids .gateways .gateway .form p.link a:focus {  }
.buy_bids .gateways .gateway .form p.link input {
  
}
.buy_bids .gateways .gateway .form p.link input:hover {  }
.buy_bids .gateways .gateway .form p.link input:focus {  }
.buy_bids .gateways .gateway .form p.button {
  
}
.buy_bids .gateways .gateway .form p.button a {
  
}
.buy_bids .gateways .gateway .form p.button a:hover { }
.buy_bids .gateways .gateway .form p.button a:focus {  }
.buy_bids .gateways .gateway .form p.button input {
  padding: 7px;
}
.buy_bids .gateways .gateway .form p.button input:hover {  }
.buy_bids .gateways .gateway .form p.button input:focus {  }

.buy_bids .gateways .credit_card {  }

.buy_bids .gateways .gateway .form p.button input {
  padding: 7px;
}

.buy_bids .gateways .credit_card .form form { 
  width: 420px;
  margin-left: 20px;
  margin-top: 35px;
}
.buy_bids .gateways .credit_card .form form p.button input { 
  margin-left: 124px;
  font-size: 14px;
  font-weight: bold;
}
.buy_bids .gateways .credit_card .form form p {
  clear: both;
  margin: 10px 0;
}
.buy_bids .gateways .credit_card .form form p label {
  float: left;
  width: 115px;
  text-align: right;
  padding-right: 10px;
  line-height: 20px;
}
.buy_bids .gateways .credit_card .form form p label:after { content: ":"; }
.buy_bids .gateways .credit_card .form form p input#product_orders_cardholder_name {
  padding: 0;
}
.buy_bids .gateways .credit_card .form form p input#product_orders_creditcard_number {
  padding: 0;
  width: auto;
}
.buy_bids .gateways .credit_card .form form p {
  
  
}
.buy_bids .gateways .credit_card .form form p select {

}
.buy_bids .gateways .credit_card .form form p input {
  padding: 3px;
  font-size: 12px;
  float: left;
}
.buy_bids .gateways .credit_card .form form p input#product_orders_cvv2 {
  width: 50px;
  padding: 0;
}

.buy_bids .gateways .credit_card .form form p.expiry select { width: auto; }


#main_content .subscriptions .subscription_type {
  margin: 0 0 15px 0;
  padding: 10px 0 8px 74px;
  height: 200px;
  background-color: #f6f6f6;
  position: relative;
  background-position: 8px 3px;
  background-repeat: no-repeat;
  background-color: #eeeeee;
  clear: both;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius-ie8: 15px;
  border-radius: 15px;
  border: 2px solid grey;
}
#dialogue_box .subscriptions {
  display: block;
  padding: 0 !important;
}
#dialogue_box.active .meta label {
  display: none !important;
}
#dialogue_box .subscription_type.gold .about {

}
#content #main #main_content .subscriptions h3 { 
  
}

.bid_packages .shiny_badge .inner {
  display: none;
}
.bid_packages .bid_package {
  padding: 0;
  margin: 0;
}





.subscriptions .subscription_type .the_badge {
  background: #a1a1a1;
  height: 20px;
  position: absolute;
  bottom: 22px;
  left: 89px;
  color: #ffffff;
  line-height: 20px;
  padding: 2px 7px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  border-top: 1px solid #c3c3c3;
  border-left: 1px solid #c3c3c3;
  border-right: 1px solid #717171;
  border-bottom: 1px solid #717171;
  text-shadow: #5b5b5b -1px -1px 1px;
  
}
.subscriptions .subscription_type .about {
  float: left;
  width: 220px;
  margin-right: 10px;
}
.subscriptions .subscription_type .about p {
  top: 5px;
  left: 0px;
  position: relative;
  width: 220px;
  line-height: 16px;
  font-size: 12px;
}
.subscriptions .subscription_type.standard_frozen .about p span {
  display: block;
  width: 220px;
  height: 60px;
  background-image: url(/images/visa_mastercard_horizontal.png);
  background-repeat: no-repeat;
  background-position: -5px 18px;
  margin-bottom: 0;
  font-weight: normal;
  margin-top: 5px;
}
.subscriptions .subscription_type.standard_frozen .about p {
  font-weight: bold;
}
.subscriptions .subscription_type .about ul {
  font-size: 12px;
  line-height: 16px;
}
.subscriptions .subscription_type .about ul li {
  font-weight: bold;
  color: #333333;
}
#content #main #main_content .subscriptions .subscription_type .about h2 {
  padding:0;
  margin:0;
  letter-spacing:0;
  font-size:26px;
  margin-bottom: 5px;
}
.subscriptions .subscription_type .about ul {
  margin: 0;
  padding: 0;
}
#dialogue_box .subscriptions .subscription_type .about ul,
#dialogue_box .subscriptions .subscription_type .about ul li {
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  text-align: center;
}

#dialogue_box .subscriptions .subscription_type.gold span.freegold {
  color: red;
  text-decoration: line-through;
}
.subscriptions .subscription_type .extras {
  float: left;
  width: 15px;
  position: relative;
  padding-top: 20px;
}

.subscriptions .subscription_type .extras .title {
  color: #686868;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  margin: 27px 0 10px 0;
}
#dialogue_box .subscriptions .subscription_type .extras .title {
  margin: 0;
  font-weight: normal;
  color: #000;
  font-size: 11px;
  text-align: left;
  padding-left: 60px;
}
#dialogue_box .subscriptions .subscription_type.gold .extras .title {
  padding-left: 100px;
}

#main #main_content .subscriptions .subscription_type .extras {
  float: left;
  width: 120px;
  height: 170px;
  position: relative;
  padding-top: 0;
  margin: 0 5px 0 0;
  display: block;
}
.subscriptions .subscription_type .extras .none { font-size: 10px; }
.subscriptions .subscription_type .extras .extra {
  float: left;
  margin: 0 8px 20px 8px;
  display: block;
  padding: 0;
  text-align: left;
  position: relative;
  width: 40px; 
}
#dialogue_box .subscriptions .subscription_type .extras .extra {
  margin: 0;
  margin-top: 3px;
  padding-left: 60px;
}
#dialogue_box .subscriptions .subscription_type.gold .extras .extra {
  margin: 0;
  padding-left: 100px;
  width: 100%;
  margin-top: 3px;
}
.subscriptions .subscription_type .extras .extra img {
  border: 3px solid #ffffff;
}
#main_content .subscriptions .subscription_type .extras .extra .label {
  display: block;
  font-size: 10px;
  color: #555555;
  font-weight: normal;
  position: absolute;
  left: -20px;
  width: 80px;
  top: 40px;
  text-align: center;
}
#dialogue_box .subscriptions .subscription_type .extras .extra .label {
  font-weight: bold;
  color: #000;
  font-size: 11px;
  m
}
#main_content .subscriptions .subscription_type .meta {
  float: left;
  width: 225px;
  text-align: center;
  text-align: left;
  margin-left: 0;
}
#main_content .subscriptions .subscription_type .meta .subscription_sms_message {
  width: 230px;
  display: block;
  position: relative;
  font-size: 12px;
  margin: 7px 0;
  line-height: 16px;
}
.subscriptions .subscription_type .meta .subscription_sms_message strong span {
  text-decoration: underline;
}

.subscriptions .subscription_type .meta .signup_fee .label {
  display: block;
}
.subscriptions .subscription_type .meta .signup_fee .value {
  display: block;
  font-family: Comic Sans, Comic Sans MS, "Comic Sans MS", "Comic Sans", cursive; font-size: 18px;
  color: #555555; 
  margin: 10px 0 10px 0;
}
.subscriptions .subscription_type .meta .signup_fee .label { color: #686868; }
.subscriptions .subscription_type .meta input[type=radio] { display: none; }
.subscriptions .subscription_type .meta .button {
  margin-top: 0;
  padding: 7px 10px;
  background: #274a99;  
  border: 1px solid #1d2d4f;
  color: #ffffff;
  text-shadow: -1px -1px 1px green;
  font-size: 14px;
  line-height: 14px;
  font-family: Arial, Helvetica, Sans-Serif;
  letter-spacing: 1px;
  font-weight: bold;
  border: 0;
  background-image:url(/images/v2/popups/bgknapp.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
  width: 105px;
  height: 20px;
  position: relative;
  left: 0;
  margin-bottom: 7px;
}
#main_content .subscriptions .subscription_type .meta .button {
  background-image: url(/images/blue_button_large.png);
  height: 25px;
  width: 205px;
  margin: 0 10px 10px 10px;
  font-size: 18px;
  padding-left: 0;
  padding-right: 0;
  line-height: 28px;
  font-family: Arial, Helvetica, Sans-Serif;
  text-transform: none;
  letter-spacing: 1px;
  text-shadow: -1px -1px 1px #006699; 
}
#main_content .subscriptions .subscription_type .meta .button span {
  font-size: 22px;
  line-height: 20px;
}

#main_content .subscriptions .subscription_type.standard_frozen .meta .button {
  background-image: url(/images/green_button_large.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 16px;
  display: block;
  letter-spacing: 0;
}

.subscriptions .subscription_type.standard
{
  background-image: url(/images/v2/user_standard_mini.png);
  background-position: 0 0;
}
.subscriptions .subscription_type h2 {
  text-indent: -2px;
  margin-top: 4px;
}
.subscriptions .subscription_type.standard h2 {
  color: #419fd1;
}
.subscriptions .subscription_type.bronze
{
  background-image: url(/images/v2/user_bronze_mini.png);
  background-position: 0 -2px;
  
}
.subscriptions .subscription_type.bronze .about h2 { color: #ffffff; background: #e68627; padding: 5px; display: block; width: 190px; text-align: center;  border-radius-ie8: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 3px; font-weight: normal !important; letter-spacing: 1px !important; text-shadow: #945415 -1px -1px 1px; border: 2px solid #945415; border-top: 2px solid #ffd764; border-left: 2px solid #ffd764; border-right: 2px solid #ffd764;
padding: 3px !important;
}
#dialog_box .subscriptions .subscription_type .about h2 {
  width: 500px !important;
}
.subscriptions .subscription_type.silver { background-image: url(/images/v2/user_silver_mini.png); background-position: 3px 3px; }
.subscriptions .subscription_type.silver .about h2 { color: #ffffff; background: #999999; padding: 5px; display: block; font-weight:normal !important; letter-spacing: 1px !important;
 width: 160px; text-align: center; border-radius-ie8: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-shadow: #555555 -1px -1px 1px; border: 2px solid #555555; border-top: 2px solid #f3f3f3; border-left: 2px solid #ccc; border-right: 2px solid #ccc;
padding: 3px !important; }
.subscriptions .subscription_type.gold { background-image: url(/images/v2/user_gold_mini.png); background-position: 3px 2px;}
.subscriptions .subscription_type.gold .about h2 { color: #ffffff; background: #efd803; padding: 5px; display: block; width: 160px; text-align: center; border-radius-ie8: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-weight: bold !important; letter-spacing: 1px !important; border-radius-ie8: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-shadow: #8e7c01 -1px -1px 1px; border: 2px solid #bfa700; border-top: 2px solid #fef77a; border-left: 2px solid #fefa2d; border-right: 2px solid #fefa2d; padding: 3px !important;

}
.subscriptions .extras.description { overflow: hidden; }
.subscriptions .extras.description .extra {
  width: 225px;
  float: left;
  margin: 1em 10px 1em 25px;
  position: relative;
  line-height: 19px;
  padding: 5px 0 0 48px;
  font-size: 13px;
  height: 180px;
}
.subscriptions .extras.description .extra.message {
  width: 225px;
  float: left;
  margin: 1em 10px 1em 25px;
  position: relative;
  line-height: 19px;
  padding: 45px 0 0 0;
  font-size: 13px;
}
#lightview .subscriptions .extras.description .extra {
  font-size: 11px;
  line-height: 16px;
  height: 100px;
  margin: 10px 0 0 25px;
  padding: 5px 0 0 48px;
  border-top: 2px solid #ccc;
  width: 305px;
}
#lightview h3 {
  font-size: 22px;
  font-weight: bold;
}
#lightview .subscriptions .subscription_type h2 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
#lightview .subscriptions .subscription_type.gold .about h2 { color: #e9c50b; }
#lightview .subscriptions .subscription_type {
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius-ie8:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  padding-bottom: 15px;
}
#lightview .subscriptions .subscription_type .about {
  width: 275px;
  margin-right: 15px;
}
#lightview .subscriptions .subscription_type .meta {
  margin-left: 15px;
  width: 180px;
}
#lightview .subscriptions .subscription_type .meta form input {
  margin-top: 10px;
}
#lightview .subscriptions .subscription_type .extras {
  margin-left: 25px;
}
.subscriptions .extras.description .extra img {
  position: absolute;
  top: 5px;
  left: 0;
  border: 2px solid #cccccc;
}
.subscriptions .extras.description .extra em {
  color: #d1f1ff;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  font-family: Arial, Helvetica, Sans-Serif;
  margin-right: 5px;
}
#main #main_content .extras.description .extra em {
  color: #009dc5;
}
.registration_complete h2 { position: relative; top: -5px; padding: 0 !Important; }
.registration_complete .userclass em {
  font-style: normal;
  font-weight: bold;
}
.registration_complete .userclass.standard em { color: #2e831e; }
.registration_complete .userclass.bronze em { color: #83501e; }
.registration_complete .userclass.silver em { color: #666666; }
.registration_complete .userclass.gold em { color: #8e771c; }
.registration_complete .links_description { margin-top: 2em; }
.registration_complete .links {
  list-style-position: inside;
  padding: 0;
  margin-bottom: 15px;
}
.registration_complete .links li {
  margin: 0.5em 0 0 0;
  padding: 0 0 0.5em 0;
  border-bottom: 1px solid #ccc;
}
.registration_complete .links li:last-child { border-bottom: none; }
.registration_complete .home a {
  display: inline-block;
  background-color: #5c99d6;
  background-image: url(/images/button_bg.png);
  border: 1px solid #4878b0;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  margin: 10px 0;
  padding: 3px 8px;
}
.registration_complete .home a:hover { background-color: #1669e7; }
.registration_complete .home a:focus { background-color: #1669e7; }
a.button {
  display: inline-block;
  color: #ffffff;
  background-color: #5c99d6;
  background-image: url(../images/button_bg.png);
  border: 1px solid #4878b0;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  padding: 3px 8px;
}
a.button:hover {
  text-decoration: none;
  background-color: #62a4e5;
  cursor: pointer;
}
a.button:disabled {
  background-color: #eeeeee;
  color: #999999;
  background-image: none;
  border: 1px solid #999999;
}
a.button .disabled {
  background-color: #eeeeee;
  color: #999999;
  background-image: none;
  border: 1px solid #999999;
}
input[type=submit] {
  display: inline-block;
  color: #ffffff;
  background-color: #5c99d6;
  background-image: url(../images/button_bg.png);
  border: 1px solid #4878b0;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  padding: 5px 10px;
}
input[type=submit]:hover {
  text-decoration: none;
  background-color: #62a4e5;
  cursor: pointer;
}
input[type=submit]:disabled {
  background-color: #eeeeee;
  color: #999999;
  background-image: none;
  border: 1px solid #999999;
}
input[type=submit] .disabled {
  background-color: #eeeeee;
  color: #999999;
  background-image: none;
  border: 1px solid #999999;
}

input.button {
  display: inline-block;
  background-color: #5c99d6;
  background-image: url(/images/button_bg.png);
  border: 1px solid #4878b0;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  padding: 3px 8px;
}
input.button:hover {
  text-decoration: none;
  background-color: #62a4e5;
  cursor: pointer;
}
input.button:disabled {
  background-color: #eeeeee;
  color: #999999;
  background-image: none;
  border: 1px solid #999999;
}
input.button .disabled {
  background-color: #eeeeee;
  color: #999999;
  background-image: none;
  border: 1px solid #999999;
}
a.button.large {
  font-size: 15px;
  padding: 5px 0;
  width: 130px;
}
#dialogue_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 0;
  background: #000000;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
}
#dialogue_overlay.active {
  width: 100%;
  opacity: 0.7;
  filter: alpha(opacity=70);
  z-index: 120;
}
#dialogue_box {
  display: none;
  text-align: left;
  position: absolute;
  width: 782px;
  height: 582px;
  left: 50%;
  top: 15%;
  margin-left: -400px;
  background-color: #fff;
  background-image: url(/images/locale/no/upgrade_back_no.jpg);
  background-repeat: no-repeat;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  z-index: 150;
}
#dialogue_box .upgrade_txt {
	position: relative;
	font-family: Arial, Helvetica;
}
#dialogue_box .upgrade_txt .upgrade_subtitle {
	position: absolute;
	top: 40px;
	margin-left: 210px;
	font-size: 14px;
	color: #343434;
	width: 570px;
}
#dialogue_box .upgrade_txt .upgrade_one {
	position: absolute;
	top: 120px;
	margin-left: 80px;
	font-size: 16px;
	font-weight: bold;
	color: #4f4e4e;
	letter-spacing: 1px;
	width: 700px;
}
#dialogue_box .upgrade_txt .upgrade_one span.upgradecheck {
	display: block;
	background: #fff0bc;
	padding: 5px;
	position: absolute;
	left: -36px;
	top: -2px;
	border: 1px solid #ffcd03;
}
#dialogue_box .signup_popup div.popup_close_button {
  position: absolute;
  top: 4px;
  right: 0;
  width: 35px;
  height: 35px;
  display: block;
}
#dialogue_box .signup_popup div.popup_close_button a span {
  display: none;
}
#dialogue_box .signup_popup div.popup_close_button a {
  width: 37px;
  height: 37px;
  display: block;
  background-image: url(/images/reg_site/close_button.png);
  background-repeat: no-repeat; 
  background-position: -7px -1px; 
}
#dialogue_box .signup_popup div.popup_close_button a:hover {  
  background-position: -7px -54px;
}

.signup_popup_facebook {
  height: 316px;
  width: 290px;
  position: absolute;
  left:13px;
  top: 197px;
}
.signup_popup form#new_user {
  position: absolute;
  top: 297px;
  left: 310px;
  width: 487px;
  text-align: center;
  padding: 0;
}
.signup_popup h3 {
  color: black;
  font-size: 13px;
  font-style: italic;
  margin: 0 0 10px 0;
}

#dialogue_box #login_box_reg_header {
  font-size: 24px;
  font-weight: bold;
  font-family: Arial Helvetica, Sans-Serif;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dashed whitesmoke;
}

#dialogue_box #login_box_login_header {
  font-size: 18px;
  font-weight: bold;
  font-family: Arial Helvetica, Sans-Serif;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-top: 7px;
  border-bottom: 1px dashed whitesmoke;
}

#dialogue_box #login_box_top {
  height: auto;
}
#dialogue_box div { color: #000; }
#dialogue_box label { color: #ffffff; }
#dialogue_box label .info { display:none; }
#dialogue_box a { color: #ffffff; }
#dialogue_box a { text-decoration: underline; }
#dialogue_box form p{
  padding: 0px;
  margin-bottom: 0px;
}
#dialogue_box .signup_popup #user_submit {
  margin: 0;
  position: absolute;
  top: 0;
  left: 300px;
  top: 39px;
}
#dialogue_box .signup_popup p {
  margin: 3px;
}
#dialogue_box .signup_popup span.info {
  
}
#dialogue_box #login_box_left {
  position:relative;
  float: left;
  width: 548px;
  margin-left:0px;
  top: 0;
}
#dialogue_box #login_box_right {
  position:relative;
  float: left;
  width: 200px;
  margin-left:15px;
}
#dialogue_box #login_box_left h2 {
  font-size: 14px;
  font-weight: normal;
  padding: 7px 300px 0 0;
  background-image: url(/images/reg_site/reg_site_product.png);
  background-repeat: no-repeat;
  background-position: 252px -5px;
  font-family: Arial, Helvetica, Sans-Serif;
}
#dialogue_box #login_box_left h2 span {
  display: block;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0px;
  line-height: 22px;
}
#dialogue_box .signup_popup p.mobilenumber {
  margin: 0 0 0 40px;
  position: relative;
  height: 50px;
  display: block;
}
#dialogue_box p.mobilenumber label {
  color: #404040;
  width: auto;
  margin: 0;
  font-weight: bold;
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 12px;
}
#dialogue_box p.mobilenumber input {
  width: 100px;
  border-color: #e58c00;
  position: absolute;
  top: 5px;
  margin: 0;
  left: 150px;
  font-size: 16px;
  padding: 7px;
  text-align: center;
}

#dialogue_box #login_box_left h2 span.reg_highlight {
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  margin: 2px 0;
  padding: 3px;
  text-align: center;
  letter-spacing: 0;
  color: lightblue;
}
#dialogue_box #login_box_left #new_user h3 {
  text-align: center;
  padding-top: 7px;
  margin-top: 5px;
  font-size: 16px !important;
  color: #006ea0;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
#dialogue_box form {
   /* Resetting form.compact */
  border:0;
  margin:0;
}
#dialogue_box #login_box_left #new_user {
  background: lightblue;
  color: darkblue;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius-ie8: 10px;
  border-radius: 10px;
}
#dialogue_box div.white_box { padding:0; margin-bottom:0;}

#dialogue_box .subscriptions .extras.description .extra { height:auto; width:132px; margin:0 0 0 5px; font-size: 10px; line-height: 14px; }
#dialogue_box .subscriptions .extras.description .extra.message { width: 200px; }

#dialogue_box div.subscriptions p.extra em { display:block;}
#dialogue_box div.subscriptions .about {
	width: 230px;
	margin: 0;
	margin-top: 35px;
	height: 30px;
}
#dialogue_box div.subscriptions ul, 
#dialogue_box div.subscriptions label { color:#000; }
#dialogue_box div.subscriptions h3 {
  color: #f3f3f3;
  font-size: 14px;
  text-align: left;
  margin: 0;
}
#dialogue_box .subscriptions .subscription_type {
	width: 230px;
	padding: 10px;
	float: left;
	clear: none !important;
	overflow: hidden;
	border-color: white;
	color:#000; 
	background: none;
	margin-right: 14px;
	border: 0;
	height: 280px;
}
#dialogue_box .subscriptions .subscription_type.gold {
	margin-right: 0px;
}
#dialogue_box .subscriptions .bronze .subscription_type.bronze,
#dialogue_box .subscriptions .bronze .subscription_type.bronze .meta .subscription_sms_registration,
#dialogue_box .subscriptions .bronze .subscription_type.bronze .meta .subscription_sms_title,
#dialogue_box .subscriptions .bronze .subscription_type.bronze .meta .subscription_sms_message,
#dialogue_box .subscriptions .bronze .subscription_type.bronze .extras .title,
#dialogue_box .subscriptions .bronze .subscription_type.bronze .extras .label,
#dialogue_box .subscriptions .bronze .subscription_type.bronze .about ul li,
#dialogue_box .subscriptions .bronze .subscription_type.bronze .meta form input {
	color: #ccc;
}
#dialogue_box .subscriptions .bronze .subscription_type.bronze .meta form input {
  background-position: 0 -100px;
  text-shadow: #333 -1px -1px 2px;
}
#dialogue_box .subscriptions .bronze .subscription_type.bronze .meta form input:hover {
  background-position: 0px -150px;
  text-shadow: #333 1px 1px 2px;
}
#dialogue_box .subscriptions .silver .subscription_type.bronze,
#dialogue_box .subscriptions .silver .subscription_type.bronze .meta .subscription_sms_registration,
#dialogue_box .subscriptions .silver .subscription_type.bronze .meta .subscription_sms_title,
#dialogue_box .subscriptions .silver .subscription_type.bronze .meta .subscription_sms_message,
#dialogue_box .subscriptions .silver .subscription_type.bronze .extras .title,
#dialogue_box .subscriptions .silver .subscription_type.bronze .extras .label,
#dialogue_box .subscriptions .silver .subscription_type.bronze .about ul li,
#dialogue_box .subscriptions .silver .subscription_type.bronze .meta form input,
#dialogue_box .subscriptions .silver .subscription_type.silver,
#dialogue_box .subscriptions .silver .subscription_type.silver .meta .subscription_sms_registration,
#dialogue_box .subscriptions .silver .subscription_type.silver .meta .subscription_sms_title,
#dialogue_box .subscriptions .silver .subscription_type.silver .meta .subscription_sms_message,
#dialogue_box .subscriptions .silver .subscription_type.silver .extras .title,
#dialogue_box .subscriptions .silver .subscription_type.silver .extras .label,
#dialogue_box .subscriptions .silver .subscription_type.silver .about ul li,
#dialogue_box .subscriptions .silver .subscription_type.silver .meta form input {
	color: #ccc;
}
#dialogue_box .subscriptions .silver .subscription_type.bronze .meta form input,
#dialogue_box .subscriptions .silver .subscription_type.silver .meta form input {
  background-position: 0 -100px;
  text-shadow: #333 -1px -1px 2px;
}
#dialogue_box .subscriptions .silver .subscription_type.bronze .meta form input:hover,
#dialogue_box .subscriptions .silver .subscription_type.silver .meta form input:hover {
  background-position: 0px -150px;
  text-shadow: #333 1px 1px 2px;
}
#dialogue_box .subscriptions p.signup_fee {
  margin: 4px;
}
#dialogue_box .subscriptions .gold form input[type="submit"] { background:url(../images/v2/bgknapp2.png) no-repeat center center; text-align:center; width:205px; height:29px; margin-top:5px; border:none; font-size:12px; font-weight: bold;
}
#dialogue_box .subscriptions .subscription_type .meta strong { color:#333; font-size: 12px; margin-bottom:0; line-height: 16px; margin: 0;}
#dialogue_box .subscriptions .subscription_type .extras {
	width: 230px;
	padding: 0;
	height: 55px;
}
#dialogue_box .border_white_bottom { background: none; margin-bottom: 0; padding-bottom:10px; font-size: 11px; }
#dialogue_box .white_box.information .subscription {
  padding: 0 15px;
  margin-top: 10px;
  font-size: 10px;
  line-height: 13px;
  top: 0;
}

#dialogue_box div.white_box.extras.description {
  background-color: #233D7A;
  width: 760px;
  margin-left: -10px;
  padding: 10px 15px;
}

#dialogue_box .subscriptions.text_content_page {
  position: absolute;
  top: 290px;
  left: 12px;
}
#dialogue_box.subscriptions.text_content_page {
  font-size: 12px;
}

#login_box_right .error_message_target {
  color:#d00;
}

#dialogue_box #login_box_left form p label {
  width: 150px;
  font-weight: bold;
}
#dialogue_box #new_user span.info {
  font-size: 11px;
  line-height: 12px;
  color: #333333;
  margin: 0 10px;
  position: relative;
  top: -17px;
}
#dialogue_box #login_box_right form p label { width: 50px; }
#dialogue_box #login_box_right form p input { width: 100px; }
#dialogue_box #login_box_right form p input#user_session_submit {
  height: 25px;
  width: 85px;
}
#dialogue_box.active {
  display: block;
}
#login_box_for_dialogue { display: none; }
.paginator {
  margin: 2em 0;
  text-align: center;
}
.paginator .info {
  font-size: 90%;
  color: #333333;
  margin: 0 0 0.5em 0;
}
.paginator .pages span { padding: 0.25em 0.5em; }
.paginator .pages a { padding: 0.25em 0.5em; }
.paginator .pages span {
  background: #eeeeee;
  color: #666666;
}
.paginator .pages a {
  background: #dddddd;
  color: #000000;
  text-decoration: none;
}
.paginator .pages a:hover { background: #bbbbbb; }
.paginator .pages a:focus { background: #bbbbbb; }
.paginator .pages .prev_page {
  -moz-border-radius-topleft: 0.5em;
  -moz-border-radius-bottomleft: 0.5em;
  -webkit-border-top-left-radius: 0.5em;
  -webkit-border-bottom-left-radius: 0.5em;
}
.paginator .pages .next_page {
  -moz-border-radius-topright: 0.5em;
  -moz-border-radius-bottomright: 0.5em;
  -webkit-border-top-right-radius: 0.5em;
  -webkit-border-bottom-right-radius: 0.5em;
}
.paginator .pages .current {
  background: #666666;
  color: #ffffff;
}
.wizard {
  height: 48px;
  width: 670px;
  list-style-type: none;
  background: #ffffff;
  background-image: url(/images/v2/grey_rounded_background.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 48px;
  overflow: hidden;
  margin: 0px 10px 25px -10px;
}
.wizard li {
  float: left;
  display: block;
  color: #555555;
  font-weight: bold;
  font-family: Arial,Helvetica, Sans-Serif;
  font-size: 14px;
  margin: 0 15px;
  padding: 0 10px;
}

.wizard li.current { 
  background: #3899da url(/images/button_bg.png) repeat-x 0 top;
  color: #ffffff;
}

.wizard li.done { text-decoration: line-through; }
form#new_user p input,
form#new_user p select {
  float:none; margin-left:2px;
}
form#new_user .checkbox input#user_terms_of_service {
  position: absolute;
  top: 5px;
  left: 0px;
}
form#new_user .checkbox.tos label {
  width: 260px;
  padding: 0;
  font-size: 12px;
  text-align: left;
  float: left;
}
table { border-spacing: 0; }
table th {
  text-align: left;
  border-bottom: 1px solid #cccccc;
}
table th { padding: 2px 4px; }
table td { padding: 2px 4px; }
form.compact p {
  overflow: hidden;
  margin: 9px 0;
}
form.compact p label {
  width: 155px;
  float: left;
  font-weight: bold;
  color: #333333;
  font-size: 14px;
  line-height: 24px;
  font-family: Arial, Helvetica, Sans-Serif;
  margin-right: 10px;
  text-align: right;
  font-weight:normal;
}

.registration_page_one form#new_user.compact p.mobilenumber label {
  margin-top: 11px;
}
.registration_page_one form#new_user.compact p.mobilenumber input#user_mobilenumber {
  margin-left: 11px;
  font-size: 18px;
}
form#login_form.compact p label {
  width: 100px;
  height: 25px;
}
form.compact p label .info {
  display: block;
  font-size: 80%;
  font-weight: normal;
  color: #999999;
}
form.compact 
#login_box_left form.compact p {
  line-height: 24px;
}

.registration_page_one #new_user span.info {
  color: grey;
  display: block;
  margin: 25px 135px 10px 287px;
  font-size: 12px;
  line-height: 18px;
  clear: both;
}


form.compact {
  border-top: 3px solid #7391c5;
  margin-top: 25px;
}
.registration_page form.compact {
  background: #c7f1ff;
  border: 0;
  margin: 0 0 25px 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
form.compact p input {
  width: 240px;
  float: right;
  padding: 0.2em;
}
form.compact p input#user_login {
  width: 145px;
}

form.compact p select {
  width: 60%;
  float: right;
  padding: 0.2em;
}
form.compact p textarea {
  width: 60%;
  float: right;
  padding: 0.2em;
}
form.compact p.text input {
  border: 1px solid #cccccc;
  margin: 3px;
  outline: 3px solid #eeeeee;
}
form.compact#new_user p input {
  outline: none;
  height: 25px;
  border: 1px solid #e77400;
}
form.compact#new_user input#user_submit {
  height: auto;
  margin-top: 5px;
}
form.compact#new_user.sms_code_form input#user_submit {
  height: auto;
  margin-top: 0px;
  text-transform: none;
  max-width: 600px;
}
.signup_popup form.compact#new_user input#user_submit {
  margin: 0;
  position: absolute;
  top: 32px;
  left: 325px;
}
form.compact p.text input:focus {
  border-color: #aaaaaa;
  outline-color: #dddddd;
}
form.compact p.text textarea {
  border: 1px solid #cccccc;
  margin: 3px;
  outline: 3px solid #eeeeee;
}
form.compact p.text textarea:focus {
  border-color: #aaaaaa;
  outline-color: #dddddd;
}
form.compact p.textarea input {
  border: 1px solid #cccccc;
  margin: 3px;
  outline: 3px solid #eeeeee;
}
form.compact p.textarea input:focus {
  border-color: #aaaaaa;
  outline-color: #dddddd;
}
form.compact p.textarea textarea {
  border: 1px solid #cccccc;
  margin: 3px;
  outline: 3px solid #eeeeee;
}
form.compact p.textarea textarea:focus {
  border-color: #aaaaaa;
  outline-color: #dddddd;
}
form.compact p.password input {
  border: 1px solid #cccccc;
  margin: 3px;
  outline: 3px solid #eeeeee;
}
form.compact p.password input:focus {
  border-color: #aaaaaa;
  outline-color: #dddddd;
}
form.compact p.password textarea {
  border: 1px solid #cccccc;
  margin: 3px;
  outline: 3px solid #eeeeee;
}
form.compact p.password textarea:focus {
  border-color: #aaaaaa;
  outline-color: #dddddd;
}
form.compact p.text.error input {
  outline-color: #ff9999;
  border-color: #ff6666;
}
form.compact p.text.error textarea {
  outline-color: #ff9999;
  border-color: #ff6666;
}
form.compact p.textarea.error input {
  outline-color: #ff9999;
  border-color: #ff6666;
}
form.compact p.textarea.error textarea {
  outline-color: #ff9999;
  border-color: #ff6666;
}
form.compact p.password.error input {
  outline-color: #ff9999;
  border-color: #ff6666;
}
form.compact p.password.error textarea {
  outline-color: #ff9999;
  border-color: #ff6666;
}
form.compact p.textarea label { float: none; }
form.compact p.textarea textarea {
  width: auto;
  float: none;
  height: 5em;
}
form.compact p.textarea.compact label {
  float: left;
  width: 35%;
}
form.compact p.textarea.compact textarea {
  float: right;
  width: 60%;
}
form.compact p.select-date {
text-align: left;
}
form.compact p.select-date select {
  width: auto;
  margin-top: 5px;
  margin-right: 5px;
}
form.compact p.select-date.error select {
  color: #990000;
  font-weight: bold;
}
form.compact p.radio.multiple .options {
  float: right;
  width: 60%;
  overflow: hidden;
  padding: 0.2em;
}
form.compact p.radio.multiple .options label {
  width: auto;
  float: none;
  display: inline;
  margin: 0;
  padding: 0;
}
form.compact p.radio.multiple .options label input {
  display: inline;
  float: none;
  margin: 0;
}
form.compact p.button input { width: auto; }
form.compact p.mobilenumber select {
  width: 110px;
}
#dialogue_box form.compact p.mobilenumber select {
  position: absolute;
  top: 24px;
  left: 15px;
}
form.compact p.mobilenumber input {
  width: 175px;
  margin: 3px;
  margin-left: 10px;
  padding: 5px;
  font-size: 14px;
  text-align: center;
}
form.compact p.mobilenumber.error input {
  outline-color: #ff9999;
  border-color: #ff6666;
}
form.compact p.terms_of_service { margin: 2em 0; }
form.compact p.terms_of_service label {
  float: right;
  width: 95%;
}
form.compact p.terms_of_service input {
  float: left;
  width: 3%;
}
form.compact p.terms_of_service.error {
  margin: 1em 0;
  padding: 1em 0.5em;
  border: 2px solid #ff6666;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
}
dl { overflow: hidden; }
dl dt {
  padding: 0;
  margin: 0;
  float: left;
  width: 150px;
  font-weight: bold;
  clear: left;
}
dl dd {
  padding: 0;
  margin: 0;
  float: left;
}


.leading_bidder_box h3 {
  float: left;
  font-family: Arial, Helvetica, Sans-Serif;
  text-align: right;
  padding: 8px;
  color: #666666;
}
.bidding_user {
  margin: 0 2px 10px 0;
  padding: 0;
  float: left;
  display: block;
  font-size: 12px;
}
.bidding_user span {
  display: block;
  font-weight: normal;
  font-size: 12px;
  color: #333333;
  padding: 8px;
  white-space: nowrap;
  max-width: 90px;
  overflow: hidden;
}

.bidding_user.none {
}
.bidding_user.none span {
  display: block;
  font-weight: normal;
  font-size: 12px;
  color: #333333;
  text-shadow: none;
  background: #ccc;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
}

.bidding_user.gold {
  background: url(/images/v2/username_gold_background.gif) left center no-repeat;
  padding: 0 0 0 30px;
}
.bidding_user.gold span {
  background: url(/images/v2/username_gold_background.gif) right center no-repeat;
  font-weight: bold;
  color: #917304;
  text-shadow: #ffffff 1px 1px 1px;
}
.bidding_user.silver {
  background: url(/images/v2/username_silver_background.gif) left center no-repeat;
  padding: 0 0 0 30px;
}
.bidding_user.silver span {
  background: url(/images/v2/username_silver_background.gif) right center no-repeat;
  font-weight: bold;
  color: #868791;
  text-shadow: #ffffff 1px 1px 1px;
}
.bidding_user.bronze {
  background: url(/images/v2/username_bronze_background.gif) left center no-repeat;
  padding: 0 0 0 30px;
}
.bidding_user.bronze span {
  background: url(/images/v2/username_bronze_background.gif) right center no-repeat;
  font-weight: bold;
  color: #774300;
  text-shadow: #ffb200 1px 1px 1px;
}
.bidding_user.standard {
  background: url(/images/v2/username_standard_background.gif) left center no-repeat;
  padding: 0 0 0 30px;
}
.bidding_user.standard span {
  background: url(/images/v2/username_standard_background.gif) right center no-repeat;
  font-weight: bold;
  color: #487390;
  text-shadow: #ffffff 1px 1px 1px;
}

.single_secondary_display_box {
  width: 688px;
  display: block;
  height: 280px;
  clear: both;
}
.info_display_box {
  float: left;
  width: 210px;
  display: block;
  border-top: 2px solid #cccccc;
  margin: 10px 0 10px 15px;
}
.info_display_box p {
  clear: both;
}
table .bidit_description td, table .autobid_description td {
  padding: 0 !important;
  margin: 0;
}
.bidit_description p, .autobid_description p {
  font-size: 12px;
  line-height: 18px;
  padding: 0;
  color: #555;
}
.bidit_description p {
  margin: 0 0 10px 0;
}
.single_secondary_display_box .info_display_box .autobid.active p.activated {
  line-height: 22px;
  padding: 0 5px;
  font-size: 12px !important;
}
.single_secondary_display_box .info_display_box .bidding .bid_types .autobid.active .form p.activated a {
  background: #138cc7;
  padding: 3px 5px;
  margin: 0 5px;
  background-color: #5c99d6;
  background-image: url(/images/button_bg.png);
  border: 1px solid #4878b0;
  color: #ffffff;
  text-transform: uppercase;
}
.info_display_box.product_information {
  width: 430px;
}
.info_display_box.product_information p {
  width: 390px;
  margin: 15px 5px;
  line-height: 20px;
}
#content #main #main_content .login_page_content {
  padding: 25px;
}
#content #main #main_content .login_page_content h2 {
  padding: 0 0 10px 0;
}
#content #main #main_content .login_page_content input {
  padding: 5px;
  font-size: 14px;
  margin: 5px 0 0 0;
}
#content #main #main_content .login_page_content .checkbox {
  margin-left: 160px;
  margin-right: 10px;
  color: #777777;
}
.locale-en #content #main #main_content .login_page_content .checkbox , .locale-da #content #main #main_content .login_page_content .checkbox  {
  margin-left: 200px;
}
.locale-sv #content #main #main_content .login_page_content .checkbox {
  margin-left: 170px;
}
#content #main #main_content .login_page_content .checkbox input {
  float: left;
  margin: 2px;
  margin-right: 10px;
}
#content #main #main_content .login_page_content input#user_session_submit {
  float: left;
  background: #73c828;
  border: 0;
  padding: 10px 14px;
  margin: 10px 0 10px 160px;
  background-image: url(/images/ui/large_green_button.png);
  background-position: -26px -10px;
  text-shadow: #188c38 -1px -1px 2px;
  background-color: #60c400;
  font-weight: bold;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px
}
.locale-en #content #main #main_content .login_page_content input#user_session_submit , .locale-da #content #main #main_content .login_page_content input#user_session_submit  {
  margin: 10px 0 10px 200px;
}
.locale-sv #content #main #main_content .login_page_content input#user_session_submit {
  margin: 10px 0 10px 170px;
}
#content #main #main_content .login_page_content form {
  margin-bottom: 15px;
}
.login_page_content .login_page_links {
  text-align: center;
}
.login_page_content .login_page_links a {
  margin-right: 15px;
  font-size: 16px;
  color: #0099cc;
}
.auction.finished form.bid .bidding input.button {
  background-image: url(/images/v2/auction_page_bid_buttons.png);
  background-position: 230px 230px;
}
.auction input.autobid_button {
  border: 0;
  background: url(/images/v2/auction_page_bid_buttons.png);
  background-position: -5px -95px;
  height: 40px;
  width: 125px;
  font-size: 14px;
  line-height: 20px;
  text-shadow: #0d50b4 1px 1px 2px;
  padding: 0 0 0 23px;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
}
.auction input.autobid_button:hover, 
.auction input.autobid_button:focus,
.auction input.autobid_button:active {
  background-position: -133px -95px;
  }
#how_it_works p, #how_it_works ol {
  margin: 5px 15px 15px 15px; 
}
#how_it_works p.image{
  text-align: center;
}
#content #main #main_content #how_it_works { margin: 0 25px 0 25px;
padding: 0 0 20px 0; }
#content #main #main_content #how_it_works  h2 {
  margin: 10px 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom:2px dashed #999999;
}

#how_it_works p.image img{
  border: 1px solid #999999;
}
#how_it_works li {
  margin-left: 25px;
  list-style-type: decimal;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 15px;
  padding-right: 20px;
}
#how_it_works #tip_list li {
  list-style: circle;
  margin-left: 25px;
  list-style-type: decimal;
  border-top: 3px solid #2a75b1;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 25px
}
.text_content_page {
  padding: 10px 25px 25px 25px;
}
#lightview .text_content_page {
  padding: 0 25px;
}
.text_content_page form#new_user p label, .text_content_page p label {
  text-align: right;
  width: 150px;
}
.text_content_page.registration_page_one form#new_user p label {
  padding-right: 10px;
  font-weight: bold;
  width:149px;
  color: black;
}
.text_content_page.registration_page_one form#new_user p {
  float: left;
  margin: 0px 5px 0 0;
  width: auto;
}
.text_content_page.registration_page_one form#new_user p.mobilenumber {
  padding-top: 3px;
}
.text_content_page.registration_page_two form#new_user p label {
  width: 230px;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  padding: 0 5px 0 11px;
  margin-right: 0;
}
.text_content_page.registration_page_two form#new_user p input {
  margin-top: 0;
}
.text_content_page.registration_page_two form#new_user p label strong {
  float: left;
}
/* BUTTONS */
.buttons a,
.buttons button,
.buttons input {
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    background-image: url(/images/button_bg.png);
    color: #f3f3f3;
    padding:5px 10px 6px 7px;
    background-color: #5c99d6;
    float: left;
}
.buttons button, .buttons input {
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img {
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */
button:hover, .buttons a:hover {
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active {
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#ffffff;
}
/* POSITIVE */
button.positive, .buttons a.positive {
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover {
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active {
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}
/* NEGATIVE */
.buttons a.negative, button.negative {
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover {
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active {
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#ffffff;
}
.password_reset p, .password_reset form { margin:15px;}
#info_page {
  padding: 15px;
}
#info_page p {
  line-height: 18px;
}
#content #main #main_content #info_page h2 {
  padding: 0;
  margin: 0;
}
#info_page p strong {
  margin-top:20px; display:block; font-size:1.2em; color:#333;
}
#info_page a p {
  color: #1999eb; font-weight:bold; font-size:1.1em; text-decoration:none;
}
.gateway .buttons a, .gateway .buttons button, .gateway .button input {
  margin-left: 15px;
  background-position: center center;
  height: 20px;
  border: 0;
  text-align: center;
  font-size: 14px;
  text-transform: none;
  background-image: none;
  border: 1px solid #054e73;
  text-shadow: none;
  font-family: Arial, Helvetica, Verdana, Sans-Serif;
  font-weight: bold;
  background-color: #1e76a3;
  padding-bottom: 3px;
}
.gateway .buttons a:hover, 
.gateway .buttons a:active {
  color: #f3f3f3;
}
.gateway .button input {
  height: 30px;
  width: 130px;
  font-weight: bold;
}
#dialogue_box .user_profile { overflow:visible; background:none;}
#dialogue_box .edit_user { width:425px; background:url(/images/v2/popups/kjopikon.png) no-repeat center top; position:relative; top:-100px; padding-top:180px; margin-left:50px;}
#dialogue_box ul.secondary_menu { display:none;}
#dialogue_box .user_profile label { font-weight:bold; text-align:left;}
#dialogue_box .user_profile form.edit_user p.radio.multiple .options { width:50%;}
#dialogue_box .user_profile form.edit_user p.radio.multiple .options label{ font-weight:normal;}
.new_user_message {
  font-size: 13px;
  line-height: 35px;
  height: 35px;
  margin: 10px 0;
}
.new_user_message .bidding_user {
  line-height: 18px;
  margin-right: 10px;
  text-transform: capitalize;
  display: inline-block !Important;
  float: none;
  margin: 0 2px;
  }
.red_text{
  background: #ffe779;
  color: white;
  font-size: 14px;
  line-height: 42px;
  text-align: center;
  border: 2px solid #ff7834;
  color: #333333;
}
.what_to_do_next {
  border: 1px dashed #2a83d9;
  background: #daf1ff;
  padding: 15px;
  margin: 10px 0 25px 0;
}
#content #main #main_content .what_to_do_next h4 { margin: 0; line-height: 24px; padding: 0;
font-size: 24px;
font-weight: bold;
color: #2a83d9;
text-align: center;
margin-bottom: 15px;
}
 .what_to_do_next ul li{
  line-height: 24px;
  font-size: 14px;
  margin: 5px;
}
.body_flag.norwegian_flag {
  width: 260px;
  height: 160px;
  display: block;
  background-image: url(/images/v2/flag_no_medium.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  float: left;
}
.body_flag.norwegian_flag span {
  display: none;
}
.continuing_instructions {
  clear: both;
}
.continuing_instructions p {
  margin: 2px 0 10px 0 25px;
  float: left;
  width: 360px;
  line-height: 22px;
  font-size: 14px;
}
.continuing_instructions p.coupon_offer {
  clear: both;
  margin: 20px 0px;
  width: 600px;
  padding: 20px;
  background: #bbf9c5;
}
.continuing_instructions p.coupon_offer a {
  display: block;
  background:url(/images/v2/popups/bgknapp.png) no-repeat center top; width:125px; height:29px; font-size:14px; color:#fff; text-align:center; border:none;
  font-weight: bold;
  line-height: 24px;
  position: relative;
  margin-top: 10px;
}
.continuing_instructions p.coupon_offer strong{
  background: #d9fde6;
  padding: 4px 7px;
  border: 1px solid #73ab73;
}
.continuing_instructions p.coupon_offer a span {
  display: block;
  position: absolute;
  color: #555;
  font-weight: normal;
  width: 300px;
  top: 2px;
  left: 90px; 
}
.about_bidit_confirmation_page {
  clear: both;
  font-size: 14px;
  border-top: 1px dashed #cccccc;
  margin-bottom: 35px;
}
#content #main #main_content .about_bidit_confirmation_page h4 {
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
}
.call_to_action h5 {
  text-align: center;
  font-weight: bold;
}
.call_to_action a {
  
}
.call_to_action h6 {
  position: relative;
  top: 0px;
  font-size: 14px;
  text-align: center;
  margin: 0 auto 35px auto;
  background: lightyellow;
  padding: 20px;
  border: 2px dashed orange;
  width: 400px;
  
}
#one_click_silver_user_notice {
  padding: 15px 15px 15px 80px;
  background-color: #eeeeee;
  background-image: url(/images/user_icons_mini/user_silver.png);
  background-repeat: no-repeat;
  background-position: 10px 5px;
  border: 2px solid #ccc;
  color: #777777;
  margin: 15px 0;
}
.logged_in a.customer_service_header_link:link,
.logged_in a.customer_service_header_link:visited,
.not_logged_in a.customer_service_header_link:link,
.not_logged_in a.customer_service_header_link:visited {
  color: #9ebfca;
  position: absolute;
  right: 4px;
  top: 32px;
  padding: 5px;
  color: lightblue;
}
a.customer_service_header_link:hover,
a.customer_service_header_link:active {
  color: #ffffff;
  text-decoration: underline;
}
.easter a.customer_service_header_link {
  color: #1f7ea7;
  margin: 0;
  text-align: right;
  font-size: 13px;
}
.auction_time_to_return, .auction_time_to_start {
  font-size: 10px;
  margin: 10px 0;
  position: absolute;
  line-height: 12px;
  top: 110px;
  right: 14px;
  width: auto;
  font-size: 13px;
  text-align: right;
  font-family: Arial;
  color: #555555;
  line-height: 18px;
  font-weight: bold;
}
.auction_time_to_return a:link, 
.auction_time_to_return a:visited, 
.auction_time_to_start a:link, 
.auction_time_to_start a:visited {
  color: #0076bc;
  font-weight: bold;
  text-decoration: underline;
}
.auction_time_to_return a:hover, 
.auction_time_to_return a:active, 
.auction_time_to_start a:hover, 
.auction_time_to_start a:active {
  color: #00b7f0;
  text-decoration: none;
}
.multiple_registration_warning {
  background-image: url(/images/v22/warning_icon.jpg);
  background-repeat: no-repeat;
  padding: 7px 58px 10px 120px;
  line-height: 18px;
  margin: 10px 50px;
  background-position: 10px 8px;
  border: 3px solid orange;
  border-left: 0;
  border-right: 0;
}

.main_auction_holder .auction_time_to_return, .main_auction_holder .auction_time_to_start {
  top: 392px;
  right: 5px;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  width: 280px;
}
.single .auction_display_box .auction_time_to_return , .single .auction_display_box .auction_time_to_start {
  top: 388px;
  right: 5px;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  width: 280px;
}
.auction_time_to_return p, .auction_time_to_start p {
  margin: 0;
  font-size: 12px;
}
.main_auction_holder .auction_time_to_return p, .main_auction_holder .auction_time_to_start p {
  margin-bottom: 10px;  
}

#new_user #user_submit {
  background-image: url(/images/orange_button_bg.gif);
  background-color: #dd6906;
  background-position: top left;
  background-repeat: repeat-x;  
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 16px;
  line-height: 18px;
  padding: 10px 12px 8px 12px !important; 
  text-shadow: #cd6101 -1px -1px 1px;
  font-family: Arial, Helvetica, Sans-Serif;  
  margin-top: 20px;
  margin-left: 15px;  
  border: 2px solid #dd6906;
  color: #ffffff;
}
#new_user #user_submit:hover {
  background-position: 0 -15px;
  border: 2px solid #dd6906;
  background-color: #fdae1f;
  background-position: 0 15px;
  border-color: #fdae1f;
}
.registration_page_one #new_user #user_submit  {
  margin: 0;
}
#login_box_left .submit { 
  float: left;
  margin-top: 0;
}
.continue_link_1 {
  margin: 0 0 15px 0;
  padding: 5px 0 15px 0;
  background: #f3f3f3;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  border-bottom: 2px dotted #999999;
  font-weight: bold;
  background: 0;
}
.continue_link_2 {
  margin: 0 0 25px 0;
  text-align: center;
  text-align: center;
  color: #333333;
  font-size: 18px;
  font-weight: bold;
}
.continue_link_2 a, .continue_link_1 a {
  font-weight: bold;
  font-size: 18px;
  text-decoration: underline;
}
.continue_link_1 strong, .continue_link_2 strong {
  font-size: 14px;
  font-weight: normal;
}
.marked_text {
  color: red;
}
#sidebar div.sidebar_box div.bids p.all_bid_packages_link a:link, 
#sidebar div.sidebar_box .bids p.all_bid_packages_link a:visited {
  background-image: none;
  color: #0077af;
  text-align: center;
  font-size: 16px;
  padding: 10px 0;
  margin: 0 22px;
  display: block;
  border-top: 1px solid #cccccc;
}

.campaign_code_sidebar {
  padding: 5px 10px 10px 10px;
  background-image: url(/images/v22/sbbgbottom_medium.gif); 
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 35px;
  font-size: 11px;
  font-family: Arial, Helvetica, Sans-Serif;
  text-align: center;
  line-height: 25px;
}

.campaign_code_sidebar_text_input {
  padding: 3px 5px;
  margin: 2px 7px 0 0;
  font-size: 14px;
}
#sidebar .campaign_code_sidebar_text_submit {
  position: relative;
  top: -2px;
  background-image: url(/images/v22/sidebar_buttons_generic.png);
  background-repeat: no-repeat;
  background-position: -5px -4px;
  border: 1px solid #ccc;
  color: #555555;
  text-transform: capitalize;
  font-size: 12px;
  text-shadow: #ffffff 1px 1px 1px;
  font-weight: bold;
  
}
.superfunction_sidebar {
  padding: 5px 10px 10px 10px;
  background-image: url(/images/v22/sbbgbottom_medium.gif); 
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 22px;
    border: 0;
  font-size: 11px;
  font-family: Arial, Helvetica, Sans-Serif;
  text-align: center;
  line-height: 25px;
  margin: 0;
}
.superfunction_sidebar h5 {
  background: url(/images/v22/sidebar_icons.png) no-repeat 0 -450px;
  padding: 9px 0 9px 50px;
  background-position: 10px -187px;
  font-weight: bold;
  text-align: left;
  font-size: 16px;
  font-family: Arial, Helvetica, Sans-Serif;
  color: #555555;
}
.superfunction_sidebar .superfunction_link {
  text-align: center;
  padding: 0; 
  text-align: left;
  font-family: Arial, Helvetica, Sans-Serif;
  text-align: center;
  color: white;
  text-shadow: #ec7900 -1px -1px 2px;
  margin: 4px 65px;
  background: transparent;
  background-image: url(/images/v22/sidebar_buttons_generic.png);
  background-repeat: no-repeat;
  background-position: 0 -72px;
}
.superfunction_sidebar .superfunction_link span {
  background-image: url(/images/v22/sidebar_buttons_generic.png);
  background-repeat: no-repeat;
  background-position: right -72px;
  margin-left: 5px;
  padding: 7px 10px 7px 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  display: block;
  position: relative;
  right: -5px;
}
.superfunction_sidebar a {
  color: #0088db;
}
.superfunction_sidebar p {
  margin: 0 3px 12px 7px;
  text-align: left;
  font-size: 11px;
  line-height: 16px;
  color: #555555;
  font-family: Arial, Helvetica, Sans-Serif;
}
.registration_teaser_list {
  margin: 10px 0;
  font-size: 12px;
  line-height: 26px;
  padding: 10px 0 0 27px;
  border-top: 3px dotted grey;
}
#login_box_left .registration_teaser_list {
  margin: 10px 0;
  font-size: 12px;
  line-height: 16px;
  padding: 5px 20px 0 30px;
  border: 0;
  background: #ffffff;
  color: black;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius-ie8: 10px;
  border-radius: 10px;
  height: 240px;
}
#login_box_left .registration_teaser_list li {
  margin: 2px 0;
  padding: 2px 0 10px 110px;
}
#login_box_left .registration_teaser_list li.bonus_winner {
  padding-bottom: 70px;
}
#login_box_left .registration_teaser_list h5 {
  padding-left: 110px;
  position: relative;
  top: -70px;
  width: 400px;
  font-size: 11px;
}
.registration_teaser_list img {
  margin-left: -32px;
}
.registration_teaser_list h5 {
  width: 510px;
  margin: 0 auto;
  font-size: 14px;
}
#content #main #main_content .registration_teaser_list h4 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 22px;
}
.registration_teaser_list li {
  margin: 5px 0 15px 0;
  padding-bottom: 22px;
  padding-left: 105px;
  list-style-type: decimal;
  background-image: url(/images/reg_site/reg_site_bonus.jpg);
  background-repeat: no-repeat;
  background-position: 0 -8px;
  font-weight: bold;
}
.registration_teaser_list li strong
{
  font-size: 18px;
}
.registration_teaser_list li.bonus_spotify {
  background-position: 0 -97px;
  margin-bottom: 0;
  padding-bottom: 15px;
}
.registration_teaser_list li.bonus_winner {
  background-position: 0 -185px;
  padding-bottom: 65px;
  margin-bottom: 0;
}
.registration_page #new_user p {
  margin: 10px 15px 0px 15px;
}
#new_user.sms_code_form .sms_code {
  margin: 0 15px;
}
.registration_page #new_user p.select-date {
  width: 520px;
}
.registration_page #new_user p.help_info {
  clear: both;
  width: 355px;
  margin: 10px 45px ;
  line-height: 17px;
  font-size: 11px;
}
.registration_page #new_user p.checkbox {
  padding-left: 0px;
  margin: 10px;
}
.registration_page #new_user p.checkbox label {
  padding: 0;
}
.registration_page #new_user .accept_news_checkboxes {
  position: relative;
}
.registration_page #new_user .accept_news_checkboxes p.checkbox {
  padding: 0 10px;
  margin: 5px 0 0 105px;
  width: auto;
  float: none;
  width: 200px;
}
.registration_page #new_user .accept_news_checkboxes p.checkbox label {
  color: #4F6167;
  padding: 0;
  text-align: left;
  width: auto;
  float: right;
  width: 160px;
}
.registration_page #new_user .accept_news_checkboxes p.checkbox input {
  width: auto;
  margin: 10px;
  height: auto;
  border: 0;
  margin-right: 0;
}
.registration_page #new_user p.checkbox.tos {
  width: 300px;
  margin-right: 0;
  margin-left: 120px;
}
.hr {
  background: lightblue;
  height: 5px;
  width: auto;
  margin: 10px 25px;
  clear: both;
}
.hr hr {
  display: none;
}
#sidebar .sidebar_section .sidebar_content {
  position: relative;
  background-image: url(/images/v22/sbbgbottom_medium.gif);
  background-position: center bottom;
  background-repeat: no-repeat;
  padding: 15px;
}
.sidebar_help {
  text-align: center;
  line-height: 18px;
}
.sidebar_help h3 {
  font-size: 22px;
}
#sidebar div.sidebar_box {
  padding: 0;
}
#new_user #sms_form_link {
  background-image: url(/images/orange_button_bg.gif);
  background-color: #dd6906;
  background-position: top left;
  background-repeat: repeat-x;  
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 16px;
  line-height: 18px;
  padding: 10px 12px 8px 12px !important; 
  text-shadow: #cd6101 -1px -1px 1px;
  font-family: Arial, Helvetica, Sans-Serif;  
  border: 2px solid #dd6906;
  color: #ffffff;
  float: left;
  margin: 5px;
  text-transform: uppercase;
}
#sms_fail_message {
  float: left;
  margin: 12px;
}
#sms_fail_message span {
  background: #e83700;
  color: white;
  padding: 5px;
  font-size: 14px;
  font-weight: bold;
}
#sms_success_message {
  background: #42ab27;
  color: white;
  padding: 10px;
  font-size: 16px;
  text-align: center;
}
.subscription_type .subscription_status {
  top: 115px;
  left: 10px;
  position: absolute;
  width: 350px;
  font-size: 11px;
  text-align: left;
  display: none;
}
#subscription_form .hr {
  background: #555555;
  height: 3px;
  width: auto;
  margin: 0 5px 10px 1px;
  clear: both;
}
#subscription_form h5 {
  color: #555555;
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
}
.subscriptions .subscription_type .subscription_status .green {
  color: #00a200;
  font-weight: bold;
}
.subscription_type.standard .subscription_status span {
  color: #0080b3;
  font-weight: bold;
}
.subscription_type.bronze .subscription_status span {
  color: #c5530b;
  font-weight: bold;
}
.subscription_type.silver .subscription_status span {
  color: #8b8b8b;
  font-weight: bold;
}
.subscription_type.gold .subscription_status span {
  color: #efca09;
  font-weight: bold;
}
.subscriptions .subscription_type.silver .about {
  width: 220px;
}
.subscription_type.standard_frozen .about ul {
  margin-top: 5px;
}
.subscription_type.standard_frozen {
  background-image: url(/images/user_icons_mini/user_red.png);
  background-position: -3px 0;
  background-repeat: no-repeat;}
.subscription_type.standard_frozen h2 {
  color: #e33300;
}
.subscription_type.standard_frozen .meta {
  
}
.subscription_type.standard_frozen .meta h3 {

}
.subscriptions {
  padding: 0 15px 25px 15px;
}
.subscription_type.standard_frozen .about {
  width: 220px;
}
#main #main_content .subscriptions .subscription_type.standard_frozen .extras {
  
}
.subscription.border_white_bottom.text_content_page {
  position: relative;
  top: -30px;
  padding: 15px;
  background: white;
}
.subscription_extras_info {
  padding: 0;
  margin: 0;
}
#dialogue_box .subscriptions .subscription_type .meta {
  color: black;
  width: 230px;
  position: relative;
}
#dialogue_box .subscriptions .subscription_type .meta form {
  text-align: center;
  position: absolute;
  top: 236px;
  left: 25px;
  *top: 120px; /* ie7 */
}
#dialogue_box .subscriptions .subscription_type .meta form input {
  background: url(/images/btn_upgrade_popup.png);
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  width: 183px;
  height: 41px;
  line-height: 2px;
  *line-height: 41px; /* ie7*/
  font-weight: bold;
  font-family: Arial, Helvetica;
  font-size: 21px;
  border: 0;
  text-shadow: #cf5700 -1px -1px 2px;
  text-transform: capitalize;
}
#dialogue_box .subscriptions .subscription_type .meta form input:hover {
  background-position: 0px -50px;
  text-shadow: #cf5700 1px 1px 2px;
}

#dialogue_box .subscriptions .subscription_type .meta .subscription_sms_registration {
	color: #199900;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica;
	text-align: center;
}
#dialogue_box .subscriptions .subscription_type .meta .subscription_sms_title {
	color: #4f4e4e;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica;
}
#dialogue_box .subscriptions .subscription_type .meta .subscription_sms_message {
 	color: #4f4e4e;
	font-size: 12px;
	font-family: Arial, Helvetica;
}
.sms_code_check {
  position: absolute;
  top: 29px;
  right: 20px;
}
.sms_code_check div {
  border-radius: 10px;
  border-radius-ie8: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  width: 230px;
  text-align: center;
}
.sms_code_check #sms_fail {
  background: #d51f03;
  color: white;
  font-weight: normal;
  width: 142px;
  line-height: 16px;
  top: -7px;
  position: relative;
  padding: 2px;
}
.sms_code_check #sms_success {
  background: #4a9400;
  color: white;
  font-weight: bold;
  text-align: center;
  width: 140px;
  
}
.username_available_check {
  position: absolute;
  top: 93px;
  right: 18px;
}
.username_available_check #username_success {
  background: green;
  color: white;
  font-weight: bold;
  padding: 2px 5px;
  border-radius: 10px;
  border-radius-ie8: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.username_available_check #username_fail {
  background: #d51f03;
  color: white;
  font-weight: bold;
  padding: 2px 5px;
  border-radius: 10px;
  border-radius-ie8: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.sms_form_checkboxes label {
  font-size: 16px;
  font-weight: bold;
  width: 155px;
  text-align: right;
  color: #333333;
  padding-right: 0px;
  padding-left: 12px;
  margin-right: 10px;
}
.sms_form_checkboxes label strong {
  float: left;
  margin-left: 15px;
  font-size: 10px;
}
.text_content_page.registration_page_two form#new_user .sms_form_checkboxes {
  clear: both;
  display: block;
  margin-bottom: 15px;
}
.text_content_page.registration_page_two form#new_user .sms_form_checkboxes p.checkbox {
  margin: 0;
  padding: 10px 0 0 0;
  position: relative;
  height: 25px;
  width: 462px;
  float: left;
  overflow: hidden;
}
.text_content_page.registration_page_two form#new_user .sms_form_checkboxes .accept_news_sms p.checkbox  {
  padding-top: 0;
}
.text_content_page.registration_page_two form#new_user .sms_form_checkboxes .accept_news_sms p.checkbox  {
  padding-top: 0;
}
.text_content_page.registration_page_two form#new_user .sms_form_checkboxes p.checkbox label {
  font-weight: normal;
  text-align: left;
  display: block;
  position: absolute;
  left: 20px;
  top: 2px;
  width: 452px;
  margin: 6px 0 0 0px; 
  font-size: 14px;
  line-height: 20px;
  font-size: 12px;
  line-height: 20px;
  padding: 0;
}
.text_content_page.registration_page_two form#new_user .sms_form_checkboxes p.checkbox input {
  border: 0;
  position: absolute;
  left: 0;
  top: 0;
}
#user_terms_of_service {
  margin: 12px;
}
#user_accept_news_mail {
  margin: 0;
}
#user_sms_ad {
  margin: 0;
}
.accept_news_sms {
  margin: 0 0 0 97px;
  clear: both;
}
.text_content_page.registration_page_two form#new_user .accept_news_sms p.checkbox label {
  padding-left: 0px;
}
.text_content_page.registration_page_two form#new_user .sms_form_checkboxes .accept_news_sms p.checkbox label {
  margin: 0;
}
.accept_news_sms label {
  padding-left: 25px;
  padding-top: 2px;
}
.accept_news_sms strong {
  float: left;
  font-weight: normal;
  margin-right: 9px;
  display: block;
  clear: both;
}
#new_user_form_part_two .sms_form_checkboxes #user_submit {
  text-transform: none;
  text-align: center;
  margin: 0 0 10px 10px;
}
#registration_progress_bar {
  background-image: url(/images/4_progress.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  height: 52px;
  position: relative;
  top: -5px;
  margin-bottom: 15px;
}
#dialogue_box #registration_progress_bar {
  display: none;
}
#dialogue_box .about p {
  display: none;
}
#registration_progress_bar h3 {
  float: left;
  display: block;
  font-size: 20px;
}
#content #main #main_content .subscriptions #registration_progress_bar h3 { 
  float: left;
  display: block;
  font-size: 24px;
  position: relative;
  top: -10px;
  color: #4171b8;
  margin-right: 15px;
  left: -30px;
}
#registration_progress_bar h5 {
  float: left;
  margin-right: 77px;
  display: block;
  width: 90px;
  text-align: center;
  text-decoration: line-through;
  font-size: 16px;
  color: #555555;
}
#registration_progress_bar h5.free-bud-progress {
  text-decoration: none;
  margin: 0;
  position: relative;
  top: -20px;
}
.animated_arrow {
  float: left;
  margin: 12px 0 0 65px;
}
/****** easter eggs stubs ******/
.hidden_egg {
  position: absolute;
  z-index: 7;
  height: 100px;
  width: 50px;
  z-index: 1021;
}
.hidden_egg a {
  background-image: url(/images/easter/eggs.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 50px;
  height: 100px;
  display: block;
}
.hidden_egg a span {
  display: none;
}
.hidden_egg.egg_user_sidebar {
  top: 255px;
  right: 25px;
}
.hidden_egg.egg_user_sidebar a {
  background-position: 0 0;
}
.hidden_egg.egg_bids_sidebar {
  top: 470px;
  right: 70px;
}
.hidden_egg.egg_bids_sidebar a {
  background-position: -52px 0;
}
.hidden_egg.egg_main_auction {
  top: 585px;
  right: 562px;
  
}
.hidden_egg.egg_main_auction a {
  background-position: -105px 0;
}
.hidden_egg.egg_first_running_auction {
  top: 905px;
  right: 900px;
}
.hidden_egg.egg_first_running_auction a {
  background-position: -159px 0;
}
.hidden_egg.egg_lower_sidebar {
  bottom: 0;
  right: 470px
}
.hidden_egg.egg_lower_sidebar a {
  background-position: -209px 0;
}
.easter_code {
  font-weight: bold;
}
.easter_message.hidden {
  display: none;
}
.logged_in #header .contact-support,
.not_logged_in #header .contact-support {
  font-size: 12px;
  text-align: center;
  padding: 5px;
  font-size: 13px;
  color: white;
  position: absolute;
  top: 49px;
  right: 5px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: normal;
}
#header .contact-support a:link,
#header .contact-support a:visited {
  color: #b9dfec;
  text-decoration: underline;
}
#header .contact-support a:hover,
#header .contact-support a:active {
  color: #ffffff;
  text-decoration: none;
}
#header a.signup_link_ipad:link,
#header a.signup_link_ipad:visited {
  position: absolute;
  top: 115px;
  right: 460px;
  color:  #0066cc;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  text-decoration: underline;
  text-align: right;
}
#header a.signup_link_ipad:hover,
#header a.signup_link_ipad:active {
  text-decoration: none;
}
#header a.signup_button_ipad:link,
#header a.signup_button_ipad:visited {
  position: absolute;
  top: 56px;
  right: 105px;
  color:  #0066cc;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  text-decoration: none;
  background-image: url(/images/btn_head_ipad.png);
  width: 230px;
  height: 49px;
  background-position: -4px -4px;
}
.locale-en #header a.signup_button_ipad:link, .locale-da #header a.signup_button_ipad:link ,
.locale-en #header a.signup_button_ipad:visited , .locale-da #header a.signup_button_ipad:visited  {
  background-image: url(/images/locale/en/btn_head_ipad_en.png);
}
.locale-sv #header a.signup_button_ipad:link,
.locale-sv #header a.signup_button_ipad:visited {
  background-image: url(/images/locale/se/btn_head_ipad_se.png);
}
#header a.signup_button_ipad:hover,
#header a.signup_button_ipad:active {
  background-position: -4px -54px;
}
.buttons.sidebar_top_buttons {
  width: 250px;
  height: 32px;
  text-align: center;
  display: block;
  padding-left: 3px;
  margin: 7px 0;
}
.buttons.sidebar_top_buttons a {
  margin: 2px 0 2px 18px;
  padding: 5px 12px;
  border-radius: 12px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border: 0;
  font-size: 14px;
  font-weight: bold;
  text-shadow: #00759e -1px -1px 2px;
  font-family: Arial, Helvetica, Sans-Serif;
}
.locale-no .buttons.sidebar_top_buttons a {
  margin: 2px 0 2px 7px;
}
.locale-sv .buttons.sidebar_top_buttons a {
  margin: 2px 0 2px 9px;
}
.buttons.sidebar_top_buttons a:link,
.buttons.sidebar_top_buttons a:visited {
  color: white;
}
.buttons.sidebar_top_buttons a:hover,
.buttons.sidebar_top_buttons a:active {
  text-shadow: none;
  background: #0085ef;
}
.buttons.sidebar_top_buttons a.sidebar_register_button {
  background-image: url(/images/ui/large_green_button.png);
  background-position: -22px -5px;
  text-shadow: #188c38 -1px -1px 2px;
  background-color: #60c400;
  margin-left: 10px;
}
.buttons.sidebar_top_buttons a.sidebar_register_button:hover,
.buttons.sidebar_top_buttons a.sidebar_register_button:active {
  background-position: -22px -20px;
  background: #53ad00;
}