/*
  $Id: stylesheet.css $
  $Loc: catalog/
  $Mod: Products Specifications v1.1 20101029 kymation $
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/

@font-face {
	font-family: Prodfont;
	src: url('font/CA_Cula_Light.otf');
}
.ui-widget {
  font-family: Arial,Helvetica,Verdana,sans-serif;
  font-size: 11px;
}

body {
  min-width: 960px;
  color: #000000;
  margin: 0px;
  font-size: 11px;
  font-family:Arial,Helvetica,Verdana,sans-serif;
  background:#e5e5e5;
  }

#wrapper {
position: relative;
z-index: 25;
background-image:url(images/taustat/shadow.jpg);
background-attachment: fixed;
background-attachment:scroll;
background-position:center;
}
#wrapper .bodyWrapper {
background-image:url(images/taustat/tausta.jpg);
background-repeat:repeat-x;
background-attachment: fixed;
background-attachment:scroll;
background-position:center top;
width:100%;
}
#wrapper .contentarea {
margin-left:auto;margin-right:auto;width:970px;
color:#000000;
}
#wrapper .contentareapayment {
background:#ffffff;
margin-left:auto;margin-right:auto;width:970px;
color:#000000;
}
#bodyContent {
background-image:url(images/taustat/taustakuva.jpg);
float:left;
position: relative;
width:970px;
color:#000000;
}

#bodyContentColumn {  
width:795px;
float:right;
margin-top:24px;
}
#bodyContentFull {  
float:left;
margin-top:20px;
margin-left:10px;
width:970px;
}

#bodyContentPayment{  
background:#fff;
float:left;
width:970px;
}
#columnLeft {
 width:160px;
 display: inline;
 float: left;
 padding-left: 8px;
 padding-top: 25px;
 padding-right: 7px;
}

#headerupright {
background: #ffffff;  
height: 30px;
}
#header {
background-image:url(images/taustat/taustat.jpg);
height: 155px;
background-repeat:repeat-x;
background-attachment: fixed;
background-attachment:scroll;
background-position:center top;
}
#headernews {
    margin: 0 auto;
    position: relative;
    width: 970px;
    z-index: 1000;
}
#headerbarup {
    margin: 0 auto;
    position: relative;
    width: 1000px;
    z-index: 100000;
}
#headerbardown {
width: 970px;
height:65px;
background-image:url(images/taustat/taustat.jpg);
background-position: 0px -334px;
}
#headerbar {
font-family:tahoma;font-size:11px;
color:#505050;
float:left;
width:400px;
margin-top:15px;
}
#headermiddlebar {
    margin-left:auto;margin-right:auto;
	width: 1010px;
	height:10px;
}
#headerdown {
    width: 1010px;
	height:25px;
	background-image:url(images/taustat/headerbar.png);
	margin-left:auto;margin-right:auto;
    margin-top:-15px;
	position:absolute;
}
#headerdown ul{
    width: 1010px;
	height:25px;
    margin-left:auto;margin-right:auto;
	margin:  0 0 0 10px;
    padding: 0px;
}
#headerdown ul li {
float:left;
width:225px;
height:22px;
list-style:none;
margin-top:7px;
margin-left:110px;
}
#headernav{
font-family: Arial,Helvetica,Verdana,sans-serif;font-size:11px;
float: left;
position: relative;
padding:0px 0px 0px 0px;
height:22px;
list-style: none;
margin-left: 20px;
}
#wrapper #headerdownnav{
font-family: Arial,Helvetica,Verdana,sans-serif;font-size:11px;
color:#ffffff;

}
#wrapper .headerdownnav{
font-family: Arial,Helvetica,Verdana,sans-serif;font-size:11px;
color:#ffffff;
position:absolute;
 }
.headerdownnav{
 z-index: 10000;
}
#headernavright{
font-family: Arial,Helvetica,Verdana,sans-serif;
font-size:11px;
color:#000000;
float: right;
margin-top:9px;
}
#storeLogo {
margin-top: 5px;
}
#headerbuttons {
  padding-top: 5px;
  float: right;
  width:300px;
}
#login {
  position: relative;
  float: right;
}

#headerShortcuts {
  position: relative;
  float: right;
}
#headerShortcuts a {
  color:#ffffff;
}

#rightbuttons {
  margin-top: 1px;
  float: right;
  width:400px;
}

#facebook {
background-image:url(images/taustat/findfacebook.jpg);
}
#language{
margin-top:4px;}
#tabsJ2{color:#ffffff; position: relative;float:right;font-family:tahoma, verdana; font-size:11px;line-height:normal;margin-top:35px;margin-left:100px;}
#tabsJ2 ul{color:#ffffff; margin:0;padding:0px 0px 0px 0px;list-style:none;}
#tabsJ2 li{display:inline;margin:0;padding:0;}
#tabsJ2 a.gray{float:left;display:block;padding:0px 18px 0px 20px;color:#ffffff;border-left: 1px dotted #808080;}
#tabsJ2 a span{float:none;}
#tabsJ2 a:hover span{color:#FFF;}
#tabsJ2 a:hover{background-position:0% -42px;}
#tabsJ2 a:hover span{background-position:100% -42px;}
SPAN.optionsAvailable{font-family:Verdana, Arial, sans-serif;font-size:11px;color:#f0a480;font-weight:bold;}
.offerbanner{
background-image:url(images/taustat/banner.jpg);
height:30px;
text-align:center;
}
.bannertext{
text-align:center;
padding-top:8px;
}
.menuheader{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:10px;
	color:505050;
	}
.menuheader ul{
	height:23px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menuheader li{
		float:left;
		padding:0px 5px 0px 5px;height:23px;
		}
	.menuheader li img{
		float:left;
		padding-top:4px;
		}
	.menuheader li a{
		color:#666666;
		display:block;
		line-height:23px;
		padding:0px 5px;
		text-align:center;
		text-decoration:none;
		}
	.menu li a:hover{
			color:#000000;
			text-decoration:none;
			}
	.menuheader li ul{
		background:#e0e0e0;
		border-left:2px solid #000000;
		border-right:2px solid #000000;
		border-bottom:2px solid #000000;
		display:none;
		height:auto;
		filter:alpha(opacity=95);
		opacity:0.95;
		position:absolute;
		width:225px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menuheader li:hover ul{
		display:block;
		}
	.menuheader li li {
		display:block;
		float:none;
		padding:0px;
		width:225px;
		}
	.menuheader li ul a{
		display:block;
		font-size:12px;
		font-style:normal;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.menuheader li ul a:hover{
			background:#949494;
			color:#000000;
			opacity:1.0;
			filter:alpha(opacity=100);
			}
	.menuheader p{
		clear:left;
		}	
	.menuheader #current{
		color:#ffffff;
		}
		

#helpdesk {
height:50px;
width:100%;
position:relative;
float:right;
}
#desk {
background:url(images/taustat/helpdesk.png) no-repeat;
position:relative;
float:right;
height:50px;
width:200px;
}
#newsticker {
margin-top:8px;
position:relative;
float:right;
}
ul#news {
width:194px;
margin-top:11px;
font-weight:bold;
list-style:none;
color:#ffffff;
font-size:13px;
overflow:hidden;
}

ul.ldd_menu{
	margin-top:42px;
	margin-left:185px;
	padding:0;
	display:block;
	height:20px;
	background:transparent;
	list-style:none;
	font-family: Prodfont, Trebuchet MS, tahoma, verdana; font-size:15px;
}
ul.ldd_menu a{
	text-decoration:none;
	color:#ffffff;
}
ul.ldd_menu > li{
	float:left;
	position:relative;
}
ul.ldd_menu > li > span{
	float:left;
	color:#fff;
	background:transparent;
	height:20px;
	cursor:default;
	padding-left: 20px;
        padding-right: 20px;
	border-left: 1px dotted #808080;
}
ul.ldd_menu .ldd_submenu{
	position:absolute;
	top:20px;
	width:550px;
	display:none;
	opacity:0.95;
	left:0px;
	font-size:10px;
	background: #ffffff;
	border-top:1px solid #EF593B;
	-moz-box-shadow:0px 3px 4px #591E12 inset;
	-webkit-box-shadow:0px 3px 4px #591E12 inset;
	-box-shadow:0px 3px 4px #591E12 inset;
}
a.ldd_subfoot{
	background-color:#c00000;
	color:#444;
	display:block;
	clear:both;
	padding:15px 20px;
	text-transform:uppercase;
	font-family: Arial, serif;
	font-size:12px;
	-moz-box-shadow:0px 0px 2px #777 inset;
	-webkit-box-shadow:0px 0px 2px #777 inset;
	-box-shadow:0px 0px 2px #777 inset;
}
ul.ldd_menu ul{
	list-style:none;
	float:left;
	border-left:1px solid #DF7B61;
	margin:20px 0px 10px 30px;
	padding:10px;
}
li.ldd_heading{
font-family: Prodfont, tahoma, verdana; font-size:17px;
	color:#000000;
	padding:0px 0px 10px 0px;
}
ul.ldd_menu ul li a{
	font-family: Arial, serif;
	font-size:10px;
	line-height:20px;
	color:#000;
	padding:1px 3px;
}
ul.ldd_menu ul li a:hover{
	-moz-box-shadow:0px 0px 2px #333;
	-webkit-box-shadow:0px 0px 2px #333;
	box-shadow:0px 0px 2px #333;
	background:#fff;
}

.headertrail {
float: left;
list-style: none;
color:#fff;
position: relative;
margin-left:10px;
margin-top:15px;
margin-bottom:10px;
}

.headertrail li {
float: left;
list-style: none;
color:#111111;
font-family:Verdana, Arial, sans-serif;font-size:11px;
position: relative;
}

.search_box {

background:#ffffff;
text-align: left;
padding: 3px 3px 0px;
font-family: tahoma, verdana, arial;

color: #21EEFA;
font-weight: bold;

height:45px;

float: left;


}



.search_box input {
		


color: #000;
   
font-size: 12px;
    	
height: 20px;
width:122px;	


}


.search_box button {
	
background-image:url(images/taustat/taustat.jpg);
background-position: -970px -267px;  
border: none;
	
height: 21px;
    
width: 25px;
    
cursor: pointer;
          
text-indent: -9999px;

}

ul.column{
	width: 100%;
	padding: 0;
	margin: 10px 0;
	list-style: none;
}
ul.column li {
	float: left;
	width: 255px; /*Set default width*/
	padding: 0;
	margin: 5px 0;
	display: inline;
	border-top: 1px dotted #222222;
}
.block {
	height: 350px;
        font-size: 1em;
	margin-right: 5px; /*Creates the 10px gap between each column*/
	padding: 5px;
}
.block h2 {
	font-size: 1.8em;
}
.block img {
        /*Flexible image size with border*/
	width: 240px;  /*Took 1% off of the width to prevent IE6 bug*/
	height: 240px;
        border: 1px solid #000;
	margin: 0 auto;
	display: block;
	-ms-interpolation-mode: bicubic; /*prevents image pixelation for IE 6/7 */
}

