* { /* nollställer alla marginaler och padding - globalt */
   margin:0;
   padding:0;
}
html {
min-height: 101%;
}

/* GENERAL fonts */
P, OL, UL, DIV, H1, H2, H3, H4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
/**/
H1 { font-size: 1.0em; font-weight: bold; color: #654;}
H2 { font-size: 0.9em; font-weight: bold; color: #654;}
H3 { font-size: 0.9em; color: #333; font-weight: normal;}
H4 { font-size: 1.0em; font-weight: normal; color: #654;}

H1, H2, H3 {
	   font-weight: bold;
	   font-family: Arial, Helvetica, sans-serif;
	   line-height: normal;
}
H1 { margin: 0 0 2px 0; padding: 6px 5px 5px 5px;letter-spacing: 1px;
   background-color: #E4E9E4;
   border-bottom: solid 1px #654;
   margin-bottom: 1em;
/*   border-right: solid 1px black;
		background: url(../images/header_bg_pm.gif) repeat-x bottom 0px; */
}                                                                               

H2, H4{ margin: 0.0em 0;}
H3 { margin-bottom: 0.5em;letter-spacing: 0px;font-family: verdana;}

.csc-firstHeader {
/*  	background:#DAE0D2 url(../images/bg.gif) repeat-x bottom;

		margin: 0.5em 0 0.5em 0;*/
}


p {
	line-height: 150%;
	font-size: 80%;
}



/*table.contenttable td {
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.6em;
	background-color: #fafafa;
}
*/
table.contenttable p {
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.6em;
	background-color: #fafafa;
}

table.contenttable a {
	text-decoration: none;
	color: #654;
}
table.contenttable a:hover {
	text-decoration: underline;
}

thead td {
	  	font-size: 10pt;
		font-weight: bold;
}

table.prodlist p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 150%;
}

table.prodlist a {
	font-weight: normal;
	text-decoration: none;
	color: #555;
}
table.prodlist a:hover {
	text-decoration: underline;
}

table.singleprod p {
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
}

.td-0 {width:265px;}
.td-1 {width:155px;}
.td-last {width:170px;}

.td-0 a{background: #ffffff url(../images/bg.gif) repeat-x 0px 0px;}

/*
.tx-ttproducts-pi1-wrap1 {
	font-size: 8pt;
}
.tx-ttproducts-pi1-wrap1 a{
	font-weight: normal;
	font-size: 8pt;
}
.tx-ttproducts-pi1-wrap2 {
	font-size: 10pt;
}

.tx-ttproducts-pi1-wrap2 a {
	font-size: 8pt;
	color: #654;
	text-decoration: none;
}
.tx-ttproducts-pi1-wrap2 a:hover {
	text-decoration: underline;
}
*/
.singleprod, .prodlist {
	font-size: 8pt;
}
.singleprod a, .prodlist a{
	font-weight: normal;
	font-size: 8pt;
}
.tx-ttproducts-pi1-wrap2 {
	font-size: 10pt;
}

.tx-ttproducts-pi1-wrap2 a {
	font-size: 8pt;
	color: #654;
	text-decoration: none;
}
.tx-ttproducts-pi1-wrap2 a:hover {
	text-decoration: underline;
}



a {	color: #000000;
  font-size: 8pt;
}
a img {
                         border: 0;
}
.csc-header csc-header-n2 {
margin-bottom: 0.0em
}


.csc-textpic-caption {
                     font-size: 0.7em;
                     font-weight: bold;
                     color: #654;
                     padding: 3px 0 5px 0;
}

body {
   		text-align: center;
		height: 101%;
}

#wrap {
      margin: 0px auto; /* Centrera #wrap */
      padding: 0px;
      width: 776px;
      background-color: #ffffff;
      height: 100%;
      text-align: left;  /*Vänsterställer innehållet i #wrap */
}

#navbox {
		width:  776px;
		height: 14px;
		float: left;
		background-color: #E4E9E4;
		border-bottom: solid 1px #fff;

}


/* Style for the Path-menu: */
ul#pathlist {
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: inline;
		line-height: 100%;
		color: #aaa;
}

.pathparts {
		display:inline;

}

#path {
	  text-indent: 1px;
	  text-align: left;
	  white-space: nowrap;
	  float: left;
	line-height: 100%;

}

