html, body {
    height: 100%;
}

body {
    background: transparent url('../~img/stripes.gif') repeat 0 0;
    font: normal 80.01% / 1.5 Arial, Helvetica, sans-serif;
}

address {
    font-style: normal;
	padding-top:10px;
	padding-bottom:10px;
}

h1, h2, h3, h4, h5, h6 {
}

h1 {
    font-size: 1.7em;
    font-weight: bold;
}

h2, h3 {
    font-size: 1.0em;
    font-weight: bold;
}

h4 {
    font-style: italic;
}

#topbar {
    position: relative;
    height: 30px;
    top: 30px;
    z-index: 1;
    background: transparent url('../~img/menu1-right.png') no-repeat top right;
    padding-right: 35px;
    width: 880px;
}

#topbar fieldset {
    position: absolute;
    top: 200px;
    right: 0;
}

#topbar div {
    float: right;
    background: transparent url('../~img/menu1-left.png') no-repeat top left;
    padding-left: 35px;
}

#topbar ul {
    background: transparent url('../~img/menu1-bg.png') repeat-x top left;
    height: 30px;
    margin: 0;
    float: left;
}

/*
 #topbar:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
 */
#topbar ul a {
    display: block;
    color: #000;
    padding: 0 5px;
    text-decoration: none;
    line-height: 18px;
}

#topbar ul li.active a {
    background: url('../~img/menu1-bg-active.gif') repeat-x bottom left;
    color: #334c46;
}

#topbar ul li a:hover {
    background: url('../~img/menu1-bg-vf.gif') repeat-x bottom left;
    color: #a0a0a0;
}

#topbar ul li.active a:hover {
    background: url('../~img/menu1-bg-active.gif') repeat-x bottom left;
    color: #334c46;
}

#topbar input, #topbar button {
    border: 1px solid #e6e6e6;
    background-color: #fff;
    font-size: 74%;
    line-height: 10px;
    margin: 12px -5px 0 0;
    padding: 1px;
}

#topbar input {
    width: 230px;
}

#topbar button {
    background: #fff url('../~img/arrow4.gif') no-repeat center center;
    cursor: pointer;
    height: 16px;
    float: right;
    position: relative;
    left: -1px;
    width: 16px;
}

#topbar button span {
    position: absolute;
    left: -999em;
}

#container {
}

#logo {
    display: none;
}

#menu-main {
    display: none;
}

#header {
    background: url('../~img/header.jpg') no-repeat top right;
    height: 215px;
}

#header .prev {
    display: none;
}

#header .next {
    background: url('../~img/hdr-switch.png') no-repeat 0 0;
    position: absolute;
    right: 0;
    top: 70px;
    width: 43px;
    height: 103px;
}

#header .headerLogo{width:168px; height:163px; float:left; margin:18px 0 0 28px;}

#header .prev span, #header .next span {
    display: block;
    font-weight: bold;
    text-align: center;
    line-height: 15px;
    color: #fff;
}

#header .prev a, #header .next a {
    display: block;
    position: absolute;
    top: 17px;
    width: 43px;
    height: 85px;
}

#header .prev a span, #header .next a span {
    position: absolute;
    left: -999em;
}

#content-wrapper {
    background: #d5d5d5 url('../~img/content-bg.jpg') repeat-x top left;
    color: #363636;
    padding: 21px 18px 0 18px;
}

#menu {
    margin-left: 17px;
    margin-right: 17px;
    width: 150px;
}

#menu li, #content .navbar li {
    line-height: 19px;
    margin: 2px 0;
}

#menu li.active, #content .navbar li.active {
}

#menu li a, #content .navbar li a {
    border-style: solid;
    color: #222;
    display: block;
    padding: 1px;
    font-weight: bold;
	font-size:95%;
    text-decoration: none;
    text-transform: uppercase;
}

#menu li ul {
    display: none;
}

#menu li li {
    font-size: .9em;
    line-height: 1.6em;
    margin: 0;
}

