
/*  --------- general values ---------  */

html
{
border: 0px;
padding: 0px;
height:100%;
margin: 0px;
height:100%;
}

body{
height:100%;
margin:0px;
padding:0px;
background:url('images/blue_steel_bg_short_25.jpg') #000000 repeat-x;
font:12px arial,verdana, sans-serif;
color:#ffffff;
}

a{
font:11px arial,verdana, sans-serif;
 color:#f59b00;
 text-decoration:none;
}

a:hover{
 color:#ffffff;
 text-decoration:underline;
}

img{
border:0px;
margin:0px;
padding:0px;
}

/*-- for firefox image link focus border --*/ 
a:focus { -moz-outline-style: none; }

/*  --------- outer fades ---------  */
td#left_fade_border{
width:8px;
background:url('images/reunafade_l.png') -3px 0px repeat-y;
}
td#right_fade_border{
width:8px;
background:url('images/reunafade_r.png') -3px 0px  repeat-y;
}

td#bottom_fade{
height:8px;
background:url('images/reunafade_bottom.png') 0px -3px repeat-x;
}

td#fade_corner_left{
height:3px;
background:url('images/fade_corner_left.png') 0px 0px no-repeat;
}

td#fade_corner_right{
height:3px;
background:url('images/fade_corner_right.png') 0px 0px no-repeat;
}

/*  --------- outer table ---------  */

table#structure_table{
margin:auto;
background-color:#000000;
}

tr#top_bar{

}

td#naviline_bg{
background:url('images/top_repeat.jpg')  #000000 repeat-x;
}

/*  --------- logo ---------  */

td#logo{
background:url('images/top_repeat.jpg')  #000000 repeat-x;
}


/*  --------- search ---------  */

td#src_top{
width:170px;
height:25px;
}


td#src_bottom{
width:170px;
height:24px;
}


td#search_td{
width:170px;
height:20px;
}

table#search_table{
height:20px;
width:170px;
padding:0px;
margin:0px;
font:12px arial,verdana,sans-serif;
border:0px;
text-align:left;
}

div#src_input{
float:left;
}


div#src_button{
float:left;
}


input#searchfield{
height:20px;
padding:0px;
margin:0px;
font:12px arial,verdana,sans-serif;
border:0px;
width:137px;
}

input#src_btn{
height:20px;
width:33px;
padding:0px;
margin:0px;
border:0px;
}


/*  --------- container ---------  */
div#container{
width:100%;
text-align:left;
}


/*  --------- inner table ---------  */
table#content_table{
vertical-align:top;
background-color:#000000;
}

td#content_td{
vertical-align:top;
background-color:#000000;
}


/*  --------- flash display ---------  */

td#flash_content{
padding: 0px 5px 0px 5px;
background:url('images/flash_head.jpg')  #000000 repeat-x;

}



/*  --------- guys/girls boxes ---------  */
select{
/*text-transform:capitalize;*/
text-transform:lowercase;
}

option{
background-color:#000000;
text-transform:lowercase;
}

#guy_box{
background:url('images/guys_box_bg.jpg') no-repeat ;
width:302px;
height:126px;
}
#girl_box{
background:url('images/girls_box_bg.jpg') no-repeat;
width:302px;
height:126px;
}

select.pulldown_guy{
/*position:relative;
top:0px;
left:20px;*/
margin:0px 0px 2px 20px;
border:1px solid #ffffff;
background:none; /* #0e3475; */
color:#ffffff;
width: 130px;
}

select.pulldown_girl{
/*position:relative;
top:0px;
left:145px;*/
margin:0px 0px 2px 145px;
border:1px solid #ffffff;
background:none; /* #6e0839; */
color:#ffffff;
width: 130px;
}
select.pulldown_girl2{
/*position:relative;
top:0px;
left:145px;*/
margin:0px 0px 2px 126px;
border:1px solid #ffffff;
background:none; /* #6e0839; */
color:#ffffff;
width: 130px;
}

/*  --------- item ---------  */
#item_pulldown select{
background:none;
border:1px dotted #666666;
font:12px arial,verdana, sans-serif;
color:#333333;
 width:400px;
 margin-bottom:15px;
/*width:100px; */
/*float:left;*/
clear:right;
}

/*-- image overlay div --*/

div#prodFancy{
	
}

/*  --------- brands ---------  border:1px solid red;*/
/*
#brand_flash{
vertical-align:top;
height:140px;
width:148px;
min-height:140px;
display:block;
}
*/
#brand_flash{
margin-left:4px;/**/
height:110px;
width:133px;
/*background:url('images/flash_brands.jpg')  #000000 no-repeat;*/
border:0px;

}

/*  --------- shopping cart ---------  */
/*
table#cart_table{
width:148px;
height:140px
}
*/
div#cart_mini{
 position:relative;
 padding:0px;
 margin-top: 0; /*-25px;*/
float:right;
clear:right;
}
#ws_cartinfo{
vertical-align:top;
display:block;
/* border:1px solid red; */
height:110px;
clear:left;
}

#ws_cartinfo_inner{
position:relative;
top:10px;
/* border:1px solid red; */
}

td#shopcart_side{
width:148px;
height:65px;
/*padding:10px;*/
vertical-align:top;
}

td#shopcart_info{
vertical-align:top;
}