#path A {
/*	  padding: 2px 0 !important;
	  padding-top: 2px;
	  margin-top: -2px !important;
	  margin-top: 0px;*/
	  padding: 1px 0 1px 0;
	  text-decoration: none;
	  font-family : Arial, Times, Verdana, sans-serif;
	  font-weight:bold;
	  font-size: 9px;
	  color:#654;
	  line-height: 100%;
}

#path A:hover {
	color: #fff;
	background: #BD0800;
}

ul#tillbaka {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
}

ul#tillbaka li{
  padding-left:0px; padding-right:0; padding-top:0; padding-bottom:0
}

ul#tillbaka li a {
	display: block;
	height: 12px;
	width: 64px;
	font-size: 9px;
	color: #654;
	background-color: #E4E9E4;
	text-align: center;
	text-decoration: none;
}

ul#tillbaka li a:hover {
			color: #ccc;
			background-color: #BD0800;
}

ul#tillbaka .left { float: left; }
ul#tillbaka .right { float: right; }
/**/

/* Menu 2 top*/
#topnavbox {
	width:  776px;
	height: 32px!important;
	height: 30px;
	float: left;
  	background:transparent url(../images/bg.gif) repeat-x bottom;
}
#navmenu {
	margin-top: 10px;
  	font-size:0.6em;
  	line-height:normal;
	float: left;
}

#navmenu ul {
  margin: 0 0 0 10px;
  padding: 8px 10px 0!important;
  padding:10px 10px 0;
  list-style:none;
  display: inline;
  }
#navmenu li {
  float:left;
  background:url(../images/norm_left.gif) no-repeat left top;
  margin:0;
  padding-left:9px; padding-right:0; padding-top:0; padding-bottom:0
  }
#navmenu a {
  float:left;
  display:block;
  background:url(../images/norm_right.gif) no-repeat right top;
  font-size:0.7em;
  text-decoration:none;
  font-weight:bold;
  color:#654; padding-left:6px; padding-right:15px; padding-top:5px; padding-bottom:4px;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#navmenu a {float:none;}
/* End IE5-Mac hack */
#navmenu a:hover {
  color:#888;
  }
#navmenu #currentnav {
  background-image:url(../images/norm_left_on.gif);
  }
#navmenu #currentnav a {
  background-image:url(../images/norm_right_on.gif);
  color:#333;
  padding-bottom:5px
  }


#menu_2 {
	position: relative;
	top: 0px;
        margin-top: 10px;
  	font-size:0.6em;
  	width: 595px;
  	line-height:normal;
	float: right;
}

#menu_2 ul {
  margin: 0px 83px 0 0px;
/*  padding: 8px 10px 0!important;
  padding:10px 10px 0; */
  list-style: none;
  display: inline;

}
#menu_2 li {
  vertical-align: bottom;
  float:left;
  background:url(../images/norm_left.gif) no-repeat left top;
  margin:0;
  padding-left:7px; padding-right:0; padding-top:0; padding-bottom:0;
  }
#menu_2 a {
  float:left;
  display:block;
  background:url(../images/norm_right.gif) no-repeat right top;
  font-size:0.7em;
  text-decoration:none;
  font-weight:bold;
  color:#654; padding-left:6px; padding-right:13px; padding-top:5px; padding-bottom:4px;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
/*#menu_2 a {float:none;} */
/* End IE5-Mac hack */
#menu_2 a:hover {
  color:#888;
  }
#menu_2 #current {
  background-image:url(../images/norm_left_on.gif);
  }