#menu li li a {
    font-weight: normal;
    text-transform: none;
}

#menu li li a:hover {
    border: 0;
}

#menu li.active a, #content .navbar li.active a {
    border-width: 1px;
    border-color: #5d706c;
    background: #39514b url('../~img/menu-bg.png') repeat-x 0 -19px;
    color: #fff;
    padding: 0;
}



#menu li a:hover, #content .navbar li a:hover {
    border-width: 1px;
    border-color: #d3d3d3;
    background: #e0e0e0 url('../~img/menu-bg.png') repeat-x 0 0;
    color: inherit;
    padding: 0;
    text-decoration: none;
}

#menu li.active a:hover, #content .navbar li.active a:hover {
    border-width: 1px;
    border-color: #5d706c;
	color: #fff;
	background: #39514b url('../~img/menu-bg.png') repeat-x 0 -19px;
}

#menu li span, #menu li a span, #content .navbar li span, #content .navbar li a span {
    display: block;
    padding-left: 8px;
}

#menu li.active ul {
    background: #dbdede url('../~img/menu-inner-bg.png') repeat-x top center;
    border: solid #d3d3d3;
    border-width: 0 1px 1px 1px;
    padding-top: 1px;
    display: block;
}

#menu li.active span.arrow, #menu li.active a:hover span.arrow {
    background: transparent url('../~img/arrow2Right.gif') no-repeat 95% center;
}

#menu li.active span.arrowDown, #menu li.active a:hover span.arrowDown {
    background: transparent url('../~img/arrow2Down.gif') no-repeat 95% center;
}

#menu li.active li {
}

#menu li.active li a {
    background: transparent none;
    border: 0;
}

#menu li.active li span, #menu li.active li a span {
    background: transparent none;
    color: #222;
    padding-left: 15px;
}


/*
#menu li.active li a:hover span.arrow {
    background: #f1f2f2 url('../~img/arrow3.gif') no-repeat 95% center;
}
*/



#menu li a:hover span.arrow {
    background: transparent url('../~img/arrow1.gif') no-repeat 95% center;
}

#menu li.subpage a{
   	background:#ebecec;
}

#menu li.subpage a span{
	padding-right:20px;
}


#menu li.subpage a:hover {
	background: #f4f4f4 url('../~img/arrow3.gif') no-repeat 95% center !important; border:none !important;
}
#menu li.subpage.active {
	background: #f4f4f4 url('../~img/arrow3.gif') no-repeat 95% center !important;
}



#content {
    font-size: 0.9em;
    line-height: 1.5em;
    margin-right: 0;
    margin-bottom: 40px;
    width: 722px;
    overflow: hidden;
}

#content h1, #content h2 {
    color: #334c46;
    font-size: 1.4em;
    font-weight: bold;
    text-transform: uppercase;
}

#content .main3 h1 {
    margin-left: 10px;
    margin-bottom: 0;
}

#content h1 {
    margin-left: 0;
    margin-bottom: 10px;
}

#content .full h3, #content .full h4, #content .full h5, #content .full h6 {
    margin: 1.5em 0 -1.4em 0;
}

#content .full p, #content .full blockquote, #content .full pre, #content .full address, #content .full code, #content .full img, #content .full var, #content .full dl, #content .full ol, #content .full ul, #content .full fieldset, #content .full table {
    padding: 1.5em 10px;
}

#content .full li
{
  list-style: disc;
  margin-left: 15px;
}

#content .main, #content .main2, #content .full2 {
    float: left;
    margin-bottom: -20px;
    position: relative;
}

#content .productDetail {
    float: left;
    margin-bottom: -20px;
    position: relative;
}

#content .full2 {
	 padding-left: 201px; /* margin -> padding door S */
	 overflow:hidden; /* Toegevoegd door S */
}

#content .main {
    padding-left: 100px; /* margin -> padding door S */
    width: 340px;
}

#content .productDetail {
    margin-left: 0px;
    width: 340px;
}

#content .main2 {
  width: 340px;
}

