* { margin: 0px; padding: 0px; }
table td, table th {
	vertical-align: top;
    text-align: left;
}
ul, ol {
    list-style-position: inside;
}
th, td {
    padding: 2px;
    padding-left: 0px;
}
body {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    color: #000;
    margin: 0px;
    padding: 0px;
    background-color: #dbdbdb;
    background-image: url("../img/bg.jpg");
    text-align: center;
}
img {
    border: 0px;
}
a {
    text-decoration: none;
    color: #ee0000;
    font-weight: bold;
}
a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
    color: #971900;
}
a:active {
    text-decoration: none;
}

h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 13px; }

h1,h2,h3,h4,h5,h6, h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color: #000 !important;
    font-weight: bold;
    margin: 0.5em 0;
}
p {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    line-height: 140%;
}
.page {
    width: 1002px;
    margin: 20px auto;
    text-align: left;
}
.header {
    width: 1002px;
    height: 158px;
    background-image: url("../img/headerbg.jpg");
}
.logo {
    width: 409px;
    height: 158px;
    background-image: url("../img/logo.jpg");
    float: left;
}
.logo h1 { display: none; }
.logo p {
    color: white;
    font-weight: bold;
    font-size: 18px;
    line-height: 42px;
    font-family: Arial, sans-serif;
    margin: 0 0 0 42px;
    padding: 0;
}
.register {
    width: 240px;
    height: 158px;
    float: left;
}
.login {
    width: 300px;
    height: 115px;
    padding-top: 43px;
    padding-left: 53px;
    float: right;
    color: #fff;
    line-height: 140%;
}
.loginput {
    width: 175px;
    height: 15px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    background-color: #fff;
    border: 0px;
    color: #333;
}
.navigation {
    width: 1002px;
    height: 37px;
    background-image: url("../img/navibg.jpg");
}
.navigation ul {
    list-style-type: none;
}
.navigation ul li {
    display: inline;
    height: 37px;
    line-height: 37px;
}
.navigation ul li a {
    color: #fff;
    float: left;
    display: block;
    border-right: 1px solid #868686;
    padding-right: 10px;
    padding-left: 10px;
}
.navigation ul li a:hover {
    background-color: #000;
    background-image: url("../img/navihover.jpg");
    text-decoration: none;
}
.content {
    width: 1002px;
    min-height: 600px;
    padding-bottom: 12px;
    background-image:url("../img/contentbg.jpg");
}
.contentleft {
    width: 196px;
    float: left;
    text-align: center;
}
.leftbox {
    width: 175px;
    margin: 12px auto;
    text-align: left;
}
.redbg {
    background-color: #760000;
    color: #fff;
}
.redbg * {
    color: #fff !important;
}
.redbg a {
    color: #fff;
}
.boxtop {
    width: 175px;
    background-position: top;
    background-repeat: no-repeat;
}
.boxbottom {
    width: 155px;
    background-position: bottom;
    background-repeat: no-repeat;
    padding: 10px;
}
.topred {
    background-image: url("../img/left_redbox_top.jpg");
}
.bottomred {
    background-image: url("../img/left_redbox_bottom.jpg");
}