#menu_2 #current a {
  background-image:url(../images/norm_right_on.gif);
  color:#333;
  padding-bottom:5px
  }

#leftbox {
		 float: left;
		 margin-top: 2px;
		 width: 160px;
/*                 height: 400px;
                 background: transparent url(../images/menubg_pm_r2.gif) repeat-x 0px 0px;
		 background-color: #BD0800;
		 background-color: #fff;

		 border:1px solid #D1D1CC;
*/
}

#sbox {
      width: 160px;
      height: 23px!important;
      height: 29px;
      background-color: #E4E9E4;
      border-bottom: solid 1px #654;
      padding: 5px 0 0 0;
}

INPUT#tx-indexedsearch-searchbox-sword {
                                       font-size: 10px;
                                       width:120px;
                                       height: 14px!important;
                                       height: 18px;
                                       display: inline;
                                       float: left;
}


INPUT#tx-indexedsearch-searchbox-button-submit {
					 height: 18px;
					 width: 36px!important;
					 width: 30px;
					 font-size: 10px;
					 color: #654;
/*					 background: #BD0800 url(../images/knappbg.png) top left;*/
}


/* Menu 1 column*/
#menutop {
	width: 160px;
	height: 8px;
        background: transparent url(../images/menutop4_pm.gif) top right;
        margin-top: 13px;
}
#menubottom {
	width: 160px;
	height: 225px;
        background: transparent url(../images/menubg_pm_r3.jpg) bottom right;
}
#triplea {
         margin: 0 0 0 -2px;
}
#menu_1 {
	float: left;
	vertical-align: top;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 160px;
        background-color: #BD0800;
/*	height: 400px;
        background: transparent url(../images/menubg_pm_r2.gif) repeat-x 0px 0px;
	margin: 8px 0 0 0!important;
	padding: -8px 0 0 0!important;
	margin: 0px 0 0 0;*/
/*	background: #fff;
	background-image:url(../../../user_upload/plastbild_160x400_org.jpg);
	height: 250px;*/
}

#menu_1 ul, #menu_1 ul#level_1, #menu_1 ul#level_2, #menu_1 ul#level_3{
        list-style:none;
}

#menu_1 a {
	display: block;
	width: auto;
	height: 31px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 8px 0 0px 10px !important;
	padding: 8px 0 0px 10px;
	margin: -8px 0 0 0!important;
	margin: 0px 0 0 0;
/*	background-color: #fff;*/
	background: transparent url(../images/knappbg.png) no-repeat;
}


#menu_1 ul#level_1 {
		margin-top: 8px!important;
		margin-top: 0;
}

#menu_1 ul#level_1 A {
		font-size:0.8em;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
}

#menu_1 ul#level_1 A:hover {
/*		color: #ccc;*/
		background: transparent url(../images/knappbg_hover.png) no-repeat;
}

#menu_1 ul#level_1 #current1 a {
                   color: #654;
                   font-weight: bold;
/*                   background-color: #fff;*/
		background: transparent url(../images/knappbg_level2.png) no-repeat;
}

#menu_1 ul#level_1 #current1 a:hover {
		color: #ccc;
}

#menu_1 ul#level_2 A {
		font-size:0.7em;
		color: #654;
		text-decoration: none;
		font-weight: bold;
		text-indent: 10px;
                padding: 9px 0 0px 10px !important;
	        padding: 9px 0 0px 10px;
	        margin: -9px 0 -1px 0!important;
	        margin: 0px 0 -1px 0;
/*                background-color: #fff;*/
		background: transparent url(../images/knappbg_level2.png) no-repeat;
}

#menu_1 ul#level_2 A:hover {
		color: #ccc;
}

#menu_1 ul#level_2 #current2 a{
        background: transparent url(../images/knappbg_level2_active.png) no-repeat;
        color: #ccc;
}
#menu_1 ul#level_2 #current2 a:hover{
        color: #ccc;
}