#content .productDetail {
    background: #c8caca url('../~img/main-bg.png') repeat-x 0 0;
    padding: 1px 8px 0;
    margin: 0 0 0px 0;
    position: relative;
	padding-bottom:32767px; 
  	margin-bottom:-32767px;
}

#content .productDetailRight {
   width: 340px;
   float:right;
   border-left: 1px solid #b4daea;
   background:#f0f0f0;
   padding-bottom:32767px; 
   margin-bottom:-32767px;
}

#content .productDetailRight .productDetailNav {
   width:18px;
   position:relative;
   display:block;
   left:-18px;
   float:left; 
}

#content .productDetailRight .productDetailNav li {
	margin-top:-1px;
	margin-bottom:-3px;
}

.productDetailRightText p{
	padding-right:20px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:60px;
}

#content .photoNav {
    background: url('../~img/cryozoneProductPhotoBar.png') no-repeat top left;
	width:149px;
	height:29px;
	display:block;
	position:relative;
	top:-33px;
	margin-bottom:-30px;
}

#content .photoNav {
	padding-left:40px;
	padding-top:10px;
}

#content .photoNav a{
	margin-right:3px;
	text-decoration:none;
	color:#485e58;
	width:15px;
	height:15px;
	display:block;
	float:left;
}

#content .photoNav span{
	margin-left:5px;
}


#content .photoNav a.active{
	background:url('../~img/photoNavActive.png') top left;
	width:15px;
	height:15px;
	color:#fff;
}


#content .main div, #content .main2 div {
    background: #c8caca url('../~img/main-bg.png') repeat-x 0 0;
    padding: 1px 8px 0;
    margin: 0 0 20px 0;
    position: relative;
}

#content .main div,
#content .full2 div
{
  background: #c8caca url('../~img/main-bg.png') repeat-x 0 0;
  border-left: 1px solid #b4daea;
  /*float: left;*/
  padding: 1px 8px 0;
  margin: 0 0 20px 0;
  position: relative;
}

#content .productDetail {
    border-left: 1px solid #b4daea;
    /*float: left;*/
}

#content .main .block-outer1 {
	  background: #919e9c url('../~img/block1-bg-vf0.png') repeat-x top left;
}

#content .main .block-outer1:hover, #content .main .block-outer1.sfHover {
	  background: #334c46 url('../~img/block1-bg-vf1.png') repeat-x top left;
}

/*#content .main .block-outer1:hover .block3 .readmore a, */#content .main .block-outer1.sfHover .block3 .readmore a {
    color: #768582;
}

#content .main div div {
}

#content .main div .block3 {
  	color: #fff;
}

#content .main div:after, #content .main2:after, #content .full2 div:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    margin-top: -1em;
    visibility: hidden;
}

#content .main div div, #content .main2 div div, #content .full2 div div {
    background: none;
    border-left: 0;
    /*float: left;*/
    margin: 0 0 1em 0;
    padding: 0;
    position: static;
}

#content .main h2, #content .main2 h2, #content .full2 h2 {
    margin-top: .4em;
    margin-bottom: .2em;
}

/* Toegevoegd door S */
#content .main .block3 h2 { float:left; width:320px; }
/* Toegevoegd door S */

#content .colLeft, #content .colRight {
    margin: 0 10px;
}

#content .full .colLeft, #content .full .colRight, #content .full2 .colLeft, #content .full2 .colRight, #content .full3 .colLeft, #content .full3 .colRight {
    width: 340px;
}

#content .slides {
}

#content .slides dl {
    border: 1px solid #e9e9e9;
}

#content .slides dl.active {
    background: #fff none;
}

#content .slides dl dt {
    background: #f0f0f0 url('../~img/menu-bg.png') repeat-x 0 1px;
    font-weight: normal;
    cursor: pointer;
    color: #383838;
	font-weight: bold;
}

#content .slides dl dt span {
    background: transparent url('../~img/arrow1.gif') no-repeat 99% center;
    display: block;
}

