
body {
    font-family:Tahoma,Geneva,Kalimati,sans-serif;
    font-size:14px;
    margin:5px 0 0 0;
    color : #000000;
}
/*
div { 
    border:1px solid red !important;
    margin:4px !important;
}
*/


#wrapper {
    width:980px;
    margin:10px auto 0 auto;
}

#header {
    background:url(theme_v1/hotlips_verkkokauppa_1.jpg) no-repeat top left;
    height:120px;
    margin:0;
    padding:0;
    border-bottom:1px solid #fff;
}

#header a{
    position:absolute;
    text-decoration:none;
    width:980px;    
}

#header a h1 {
    visibility:hidden;
    margin:0;
    height:99px;
}

#status_bar {
    clear:left;
    background:url(theme_v1/statusbar_bg.jpg) repeat-x top left;
    height:22px;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    font-size:11px;
    padding:8px 0 0 10px;
    color:#000;
}

#status_bar  a{
    color:#000;
}

#status_bar  a:hover{
    color:#999;
}


#nostot {
    width:560px;
    margin:4px auto;
    text-align:center;
    font-size:11px;
    line-height:normal !important;
}

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

#nostot ul li {
    float:left;
    width:110px;
    margin:15px 15px 0 15px;
    height:170px;
}

#nostot a img{
    text-align:center;
    display:block;
    width:90px;
    height:130px;
    margin:0;
    padding:0;
    border:7px solid #FAD6D3;
}

/*
#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(theme_v1/side_menu_bg.jpg) repeat-y top left;
}

#left_panel {
    width:216px;
    float:left;
}

#right_panel{
    width:130px;
    float:left;
    padding:0 5px 0 0;
}

#content {
    width:600px;
    float:left;
    padding:15px 12px 20px 12px;
    /*border:1px solid red;*/
}
  

#news {
    margin:20px 0;
    width:125px;
    padding:0;
    font-size:11px;
}

#news p {
    color:#666;
    font-size:11px;
    font-weight:normal;
    line-height:normal;
    margin:10px 0 5px 0;
}

#news h2 {
    font-size:12px;
    padding:10px 0 0 0;
    color:#BB1604;
    font-weight:bold;
    margin:0 0 15px 0;
    line-height:0;
}

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

#news ul li {
    /*width:120px;*/
    margin:0 0 7px 0;
}

#news a {
    display:block;
    font-size:11px;
    font-weight:normal;
    color:#000;
    margin:10px 0;
}

#news a:hover {
    font-size:11px;
    font-weight:normal;
    color:#333;
}

#news a.read_more_arrow {
    font-size:11px;
    color:#000;
    background:url(theme_v1/news_lue_lisaa.jpg) no-repeat 45px 1px;
    padding:0 35px 2px 2px;
}

#last_updated{
    float:left;
    margin:0 0 0 8px;
    width:170px;
    padding:0 20px 10px 0;
}

#last_updated h2 {
    font-size:12px;
    font-weight:bold;
    color:#830700 !important;
    padding:0;
    margin:0;
}

#last_updated  h3  {
    font-size:11px;
    color:#BB1604 !important;
    font-weight:normal;
    margin:0 !important;
    white-space:nowrap;
}


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

#last_updated ul li {
    padding:0;
    margin:0;
    height:14px;
}

#last_updated a {
    font-size:11px;
    color:#BB1604;
}

#last_updated a:hover {
    font-size:11px;
    color:#BB1604;
}


#top_sold{
   float:left;
    margin:0 0 0 8px;
    width:170px;
    padding:0 20px 10px 0;
}

#top_sold h2 {
    font-size:12px;
    font-weight:bold;
    color:#830700 !important;
    padding:0;
    margin:0;
}

#top_sold  h3 {
    font-size:11px;
    color:#BB1604;
    font-weight:normal;
    margin:0 !important;
}


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

#top_sold ul li {
    padding:0;
    margin:0;
    height:14px;
}

#top_sold a {
     font-size:11px;
    color:#BB1604;
}

#top_sold a:hover {
     font-size:11px;
    color:#BB1604;
}



#coming_soon{
   float:left;
    margin:0 0 0 8px;
    width:170px;
    padding:0 20px 10px 0;
}

#coming_soon h2 {
    font-size:12px;
    font-weight:bold;
    color:#830700 !important;
    padding:0;
    margin:0;
}

#coming_soon  h3 {
    font-size:11px;
    color:#BB1604;
    font-weight:normal;
    margin:0 !important;
}

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

#coming_soon ul li {
    padding:0;
    margin:0;
    height:14px;
}

