 /*********************
 * Micronics  *
 *********************/

/**********************
 RESET */
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{ margin: 0; padding: 0; }
/*ul, li { list-style-type:none; } */
img { border: none; }

/**********************
FONTS */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
	/*  font-size:77% = 10px; 85% = 11px;  93%=12px; 100%=13px; 108%=14px; 123.1%=16px; 138.5=18px;  */

/**********************
GLOBAL */
body {
	font-family:Arial, sans-serif;
	color:#666c72;
	line-height:17px;
	font-size:12px;
	text-align:center;
}

	br {
		line-height:1.2em;
	}

	a:link, a:visited {
		color:#444;
		text-decoration:underline;
	}

	a:hover {
color: #444 !important;
text-decoration: underline;
	}

	#container {
		width:968px;
		margin:0px auto;
		text-align:left;
		padding:0px 10px 0px 10px;
	}

		#header {
			position:relative;
			width:100%;
			height:185px;
			line-height:1em;
		}

		#logo {
			margin:66px 0px 0px 20px;
		}

      #logo_tag {
         margin:20px 0px 0px 20px;
      }

		#navBox {
			position:absolute;
			top:0;
			left:270px;
			z-index:10;
			line-height:1.2em;

			background-image:url(/z_img/navBG.gif);
			background-repeat:repeat-y;
			width:352px;
			height:185px;
		}

		#navBox a {
			display:block;
			width:100%;
			padding:4px 0px 3px 24px;
			width:145px;
		}

		#navBox a span.navArr {
			visibility:hidden;
		}

		#navBox a:active span.navArr, #navBox a:hover span.navArr {
			visibility:visible;
		}

		#navBox a span.navArr2 {
			visibility:hidden;
		}

		#navBox a:active span.navArr2, #navBox a:hover span.navArr2 {
			/* visibility:visible; */
		}

		.navArr2 { visibility:hidden; }

		#navBox a:link, #navBox a:visited {
			color:#0F161F;
			text-decoration:none;
		}

		#navBox a:hover, #navBox a:active {
			/* color:#36A794; */
			color:#1E5950;
			text-decoration:none;
			font-weight:bold !important;
			/*
			border-bottom:1px solid #aaa;
			border-top:1px solid #aaa;
			*/
			/* background-color:#c9cacc */
		}

		#navBox .active, .greenLink {
			color:#255950 !important;
			font-weight:bold;
		}


			#level1 {
				background-color:#bfc3c7;
			}

			#level2 {
				background-color:#e5e6e7;
			}

			#level3 {
				background-color:#eff3f6;
				z-index:10;
				visibility:hidden;
			}

		#nav li a:hover { font-weight:bold; }

		#secBox {
			position:absolute;
			top:0;
			left:0px;
			width:176px;
			height:170px;

			padding-top:15px;
		}

		#subBox1 {
			position:absolute;
			top:0;
			left:176px;
			width:176px;
			height:170px;
			background-color:#e5e6e7;
			padding-top:15px;
		}

		#subBox2 {
			position:absolute;
			top:0;
			left:352px;
			width:176px;
			height:170px;
			background-color:#f4f4f5;
			z-index:2;
			padding-top:15px;
		}

		#secBox a, #subBox1 a, #subBox2 a {
			display:block;
			padding:4px 10px 3px 25px;
		}

		#topRight {
			position:absolute;
			top:0;
			right:0px;
			height:185px;
			width:348px;
		}

			#relBox {
				position:relative;
				width:100%;
				height:186px;
			}

			#nearPatientTag {
  				position:absolute;
  				top:80px;
  				left:40px;
			}

			.features {
				width:172px;
				height:186px;
				border-bottom:1px solid #ccc;
				line-height:1em;
				text-align:center;
			}

			#feature1, #feature2 {
				height:140px;
				width:175px;
				position:absolute;
				bottom:0;
				right:0;
			}

			#feature1 {
				right:176px;
				border-right:1px dotted #ccc;
			}

				.ftext {
					font-size:11px;
					margin-bottom:10px;
					width:140px;
					margin-left:24px;
					text-align:left;
					line-height:1.2em;
				}