#content .slides dl.active dt {
    background: #468dc0 url('../~img/menu-bg.png') repeat-x 0 -18px;
    color: #fff;
    font-weight: bold;
}

#content .slides dl.active dt span {
    background: transparent url('../~img/arrow2.gif') no-repeat 99% center;
}

#content .slides dl dt.sfHover, #content .slides dl dt:hover {
    color:#49D0F0 !important;
}

#content .slides dl dt.sfHover span, #content .slides dl dt:hover span {
    background: transparent url('../~img/arrow3.gif') no-repeat 99% center;
}

#content .slides dd {
    background: #fff;
    color: #485e58;
	margin-bottom:-20px;
}

#content .slides ul {
}

#content .slides li, #content .slides a {
    color: #cc0000;
}

#content .slides a {
    font-size: 12px;
}

#content .slides a:hover {
    text-decoration: none;
}

#content .slides h3, #content .slides li span {
    color: #383838;
}

#content .filterbar {
	background: #f0f0f0 url('../~img/menu-bg.png') repeat-x 0 0;
	height:19px;
    /*
background-color: #edeeee;
*/
    line-height: 2em;
    padding: 0 5px;
    margin-bottom: 10px;
}

#content .filterbar:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#content .filterbar div {
    float: left;
    margin: 0 25px 0 0;
}

#content div.nav,
#content p.nav,
#content .navbar {
    border-bottom: 0;
    position: relative;
    margin: 0 0 15px 0;
    height: 23px;
    text-align: left;
}

#content div.nav a,
#content p.nav a {
    font-weight: normal;
}

#content .navbar {
    border-bottom: 1px solid #b4daea;
    text-transform: uppercase;
    padding: 1px 0;
}

#content .navbar li {
    float: left;
    margin-right: 8px;
}

#content .navbar li a {
}

#content .navbar li a span {
    padding: 0 5px;
}

#content .full{
    background: #c8caca url('../~img/block-bg.png') repeat-x top left;
}

#content .form-container {
  padding: 0 10px 10px;
  width: 300px;
}

#content .block1, #content .block3 {
    border: 0;
    position: static;
}

/*
#content .block1 ul{
    list-style:disc;
	list-style-position:inside;
}
*/

#content .block1 li{
    padding:2px 0 0 15px;
	margin:0;
	background:transparent url(../~img/arrow5.gif) no-repeat scroll left 5px;
}

#content .block1 img, #content .block3 img {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
	margin-top: -1px; 
    margin-left: -110px;
    width: 101px;
	height:101px;
	
}

#content .block1 img
{
	margin-top: -10px;
}

#content .block1 .readmore a.prev,
#content .block1 .readmore a.next
{
  width: 50%;
}

#content .block1 .readmore a.prev
{
  left: 0;
  text-align: left;
}

  #content .block1 .readmore a.prev span
  {
    background: transparent url('../images/cryozone/arrow5-left.gif') no-repeat center left;
    padding-left: 17px;
  }
  
  #content .block1 .readmore a.prev:hover span
  {
    background: transparent url('../images/cryozone/arrow6-left.gif') no-repeat center left;
  }

#content .block1 .readmore a.next
{
  left: auto;
  right: 0;
  text-align: right;
}
  
  #content .block1 .readmore a.next span
  {
    /* default bg */
    padding-right: 17px;
  }

#content .full2 .block1 img, #content .full2 .block3 img {
    margin-left: -210px;
    width: 201px;
}

#content .block2 {
  height:101px;
}

#content .block2 {
	background: #919e9c url('../~img/block1-bg-vf0.png') repeat-x top left;
    padding-top: 0px;
}

#content .block2 .inner
{
  position: relative;
  margin: 5px;
  padding:2px;
  color: #000;
}

/*#content .block2:hover, */#content .block2.sfHover {
	  background: #334c46 url('../~img/block1-bg-vf1.png') repeat-x top left;
}

#content .block2 h2 {
  	margin: 5px 0 5px 0;
}

