/* stenbolaget.se STYLESHEET 2.2.0B */
/* LAST REV 2009-04-08              */
/* (C) compartment AB 2008          */
/* COMPARTMENT.SE                   */

  td, body {
   font-family: Eurostile, Trebuchet MS, Verdana, Tahoma;
   font-size: 9pt;
   color: gray
  }
  a:link img, a:visited img, a:active img {
   filter: none;
  }
  a:hover img {
   filter: Alpha(Opacity=75);
   -moz-opacity: 0.75;
  }
  .imghover {
   filter: Alpha(Opacity=75);
   -moz-opacity: 0.75;
  }
  a {
    color: black;
  }
  .menu2 {
   font-family: Eurostile, Trebuchet MS, Verdana, Tahoma;
   text-decoration: none;
   font-size: 6pt;
   color: gray;
   padding-left: 1px;
   padding-right: 10px;
   text-transform: uppercase;
   line-height: 50%;
   text-align: center;
  }
  .kontakt {
   font-family: Eurostile, Trebuchet MS, Verdana, Tahoma;
   text-decoration: none;
   font-size: 8pt;
   color: black;
   padding-top: 5px;
   padding-left: 0px;
   padding-right: 10px;
   text-transform: uppercase;
   line-height: 50%;
   text-align: right;
  }
  a.menu {
   font-family: Eurostile, Trebuchet MS, Verdana, Tahoma;
   text-decoration: none;
   font-size: 8pt;
   color: gray;
/*   padding-left: 1px;
   padding-right: 10px;
*/
   text-transform: uppercase;
   white-space: nowrap;
   display: block;
   width: 100%;
   text-align: center;
  }
  a.menu:hover {
   color: #955DB5;
  }
  a.menuSelected {
   font-family: Eurostile, Trebuchet MS, Verdana, Tahoma;
   text-decoration: none;
   font-size: 8pt;
   color: #955DB5;
/*   padding-left: 1px;
   padding-right: 10px;
*/
   text-transform: uppercase;
   white-space: nowrap;
   display: block;
   width: 100%;
   text-align: center;

  }
  a.treeMenu {
   font-family: Eurostile, Trebuchet MS, Verdana, Tahoma;
   text-decoration: none;
   text-transform: lowercase;
   font-size: 9pt;
   width: 160px;
   color: gray;
   padding-left: 10px;
  }
  a.treeMenu:hover {
   color: #000000;
  }
  a.treeMenuSelected {
   font-family: Eurostile, Trebuchet MS, Verdana, Tahoma;
   text-decoration: none;
   text-transform: lowercase;
   font-weight: bold;
   font-size: 9pt;
   width: 160px;
   color: #000000;
   border: dotted 1px gray;
   padding-left: 10px;
  }
  a.treeMenuTop {
   font-family: Eurostile, Trebuchet MS, Verdana, Tahoma;
   text-decoration: none;
   text-transform: lowercase;
   white-space: nowrap;
   font-size: 9pt;
   width: 125px;
   color: gray;
  }
  a.treeMenuTop:hover {
   color: #000000;
  }
  input, textarea {
   font-family: Eurostile, Trebuchet MS, Verdana, Tahoma;
   font-size: 8pt;
  }

  input.search {
   font-family: Eurostile, Trebuchet MS, Verdana, Tahoma;
   font-size: 8pt;
   width: 143px;
   height: 14px;
   border: #B5B5B5 solid 1px;
  }
  input.kontaktItem {
   font-family: Eurostile, Trebuchet MS, Verdana, Tahoma;
   font-size: 8pt;
   width: 140px;
   height: 17px;
   border: #B5B5B5 solid 1px;
  }
  textarea.kontaktItem {
   font-family: Eurostile, Trebuchet MS, Verdana, Tahoma;
   font-size: 8pt;
   width: 140px;
   height: 75px;
   border: #B5B5B5 solid 1px;
  }
  textarea.bildbankText {
   font-family: Eurostile, Trebuchet MS, Verdana, Tahoma;
   font-size: 8pt;
   width: 250px;
   border: #B5B5B5 solid 1px;
  }
  input.bildbankItem
  {
   font-family: Eurostile, Trebuchet MS, Verdana, Tahoma;
   font-size: 8pt;
   width: 250px;
   border: #B5B5B5 solid 1px;
  }
  input.bildbankFile
  {
   font-family: Eurostile, Trebuchet MS, Verdana, Tahoma;
   font-size: 8pt;
   width: 250px;
   border: #B5B5B5 solid 1px;
  }
  input.bildbankButton
  {
   font-family: Eurostile, Trebuchet MS, Verdana, Tahoma;
   font-size: 8pt;
   border: #B5B5B5 solid 1px;
  }

  input.button {
   font-family: Eurostile, Trebuchet MS, Verdana, Tahoma;
   font-size: 7pt;
   font-weight: normal;
   background-color: #D5D5D5;
   color: #505050;
   text-transform: uppercase;
   width: 35px;
   height: 14px;
   line-height: 95%;
   border: #B5B5B5 solid 1px;
  }
  .rightTop {
   border-top: #B5B5B5 solid 1px;
   border-right: #B5B5B5 solid 1px;
  }
  .product {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
  }
  .product_main
  {
	padding-top: 5px;
        padding-left: 5px;
        padding-right: 10px;
        padding-bottom: 0px;
  }
  .productDesc {
	font-size: 8pt;	
  }
  .productHeader {
	color: black;
  }
  img {
    border: 0;
  }