#menu_1 #current3 a{background: transparent url(../images/knappbg_active_level3.png) no-repeat;}



#headerbox {
		 float: right;
		 margin-top: 2px;
		 width: 595px;

}

/* Content column */
#content {
    float: left;
	display: inline;
	margin: 0 0 0 21px;
	vertical-align: top;
	width: 593px;
/*	border-right: solid 1px #f0f0f0;
	height: 400px;*/
}
/******************* twocol begin *******************/
#twocol #colLeft  {
		  float: left;
		  width: 285px;
		  display:inline;
		  margin: 0px 20px 0 0;
		  vertical-align: top;
/*		  background: #ffffff url(../images/menubg_pm_g.gif) repeat-x top;*/
}
#twocol #colNormal {
		  float: left;
		  width: 285px;
		  display:inline;
		  margin: 0px 0px 0 0px;
		  vertical-align: top;
/*		  background: #ffffff url(../images/menubg_pm_r.gif) repeat-x top;*/
}

#twocol #colLeft h2, #twocol #colNormal h2 {
		  font-weight: bold;
		  color: #555;
		  text-align: left;
/*		  background-color: #B4D1E3;
		  padding: 0.5em;*/
}

#twocol #colLeft h4, #twocol #colNormal h4 {
		  font-weight: bold;
		  color: #654;
  		  text-align: left;
		  padding: 6px 5px 5px 0px;
/*		  border-bottom: solid 1px #654;
		  background-color: #f0eeee;
		  padding: 0.5em;*/
}

#twocol #colLeft p, #twocol #colNormal p {
/*		  text-align: left;*/
}
#twocol #colLeft a, #twocol #colNormal a {
	font-weight: normal;
	text-decoration: none;
	color: #555;
}
#twocol #colLeft a:hover, #twocol #colNormal a:hover {
	text-decoration: underline;
}

/******************* twocol end *******************/

#threecol #colLeft  {
		  float: left;
		  width: 180px;
		  display:inline;
		  margin: 0px 20px 0 0;
		  vertical-align: top;
/*		  background: #ffffff url(../images/menubg_pm_g.gif) repeat-x top;*/
}
#threecol #colNormal {
		  float: left;
		  width: 180px;
		  display:inline;
		  margin: 0px 20px 0 0px;
		  vertical-align: top;
/*		  background: #ffffff url(../images/menubg_pm_r.gif) repeat-x top;*/
}
#threecol #colRight {
		  float: left;
		  width: 180px;
		  display:inline;
		  margin: 0px 0px 0px 0px;
		  vertical-align: top;
/*		  background: #ffffff url(../images/menubg_pm_b.gif) repeat-x top;*/
}

#threecol #colLeft h2, #threecol #colNormal h2, #threecol #colRight h2 {
		  font-weight: bold;
		  color: #555;
		  text-align: center;
/*		  background-color: #B4D1E3;
		  padding: 0.5em;*/
}

#threecol #colLeft h4, #threecol #colNormal h4, #threecol #colRight h4 {
		  font-weight: bold;
		  color: #654;
  		  text-align: left;
		  padding: 6px 5px 5px 0px;
/*		  border-bottom: solid 1px #654;
		  background-color: #f0eeee;
		  padding: 0.5em;*/
}

#threecol #colLeft p, #threecol #colNormal p, #threecol #colRight p {
/*		  text-align: left;*/
}
#threecol #colLeft a, #threecol #colNormal a, #threecol #colRight a {
	font-weight: normal;
	text-decoration: none;
	color: #555;
}
#threecol #colLeft a:hover, #threecol #colNormal a:hover, #threecol #colRight a:hover {
	text-decoration: underline;
}

ul#back {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
}

ul#back li{
  padding-left:0px; padding-right:0; padding-top:0; padding-bottom:0
}