/* *******
	HOME
******** */

	#homeBox {
		position:relative;
		top:0; left:0;
		height:490px;
		width:100%;
		background-repeat:no-repeat;
		background-position:0px 15px;
		color:#fff;

	}

	#homeBox a:link, #homeBox a:visited {
		color:#fff;
		text-decoration:none;
	}

	#homeBox a:hover {
		color:#fff;
		text-decoration:underline;
	}

	#homeBox a:hover .nounderline {
		text-decoration:none !important;
		color:red;
	}

	#homeSpotlightImg {
		position:absolute;
		height:490px;
		width:100%;
		top:15px;
		left:0;
		overflow:hidden;
	}

	#latestNews, #homeAd {
		position:absolute;
		top:0;
		left:-40px;
		width:250px;
		margin-top:15px;
		padding:10px 20px 10px 40px;
		background:#787878;
		z-index:10;
	}

		#latestNews h2 {
		font-size:13px;
		margin-left:20px;
		}

		#latestNews .date {
		font-weight:bold;
		}

		#latestNews ul {
			margin-left:20px;
			padding:0px;
		}

		#latestNews li {
			margin:0px;
			padding:0px;
		}

		#latestNews li {
			font-size:11px;
			line-height:1.5em;
			margin-bottom:10px;
			list-style-image: url(/z_img/homeLi.png);
		}

#homeAd {
 padding:0;
  /* width:310px; */
}

	#homeText {
		position:absolute;
		top:0;
		left:270px;
		width:352px;
		height:490px;
		font-size:14px;
		line-height:1.6em;
		color:#fff;
		background-image:url(/z_img/bgBlackTrans.png);
		z-index:10;
	}

		#homeText h1 {
		font-size:18px;
  		width:220px;
  		margin-bottom:12px;
  		line-height:1.4em;
  		color:#36A794;
		}

		#homeText .padding {
			padding:30px 20px 20px 20px;
		}

	#homeBlackStripe {

	}

		#homeproducts {
  		display:block;
  		margin-top:18px;
		}


/* *******
	CONTENT
******** */

		#leftCol {
			float:left;
			display:inline;
			width:630px;
			line-height:1.9em;
		}

			#leftCol .padding {
				padding:30px 40px 40px 20px
			}

			#leftCol h1 {
				font-size:15px;
				color:#36A794;
			}

			#leftCol a {
				color:#36A794;
				font-weight:bold;
			}

			#leftCol.centeredContent {
				width:350px;
				margin-left:274px;
			}

		#rightCol {
			float:right;
			display:inline;
			width:336px;
			padding-top:58px;
		}

	#tagline {
	/*	margin:70px 0px 0px 40px; */
  top:125px;
  left:40px;
		font-size:25px;
		line-height:1.1em;
		color:#36A794;
		font-style:italic;
  position:absolute;
	}


	#newsBox {
		margin-top:20px;
	}

		.newsItem {
			margin-bottom:20px;
		}

		.ntitle {
			font-weight:bold;
			line-height:1.3em;
		}


	.productType {
		float:left;
		display:inline;
		width:255px;
		margin-top:20px;
		margin-right:45px;
	}

		.productType h2, .productType h2 a {
			font-size:12px;
			color:#36A794;
			margin-bottom:5px;
		}

		.productType img {
			float:left;
			padding-right:10px;
		}

		.ptText {
		/*
			line-height:1.8em;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#424b54;*/
		}


		.greenArrow {
			font-size:18px;
			color:#36A794 !important;
			font-weight:bold;
			line-height:12px;

		}

	#product_types {
		/*color:#424b54;*/
	}


	.productsSummary {
		margin-top:20px;
		/*
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:13px;
		line-height:1.8em;
		*/
	}

	a.prod_pdf {
		display:block;
		padding-top:0px;
	}
	.prod_pdf img {
		padding-right:5px;
	}
	.prod_pdf span {
      line-height:4em !important;
   }

	a.prod2_pdf {
		display:block;
		padding-top:0px;
     padding-bottom:12px;
     text-decoration: underline;
color: #36A794;
font-weight: bold;
	}
	.prod2_pdf img {
		padding-right:5px;
	}
	.prod2_pdf span {
      line-height:1.3em !important;
   }


	.productsSummary h2, .productsSummary a {
		color:#36A794 !important;
		font-size:12px;
	}

	#productDetail img {
		float:left;
		padding:5px 20px 20px 0px
	}
	
	#productDetail img.icon-excel {
		float:none;
		padding:none;
	}

	.textin {
		padding-bottom:5px;
	}