ccm__edit_Layer
{
    display: table-cell;
}
.shortDescription
{
    color: black;
}
.menutdseparator
{
    width: 20px;
}
.menutd
{
/*    border: solid #F7F7F7 1px;
    width: 111px;
*/
}
.menutdselected
{
/*    border: solid #F7F7F7 1px;
    width: 111px;
*/
}
.pushObject
{
    position: relative;
/*    left: 15px; */
/* #    width: 170px; */
/*    width: 240px; */
    width: 193px; 
    border-top: solid 1px #B5B5B5;
    border-left: solid 1px #B5B5B5;
    border-right: solid 1px #B5B5B5;
    background-color: #F7F7F7;
}
.pushObjHRow
{
    background-color: #B5B5B5;
/*    background-image: url(/images/table/corner_small.gif);
*/
    background-image: url(/images/table/corner_small-v2-20x20.gif);
    background-repeat: no-repeat;
}
.pushObjHCell
{
    border: solid 1px white;
    height: 22px;
    color: black;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 22px;
    color: white;
}
.pushObjCell
{
    border-top: none;
    border-left: solid 1px white;
    border-right: solid 1px white;
    border-bottom: none;
}
.pushObjSeparator
{
    border-bottom: solid 1px #B5B5B5;
    border-left: none;
    border-top: none;
    border-right: none;
    background-color: white;
}
.rightboxTitle {
    color: #4C4C4C;
    font-size: 12pt;
    padding-left: 10px;
}

p.rightboxText {
    font-size: 9pt;
    color: #4C4C4C;
    padding-left: 10px;
    line-height: 1.3;
}
a.bildbankLink {
    color: white;
    font-size: 12pt;
    display: block;
    width: 95px;
    height: 28px;
    text-decoration: none;
    background-color: #5B5B5B;
    text-align: center;
    padding-top: 3px;
}


.startpagePush
{
    border: #A0A0A0 solid 1px;
    width: 100%;
    background-image: url(/images/bkgrad.gif);
    background-repeat: repeat-y;
    color: white;
    font-size: 10pt;
    font-weight: bold;
    height: 20px;
    vertical-align: middle;
    padding-top: 1px;
    padding-left: 5px;
}
.startpagePic	{
	overflow: hidden;
}

.box {
display: block;
height: 151px;
width: 100%;
 /* border: 1px solid white; */
/*  ska ramen bort? */

}
.box:hover {
   background-color: white;
   filter: Alpha(Opacity=25);
   -moz-opacity: 0.25;
}
.box2 {
display: block;
height: 172px;
width: 407px;
}
.box2:hover {
   filter: Alpha(Opacity=75);
   -moz-opacity: 0.75;
}
.box3 {
display: block;
height: 172px;
width: 190px;
}
.box3:hover {
   filter: Alpha(Opacity=75);
   -moz-opacity: 0.75;
}
.boxplate {
display: block;
height: 172px;
width: 100%;
 /* border: 1px solid white; */
/*  ska ramen bort? */

}
.boxplate:hover {
   background-color: white;
   filter: Alpha(Opacity=25);
   -moz-opacity: 0.25;
}

.orange	{
	background-color: #FB4E09;
}
.menuSelected img	{
	filter: Alpha(Opacity=0.75);
	-moz-opacity: 0.75;
}