#categoryBoxContainer2 {
-moz-box-shadow: 2px 2px 2px #000000;
-webkit-box-shadow: 2px 2px 2px #000000;
box-shadow: 2px 2px 2px #000000;	
}
#categoryBoxContainer {
	
}

#categoryBoxContainer div.infoBoxHeading{
	visibility: visible;
}

#categoryBoxContainer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: 2.5em;
	font-size: 12px;font-family:Verdana, Arial, sans-serif;
	
}

#categoryBoxContainer li a {
margin-left: 12px; 	
}

#categoryBoxContainer li#current {
	
}

#categoryBoxContainer span.itemParentName{
	font-weight: bold;
}

#categoryBoxContainer ul.level {
	margin: 0px; 
}	
#categoryBoxContainer ul li .level {
	margin-left: 3px; 
        font-size:10px;
        font-family:Verdana, Arial, sans-serif;
        font-style:italic;
}
#categoryBoxContainer ul.level a {
	text-transform: ;	
}
#categoryBoxContainer ul li {
	list-style: none;
	margin-left: 1px;
	background:url(images/taustat/star.jpg)no-repeat;
}
#categoryBoxContainer ul li:hover{
	list-style: none;
	margin-left: 2px;
	background:url(images/taustat/starhover.jpg)no-repeat;
}
#categoryBoxContainer span.countSeperator{
	visibility: visible;
	color: blue;
}

