@import url("yreset.css");
* {background-repeat:no-repeat; }

body {font-family: Arial, Tahoma, Helvetica, Verdana; font-size: 11px; line-height: 15px; color: #000; margin:0; padding:0; background-color: #e97e00; background-image: url(../img/backgrounds/body-bg.jpg); background-repeat: no-repeat; background-position: top center; overflow-x: hidden;}

a {color:#ef8401; text-decoration:underline; outline: none;}
a:hover {color:#000; text-decoration:underline;}

#logo {width: 201px; height: 30px; background-image: url(../img/brand/duracell.gif); text-indent: -5000px; position: absolute; top:45px; left:175px;}
#logo a {display: block; overflow: hidden; width: 201px; height: 30px;}

#page {width: 773px; height: 611px; margin: 0 auto; display: block; overflow: visible; position: relative; padding-top: 185px; padding-left: 175px;}

#nav {position: absolute; top:140px; z-index: 1000;}
#nav li {float: left; margin-right: 20px;}
#nav li a {color: #000; text-decoration: none; text-transform: uppercase; font-size: 14px; font-weight: bold; padding-bottom: 16px;}
#nav li a:hover {color: #fff;}
#nav li.selected a {color: #fff; background-image: url(../img/bullets/nav-selected.gif); background-position: bottom center;}

p.bunny {position: absolute; top:0; right: 0;}
body p.bunny {right: -100px;}

#primary {font-size: 14px; line-height: 17px; position: absolute; z-index: 5; width: 767px; margin-top: 10px; display: block; overflow: hidden;}
#primary p {margin-bottom: 7px;}
#primary h2 {font-size: 16px; font-weight: bold; margin: 15px 0 5px 0;}
#primary ul {margin: 10px 0;}
#primary ul li {padding-left: 20px; background-image: url(../img/bullets/list-bullet.png); background-position: left top;}


body.homepage #primary {position: relative; z-index: 1000; width:400px; padding-top:10px; }
body.homepage .bunny { right:-30px; }
body.homepage p.slogan {margin: 0 0 10px 0;}
body.homepage p.prizes {position: absolute; right:0; top:177px; z-index: 3;}
body.homepage p.bigPrize {position: absolute; right:110px; top:220px; z-index: 7;}
body.homepage p.register {position: absolute; bottom:175px; left: 270px; z-index: 10;}
body.homepage div.gallery {position: absolute; bottom: 0; z-index: 4; width: 786px; display: block; overflow: hidden; margin-left: -7px;}
body.homepage div.gallery h2 {text-transform: uppercase; font-size: 22px; line-height: 22px; color: #000;}
body.homepage div.gallery ul.gallery { width: 780px; height: 119px; display: block; overflow: hidden;}

body.homepage div#gallery-background {background-image: url(../img/backgrounds/gallery-roll-hpg.gif);height:150px;}
body.homepage div.contest_pictures {width:780px !important;}
body.homepage div.contest_pictures ul li {padding: 29px 10px 0 10px !important;}
#p-disclaimer {position:absolute; bottom:0px;left:180px;}


body.contest #primary { width:450px; }
body.contest h1 {margin-bottom: 30px;}
body.contest p.bigPrize {position: absolute; right:-50px; top:220px; z-index: 7;}
body.contest p.register {position: absolute; bottom: 10px; left: 145px;}
body.contest p.login {position: absolute; bottom: 0; right: 300px;}


body.prizes #primary { width:420px; }
body.prizes p.bunny {z-index: 2; right: -100px;}
body.prizes h1 {z-index: 1000; position: absolute;}
body.prizes p.bigPrize {position: absolute; right:-50px; top:220px; z-index: 1;}
body.prizes #primary {padding-top: 100px;}
body.prizes p.register {position: absolute; bottom:155px; left: 500px; z-index: 10;}
body.prizes p.prizes {position: absolute; bottom:-10px; left: 167px;}

body.contest_over #primary { width:420px; }
body.contest_over p.bunny {z-index: 2; right: -100px;}
body.contest_over h1 {z-index: 1000; position: absolute;}
body.contest_over p.bigPrize {position: absolute; right:-50px; top:220px; z-index: 1;}
body.contest_over #primary {padding-top: 100px;}
body.contest_over p.register {position: absolute; bottom:155px; left: 500px; z-index: 10;}
body.contest_over p.prizes {position: absolute; bottom:-10px; left: 167px;}


body.activate_email #primary { width:420px; }
body.activate_email p.bunny {z-index: 2; right: -100px;}
body.activate_email h1 {z-index: 1000; position: absolute;}
body.activate_email p.bigPrize {position: absolute; right:-50px; top:220px; z-index: 1;}
body.activate_email #primary {padding-top: 100px;}
body.activate_email p.register {position: absolute; bottom:155px; left: 500px; z-index: 10;}
body.activate_email p.prizes {position: absolute; bottom:-10px; left: 167px;}
div#primary div.body p {margin-top:10px;}



body.gallery p.bunny {z-index: 2; right: -100px;}
body.gallery #primary {width: 160px; height: 500px; float: left; margin: 0; padding: 0; position: relative; overflow: visible;}
body.gallery #primary p.register {position: absolute; bottom: 0; left: -120px;}
body.gallery #secondary {width: 590px; float: right; padding-top: 20px;  z-index: 1000; position: relative;}
body.gallery ul.sort {margin-bottom: 10px; display: block; overflow: hidden; height: 13px; background-image: url(../img/backgrounds/sort-bg.gif); padding: 10px;}
body.gallery ul.sort li {float: left; margin-right: 10px;}
body.gallery ul.sort li a {color: #000; text-transform: uppercase; text-decoration: none; font-weight: bold; text-shadow:1px 1px 0px #fcbe6e;}
body.gallery ul.sort li a:hover {text-shadow:0px 0px 0px #fcbe6e;}
body.gallery ul.sort li.selected a {color: #fff; text-shadow:1px 1px 0px #fcbe6e;}
body.gallery ul.gallery {padding: 0; clear: both; color: #fff;}
body.gallery ul.gallery li {width: 130px; height: 180px; margin-right: 10px; margin-bottom: 20px; background-color: #000; padding: 5px; position: relative;}
body.gallery ul.gallery li img {height: 74px; width: 130px; display: block; margin-bottom: 3px;}
body.gallery ul.gallery li.mod5_0 { margin-right:0; } 
body.gallery ul.gallery li p.title {color: #EF8401; font-weight: 700; font-size:12px;margin-bottom:10px; height:30px;}
body.gallery ul.gallery li p.title a {font-weight: bold; text-decoration: none; line-height: 13px;}
body.gallery ul.gallery li p.title a:hover {color: #fff; text-decoration: underline;}
body.gallery ul.gallery li p.title {font-weight: 700;}

body.gallery ul.gallery li p.votes {position: absolute; right:5px; bottom: 5px; font-weight: bold; font-style:italic; font-size: 10px; text-align: center; width: 30px;}
body.gallery ul.gallery li p.votes span {width: 30px; height: 30px; background-image: url(../img/backgrounds/votes.gif); display: block; overflow: hidden; color: #000; font-style: none; text-align: center; line-height: 30px; font-size: 12px; text-shadow:1px 1px 0px #fff;}
body.gallery ul.gallery li div.details {position: absolute; bottom: 5px;}

body.gallery div.contest_pictures a { color:black }
body.gallery p.error {color:#fff;font-weight:bold;text-align:center;width:580px;font-size:13px;}

body.gallery ul.pagination {font-size: 12px; font-weight: bold; border-top: 1px dotted #ef8401; border-bottom: 1px dotted #ef8401; padding: 5px 0; display: block; overflow: hidden;}
body.gallery ul.pagination li {display: block; overflow: hidden;}
body.gallery ul.pagination li.info {float: left;}
body.gallery ul.pagination li.pages {float: right;}
body.gallery ul.pagination li.pages ul li {float: left; display: inline; margin-left: 10px;}
body.gallery ul.pagination li.pages ul li.cursor a,
body.gallery ul.pagination li.pages ul li.selected a {color: #000;}
body.gallery ul.pagination li a {text-decoration: none;}
.boxy-announcement a{color:#000;}
/*
body.photo p.bunny {z-index: 2; right: -100px;}
body.photo #primary {width: 773px; overflow: visible; height: 515px;}
body.photo p.backtogallery {position: absolute; right: -75px; bottom: -15px;}
body.photo p.photo {background: #000; width: 500px; height: 315px; padding: 5px; position: absolute; right: 110px; top:0; border-left: 1px solid #555; border-bottom: 1px solid #555;}
body.photo div.info {background: #000; width: 150px; color: #fff; padding: 10px; position: absolute; top: 170px; padding-right: 50px; border-right: 3px solid #fff; border-bottom: 3px solid #fff; overflow: visible;}
body.photo div.info h1 {font-weight: bold; font-size: 16px; margin-bottom: 5px;}
body.photo div.info p.name,
body.photo div.info p.town,
body.photo div.info p.age {color:#ef8401; margin: 0 !important; font-size: 11px; line-height: 14px;}
body.photo div.info dl {font-size: 11px; line-height: 14px; margin-top: 10px;}
body.photo div.info dl dt {font-style:italic; text-decoration: underline;}
body.photo div.info ul.functions {width: 190px; display: block; overflow: hidden; border-top: 1px dotted #777; padding-top: 10px;}
body.photo div.info ul.functions li {font-style: italic; text-align: center; width: 70px; float: left; padding: 0 !important; background-image: none !important; font-weight: bold;}
body.photo div.info ul.functions li a {display: block; overflow: hidden; clear: both; margin-top: 10px;}
body.photo div.info ul.functions li.send2friend {width: 100px;}
body.photo div.info ul.functions li.vote {float: right;}
body.photo div.functions {width: 100px; position: absolute; right: 0; top:0;}

body.photo ul.functions { display:block; overflow:hidden; }
body.photo ul.functions li { display:block !important; overflow:hidden !important; clear:both !important; float:left !important; text-align:left !important; display:none !important; }
body.photo ul.functions li a { margin:0 !important; padding:0 !important; text-align:left !important }
body.photo ul.functions li a img { margin:0 !important; padding:0 !important; }
body.photo a:hover { color:#ef8401; }
body.photo #frm_vote { display:block !important; overflow:hidden !important; clear:both !important; float:left !important; font-size:11px; }
body.photo #frm_vote label { display:block; }
body.photo #frm_vote #frm_vote_mobile { margin:5px 0; width:120px;  clear:left; }
body.photo #frm_vote #frm_vote_captcha { margin:5px 0; width:120px; }
*/

body.photo p.bunny {z-index: 2; right: -100px;}
body.photo #primary {width: 773px; overflow: visible; height: 515px;}
body.photo p.backtogallery {position: absolute; right: -75px; bottom: -15px;}
body.photo p.photo {background: #000; width: 500px; height: 315px; padding: 5px; position: absolute; right: 0; top:45px; border-left: 1px solid #555; border-bottom: 1px solid #555;}
/*body.photo div.info {background: #000; width: 250px; color: #fff; padding: 10px; position: absolute; top: 320px; padding-right: 50px; border-right: 3px solid #fff; border-bottom: 3px solid #fff; overflow: visible;}*/
body.photo div.info {background: #000; width: 200px; color: #fff; padding: 10px; position: absolute; top: 320px; padding-right: 50px; border-right: 3px solid #fff; border-bottom: 3px solid #fff; overflow: visible;}
body.photo div.info h1 {font-weight: bold; font-size: 16px; margin-bottom: 5px;}
body.photo div.info p {font-weight: 700;}
body.photo div.info p.name,
body.photo div.info p.town,
body.photo div.info p.age {color:#ef8401; margin: 0 !important; font-size: 11px; line-height: 14px;}
body.photo div.info dl {font-size: 11px; line-height: 14px; margin-top: 10px;}
body.photo div.info dl dt {font-style:italic; text-decoration: underline; font-size:13px; font-weight: 700;}
body.photo div.info ul.functions {width: 190px; display: block; overflow: hidden; border-top: 1px dotted #777; padding-top: 10px;}
body.photo div.info ul.functions li {font-style: italic; text-align: center; width: 70px; float: left; padding: 0 !important; background-image: none !important; font-weight: bold;}
body.photo div.info ul.functions li a {display: block; overflow: hidden; clear: both; margin-top: 10px;}
body.photo div.info ul.functions li.send2friend {width: 100px;}
body.photo div.info ul.functions li.vote {float: right;}
body.photo div.functions {width: 200px; position: absolute; left: 0; top:250px;}
body.photo div.functions p {font-weight: 700;}
#primary div.functions ul {margin: 0; display: inline; overflow: hidden; }
#primary div.functions ul li {float: left; margin-right: 5px; list-style-type: none; background-image: none; padding-left: 0;}

ul#nav { position:absolute; z-index:0; }
body.photo #primary { position:relative;}
body.photo p.error { font-size:11px; color:#ef8401; }
body.photo p.error a { font-size:11px; color:#ef8401; }
/*body.photo div.frm_vote {position:absolute; bottom:-3px; width:250px; left:320px; z-index:999; overflow: visible;}*/
body.photo div.frm_vote {position:absolute; bottom:-3px; width:250px; left:270px; z-index:999; overflow: visible;}
body.photo #frm_vote { display:none; background-color:black; color:white; border-bottom:solid 4px white; border-right:solid 4px white; padding:10px; padding-bottom:0; font-size:11px }
body.photo #frm_share { display:none; position:absolute; top:110px; width:200px; left:0px; height:120px; background-color:black; color:white; border-bottom:solid 4px white; border-right:solid 4px white; padding:10px; padding-bottom:0; font-size:11px; z-index:100}
body.photo #frm_share p { font-weight: 700;}  
body.photo #frm_share textarea { width:195px; height:80px;}  


/*body.photo div.frm_send_to_a_friend {position:absolute; bottom:-3px; width:250px; left:320px; z-index:999; overflow: visible;}*/
body.photo div.frm_send_to_a_friend {position:absolute; bottom:-3px; width:250px; left:270px; z-index:999; overflow: visible;}
body.photo #frm_send_to_a_friend { display:none; background-color:black; color:white; border-bottom:solid 4px white; border-right:solid 4px white; padding:10px; padding-bottom:0; font-size:11px }
body.photo .submited_friend #frm_send_to_a_friend { display:block; }
body.photo .submited_vote #frm_vote { display:block; }
* html body.photo #frm_send_to_a_friend { left:260px; }
body.photo #frm_send_to_a_friend label { display:block; }
* html body.photo #frm_send_to_a_friend { text-align:left !important; }
* html body.photo #frm_send_to_a_friend label { display:inline-block; float:left; clear:left; width:150px; }
body.photo #frm_send_to_a_friend input { margin-bottom:10px; }
body.photo #frm_send_to_a_friend img { margin-bottom:5px; cursor:pointer; }
body.photo #frm_send_to_a_friend div.action { margin:0 !important; padding:0 !important; height:auto !important; }
body.photo #frm_send_to_a_friend input.submit { border:none; background-color:transparent; color:#ef8401; font-style:italic; font-weight:bold; font-size:14px; background-image: url(../img/bullets/list-bullet.png); background-position:right 5px; padding-right:15px; cursor:pointer }
body.photo #frm_send_to_a_friend_code { width:80px; float:left; clear:left; }
body.photo #frm_send_to_a_friend_submit_apply { float:left; font-size:11px; }
body.photo #frm_send_to_a_friend_vote label { font-size:11px; display:block; float:left; clear:left; }
body.photo #frm_send_to_a_friend legend { font-weight:bold; color:#fff; font-size:12px;}


body.photo .submited #frm_vote { display:block; }
* html body.photo #frm_vote { left:260px; }
body.photo #frm_vote label { display:block; }
* html body.photo #frm_vote { text-align:left !important; }
* html body.photo #frm_vote label { display:inline-block; float:left; clear:left; width:150px; }
body.photo #frm_vote input { margin-bottom:10px; }
body.photo #frm_vote img { margin-bottom:5px; cursor:pointer; }
body.photo #frm_vote div.action { margin:0 !important; padding:0 !important; height:auto !important; }
body.photo #frm_vote input.submit { border:none; background-color:transparent; color:#ef8401; font-style:italic; font-weight:bold; font-size:14px; background-image: url(../img/bullets/list-bullet.png); background-position:right 5px; padding-right:15px; cursor:pointer }
body.photo #frm_vote_code { width:80px; float:left; clear:left; }
body.photo #frm_vote_submit_apply { float:left; font-size:11px; }
body.photo #form_frm_vote label { font-size:11px; display:block; float:left; clear:left; }
* html body.photo p.photo { z-index:998 !important; }
* html body.photo div.info { position:static; margin-top:330px; }
* html body.photo div.info #frm_vote { z-index:999 !important; width:300px; bottom:0; left:200px; }

body.add_picture #game-overlayer { display:none; position:absolute; top:-160px; right:-10px; background-image:url(../img/backgrounds/game-overlayer3.png); width:500px; height:196px; z-index:999 !important; }
body.add_picture #game-overlayer .close { margin-top:150px; margin-left:20px; }
body.add_picture #primary { overflow:visible; }
body.add_picture div { overflow:visible; }
body.add_picture div.body ul.steps_list { display:none; }
body.add_picture h1.title { display:none; }
body.add_picture #frm_add_picture_submit_apply { background-image:url(../img/buttons/pic-send.png); width:180px; height:78px; float:right; background-color:transparent; border:none; text-indent:-6000px; position:relative; top:-50px; margin-right:20px; cursor: auto; }
#frm_add_picture p.error a{ color:#000; }

body.register h1.title { display:none; }
body.register ul.steps_list { display:none; }
body.register .bunny { right:-100px; }
body.register #primary { width:770px;}
body.register #frm_contest_register .item { background-image:url(../img/backgrounds/register-input.jpg); background-repeat:repeat-x; padding:5px; margin-bottom:5px; width:235px; float:left; margin-right:10px; }
body.register #frm_contest_register .item input { padding:0 5px 0 5px; background-image:url(../img/backgrounds/register-input-text.jpg); background-repeat:repeat-x; border:none; float:right; margin:0; width:90px; }
body.register #frm_contest_register .item select { float:right; width:110px;}
body.register #frm_contest_register .item label { font-size:12px; font-style:italic; color:#fc8902; font-weight:normal; float:left;}
body.register #frm_contest_register .first_name { width:360px; clear:left; }
body.register #frm_contest_register .last_name { width:360px; clear:left; }
body.register #frm_contest_register .first_name input { width:250px; }
body.register #frm_contest_register .last_name input { width:250px; }
body.register #frm_contest_register .email { clear:left; }
body.register #frm_contest_register .captcha { background:none; width:350px; }
body.register #frm_contest_register .birth_date { position:relative; z-index:9999999;}
body.register #frm_contest_register .captcha img { float:right;margin-right:20px }
body.register #frm_contest_register .captcha label { float:left; margin-top:10px; margin-right:10px; color:black }
body.register #frm_contest_register .captcha input { float:left; margin-top:10px; }
body.register #frm_contest_register .agree { width:360px; clear:both; background-image:none; margin:0; padding:0; height:auto; }
body.register #frm_contest_register .agree label { color:black; float:left; width:330px; margin-left:10px; }
body.register #frm_contest_register .agree input { width:auto; float:left; background-image:none; }
body.register #frm_contest_register .agree1 { width:360px; clear:both; background-image:none; margin:0; padding:0; height:auto; }
body.register #frm_contest_register .agree1 label { color:black; float:left; width:330px; margin-left:10px; }
body.register #frm_contest_register .agree1 input { width:auto; float:left; background-image:none; }
body.register #frm_contest_register .agree2 { width:360px; clear:both; background-image:none; margin:0; padding:0; height:auto; }
body.register #frm_contest_register .agree2 label { color:black; float:left; width:330px; margin-left:10px; }
body.register #frm_contest_register .agree2 input { width:auto; float:left; background-image:none; }
body.register #frm_contest_register .small { width:133px !important; }
* html body.register #frm_contest_register .small { float:left; }
body.register #frm_contest_register .small input { width:50px !important; }
body.register #frm_contest_register .addr_code { margin-right:0; }
body.register #frm_contest_register legend { display:none; }
body.register #frm_contest_register input { width:120px; margin-right:20px; }
body.register #frm_contest_register { padding-bottom:100px; height:500px;}
body.register #frm_contest_register #frm_contest_register_submit { position:absolute; right:0; bottom:0; }
body.register #frm_contest_register #frm_contest_register_submit { width:304px; height:141px; background-image:url(../img/buttons/register-register-btn.png); border:none; background-color:transparent; text-indent:-60000px;  }
* html body.register #frm_contest_register #frm_contest_register_submit { margin-top:-150px !important; position:absolute !important; bottom:100px !important; right:0; }
body.register #frm_contest_register .info_auth { font-size:11px; }
body.register #frm_contest_register p.error { display:none; font-size:11px; position:absolute; }
body.register #frm_contest_register div.error label { color:red; }
body.register #frm_contest_register div.error input { background-color:red; background-image:none; color:white; }
body.register #frm_contest_register #error-container { display:none; position:absolute; top:100px; left:80px; border:soli 3px black; padding:10px; width:600px; height:440px !important; overflow:hidden; background-image:url(../img/backgrounds/error-container.png); padding-top:20px; }
body.register #frm_contest_register #error-container p { position:static; }
body.register #frm_contest_register #error-container a { position:static; color:white; }
body.register #frm_contest_register #error-container .close { float:right; }
* html body.register #frm_contest_register .addr_locality_id { height:20px; overflow:hidden; }
* html body.register #frm_contest_register .addr_county_id { height:20px; overflow:hidden; }
* html body.register #frm_contest_register label { float:left; margin-right:0px; }
* html body.register #frm_contest_register .ie6clear { clear:both; margin-bottom:5px; }
 .ie6clear2 { float:left; margin-bottom:5px; width:360px; }
 .err-div {
    width:600px;
    height:24px;
    font-size:12px;
    line-height:12px;
    color:red;
    font-weight: bold;
    padding-bottom:6px;

 }
  .msg-div {
    width:600px;
    height:24px;
    font-size:12px;
    line-height:12px;
    font-weight: bold;
    padding-bottom:6px;
  }
* html body.register #primary { overflow:visible; }
* html body.register #primary #frm_contest_register #frm_contest_register_submit { bottom:-100px; }
body.register #frm_contest_register #frm_contest_register_agree_notice p {margin-bottom:10px; }

body.register #frm_contest_register .remark { display:none; }

#join { position:absolute; top:125px; left:545px; z-index:20; }
* html #join { left:550px;}
#join a { clear:left; float:left; font-size:14px; font-style:italic; font-weight:bold; background-image:url(../img/bullets/list-bullet.png); background-position:right 4px; padding-right:15px; text-decoration:none; margin-bottom:3px; }
* html #join a { float:none; }
#join a:hover { color:#ef8401; }
#join a.login { margin-left:13px; }

body #frm_login { width:262px; background-image:url(../img/backgrounds/login-box.png); display:none; position:absolute; top:172px; left:500px; z-index:9990; padding:10px; padding-top:10px; background-position:bottom left;}
body #frm_login label { width:100px; float:left; display:block; position:relative; top:4px;  }
body #frm_login legend { font-weight:bold; margin-bottom:10px; font-size:14px; }
body #frm_login .item { margin-bottom:5px; }
body #frm_login input { padding:5px; }
body #frm_login input.submit { padding:0; width:100px; height:28px; background-image:url(../img/buttons/login-contest-small.png); float:right; border:none; background-color:transparent; text-indent:-60000px; margin-top:10px; margin-right:20px; z-index:-100;}
body #frm_login .error input {color:#ffffff; background-color:red;}
body #frm_login .login-err-msg {display:none;color:red;}
#frm_login_user {width:130px;} 
#frm_login_pass {width:130px;} 

body #frm_logout { position:absolute; top:135px; left:570px; z-index:30 !important; }
body #frm_logout .submit { border:none; background-color:transparent; clear:left; float:left; font-size:14px; font-style:italic; font-weight:bold; background-image:url(../img/bullets/list-bullet.png); background-position:right 4px; padding-right:15px; text-decoration:none; margin-bottom:3px; color:#ef8401; cursor:pointer; }
* html body #frm_logout .submit { border:none; background-color:transparent; clear:left; float:left; font-size:14px; font-style:italic; font-weight:bold; background-image:url(../img/bullets/list-bullet.png); background-position:right 6px; padding-right:10px; text-decoration:none; margin-bottom:3px; color:#ef8401; cursor:pointer; }

ul.gallery {display: block; overflow: hidden; padding-top: 28px; padding-left: 7px;}
ul.gallery li {position: relative; width: 136px; height: 89px; margin: 0 4px 0 0; float: left; display: block; overflow: hidden;}
ul.gallery li div.mask {position: absolute; top:0; left: 0;}
ul.gallery li img.thumb {margin: 3px 0 0 3px;}

body.contact .title { display: none;}
body.contact #frm_contact .remark { display: none;}
body.contact #frm_contact .item { background-image:url(../img/backgrounds/register-input.jpg); background-repeat:repeat-x; padding:5px; margin-bottom:5px; width:435px; float:left; margin-right:10px; }
body.contact #frm_contact .item input { padding:0 5px 0 5px; background-image:url(../img/backgrounds/register-input-text.jpg); background-repeat:repeat-x; border:none; float:right; margin:0; width:290px; }
body.contact #frm_contact .item label { font-size:12px; font-style:italic; color:#fc8902; font-weight:normal; }
body.contact #frm_contact legend { font-size:12px; font-style:italic; color:#fc8902; font-weight:normal; font-weight:bold; padding:10px; }
body.contact #frm_contact .message { background:none; }
body.contact #frm_contact textarea { width:428px; border:solid 6px #666; }
body.contact #frm_contact .submit { width:306px; height:146px; background-image:url(../img/buttons/trimite.png); border:none; background-color:transparent; text-indent:-6000px; margin-left:180px; cursor:pointer }
body.contact #frm_contact p.error { display:none; }
body.contact #frm_contact div.error label { color:red; }
body.contact #frm_contact div.error input { background-color:red; color:white; background-image:none; }
body.contact #frm_contact div.error textarea { background-color:red; color:white; background-image:none; }
* html body.contact #frm_contact {}
* html body.contact #frm_contact label { float:left; }
* html body.contact #frm_contact fieldset { width:450px; overflow:hidden; }
* html body.contact #frm_contact #frm_contact_submit { float:left; clear:left; }

div.frm_search {background-image: url(../img/backgrounds/search-bg.png); height: 33px;margin-top: 20px; padding: 4px; color: #fff;}
div.frm_search div.item {width: 120px; float: left;}
div.frm_search div.item label {display: none;}
div.frm_search div.item input {border: 0; padding: 0; width: 110px; padding: 3px; margin: 2px; background-color: #eee;}
div.frm_search div.actions {float: right;}
div.frm_search div.actions input.submit {background-image: url(../img/buttons/search.png); width: 25px; height: 25px; border: 0; background-color: transparent; font-size: 1px; cursor: pointer;}
div.frm_search p.error {position:absolute;width:500px;height:50px;color:red;left:200px;top:70px;}

#footer {color: #fff; width: 773px; padding-left: 175px; margin: 30px auto; height: 30px; display: block; overflow: hidden; position: relative;}
#footer a {color: #fff; text-decoration: underline;}
#footer a:hover {text-decoration: none;}
#footer ul#footerLinks {line-height: 11px; margin-bottom: 3px; display: block; overflow: hidden; position: absolute; right:0;}
#footer ul#footerLinks li {float: left; border-right: 1px solid #fff; padding: 0 5px;}
#footer ul#footerLinks li.first {padding-left: 0;}
#footer ul#footerLinks li.last {border-right: 0;}
#footer p.copyright {color: #fff; position: absolute; left: 175px;}

.loadpic { margin-top:20px; }

#ui-datepicker-div { z-index:9999999; }
#frm_contest_register_agree_notice p{ font-size:10px;line-height:10px;margin-top:3px;margin-bottom: 3px; }
#frm_contest_register_agree_notice ul{ font-size:10px;line-height:10px;margin-top:3px;margin-bottom: 3px; }

div.aviz { overflow: auto;height:500px;margin-top:30px}
body div.testdetest {display: block; overflow: hidden; width: 773px; padding-left: 175px; height: 1px; margin: 0 auto;}


body.homepage p.title {display :none;}
body.homepage p.name {display :none;}
body.homepage p.location {display :none;}
body.homepage p.age {display :none;}
body.homepage p.votes {display :none;}


 /* CSS SCROLL HOMEPAGE */
.tickercontainer {
    width: 780px; 
    height: 150px; 
    margin: 0; 
    padding: 0;
    overflow: hidden; 
}
.tickercontainer .mask { 
    position: relative;
    left: 0;
    top: 28px;
    width: 780px;
    overflow: hidden;
    vertical-align:middle;
}
ul.newsticker { 
    position: relative;
    left: 750px;
    font: bold 10px Verdana;
    list-style-type: none;
    margin: 0;
    padding: 0;

}
ul.newsticker li {
    float: left; 
    margin:0px;
    margin-right:25px;
    padding: 0;
    height: 119px;
}
ul.newsticker a {
    white-space: nowrap;
    padding: 0;
    color: #ff0000;
    font: bold 10px Verdana;
    margin: 0 50px 0 0;
} 
ul.newsticker span {
    margin: 0 10px 0 0;
}
.week-name {
    color:orange;
    font-size:20px;
}
.week-no {
    color:orange;
    font-size:120px;
    position:absolute;
/*    left:-5px;*/
    top:80px;
    line-height:120px;
}