#publications li {
	margin-bottom:10px;
}


#footer  {
	font-size:10px;
	color:#666c72;
	margin:65px 0px 20px 270px;
	line-height:1.7em;
}

	#footer a {
		color:#666c72;
	}






/* PHP FORM CLASS */
.pfbc-form {

margin:10px 0 !important;
display: inline-block;
}
.pfbc-form, .pfbc-form td {

}
.pfbc-textbox, .pfbc-textarea, .pfbc-select {
padding: 0.5em;
border: 1px solid #ccc;
background:#f2f2f2;
}
.pfbc-textbox {
height: 16px;
}
.pfbc-select {
height: 32px;
}
.pfbc-small {
font-size: 0.75em;
}
.pfbc-loading {
bottom: 0.75em !important;
left: 0.75em !important;
}
.pfbc-hint {
color: #dcdcdc;
}
a.pfbc-link {
text-decoration: none;
}
a.pfbc-link:hover, a.pfbc-link:active {
text-decoration: underline;
}
.pfbc-fieldset {
margin: 10px 0 10px 0px;
padding: 0px;
border: 0px solid #ccc;

border-top:1px solid #bbbbbb;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
.pfbc-fieldset .pfbc-textbox, .pfbc-fieldset .pfbc-textarea, .pfbc-fieldset .pfbc-select {
padding: 0.5em 0;
}
.pfbc-fieldset legend {
font-weight:bold;
padding:0px 10px 5px 0px
}

.pfbc-checkboxes {
padding-top:10px;
}

.pfbc-checkbox {
line-height:.5em;
margin-bottom:10px;
}

.pfbc-checkbox table td{
padding-right:10px;
}

.pfbc-checkbox checkbox {
padding-right:10px;
display:block;
}

.pfbc-buttons input{
background:#2B8475;
  border:none;
  padding:3px 10px;
  color:#fff;
  font-weight:bold;
}


.trainingVideo {
margin:30px 0
}

.trainingVideo p {
margin-top:9px;
font-weight:bold;
}

.btn {
 display:block;
  background:#edeeee;
  width:210px;
  font-weight:bold;
  padding:2px 0px 2px 6px;
  margin-bottom:10px;
  font-size:13px;
}

a.btn { text-decoration:none !important;}

a.btn:hover {
 background:#dfe0e1;
}

.bold, .strong {
	font-weight:bold;
}

.clear { clear:both; }

#horizons_logo {
   position: absolute;
   top: 30px;
   left: 13px;
}
#horizonsCopy {
   position: absolute;
   width: 330px;
   top: 18px;
   left: 16px;
   color: #5F6972;
   line-height: 1.2em;
}
#horizonsIntro {
   position: relative;
   margin-left: 177px;
   font-size: 13.5px;
   font-weight: bold;
   line-height: 1.23em;
}
#horizonsConference {
   margin-left: 177px;
   font-size: 12px;
   font-weight: bold;
   margin-top: 5px;
}
#horizonsDate {
   margin-left: 177px;
   font-size: 12px;
   font-weight: normal;
   margin-top: 5px;
}
#horizonsAddress {
   font-size: 12px;
   /*font-weight: bold;*/
   color: #8E2A84;
   margin-top: 8px;
   text-align: center;
}
#horizonsWorkshop {
   font-size: 14px;
   font-weight: bold;
   margin-top: 9px;
   text-align: center;
}
#horizonsContact {
   font-size: 12px;
   font-weight: normal;
   margin-top: 6px;
   text-align: center;
}