#categoryBoxContainer ul.level span.countSeperator{
	visibility: hidden;
}

#categoryBoxContainer span.showCounts{
	font-weight:bold;
	float: right;
}

#categoryBoxContainer .level span.showCounts{
	
	font-weight: normal;
	float: right;
}
ul#menumain li {
    float: left;
    position: relative;
    z-index: 998;
}
#header .ui-widget-header {
  border-left:0px;
  border-right:0px;
}

#footer {
margin-bottom:10px;
}

#footernav {
	background-image:url(images/taustat/footerimg.jpg);
        background-position:top;
        background-repeat:repeat-x;
	height:200px;
}
#footerbottom{
MARGIN-LEFT:auto; margin-right:auto; width:970px;height:30px;

}

#footerlinks {
MARGIN: 0px auto; WIDTH: 960px; height:145px;
}

#footerboxes {
MARGIN: 0px auto; WIDTH: 600px; padding:25px;height:50px;
}

.footerbox {
    background-image:url(images/taustat/taustat.jpg);
    background-position: 0px -155px;
    height: 179px;
    left: 0;
    width: 970px;
    margin-left:auto; margin-right:auto;
}
.footerbox a {
color:#ffffff;
}
.footerup {
    background-image:url(images/taustat/taustat.jpg);
    background-position: 0px -400px;
    height: 70px;
    left: 0;
    width: 970px;
    margin-left:auto; margin-right:auto;
}
.footerup ul li {
float:left;
list-style:none;
margin-left:25px;
margin-top:27px;
border-left: 1px dotted #ffffff;
}
.footerup a {
margin-left:15px;
color:#ffffff;
}
#box{
margin-left:auto;margin-right:auto;
width:960px;
}