#coming_soon a {
     font-size:11px;
    color:#BB1604;
}

#coming_soon a:hover {
     font-size:11px;
    color:#BB1604;
}
 
 
#fast_search{
    margin:15px 0 0 13px;
}


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

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

.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;
}


#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 {
   font-size:11px;
   display:block;
    padding:5px 0 0 0;
}


.hr_ruler {
    clear:both;
    background-color:#F2F2F2;
    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:#000;
    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;
    margin:0.5em 0;
}


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

.banners_left {
    width:208px;
    margin:15px auto 0 auto;
}

.banners_right{
    margin:12px auto 0 auto;
}

.banners_left a img , .banners_right a img {
    display: block;
    margin:6px auto;
    border:none;
    text-align:center;
}

#ostoskori {
    /*padding:15px 0;*/
    display:block;
    text-align:center;
}

#ostoskori select {
    font-size:14px;
}

#ostoskori  a{
    background:transparent url(theme_v1/ostoskori_nuoli.jpg) no-repeat scroll 72px 2px;
    color:#000000;
    font-size:14px;
    padding:0 72px 2px 2px;
    font-weight:bold;

}

#ostoskori  img#nuoli{
    padding:3px 0 0 0;
}


.muut_tuotteet {
    margin:10px 0 0 0;
    padding:0 4px 0 4px;
}

.muut_tuotteet li a {
	color : #BB1604 !important;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	margin:0;
	padding:0;
    line-height:normal;
}

.muut_tuotteet li a:hover {
	text-decoration:underline;
}

.muut_tuotteet li img{
	border:7px solid #FAD6D3;
    margin:0;
    width:92px;
    height:63px;
    display:block;
    text-align:center;
}

.muut_tuotteet li{
	min-height:120px;
	float:left;
	width: 106px; 
    margin:2px 4px 2px 4px;
    padding:0;	
	list-style-type: none; 
	text-align:center;
    /*background:url(theme_v1/ei_kuvaa_92x63.jpg) no-repeat 7px 7px;*/
}

.muut_tuotteet b { 
    font-size:10px;
}

.order_by {
    text-align:center;
    margin:10px auto;
    font-weight:bold;
}

.order_by a{
    font-weight:normal;
}
.order_by a.active{
    font-weight:normal !important;
}

.page_links {
    font-weight:bold;
    margin:15px auto;
    text-align:center;
}

.page_links a{
    font-weight:normal;
}

/* 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 : #666666;
}


input.button {
    border:1px solid #333;
    background:url(theme_v1/button_bg.gif) repeat-x top left;
    font-size:11px;
    color:#FFFFFF;
    margin:0 4px 0 0;
}

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

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

form.inline {
    display : inline;
} 

form.inline  input, form.inline textarea{
   margin:2px 4px;
}

/* 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(/hotlips.fi/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(/hotlips.fi/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;
} 

.product_title {
    font-size:14px;
    font-weight:bold;
    font-family:Tahoma,Geneva,Kalimati,sans-serif !important;
}

/* 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;
} 


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

p.alennus {
    font-size : 12px;
    font-weight : bold;
    color:#00CC00;
}
p.alennus a{
    font-size : 12px;
    font-weight : bold;
    color:#00CC00;
    text-decoration:none;
}

p.seuraavaporras {
    font-size : 12px;
    color:#ff0000;
    font-weight:bold;
}
p.seuraavaporras a{
    font-size : 12px;
    font-weight:bold;
    color:#ff0000;
    text-decoration:none;
}



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

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

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

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

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


/* top lists */
#toplists {
    font-size:10px;
    
}

#toplists ol{ 
    list-style-position:inside;
    color:#666666;
}

#toplists ol li a {
    color:#666666;
    white-space:nowrap;
}

#toplists h2{
    font-size:11px;
    font-weight:normal;
    margin:0;
    padding:0;
    display:inline-block;
    white-space:nowrap;
}
#toplists h1{
    margin:5px 0 5px 0;
    color:#BB1604;
    font-size:12px;
    font-weight:bold;
}

.mt_h4  {
    font-size:1.17em;
}


div.kommentit li {
	list-style-type:none;
}

.kommentit h4 {
	font-weight:bold;	
	font-size:12px;
	margin-bottom:3px;
}

#kommentti {
	font-weight:normal;	
	font-size:12px;
	margin-left:5px;
	padding:12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid grey;
}

#answer {
	font-weight:normal;	
	font-size:12px;
	color: #FF8040;
	margin-left:15px;
}