#content .form-container {
    margin: 0em 0 0 0;
}

#content .form-container fieldset {
    margin: 0 0 -5px 0;
}

#content .form-container fieldset div {
    /*
     display: block !important;
     display: inline-block;  /* for IE/Mac */
    line-height: 22px;
    margin: 5px 0;
}

/*
 
 #content .form-container fieldset div:after
 {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
 */
#content .form-container label {
    display: block;
    float: left;
    margin: 0;
    width: 100px;
}

#content .form-container label em {
    margin-left: 3px;
}

#content .form-container input, #content .form-container textarea {
    border: 1px solid #e2e2e2;
    color: #363636;
    display: block;
    font: normal 100% / 1em Arial, Helvetica, sans-serif;
    width: 200px;
}

#content .form-container input:focus, #content .form-container textarea:focus {
    background-color: #efefef;
}

#content .more, #content .more2 {
	border-left: 1px solid #b4daea;
    float: right;
}

#content .more {
    width: 247px;
}

#content .more2 {
		margin-top: 1em;
	  width: 357px;
}

#content .more div, #content .more2 div {
    margin: 0;
}

#content div.nav,
#content p.nav {
    display: block !important;
    display: inline-block; /* for IE/Mac */
    text-align: left; /* center? */
}

#content div.nav:after,
#content p.nav:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#content divs.nav li {
    display: inline;
    margin: 0 5px;
    padding: 0;
}

#content .nav a, #content .nav li a {
}

#content .nav li.active a {
}

#content .nav li a:hover {
}

#content a, #content .nav a:hover {
	color:#334C46;
}

#content a:hover, #content .nav a {
}

#content .nav a.prev {
}

#content .nav a.prev:hover {
}

#content .nav a.next {
}

#content .nav a.next:hover {
}

#content .more .nav {
}

#content .more .nav.swfObj,
#content .more2 .nav.swfObj {
    float: left;
    margin-left: -156px;
    z-index: 99;
}

#content .descr {
    background-color: #f0f0f0;
    margin: 0 0 -6px 0;
}

#content .descr li {
    background-color: #fff;
    margin: 0 0 6px 0;
    padding: 10px;
    position: relative;
}

#content .more li h3, #content .more li h4 {
    margin: 0;
}

#content .descr li h3 {
    color:#49D0F0;
    font-weight: bold;
    text-transform: uppercase;
}

#content .descr li h3:before {
    content: '+ ';
}

#content .descr li.clickable:hover h3, #content .descr li.clickable.sfHover h3 {
    color: #334c46;
}

#content .descr li.clickable:hover, #content .descr li.clickable.sfHover {
    cursor: pointer;
}

#content .block .readmore {
    height: auto;
}

#content .block div.readmore,
#content .block p.readmore,
#content .descr li div.readmore,
#content .descr li p.readmore {
    text-align: left;
    height: 2.5em;
    margin: 0;
    position: static;
	padding-top:0px;
}

#content .block div .agenda{
	padding-top:10px;
}


#content .block div.readmore a,
#content .block p.readmore a,
#content .descr li div.readmore a,
#content .descr li p.readmore a {
    text-decoration: none;
    text-transform: uppercase;
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
}
  

#content .descr li .readmore a {
    color:#49D0F0;
}

#content .descr li .readmore a span {
    background: transparent url('../~img/arrow3.gif') no-repeat center right;
}

#content .descr li .readmore a:hover, #content .descr li.clickable:hover a, #content .descr li.clickable.sfHover a {
    color: #334c46;
}

#content .descr li .readmore a:hover span, #content .descr li.clickable:hover a span, #content .descr li.clickable.sfHover a span {
    color: #334c46;
    background: transparent url('../~img/arrow5.gif') no-repeat center right;
}

#content .block .readmore a {
    color: #334c46;
}

#content .block .readmore a span {
    background: transparent url('../~img/arrow5.gif') no-repeat center right;
}

#content .block .readmore a:hover {
    color: #7d8a88;
}