#boxprd2, #boxprd3, #boxprd4 {
    display: block;
    float: left;
    width: 255px;
    font-size:11px;
    padding:5px;
	color:#fafafa;
	margin-top:10px;
}
#boxprd1{
    display: block;
    float: left;
    height: 150px;
    width: 130px;
    font-size:11px;
    font-weight:bold;
    padding:10px;
}
.f1-link {
width:238px;
height:100px;
float:left;
margin-top:15px;
border-left: 1px dotted #000000;
}
.f1-link ul {
margin:0px;
}
.f1-link ul li {
display: block; 
margin: 10px;
color:#222222;
}

.f1-link a {
display: block; 
margin-left: 10px;
color:#222222;
}

.fbox {
width:150px;
float:left;
}
.rights-wrapper {
background:#000;
height:25px;
width:100%;

}
.rights {
color:#fff;
width:970px;
margin-left:auto; margin-right:auto;
padding-top:4px;
}
.maksutavat {
 height:30px;
 width:970px;
 float:right;
 background-image:url(images/taustat/taustat.jpg);
 background-position: -0px -470px;
}
.sizes {
 float:left;
 height:30px;
 width:100%;
 font-size: 15px;
}
.product_name {
width:100%;
height:50px;
color:#000000;
font-family: Prodfont, tahoma, verdana;
}
.product_name_small {
  font-family: Prodfont, tahoma, verdana;
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 0;
  padding-bottom: 2px;
  color:#000000;
}
.big {
  font-family: Prodfont, tahoma, verdana;
  font-size: 30px;
  margin-bottom: 0;
  padding-bottom: 5px;
  color:#000000;
  float:left;
}
.price {

 float:left;
 width:100%;
 height:40px;
}
.pricetable {font-size:13px;  font-family: Prodfont, tahoma, verdana;
 font-size: 20px;
}
.buynow {
 float:left;
 margin-left: 20px;
 height:60px;
 width:100%;
}
.quantity {
 float:left;
 margin-left: 20px;
 height:50px;
 width:100%;
}
.prodinfo {
 float:left;
 position:relative;   
 width: 310px;

}
.sizebox {
 float:left;
 height:50px;
 width:100%;
 margin-bottom:10px;
}
.sizetext {
 float:left;
  width:100%;
  font-weight:bold;
}
.sizeinfo {
 float:left;
 width:100px;  

}
.descriptionbox {
float:left; border: solid 1px #333333; background:#fafafa;
}
.descriptiontext {
 margin-left: 20px;
 float:left;
 font-size:12px;
 width:100%;
}
.descriptioninfo {  
 margin-left: 20px;
 margin-top:10px;
 margin-bottom:20px;
 margin-right:70px;
}
.prodright {
  float:right;
  width: 355px;

}
.xsell {
  float:left;
    width: 175px;
	  border-left: dotted 1px #333333;
}
.alsop {
  float:right;
      width: 175px;
	    border-left: dotted 1px #333333;
}
#prodbottom {
  margin-top:10px;
  float:left;
  width: 100%;
  border-top: dotted 1px #333333;
  height:40px;
}
.prodicon{
width:210px;margin-left:auto; margin-right:auto;
margin-top:10px;
}
.prodicon img{
  padding-left:10px;
}

