
/* general styles, applies to all areas */

body {
    font-family: Verdana, arial;
    font-size:14px;
    margin:5px 0 0 0;
    color : #000000;
}
/*
div { 
    border:1px solid red !important;
    margin:4px !important;
}
*/
/* fasetti */

#wrapper {
    border:1px solid #ccc;
    width:980px;
    margin:0 auto;
}

#header {
    background:url(/images/header.jpg) no-repeat top left;
    height:110px;
    margin:0;
    padding:0;
}

#shopping_cart {
    float:right;
    margin:85px 5px 0 0;
}

#shopping_cart form {
    margin:0;
    padding:0;
}

#shopping_cart select {
    width:200px;
    font-size:10px;
    letter-spacing:-1px;
    margin:0;
    padding:0;
}

#cart_img {
    float:right;
    margin:85px 5px 0 0;
    padding:0;
}

#side_bg {
    background:url(/images/side_bg.jpg) repeat-y top left;
}

#left_panel {
    width:226px;
    float:left;

}

#content {
    width:729px;
    background:url(/images/content_bg.jpg) repeat-x top left;
    float:left;
    padding:15px 10px 20px 15px ;
}

#potm{
    float:left;
    margin:20px 0 0 20px;
    width:301px;
    height:192px;
    background:url(/images/kuukauden_tuote_bg.jpg) no-repeat top left;
    padding:0px 20px 25px 30px;
}

#potm h1 {
    visibility:hidden;
    
}

#potm .potm_img_bg{
    width:123px;
    height:156px;
    /*margin:0px auto;*/
    background:transparent url(/images/potm_img_bg.png) no-repeat left top;
    margin:0;
    padding:0px;
    float:left;
}

#potm .potm_img_bg img {
    padding:13px;
}

#potm .product_title {
    margin:10px 0 0 0;
    float:left;
    width:175px;
}

#potm  .product_title h2 {
    font-size:16px;
}

#potm  .product_title p {
    margin:10px 0 0 0;
}

#potm a.read_more_arrow {
    font-size:12px;
    color:#000000;
    background:url(/images/read_more_arrow.jpg) no-repeat 60px 0;
    padding:3px 35px 5px 2px;
}

#company  {
    margin:15px 0 0 0 ;
    float:left;
    width:400px;
}

#company p {
    margin:15px 0 0 0;
    /*line-height:180%;*/
}

#new_products {
    width:702px;
    background:url(/images/uutuudet.jpg) no-repeat top left;
    height:412px;
    padding:20px 10px 30px 10px;
}

#new_products ul {
    list-style:none;
    list-style-image:none;
}

#new_products ul li {
    float:left;
    width:305px;
    margin:0 0 25px 40px;
}

#new_products h1 {
    font-size:10px;
    padding:0;
    margin:0;
    visibility : hidden;
}

#new_products .potm_img_bg{
    width:142px;
    height:142px;
    background:transparent url(/images/new_potm_img_bg.png) no-repeat left top;
    margin:5px 0 0 5px;
    padding:0px;
    float:left;
}

#new_products .potm_img_bg img {
    padding:13px;
}

#new_products .product_title {
    margin:10px 0 0 0;
    float:left;
    width:150px;
}

#new_products  .product_title h2 {
    font-size:13px;
    color:#333333;
}

#new_products  .product_title p {
    font-size:12px;
    margin:5px 10px 0 0;
}

#new_products  .product_title p.hinta {
    padding-top:5px;
    font-size:12px;
    font-weight:bold;
}


#new_products .add_to_basket{
    background:url(/images/add_to_basket.jpg) no-repeat top left;
    padding:0;
    margin:0 0 0 20px;
    cursor: pointer;
    border:none;
    border:0 none;
    display:block;
    height:31px;
    width:110px;
}

#news {
    float:left;
    margin:20px 0;
    width:336px;
    height:157px;
    background:url(/images/news_bg.jpg) no-repeat top left;
    padding:30px 0px 30px 15px;
}

#news p {
    color:#000;
    font-size:13px;
    font-weight:normal;
}

#news h1 {
    font-size:10px;
    padding:10px 0 0 0;
    margin:0;
    visibility : hidden;
    line-height:0;
}

#news ul {
    list-style:none;
    list-style-image:none;
}

#news ul li {
    width:290px;
    margin:0 0 7px 25px;
}

#news a {
    color:#000;
}

#news a:hover {
    color:#333;
}