.whitebg {
    background-color: #fff;
    color: #000;
}
.whitebg a {
    color: #000;
}
.topwhite {
    background-image: url("../img/left_whitebox_top.jpg");
}
.bottomwhite {
    background-image: url("../img/left_whitebox_bottom.jpg");
}
.contentright {
    width: 794px;
    float: right;
    padding-top: 12px;
    padding-right: 12px;
}
.whitecontent {
    background-color: #fff;
    background-image: url("../img/big_rounded_top.jpg");
    background-repeat: no-repeat;
    background-position: top;
}
.whitecontent2 {
    background-image: url("../img/big_rounded_bottom.jpg");
    background-repeat: no-repeat;
    background-position: bottom;
    width: 734px;
    padding: 30px;
}
.small_products {
    width: 794px;
}
.smallproduct {
    width: 256px;
    height: 395px;
    float: left;
    margin-right: 13px;
    margin-top: 12px;
}
.nomargin {
    margin-right: 0px !important;
}
.smallproduct_header {
    width: 241px;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    background-image:url("../img/smallproducttop_red.gif");
    border-bottom: 1px solid #444;
    overflow: hidden;
}
.smallproduct_header_blue {
    width: 241px;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    background-image:url("../img/smallproducttop_red.gif");
    border-bottom: 1px solid #444;
    overflow: hidden;
}
.smallproduct_header_green {
    width: 241px;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    background-image:url("../img/smallproducttop_red.gif");
    border-bottom: 1px solid #444;
    overflow: hidden;
}
.smallproduct_header_red {
    width: 241px;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    background-image:url("../img/smallproducttop_red.gif");
    border-bottom: 1px solid #444;
    overflow: hidden;
}
.smallproduct_header_yellow {
    width: 241px;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    background-image:url("../img/smallproducttop_red.gif");
    border-bottom: 1px solid #444;
    overflow: hidden;
}
.smallproduct_header h3 {
    margin: 0px;
    padding: 0px;
    color: #fff !important;
    font-size: 13px;
}
.smallproduct_header h3 a {
    color: #fff !important;
    text-decoration: none;
}
.smallproduct_image {
    width: 256px;
    height: 120px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
}
a.smallproduct_image {
    display: block;
    height: 120px;
    width: 256px;
    background-color: transparent;
}
.smallproduct_data {
    width: 226px;
    height: 175px;
    padding: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    background-image:url("../img/smallproductbottom.jpg");
    background-repeat: no-repeat;
    background-position: bottom;
}
.smallproducttable {
    width: 100%;
    line-height: 23px;
    font-weight: bold;
    font-size: 11px;
}
.biddingtime {
    text-align: right;
    font-size: 11px;
    font-weight: normal;
}
.greydata {
    background-image: url("../img/product_greydata_bg2.jpg");
    height: 27px;
    width: 109px;
    background-repeat: no-repeat;
}
.greendata {
    background-image: url("../img/product_data_bg2.jpg");
    color: #fff;
    height: 27px;
    width: 109px;
    background-repeat: no-repeat;
}
.bigproduct {
    width: 674px;
}
.bigproduct h1 {
    margin-top: 0px;
    padding-top: 0px;
}
.productdata {
    width: 317px;
    height: 278px;
    padding-right: 14px;
}
.productimage {
    width: 330px;
    background-position: center;
    background-repeat: no-repeat;
}
a.productimage {
    display: block;
    height: 278px;
    width: 330px;
    background-color: transparent;
}
.smallbox {
    width: 109px;
    height: 27px;
    line-height: 25px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    float: right;
}
.smallbidding {
    background-image: url("../img/bidbutton_small.jpg");
}
.smallbidding a {
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    color: #fff;
    text-decoration: none;
}
.largebidding {
    
}
.largebidding a, .largebidding a:hover {
    width: 317px;
    height: 27px;
    display: block;
    text-align: center;
    background-image: url("../img/bidbutton_large.jpg");
    background-repeat: no-repeat;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}
.footer {
    width: 1002px;
    height: 53px;
    line-height: 53px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background-image:url("../img/footer_bg.jpg");
    position: relative;
}
.footer a {
    text-decoration: none;
    color: #fff;
}
.bidpacks {
    width: 100%;
}
.bidamount {
    font-weight: bold;
}
.bidprice{
    font-weight: normal;
    text-align: right;
}
.smscode {
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}
.clear {
    clear: both;
}
.gallup {
    width: 100%;
    height: 20px;
    font-size: 10px;
    color: #fff;
    text-align: center;
    line-height: 20px;
}
.gallup .blue {
   height: 20px;
   background-image: url("../img/product_data_bg.jpg");
   float: right;
}
.gallup .red {
   height: 20px;
   background-image: url("../img/bidding_big_bg.jpg");
   float: left;
}
.login *{
	color: #fff !important;
}
.login .text {
    color: #333 !important;
    border: 1px solid #333;
    padding: 2px;
}
.login .submit {
    color: #333 !important;
    margin-top: 5px;
}

div.effect { overflow: hidden; }
span.bobprice { display: block; }
.date {
    font-size: 10px;
    font-weight: normal;
    font-family: Tahoma, sans-serif;
}
.border_box
{
	border:1px solid #9e9e9e; 
	padding:10px;
}
.border_box h4
{
	margin:0px 0px 10px 0px;
}
.border_box .date
{
	font-size: 0.8em; 
	color: #888;
}
tr.dark td {
    background-color: #e1e1e1;
}
tr.light td {
    background-color: #f3f3f3;
}

/* power user's frontpage */
.power {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
	border-right: 1px solid #bdbdbd;
	border-left:1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
}