.infoBoxContainer {    
    overflow: hidden;
    width: 100%; 
}

.infoBoxHeading {
50% 50% repeat-x; color: #ffffff; font-family: Prodfont, tahoma, verdana; font-size:12px;height:30;padding: 3px 8px 3px;
}
.infoBoxHeading2 {
50% 50% repeat-x; color: #202020; font-family:tahoma;font-size:11px;height:35px; padding-left: 14px;padding-top: 8px;padding-bottom: 5px;background-image:url(images/taustat/prodinfolines.png);background-repeat:no-repeat;
}
.infoBoxContents {
  line-height: 1.5;
}
.infoBoxContentsface {
  background:#d1dffc;
  line-height: 1.5;
  padding:3px;
  font-size: 10px;
}

.contentContainer {
  margin:0px;
  padding-bottom: 0px;
  color:ffffff;
}
.contentContainer2 {
  margin-right:10px;
  margin-left:15px;
  color:ffffff;
}
.contentContainer3 {
  margin:0px;
  padding-bottom: 0px;
  color:ffffff;
  }
  .contentContainer3 A {
  color:#0000FF;
  }

.contentContainer h2 {
  font-size: 16px;
  text-decoration: underline;
  font-weight: normal;
  margin-bottom: 0;
  padding-bottom: 5px
  margin-left:20px;
}

.contentText, .contentText table {
  padding: 5px 0 5px 0;
  font-size: 11px;
  line-height: 1.5;
  color:#000000;
  margin-left: 4px;
}
.contentText2 {
  padding: 5px 5px 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  opacity: .7;
}
.contentTextCheckout{
  border: 1px solid #000000;
  padding: 5px 5px 5px 5px;
  font-size: 11px;
  line-height: 1.5;
  margin:15px;
}

.listingprice{
border-bottom: solid 2px #222;
color:#fff;
}

.listingmodel{
border-bottom: solid 2px #222;
color:#fff;
}
.listingname{
border-bottom: solid 5px #222;
font-family: tahoma, verdana;
font-weight:bold;
font-size:13px;
}
.listingbuynow{
padding-top:3px;
}

#slidebox {
height:260px;
width:795px;
background-image:url(images/slideshow/slide.png);
}
#slideshow {
}
#slides {
}