#top_sold{
    float:left;
    margin:20px 0 0 20px;
    width:351x;
    height:137px;
    background:url(/images/top_sold.jpg) no-repeat top left;
    padding:30px 20px 30px 30px;
}

#top_sold p {
    color:#000;
    font-size:13px;
    font-weight:normal;
}

#top_sold h1 {
    font-size:10px;
    padding:0;
    margin:0;
    visibility : hidden;
}

#top_sold ul {
    list-style:none;
    list-style-image:none;
}

#top_sold ul li {
    width:290px;
    margin:0 0 7px 15px;
}

#top_sold a {
    color:#000;
}

#top_sold a:hover {
    color:#333;
}

#payment_methods {
    margin:0 auto;
    width:370px;
}

#payment_methods h1 {
    text-align:center;
    margin:0 0 20px 0;
    font-size:20px;
    color:#333;
}

#payment_methods ul {
    list-style:none;
    list-style-image:none;
}

#payment_methods ul li {
    float:left;
    margin:0 0 7px 15px;
}

#side_menu_login {
    /*text-align:center;*/
    margin:0 0 30px 0;
}

#side_menu_login  h1 {
    line-height:0;
    height:30px;
    background:url(/images/login_title.jpg) no-repeat 23px 0;
    margin:0;
    padding:0;
    font-size:10px;
}


#side_menu_login  h1 span{
    visibility:hidden;
}

#side_menu_login  span{
    margin-left:20px;
    text-align:center;
}


#side_menu_login  input  {
    color:#666666;
    font-size:12px;
    letter-spacing:-1px;
    width:91px;
    margin:3px 3px 3px 30px;
    
    border:1px solid #ccc;
    
}

#fast_search{
    width:300px;
    float:left;
    margin:80px 0 0 10px;
}


#fast_search input.field{
    border:1px solid #CCCCCC;
    color:#666666;
    font-size:13px;
    letter-spacing:-1px;
    margin:3px 0 3px 0;
    width:120px;
    padding:0;
}


#fast_search input.button{
    border:1px solid #CCCCCC;
    color:#666666;
    font-size:11px;
    letter-spacing:-1px;
    margin:2px 0 3px 0;
    width:40px;
}

#product_details {
    clear:both;
    display:inline;
}

#product_details h1{
    font-size:20px;
    color:#333333;
    font-weight:bold;
    padding:13px 0 0 13px;
}

#product_details .pd_img_bg{
    width:263px;
    /*height:186px;*/
    background:transparent url(/images/product_image_bg_237x160.jpg) no-repeat left top;
    margin:5px 0 0 5px;
    padding:0px;
    float:left;
 /*   display:inline;  */
}

#product_details .desc{
    float:left;
    width:270px;
    margin:13px 0 0 6px;
    line-height:120%;
    font-size:13px;
}

#product_details .product_options{
    float:right;
    width:160px;
    margin:13px 0 0 13px;
    text-align:center;
}

#product_details .product_options p {
    font-size:12px;
    padding:5px 0 10px 0px;
}

#product_details .product_options img{
    border:1px solid #ccc;
    margin:0 0 10px 0;
}

#product_details .pd_img_bg img {
    padding:13px;
}

#product_details .pd_img_bg a {

}


#product_details #buttons{
    height:70px;
    width:240px;
    padding:13px 0 5px 13px;
    margin:5px 0;
}

#product_details #buttons h1 { 
    margin:0;
    padding:0 0 13px 0;
    text-transform:uppercase;
}

#product_details #buttons .field { 
   /*height:20px; */
   text-align:center;
   padding:6px 2px 6px 0;
   margin:0;
   
}
 
#product_details .add_to_basket{
   
   background:url(/images/add_to_baske_white_bg.jpg) no-repeat top left;
    padding:0;
    margin:0;
    cursor: pointer;
    border:0;
    height:31px;
    width:110px;
    padding:6px 0 0 0;
}

.kuvagalleria {
/*    clear:both;*/
}

.kuvagalleria ul{
    list-style:none;
    list-style-image:none;
    padding:10px 0;
}

.kuvagalleria ul li {
    float:left;
    width:125px;
    margin:0 0 25px 40px;
}

.kuvagalleria ul li img{
    border:1px solid #ccc;
}


#product_search ul{
    list-style:none;
    list-style-image:none;
    padding:0;
    margin:0;
}

#product_search ul li dl { 
    font-size:11px;
    padding:0 0 0 15px; 
}
 
#product_search ul li dt { 
    font-size:11px;
    float: left; 
    clear: left; 
    width: 124px; 
    margin: 0;
} 