#content .block .readmore a:hover span {
    background: transparent url('../~img/arrow6.gif') no-repeat center right;
}

#content .descr li h3.readmore a span {
  margin-top: -1.4em;
}

#content .block .readmore a span,
#content .descr li .readmore a span {
    display: block;
    margin: 0 10px;
}

#content .block2 .readmore a span { 
    margin: 0;
}

#content .block div.readmore a.prev,
#content .block p.readmore a.prev,
#content .block div.readmore a.next
#content .block p.readmore a.next {
    width: 50%;
}

#content .block div.readmore a.prev,
#content .block p.readmore a.prev {
    left: 0;
    text-align: left;
}

#content .block .readmore a.prev span {
    background: transparent url('../~img/arrow5-left.gif') no-repeat center left;
    padding-left: 17px;
}

#content .block .readmore a.prev:hover span {
    background: transparent url('../~img/arrow6-left.gif') no-repeat center left;
}

#content .block .readmore a.next {
    left: auto;
    right: 0;
}

#content .block .readmore a.next span {
    /* default bg */
    padding-right: 17px;
}

#content .playerWrapper {
  height: 360px;
  position: relative;
}

#content .playerWrapper .playerInnerWrapper {
  margin: 0 auto;
  width: 640px;
}

#content .playerWrapper .nav {
  position: static;
  display: block;
  margin: 0;
  height: 16px;
  width: 16px;
  z-index: 1;
}

	#content .playerWrapper .nav a
  {
    position: absolute;
	  top: 50%;
    
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
  }

  #content .playerWrapper .nav a.prev {
      left: 0;
  }
  
  #content .playerWrapper .nav a.next {
      right: 0;
  }
  
  #content .playerWrapper .nav span
  {
    display: none;
  }

#content .playerWrapper a.prev {
    background: url('../~img/arrow6-left.gif') no-repeat center left;
	cursor:pointer;
    padding-left: 25px;
}

#content .playerWrapper a.prev:hover {
    background-image: url('../~img/arrow6-left.gif');
}

#content .playerWrapper a.next {
    background: url('../~img/arrow6.gif') no-repeat center right;
   cursor:pointer;
   padding-right: 25px;
}

#content .playerWrapper a.next:hover {
    background-image: url('../~img/arrow6.gif');
}


#content .main .readmore a.next2,
#content .main .readmore a.prev2 {
  width: 50%;
}
  
  #content .searchFilter,
  #content .searchResults {
    margin: 5px;
  }
  
  #content .searchResults {
    padding-bottom: 1em;
  }
  
#clear {
		display:block;
		width:100%;
}

#footer {
    background: #fff url('../~img/content-bg-bottom.png') no-repeat top center;
    color: #fff;
    font-size: 85%;
  	color: #878889;
}

#footer a {
  	color: #878889;
	text-decoration: none;
}

#footer a:hover {
    text-decoration:underline;
}

#footer .left {
  margin: 10px 0 5px;
  /*background: url('../~img/dhicompany.png') no-repeat 10px 10px;*/
  /*min-height: 31px;*/
  float: left;
  padding-left: 10px;
  font-style: normal;
}

#footer .right {
  /*margin: 10px 0 5px;*/
  padding: 2.5em 15px 0;
}

.homeBlock {
  float: left;
}

.iaBlockWithText {
    background: #f2f2f2 url('../~img/block-bg.png') repeat-x 0 0;
    border: 1px solid #edeeee;
    display: block !important;
    display: inline-block; /* for IE/Mac */
    margin: 0.5em 0;
    line-height: 1.3em;
}

.iaBlockWithTextOver {
    background-color: #f4f4f4;
}

.iaBlockWithText a {
    padding: 10px;
    display: block;
    height: 100%;
    text-decoration: none;
}

.iaBlockWithText .iaBlockWithTextTitle {
    color: #383838;
    font-weight: bold;
    display: block;
}

.iaBlockWithText .iaBlockWithTextLinkText {
    font-style: italic;
    display: block;
}