.pics {
    height: 260px;
	width: 750px;
    margin-left: 20px;
    overflow: hidden;
    padding: 0;
}
#controls {
height: 25px;
width:790px;
position:absolute;
cursor: pointer;
display: block;
z-index: 1000;
}
#next {
	POSITION: absolute; WIDTH: 45px; BACKGROUND: url(images/icons/arrows.png) no-repeat -45px 0px; HEIGHT: 45px; width: 45px; CURSOR: pointer; RIGHT: 0px
}
#next:hover {
	BACKGROUND-POSITION: -47px 0px
}
#prev:hover {
	BACKGROUND-POSITION: -2px 0px
}
#next:active {
	BACKGROUND-POSITION: -45px 0px
}
#prev:active {
	BACKGROUND-POSITION: -0px 0px
}
#prev {
	POSITION: absolute; WIDTH: 45px; BACKGROUND: url(images/icons/arrows.png) no-repeat 0px 0px; HEIGHT: 45px; width: 45px; CURSOR: pointer; LEFT: 0px
}

.contentText3 {
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 0 5px 0;
  font-size: 11px;
  line-height: 1.5;
background-image:url(images/tausta6.jpeg);
color:#ffffff;
}
.contentText3 A {
color:#ffffff;
}
.menushadow {
height:20px;
width:100%;
background-image:url(images/taustat/menushadow.jpg);

}

.productListTable {
  background-image:url(images/tausta6.jpeg);
  margin-right:10px;
  font-size: 11px;
  line-height: 1.5;
}
.productListTable a {
color:#fff;
}

.productListTable tr.alt td {
  background-color: #ecf6fc;
}

.fieldKey {
  font-size: 11px;
  font-weight: bold;
  line-height: 1.5;
  width: 100px;
}
.fieldKeyclub {
  font-size: 11px;
  line-height: 1.5;
  width: 160px;
}
.fieldValue {
  font-size: 11px;
  line-height: 1.5;
}

h1 {
    font-family: Prodfont, tahoma, verdana;
  font-size: 20px;
  margin-left: 10px;
  padding-bottom: 5px;
  color:#000000;
}
hr {
margin: 3px;
}
img {
  border: 0;
}

table, p {
  font-size: 11px;
  line-height: 1.5;
}
#piGal {
  margin-left:20px;
  width:250px;
  height:300px;
}
#piGal ul {
  list-style-type: none;
}

#piGal img {

}

#piGal .outer {
  width:240px;
  height:300px;
  background-image: url(images/taustat/kuvatausta.png)
}

.buttonSet {
  clear: both;
  height: 35px;
}

.buttonAction span {
  float: left;
  margin-left:10px;
}

.buttonSet span {
  float: left;
  margin-left:10px;
}
/* Start Products Specifications */
ul.specification_box {
  line-height: 1.5;
}

.filter_count {
  font-weight: normal;
}

.no_results {
  color: #bbb;
}

.close {
  font-size: 75%;
  position: relative;
  top: -4px;
}

img.image_filter {  /* Applies to images used as filters */
  width: 20px;  /* Width of each image */
  height: 20px;  /* Height of each image */
  padding: 5px;  /* Padding between the category contents and the border */
  border: 1px solid #182d5c;  /* Border around each image */
  margin: 3px;  /* Margin between the image border and other objects */
  background: #ffffff;  /* Background color behind each image */
  float: left;  /* Don't change this */
}
.tabstable {height:250px;}

.specs_box { /* Applies to the table surrounding the Specifications/tabs on product_info.php */
  width: 100%;
  background: #FFFFFF;
}

#variantsBlock {
}

#variantsBlockTitle {
  font-size: 10pt;
  font-weight: bold;
  padding-left: 10px;
  padding-bottom: 10px;
  width: 10em;
}

#variantsBlockData {
  align: left;
}

.productInfoKey {
  font-size: 9pt;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}

.productInfoValue {
  font-size: 9pt;
  vertical-align: middle;
}

#productInfoPrice {
  font-size: 10pt;
  font-weight: bold;
  vertical-align: middle;
}