.power tr td.open { border-bottom: none; border-top: 1px solid #bdbdbd;}
.power tr td.closed { border-top: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd;}

.power tr th {
	background-image: url('../img/probg.gif');
	line-height: 25px;
	color: white;
	background-repeat: repeat-x;
}
table.power tr td{
    vertical-align: middle;
    padding: 4px;
}
table.power th{
    vertical-align: middle;
    padding: 4px;
    background-color: #760000;
    color: #fff;
}
.effect {
	overflow: hidden;
}
.power tr.more {
	display: none;
}
.power tr td.open, .power tr td.closed {
        cursor: pointer;
}
.bobprice { display: block; }
.bobprice { font-size: 22px; font-weight: bold; }
.power_text {
       color: #2c2c2c;
       font-weight: bold;
       border: 1px solid #bdbdbd;
       border-right: none;
}
.power_text img
{
		margin-left:7px;
		margin-right:7px;
}
.power_personal {
       color: #2c2c2c;
       font-weight: bold;
       border: 1px solid #bdbdbd;
       border-right: none;
	   border-left: none;
}
.power_personal img
{
		margin-left:7px;
		margin-right:7px;
}

table.lasku {
	border: 1px solid #CCCCCC;
	border-spacing: 0;
	vertical-align: top;
	width: 450px;
	margin: 20px 0 20px 0;
}

table.lasku td { vertical-align: top; padding: 5px; }
table.lasku td.tilinumero, table.lasku td.viesti { width: 50%; }
table.lasku td.tilinumero, table.lasku td.viesti, table.lasku td.saaja, table.lasku td.erapaiva, table.lasku td.viite { border-bottom: 1px solid #CCCCCC; }
table.lasku td.tilinumero, table.lasku td.saaja, table.lasku td.pankki, table.lasku td.erapaiva { border-right: 1px solid #CCCCCC; }
table.lasku td.pankki { vertical-align: middle; text-align: center; }
table.huutopaketit {
	width: 100%;
}

table.huutopaketit th {
	background-color: #760000;
	color: white;
	padding: 5px;
}
/* Styles for table row coloring */
tr.dark td {
    background-color: #e1e1e1;
}
tr.light td {
    background-color: #f3f3f3;
}

a#register {
	width: 240px;
	height: 158px;
	background-image: url('../img/register.jpg');
	display: block;
}
a#register:hover {
	background-position: 0 -158px;
}
a#register span { display: none; }
/* vim:set et sw=4 sts=4: */
ul.newsticker {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
}
ul.newsticker li {
    display: inline;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}
ul.newsticker li a {
    color: #fff;
}

/* Fixes PNG transparency */

* html img
{
     zoom: 1;
    list-style-image: url("../img/blank.gif");
    behavior: expression(this.fixedPNG || (
        cS=this.currentStyle, rS=this.runtimeStyle, lI='listStyleImage', bI='backgroundImage', isPNG=/\.png$/i, rS.behavior = "none", this.fixedPNG=true, filterSrc=null,

        (isPNG.test(this.src) && (filterSrc=this.src, filterSizing="image", this.src=cS[lI].slice(5,-2))) ||
        ((bkg=cS[bI].slice(5,-2)) && isPNG.test(bkg) && (filterSrc=bkg, filterSizing=cS.backgroundRepeat=='no-repeat' ? 'crop':'scale')),

        (filterSrc && (rS.filter+=" progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+filterSrc+"',sizingMethod='"+filterSizing+"')", rS[lI] = rS[bI] = "none")),
        "(*"
    ));
}
img.contest_image {
    width: 100%;
    border: 0;
    clear: both;
    text-decoration: none;
}

img.contest_image:hover {
    border: 0;
    text-decoration: none;
}
a.contest { color: #269401; text-decoration: none; text-align: center !important; }
a.contest:hover { text-decoration: none; }

#user_bar {
    width: 100%;
    height: 32px;
    background-color: black;
    border-bottom: 1px solid #333;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
}
body > #user_bar { position: fixed; }

#user_bar div.bar_content {
    line-height: 32px;
    height: 32px;
    width: 1000px;
    margin: 0 auto;
    text-align: left;
    color: #ccc;
}

#user_bar a:hover { text-decoration: none; }

#user_bar span.space {
    padding-right: 20px;
}

#addthis {
    position: absolute;
    top: 18px;
    right: 45px;
    line-height: 1.5em;
}
dl.support input.text, dl.support textarea{
    width: 100%;
}

dl.support textarea {
    height: 200px;
}

dl.support dt { font-weight: bold; font-size: 8pt; }
dl.support dd { margin-bottom: 0.5em; }
div.hr hr { display: none; }
div.hr {
    border-top: 1px solid #999;
    height: 1em;
}