.iaBlockWithText .iaBlockWithTextText {
    color: #383838;
}


#content .descr p{
	margin-bottom:0;
}

#content .descr li p.readmore{
	height:1.6em;
}

#content .block .readmore a.hoverlink {
    color: #e3e3e3;
}

/*
#content h2.hovertitle {
    color: #70c8ec;
}
*/

#content .main2 h2{
	color:#49D0F0; /*
#70c8ec
*/
}

#content .more2{
	margin-top:0;
}

#content .main .block-outer1.hoverbackground {
	  background: #334c46 url('../~img/block1-bg-vf1.png') repeat-x top left;
	  cursor:pointer;
}

#content .block .readmore a span.hoverlinkimage {
    background: transparent url('../~img/arrow6.gif') no-repeat center right;
}

#content .full3 .hoverbackground {
	  background: #334c46 url('../~img/block1-bg-vf1.png') repeat-x top left;
	  cursor:pointer;
}

#content .full3 .hoverlinkimage {
    background: transparent url('../~img/arrow6.gif') no-repeat center right;
}

.informFriend{
	display:block;
	width:340px;
	position:absolute;
	bottom:50px;
	margin-top:10px;
}

.productDetailNav a.productDetailNavMenu1
	{
		width:17px;
		height:105px;
		display:block;
		margin-bottom:5px;
		background:url('../~img/specificationsTabNormal.png') no-repeat top left;
	}
	
.productDetailNav a.productDetailNavMenu1:hover
	{
		background:url('../~img/specificationsTabOver.png') no-repeat top left;
	}
	
.productDetailNav a.productDetailNavMenu1.active
	{
		background:url('../~img/specificationsTabActive.png') no-repeat top left;
	}
	
/*     */
.productDetailNav a.productDetailNavMenu2
	{
		width:17px;
		height:87px;
		display:block;
		margin-bottom:6px;
		background:url('../~img/downloadsTabNormal.png') no-repeat top left;
	}
	
.productDetailNav a.productDetailNavMenu2:hover
	{
		background:url('../~img/downloadsTabOver.png') no-repeat top left;
	}
	
.productDetailNav a.productDetailNavMenu2.active
	{
		background:url('../~img/downloadsTabActive.png') no-repeat top left;
	}

/*     */
.productDetailNav a.productDetailNavMenu3
	{
		width:17px;
		height:67px;
		display:block;
		margin-bottom:5px;
		background:url('../~img/supportTabNormal.png') no-repeat top left;
	}
	
.productDetailNav a.productDetailNavMenu3:hover
	{
		background:url('../~img/supportTabOver.png') no-repeat top left;
	}
	
.productDetailNav a.productDetailNavMenu3.active
	{
		background:url('../~img/supportTabActive.png') no-repeat top left;
	}

#content .button{
    background: #08a1d8 url('../~img/menu-bg.png') repeat-x 0 -19px;
    color: #fff;
    /*
border: 1px solid #efefef;
*/	display: inline-block;
    font-size: 1.0em;
    font-weight: bold;
    line-height: 18px;
    padding: 0 10px;
    margin-top: 5px;
    margin-bottom: 10px;
    text-decoration: none;
    text-transform: uppercase;
	cursor:pointer;
}

#content .button:hover {
    background: #fdfdfd url('../~img/menu-bg.png') repeat-x 0 2px;
    color: #4080b9;
    text-decoration: none;
}

#content .full4 div
{
  background: #c8caca url('../~img/main-bg.png') repeat-x 0 0;
  border-left: 1px solid #b4daea;
  /*float: left;*/
  padding: 1px 8px 0;
  margin: 0 0 20px 0;
  position: relative;
}

#content .full4 .colLeft
{
  background: #c8caca url('../~img/content-bg.png') repeat-x 0 0;
  border-left: 1px solid #b4daea;
  /*float: left;*/
  padding: 1px 0px 0;
  margin: 0 0 20px 0;
  position: relative;
  width:344px;
}