a.breadcrums_x:link, a.breadcrums_x:active, a.breadcrums_x:visited{
  font-size: 10px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

a.breadcrums_x:hover{
  font-size: 10px;
  color: #17426B;
}
/* End Products Specifications */


.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 11px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #b20000; text-decoration: underline; }

h2 {
margin-left:20px;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

FORM, FIELDSET, LABEL {
display: inline;
border: none;
}

TR.header {
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #000000;
  font-weight : bold;
}

A.headerNavigation { 
  color: #fff; 
}

A.headerNavigation:hover {
  color: #000000;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}



TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
background:#000;
color:#fff;
padding: 5px;
}

.productListingHeader {
  table-layout: fixed;
  color: #FFFFFF;
  font-weight: bold;
}

.productListingHeader A:hover {
  color: #FFFFFF;
}

.productListingData {
  table-layout: fixed;
}

A.pageResults {
  color: #ffffff;
    background: #63686c;
	padding: 4px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

A.pageResults:hover {
  color: #ffffff;
  background: #303030;
}

TD.pageHeading, DIV.pageHeading {
  background-image:url(images/slideshow/slide.png);
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
  margin-right:20px;
}

TD.pageHeading img, DIV.pageHeading img {
  margin-right:24px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
font-family: Prodfont, tahoma, verdana;
  font-size: 13px;
  color:#000000;
}
TD.smallText2, SPAN.smallText2, P.smallText2 {
font-family: Prodfont, tahoma, verdana;
  font-size: 17px;
  Font-weight:bold;
  color:#000000;
}
TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Tahoma Verdana, Arial, sans-serif;
  font-size: 13px;
}

 SELECT {
  font-family: Tahoma Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#505050;
}


TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}
.productSpecialPrice {
 width:33%; 
 height: 400px;
 float:left;

}
.SpecialPriceimg {
BACKGROUND: url(images/icons/sale.png)no-repeat; 
height:100px;
width:100px;
margin-left:190px;
margin-top:-10px;
position:absolute;
}
.SpecialPriceimg2 {
BACKGROUND: url(images/icons/sale.png)no-repeat; 
height:100px;
width:100px;
margin-left:190px;
margin-top: -310px;
position:absolute;
}
.productSpecialPrice img {
margin-top:20px;
margin-right:20px;
}
SPAN.SpecialPrice {
  background:#fa0000;
  padding:1px;
  font-family: Verdana, Arial, sans-serif;
  color: #fff;
  border: 1px solid #fff;
}
DEL.productSpecialPrice {
  margin-top: 5px;
  padding:5px;
  height: 30px;
  font-family: Verdana, Arial, sans-serif;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #00aeef; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #0094ff; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight:bold; background-color: #f90007; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* buttons */

.tdbLink a { }

.tdbLink button { }

/* account link list */

.accountLinkList {
  list-style-type: none;
  margin: 2px 2px 2px 10px;
  padding: 5px;
}

.accountLinkListEntry {
  float: left;
  margin-right: 5px;
}

.jcarousel-container {
	POSITION: relative;  overflow:hidden; 
}
.jcarousel-clip {
	Z-INDEX: 2; POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.jcarousel-list {
	Z-INDEX: 1; POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; OVERFLOW: hidden; TOP: 0px; PADDING-TOP: 0px; LEFT: 0px
}
.jcarousel-list LI {
        FLOAT: left; WIDTH: 200px; 
}
.jcarousel-item {
        FLOAT: left; WIDTH: 200px; 
}
.jcarousel-item SELECT {
	FONT-SIZE: 10px
}
.jcarousel-item img {
	padding-bottom:7px;
}
.jcarousel-item {
	TEXT-ALIGN: center; MIN-HEIGHT: 10em; DISPLAY: table-cell; HEIGHT: 235px; VERTICAL-ALIGN: middle; margin-top;20px;
}
.jcarousel-item A:link {
	COLOR: #000000;
}
.jcarousel-item A:visited {
	COLOR: #545454;
}
.jcarousel-next {
	Z-INDEX: 3; DISPLAY: none
}
.jcarousel-prev {
	Z-INDEX: 3; DISPLAY: none
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 12px; WIDTH: 99%; PADDING-RIGHT: 12px; PADDING-TOP: 0px
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	WIDTH: 98%;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
        width:200px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
	BACKGROUND: #fff; COLOR: #000
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
	POSITION: absolute; WIDTH: 45px; BACKGROUND: url(images/icons/arrows.png) no-repeat -45px 0px; HEIGHT: 45px; TOP: 43px; CURSOR: pointer; RIGHT: 0px
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	BACKGROUND-POSITION: -47px 0px
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	BACKGROUND-POSITION: -2px 0px
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	BACKGROUND-POSITION: -45px 0px
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	BACKGROUND-POSITION: -0px 0px
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal {
	BACKGROUND-POSITION: -96px 0px; CURSOR: default
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover {
	BACKGROUND-POSITION: -96px 0px; CURSOR: default
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	BACKGROUND-POSITION: -96px 0px; CURSOR: default
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	POSITION: absolute; WIDTH: 45px; BACKGROUND: url(images/icons/arrows.png) no-repeat 0px 0px; HEIGHT: 45px; TOP: 43px; CURSOR: pointer; LEFT: 0px
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {
	BACKGROUND-POSITION: -96px 0px; CURSOR: default
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover {
	BACKGROUND-POSITION: -96px 0px; CURSOR: default
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	BACKGROUND-POSITION: -96px 0px; CURSOR: default
}

.carouselbox-head A:link {
	FLOAT: right; COLOR: #fff; FONT-WEIGHT: normal
}
.carouselbox-head A:visited {
	FLOAT: right; COLOR: #fff; FONT-WEIGHT: normal
}
.carouselbox {
WIDTH: 795px;background-image:url(images/slideshow/slide.png);margin-bottom:10px;



}
.carouselbox-head {
	margin-bottom: -5px;  font-size:16px; font-weight:bold;margin-top:10px;margin-left:20px;
}
.carouselbox-body {
	width:750px; MARGIN: 0px 0px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND-POSITION: left bottom; 
        BACKGROUND: #fafafa;margin-left:20px;
border-top: 6px solid #000000;
border-left: 1px solid #222222;
border-right: 1px solid #222222;
}
#carusels {
width:795px;
float:right;

}
   * { margin: 0; padding: 0; }
   .tabbed-box {
      width: 310px;
      border: 1px dotted #333333; }
   .tabbed-box .tabs li {
      list-style: none;
      float: left; }
   .tabbed-box .tabs li a {
      display: block;
      width: 100px;
      padding: 5px 0;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
      color: #888;
      border-left: 1px dotted #333333;
      border-bottom: 1px dotted #333333;}
   .tabbed-box .tabs li:first-child a {
      border-left: none; }
   .tabbed-box .tabs li a:hover {
      color: #333; }
   .tabbed-box .tabs li a:focus {
      outline: none; }
   .tabbed-box .tabs li a.active {
      background: #fafafa;
      color: #e17009;
      border-bottom: 1px dotted #333333; }
   .tabbed-content {
      padding: 3em 1em 1em 1em;
      display: none; }
   .language {
 text-align: center;
 position: relative;
 margin: 3px;
 float: left;
 color:#505050;
 font-size:11px;
 list-style:none;
   }
   #nl { 
background-image:url(images/taustat/taustat.jpg);
background-position: -970px -155px;
height: 16px;
margin:3px;
text-align:center;
}
   #fi {
background-image:url(images/taustat/taustat.jpg);
background-position: -970px -171px;
height: 16px;
text-align:center;
margin:3px;
}
   #dk {
background-image:url(images/taustat/taustat.jpg);
background-position: -970px -187px;
height: 16px;
margin:3px;text-align:center;
}
   #no {
background-image:url(images/taustat/taustat.jpg);
background-position: -970px -203px;
height: 16px;
margin:3px;
text-align:center;
}
   #se {
background-image:url(images/taustat/taustat.jpg);
background-position: -970px -219px;      
height: 16px;
margin:3px;
text-align:center;
}
   #de {
background-image:url(images/taustat/taustat.jpg);
background-position: -970px -235px;;
height: 16px;
margin:3px;
text-align:center;
}
   #en {
background-image:url(images/taustat/taustat.jpg);
background-position: -970px -251px;;
height: 16px;
margin:3px;
text-align:center;
}
.connect_widget_not_connected_text
{
  display:none !important; /*in your stylesheets to hide the counter!*/
}