td#shopcart_info > span{
margin: 0px 10px;
height:100%;
}

td#shopping_cart_link{

}

td#shopping_cart_link > a{
float:right;
margin-right:10px;
}
/**/

tr.orangeNavi{
background:url(images/shoppingcart_orange_bg.gif) #000000 repeat-x;
height:25px;
padding:0px;
margin:0px;
}
tr.orangeNavi img{
padding:0px;
margin-left:6px;
border:none;
}

table.stripe_table{
background:url(images/stripe_bg.gif) #000000  repeat;
width:604px;
min-height:440px;
height:440px;
border:1px solid #3b3b3b;

}
/* removes gap*/
td > table.stripe_table{position:relative;top:-3px;}
/* */
td.bluebox_top{
background:url('images/bluebox_top_repeat.gif') repeat-x;
width:552px;
height:10px;
}

td.bluebox_middle{
background:url(images/bluebox_repeat_y.gif) #000000 repeat-y;
padding:10px;
color:#ffffff;
height:100%;
vertical-align:top;
}
td.blueboxbottom{
background:url('images/bluebox_bottom_repeat.gif') repeat-x;
}

td.bluebox_bl_piece{background:url('images/bluebox_lb_piece.gif') no-repeat;width:9px;height:15px;}
td.bluebox_br_piece{background:url('images/bluebox_rb_piece.gif') no-repeat;width:9px;height:15px;}

td.bluebox_tl{background:url('images/bluebox_corner_tl.gif') no-repeat;width:9px;height:10px;}
td.bluebox_tr{background:url('images/bluebox_corner_tr.gif') no-repeat;width:9px;height:10px;}
td.bluebox_bl{background:url('images/bluebox_corner_bl.gif') no-repeat;width:9px;height:10px;}
td.bluebox_br{background:url('images/bluebox_corner_br.gif') no-repeat;width:9px;height:10px;}

.error{
color:#dd0202;
float:right;
}


.subHeadSpace{
height:20px;
}


td.fieldname{
width:120px;
}

td.formspace{
width:15px;
}

.guidetext{
font:11px Arial, Helvetica, sans-serif;
}

.right_aligned{
text-align:right;
}

.result{
text-align:right;
border-top:thin solid #5d4312;
}

td.blueboxheader{
font-weight:bold;
}

.subHeadSpace{height:20px;}

.orangelinetop{
border-top:thin solid #5d4312;
}

td.radiobtn{width:20px;height:20px;}

div#thankyou{
display::block;
font:12px Arial, Helvetica, sans-serif;
margin-left:20px;
}

div#thankyou h2{
font:16px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FF9900;
}


div#bottom_corner_l{
display:block;
float:left;
position:relative;
top:4px;
left:-4px;
background:url('images/stripe_black_corner_lb.gif') no-repeat;
width:16px;
height:18px; />
}

div#bottom_corner_r{
display:block;
float:right;
position:relative;
top:4px;
left:4px;
background:url('images/stripe_black_corner_rb.gif') no-repeat; 
width:16px;
height:18px;
}

a{
border:none;
text-decoration:none;
color:#FF9900;
} 
a:hover{
color:#FF9900;
border:none;
text-decoration:underline;
}

/*  --------- news ---------  */
#news {
vertical-align:top;
/* height:65px; */
width:148px;
border:0px;
}

#news p{
margin-left:15px;
margin-right:8px;
}

#news > p > b{
color:#f59b00;
}

/*  --------- latest products ---------  */
#latest_prod{
vertical-align:top;
/* height:65px; */
width:148px;
border:0px;
}
#latest_prod_inner{
margin-top:10px;
margin-left:10px;
}

/*
#latest_prod > div{
margin-top:10px;
margin-left:10px;
}
*/
/*  --------- Content Area  ---------  */
table#content_area{
 /*border:1px solid red;*/
}

td.front_nosto{
vertical-align:top;

}

/*tr#footerbar{
height:17px;
background:url('images/footer_bg.gif') 0px 1px repeat-x;
}
*/

/*  --------- footer  ---------  */

td#bottom_spacer{
background-color:#000000;
height:20px;
}

td#footer{
height:17px;
background:url('images/footer_bg.gif') #000000 0px 1px repeat-x;
text-align:center;
font:10px  arial,helvetica,verdana,sans-serif;
color:#ffffff;
font-weight:lighter;
}


div.full_height{
height:100%;
}

/*M‰‰ritell‰‰n, #sisalto palstalle pituus*/
#sisalto{
height:550px;
}

/*Varsinainen IE temppu on t‰ss‰. Ei-IE-selaimet nappaavat t‰m‰n.*/
html>body #sisalto{height:auto;min-height: 550px;}

/*-- ADDED 20100610 --*/
#fb_wrapper{
	position:relative;
}

#fb{
	position:absolute;
	top:0px;
	left:902px;
	background-color:transparent;
	width:36px;
	height:130px;
	z-index:5;
	overflow: hidden;
	
}

#fb a{
	display:block;
	width:inherit;
	height:inherit;
	border:0;
	outline:none;
	background:url('images/fb_sprite_blue.png') transparent no-repeat 0px 0px;
}

#fb a:hover{
	border:0;
	outline:none;
	background:url('images/fb_sprite_blue.png') transparent no-repeat 0px -130px;
}