#product_search ul li dd { 
    font-size:12px;
    margin: 0 0 0 135px; 
    padding:10px 0 0 0; 
}

#product_search ul li dd h1 { 
    font-size:16px;
}

#product_search ul li dd p.hinta { 
    margin-top:5px;
    font-size:13px;
    font-weight:bold;
}

#product_search ul li dl dt div.search_img{
    width:116px;
    height:96px;
    background:transparent url(/images/product_search.jpg) no-repeat left top;
    margin:0;
    padding:0px;
    float:left;
    display:inline;  
}

#product_search ul li dl dt div.search_img img {
    padding:13px;
}

#product_catalog {
    /*margin:0 0 15px 0;*/
}

#product_catalog dl { 
    font-size:11px;
    padding:10px 0 10px 0px; 
}
 
#product_catalog dt { 
    font-size:11px;
    float: left; 
    clear: left; 
    width: 154px; 
    margin: 0;
} 

#product_catalog dd { 
    font-size:12px;
    margin: 0 0 0 154px; 
    padding:10px 0 0 0; 
}

#product_catalog dd h1 { 
    font-size:16px;
}

#product_catalog dd p.hinta { 
    margin-top:5px;
    font-size:13px;
    font-weight:bold;
}

#product_catalog dl dt div.pc_img{
    width:142px;
    height:142px;
    background:transparent url(/images/new_potm_img_bg.png) no-repeat left top;
    margin:0;
    padding:0px;
    float:left;
    display:inline;  
}

#product_catalog  dl dt div.pc_img img {
    padding:13px;
}


#product_catalog #buttons{
    height:30px;
    padding:10px 0 0 0;
    margin:0;
}

#product_catalog #buttons h1 { 
    margin:0;
    padding:0 0 13px 0;
    text-transform:uppercase;
}

#product_catalog #buttons .field { 
   text-align:center;
   padding:6px 2px 6px 0;
   margin:0 6px 0 0;
   height:16px;
   vertical-align:top;
}
 
#product_catalog #buttons .add_to_basket{
    background:url(/images/add_to_baske_white_bg.jpg) no-repeat;
    margin:0;
    cursor: pointer;
    border:0;
    height:31px;
    width:110px;
}
.news_page .news_icon {
    border-bottom:1px solid #EBEBEB;
    display:block;
    height:46px;
    background:url(/images/news_icon.jpg) no-repeat right top;
    margin-bottom:20px;
    padding-top:20px;
}

.news_page .news_icon h1 {
    margin:0;
    padding:0;
}

.news_page  h2{
    margin:20px 0 10px 0;
    padding:0;
}

.news_page  h3 {
    margin:20px 0 0px 0;
    padding:0;
}




#product_offers ul{
    list-style:none;
    list-style-image:none;
    padding:0;
    margin:0;
}

#product_offers ul li dl { 
    font-size:11px;
    padding:0 0 0 15px; 
}
 
#product_offers ul li dt { 
    font-size:11px;
    float: left; 
    clear: left; 
    width: 124px; 
    margin: 0;
} 

#product_offers ul li dd { 
    font-size:12px;
    margin: 0 0 0 135px; 
    padding:10px 0 0 0; 
}

#product_offers ul li dd h1 { 
    font-size:16px;
}

#product_offers ul li dd p.hinta { 
    margin-top:5px;
    font-size:13px;
    font-weight:bold;
}

#product_offers ul li dl dt div.search_img{
    width:116px;
    height:96px;
    background:transparent url(/images/product_search.jpg) no-repeat left top;
    margin:0;
    padding:0px;
    float:left;
    display:inline;  
}

#product_offers ul li dl dt div.search_img img {
    padding:13px;
}

#order h1 {
    margin:20px 0 ;
}

#order .accept_terms {
    margin:20px 0 0 170px;
}

#order .accept_terms  .button{
   padding:2px;
   margin:10px 0;
}

#order #payment_methods{
    margin-top:20px;
    padding-bottom:20px !important;
}

#catalog_order {
    margin:10px auto;
    width:550px;
    text-align:center;
}

.sivutus {
    margin:20px 0 10px 0;
}

#footer {
   text-align:center;
   background:url(/images/footer_bg.jpg) repeat-x top left;
   height:40px;
   padding:5px 0 0 0;
}


.hr_ruler {
    clear:both;
    background-color:#EBEBEB;
    height:1px;
    margin:15px 0 15px 0;
    font-size:0;
    line-height:0;
    border:none;
}
    