ul#back li a {
	display: block;
	height: 14px;
	width: 64px;
	margin: 10px 0 0 0;
	padding: 3px;
	font-size: 11px;
	color: #654;
	background-color: #E4E9E4;
	text-align: center;
	text-decoration: none;
}

ul#back li a:hover {
			color: #ccc;
			background-color: #BD0800;
}

/**ul#back .left { float: left; }
ul#back .right { float: right; }**/


#lista p {
	background-color: #f0f0f0;
	padding: 3px 13px 3px 13px;
 	border-top: 2px solid #fff;
}

#lista h1 {
	padding: 0 0 0 15px;
}

#lista h2 {
	padding: 11px 13px 11px 13px;
}


#adress p.bodytext{
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : normal;
	background-color: #ffffff;
	border-color: #5B5747;
	border-width: 1px;
}

/*#adress dt img {
            margin: 12px 0 0 -15px!important;
            margin: 10px 15px;
}*/

.csc-mailform {
	width: 565px;
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #000000;
	font-weight : normal;
	background-color: #ffffff;
	border-color: #5B5747;
	border-width: 0px;
	margin-top: 50px;
}

.csc-mailform-field {
                    font-size : 11px;
                    position: relative;
                    text-align: right;
/*                    width: 150px;*/
		    margin: 10px;
		    vertical-align: middle;
		    margin-right: 50px;
}

.csc-mailform-field label {
			 font-weight: normal;
			 text-align: right;
}

.csc-mailform-check {

}
.csc-mailform-field select{
                    font-size : 11px;  
}
.csc-mailform-submit {
        		width: 50px;
        		height: 18px;
        		border: 0px;
        		margin: 0 0 15px 0;
        		color: #654;
/**/        		background: url(../images/norm_right.gif) top left;
        		font: 10px bold Arial, Helvetica, Sans-serif ;
}
.csc-sitemap ul li {
			 background: #fff;
			 text-indent: 10px;
			 list-style: none;
}
.csc-sitemap ul li a {
			 font-weight: normal;
}

.csc-sitemap ul ul li {
			 background: #eee;
			 text-indent: 60px;
			 list-style: none;
}

.csc-sitemap ul ul ul li {
			 background: #ddd;
			 text-indent: 120px;
			 list-style: none;
}


.sIFR-hasFlash h1 {
    visibility: hidden;
    /* other CSS properties go here */
}

/* slideshow */
.tx-slideshow-pi1 {
				  margin-top: 0px;
	padding: 5px 0 5px 0px;
}

img.imgcachee {display:none;}
/*** hides the second object from all versions of IE ***/
* html object.contenu {
     display: none;
 }
* html img.imgcachee {
  display:inline;
}
/* displays the second object in all versions of IE apart from 5 on PC */
* html object.contenu/**/ {
     display: inline;
}
* html img.imgcachee/**/ {
    display: none;
}
/* hides the second object from all versions of IE >= 5.5 */
* html object.contenu {
    display/**/: none;
}
* html img.imgcachee {
    display/**/: inline;
}


#news-pi {
		 width: 150px;
		 margin-left:0px;
}


form.tx-indexedsearch {visibility: hidden; height: 0px;}
.tx-indexedsearch fieldset {visibility: hidden;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; border: 0; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT#tx-indexedsearch-searchbox-button { width:27px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT#tx-indexedsearch-searchbox-sword { width:120px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#A71103; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:0.5em; font-weight:bold; }

.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none;}
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none;}
.tx-indexedsearch .info-tmpl-css dd.item-path tx-indexedsearch-text-item-path item-path a { float:none; color: #0000ff;}
.tx-indexedsearch .info-tmpl-css a { float:none; color:#4444ff; font-weight: bold; font-size: 10px;}

.hidden {
        display: none;
}
/*.tx-ttproducts-pi1-wrap1 img {
                         border: 0;

}*/

#fclock {
		 margin: 0px 0;
/*		 border: #A8B595 2px outset;*/
}

#tillbaka2 {
bottom: 25px;
}
#footer {
	    width: 776px;
		margin: 20px 0;
		background-color: #F0F0F0;
		background: url(../images/footer_bg_pm2.png) repeat-x ;
		border-bottom: solid 1px #654;
		position: relative;
}