#content .full4 .colRight
{
  background: #c8caca url('../~img/content-bg.png') repeat-x 0 0;
  border-left: 1px solid #b4daea;
  /*float: left;*/
  padding: 1px 0px 0;
  margin: 0 0 20px 0;
  position: relative;
  width:344px;
}

#content .full4 div
{
  border: 0;
  margin-top: -1px;
}

#content .full4 .block li
  {
    padding: 0;
    margin-bottom: 10px;
	margin-top:10px;
	margin-left:10px;
  }
  
  #content .full4 .block li:after
  {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  
  #content .full4 .block li img
  {
    border: 1px solid #eceded;
    float: left;
    display: block;
    margin: 0 10px 2px 2px;
	padding:0;
  }
  
  #content .full4 .block li strong
  {
    display: block;
    padding-top: 10px;
  }

.twocolumns{
	 background: #c8caca url('../~img/main-bg.png') repeat-x 0 0;
}

.twocolumns h1{
	padding-top:10px;
	padding-bottom:0;
	margin-bottom:0;
}

.leftColumn{
	width:344px;
	float:left;
	padding-top:20px;
	margin-left:10px;
}

.rightColumn{
	width:344px;
	float:right;
	padding-top:20px;
	margin-right:10px;
}

.jobsDetailOptions{
	display:block;
	margin: 0 0 -1px 0 !important;
	width:100%;
}

.jobsDetailText{
	margin:0;
	padding:0;
}

.submitJob{
	margin-left:10px;
  clear: both;
}
  
#homeColumn1{
	width:100px !important;
	float:left;
	background:none;
	display:block;
}

#homeColumn1 img{
	z-index:0;
}

#homeColumn1 img.homeOverlay{
	margin-top:-8px;
	z-index:10;
}



#homeColumn2 h1{
	margin:0 !important;
	padding:0 !important;
	padding-left:10px !important;
	padding-top:10px !important;
	border:none;
}

#homeColumn2 p{
	margin:0 !important;
	padding:10px !important;
	border:none;
}

#homeColumn2{
	width:339px;
	float:left;
	height:auto;
	background:url(/~siteDesign/site/~img/home-bg.png) repeat #C8CACA;
	border-left:#a9d5e7 1px solid;
}

#homeColumn3{
	width:282px;
	float:left;
}


#content .full2 li
{
    margin-left: 15px;
	color: #383838;
    list-style-image: url('/~siteDesign/site/~img/arrow5.gif');
}	

#content .full2 .projects li
{
    list-style-image: none;
	margin-left:0px;
}	

#gotoContactForm a{
	background: url('../~img/arrow5.gif') no-repeat center right;
   cursor:pointer;
   padding-right: 25px;
   font-weight: normal;
   color:#334C46;
    line-height: 15px;
   
}  

#gotoContactForm a:hover{
	background: url('../~img/arrow6.gif') no-repeat center right;
   cursor:pointer;
   padding-right: 25px;
   font-weight: normal;
   color:#7D8A88;
    line-height: 15px;
   
}  

.sitemap { float:left; width:348px; }
.sitemap li.first { width:348px; }
.sitemap li.first span {float:left; height:21px; width:348px; margin-bottom:2px; background:#f4f4f4; position:relative; }
.sitemap a.toggle { position:absolute; right:8px; top:2px; width:10px; text-align:center; color:#929f11; background:none !important; }
.sitemap a.toggle:hover { text-decoration:none; }
.sitemap li ul { float:left; width:100%; padding:5px 0 0 40px; }
.sitemap li ul li { float:left; width:100%; margin:0 !important;}
.sitemap li a { text-decoration:none; color:#707070; float:left; padding:2px 0 2px 14px; background:url(/~sitedesign/site/~img/sitemap-arrow-vf0.png) left center no-repeat; }
.sitemap li a:hover { text-decoration:underline; color:#929f11; background:url(/~sitedesign/site/~img/sitemap-arrow-vf1.png) left center no-repeat; }