.clear {
    display: block;
	clear: both;
	height: 1px;
    font-size:1px;
    line-height: 0%;
    margin:0 !important;
    padding:0 !important;
}

a {
    color:#666666;
    text-decoration:none;
}

a:hover {
    color:#333333;
    text-decoration:underline;
}

#content h1,#content h2,#content h3,#content h4,#content h5 {
    color:#333333;
    font-family:"Trebuchet MS", Helvetica,Jamrul,sans-serif;
}


input, textarea, select {
    font-family: verdana, arial;
    font-size : 11px;
}


.dominatusForm {
    margin: 1em;
}

.dominatusForm .row {
    margin-bottom: 0.6em;
    margin-left: 1em;
    clear:both;
}

.dominatusForm label.right {
    display: block;
    float: left;
    color: #666;
    width: 150px;
    text-align: right;
}

.dominatusForm .fields {
    margin-left: 170px;
}

.dominatusForm .row br {
    margin-top: 5px;
}

.dominatusForm input[type='checkbox'] {
    margin-right: 10px;
}


.dominatusForm .errors {
    color: #FF0000;
    font-size: 11px;
    margin-bottom: 2px;
}

.left_ad {
    overflow:hidden;
    width:226px;
}

.left_ad img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

/* clovershop */

table {
    border : 0px;
}

img {
    border : 0px;
}

h1 {
    font-weight : bold;
    color : #006080;
}

p, li {
    line-height : 140%;
}

p.smallbasic {

}

p.smallnote {
    font-size : 12px;
    color : #7a7a7a;
    display : inline;
}

p.smallfade {
    color : #adadad;
}




input.button {
    border:1px solid #ccc;
    background: url(/sec/logos/button_bg.gif) repeat-x top left;
    font-size:11px;
    color : #000000;
    margin:2px;
}

input.field {
    font-size:11px;
    border:1px solid #ccc;
    color : #000000;
    margin:3px;
    padding:2px;
}

textarea.field {
    font-size:11px;
    border:1px solid #ccc;
    color : #000000;
    margin:2px;
}

form.inline {
    display : inline;
} 


/* page top styles, applies to the top area */

td.toplinks {
padding : 5px;
background-color : #f3f3f3;
border-top : 1px solid #c0c0c0;
border-bottom : 1px solid #c0c0c0;
background-image : url(/logos/toplinks_bg.gif);
}

p.toplinks {
font-size : 11px;
color : #007ba4;
}

/* breadcrumb styles, applies to the breadcrumb area */

td.topbreadcrumb {
padding : 5px;
}

p.topbreadcrumb {
font-size : 11px;
color : #adadad;
}

a.topbreadcrumb {
text-decoration : none;
color : #adadad;
}


/* main styles, applies to the main page area on the right hand side */

td.main {
padding : 25px;
background-color : #ffffff;
}

/* cart snapshot styles, applies to the snapshot area of the shopping cart */

td.cartbottom {
padding : 5px;
background-color : #f3f3f3;
border-top : 1px solid #c0c0c0;
border-bottom : 1px solid #c0c0c0;
background-image : url(/logos/cartbottom_bg.gif);
}

font.cartbottom {
font-family: verdana, arial;
font-size : 70%;
color : #007ba4;
}

/* bottom styles, applies to the bottom area */

td.bottom {
padding : 5px;
}

/* product table styles, applies to product detail area */

table.product {
border-bottom : 1px solid #f3f3f3;
}

td.details {
padding : 10px;
border-left : 1px solid #f3f3f3;
}

tr.list1 {
background-color : #f9f9f9;
} 

tr.list2 {
background-color : #ffffff;
} 



/* shopping cart styles, applies to shopping cart table area */

td.cartbasic {
padding : 5px;
border-bottom : 1px solid #f3f3f3;
} 

p.cartbasic {
font-size : 12px;
} 

td.carttotal {
padding : 5px;
border-bottom : 1px solid #f3f3f3;
} 

p.carttotal {
font-size : 12px;
font-weight : bold;
} 



/* progress bar styles, applies to progress bar area */

p.pb {
font-size : 14px;
/*/color : #adadad;*/
} 

td.pbactive {
    border-top : 1px solid #f3f3f3;
    border-bottom : 1px solid #f3f3f3;
    background-color : #ACE362;
} 

td.pbinactive {
border-top : 1px solid #f3f3f3;
border-bottom : 1px solid #f3f3f3;
background-color : #ffffff;
}  	     	      	        	   	       		         	    	   	   	     

/* clover shop copyright (c) 2001- apilaratas oy - http://www.apilaratas.fi */