#footer P {
	margin: 3px 0 3px 0;
	padding: 10px 0 12px 0;
	font-size: 10px;
	text-align: center;
	color: #654;
}

.roundtop {background: #ffffff;}
.roundbottom {background: #ffffff;}
.r1{margin: 0 5px; height: 1px; overflow: hidden; background: #aaa; border-left: 1px solid #aaa; border-right: 1px solid #aaa;}
.r2{margin: 0 3px; height: 1px; overflow: hidden; background: #fff; border-left: 1px solid #aaa; border-right: 1px solid #aaa; border-width: 0 2px;}
.r3{margin: 0 2px; height: 1px; overflow: hidden; background: #fff; border-left: 1px solid #aaa; border-right: 1px solid #aaa;}
.r4{margin: 0 1px; height: 2px; overflow: hidden; background: #fff; border-left: 1px solid #aaa; border-right: 1px solid #aaa;}
.contentbox {
         padding: 7px 10px 0 10px;
         border-left: 1px solid #aaa;
         border-right: 1px solid #aaa;
}



/* snazzy */

#xsnazzy h1, #xsnazzy h2, #xsnazzy p, #ysnazzy h1, #ysnazzy h2, #ysnazzy p, #zsnazzy h1, #zsnazzy h2, #zsnazzy p {
	margin:0px 10px;
	letter-spacing:0px;
}
#xsnazzy h1, #ysnazzy h1, #zsnazzy h1 {
	font-size:2.5em; 
	color:#fff;
}
#xsnazzy h2, #ysnazzy h2, #zsnazzy h2{
	font-size:1.1em;
	color:#654;
	border:0;
}
#xsnazzy p, #ysnazzy p, #zsnazzy p {
	padding:0.5em;
	color: #000;
}
#xsnazzy h2, #ysnazzy h2, #zsnazzy h2 {
	padding:0.5em;
}
#xsnazzy h4, #ysnazzy h4, #zsnazzy h4 {
	margin: 1.5em 0;
}
#xsnazzy img, #ysnazzy img, #zsnazzy img {
	background: transparent;
	margin: 0 0 0 1em;
	padding-right: 1em;
}
#xsnazzy, #ysnazzy, #zsnazzy {
	background: transparent;
	margin:0em;
}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#F5F5FF; border-left:1px solid #aaa;; border-right:1px solid #aaa;;}
.xb1 {margin:0 5px; background:#aaa;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.yb1, .yb2, .yb3, .yb4 {display:block; overflow:hidden;}
.yb1, .yb2, .yb3 {height:1px;}
.yb2, .yb3, .yb4 {background:#F5FFF5; border-left:1px solid #aaa;; border-right:1px solid #aaa;;}
.yb1 {margin:0 5px; background:#aaa;}
.yb2 {margin:0 3px; border-width:0 2px;}
.yb3 {margin:0 2px;}
.yb4 {height:2px; margin:0 1px;}

.zb1, .zb2, .zb3, .zb4 {display:block; overflow:hidden;}
.zb1, .zb2, .zb3 {height:1px;}
.zb2, .zb3, .zb4 {background:#ccc; border-left:1px solid #aaa;; border-right:1px solid #aaa;;}
.zb1 {margin:0 5px; background:#aaa;}
.zb2 {margin:0 3px; border-width:0 2px;}
.zb3 {margin:0 2px;}
.zb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; background:#F5F5FF; border:0 solid #aaa; border-width:0 1px;}
.yboxcontent {display:block; background:#F5FFF5; border:0 solid #aaa; border-width:0 1px;}
.zboxcontent {display:block; background:#ccc; border:0 solid #aaa; border-width:0 1px;}
