/*************************************************************************
	CMS: www.machinehealers.com
	MODULE: 	global.css
	PURPOSE:	all rules for site
*************************************************************************/


/*Auto float clearing for compliant browsers
*************************************************************************/
#wrap:after,
#header:after,
#header ul:after,
#footer ul:after,
ul.listing li:after,
.staff-inner:after,
.content:after,
.clearthis:after {
	content: ".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
	}




/* General Rules and classes
*************************************************************************/
body {
	color:#3f3f3f;
	background:#fafafa;
	font: normal 1.00em/1.2em "Arial","Helvetica", sans-serif;
	}
	
#wrap {
	width:955px;
	margin: 0 auto;
	background: url("../site_images/bg_outer.gif") repeat-y;
	padding: 0 10px;
	}
	
#inner {
	width:955px;
	background: #7b7b7c url("../site_images/bg_wrap-bottom.gif") repeat-x bottom left;
	}

#header {
	height: 143px;
	background: url("../site_images/bg_header-veritek.gif") no-repeat left top;
	border-bottom: 1px solid #00a0c6;
	}
	
#wide {
	width: 709px;
	float: left;
	margin: 14px 0 0 20px;
	}

#left {
	width: 180px;
	float: left;
	margin: 14px 0 0 29px;
	}

#middle {
	width: 500px;
	float: left;
	margin: 14px 0 0 20px;
	}

#right {
	width: 175px;
	float: left;
	margin: 14px 0 0 20px;
	}

#end {
	width:975px;
	margin: 0 auto;
	background: url("../site_images/bg-bottom.gif") repeat-x top left;
	height: 10px;
	}

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

.small {
	font-size: 0.9em;
	}

.flLeft {
	float: left;
	}

.flRight {
	float: right;
	}

.disguise {
	position: absolute;
	left: -10000px;
	}
	
.read a {
	display: block;
	height: 15px;
	width: 47px;
	background: url("../site_images/button_read.gif") no-repeat;
	}

.backtonews a {
	display: block;
	height: 15px;
	width: 104px;
	background: url("../site_images/button_back-to-news.gif") no-repeat;
	}

.backtocareers a {
	display: block;
	height: 15px;
	width: 87px;
	background: url("../site_images/button_back-to-careers.gif") no-repeat;
	}
	
.download a {
	display: block;
	height: 15px;
	width: 121px;
	background: url("../site_images/button_download.gif") no-repeat;
	}

.img_right {
	float: right;
	margin: 0 0 10px 10px;
	}





/* Typography
*************************************************************************/
#wrap {
	font-size:0.9em;
	}

a,a:link {
	color:#00a0c6;
	text-decoration:underline;
	}

a:visited {}

a:hover,
a:focus,
a:active {
	text-decoration: none;
	}
	
a.blank {
	text-decoration: none;
	color: #7d7d7d;
	}

a.blank:hover,
a.blank:focus,
a.blank:active{
	text-decoration: underline;
	color: #7d7d7d !important;
	}

h1 {
	}

h2 {
	font-weight: bold;
	font-size: 1.1em;
	}

h3 {
	font-weight: bold;
	color: #00a0c6;
	font-size: 1em;
	margin-bottom: 0.5em;
	}

p {
	margin-bottom: 1em;
	color: #7d7d7d;
	}

li {
	color: #7d7d7d;
	}

ul {
	list-style: none;
	}

p.leader {
	font-size: 1em !important;
	color: #00a0c6;
	}





/* Header
*************************************************************************/
#header .logo {
	float: left;
	}

#header .logo a {
	display: block;
	float: left;
	width: 165px;
	height: 65px;
	margin: 25px 0 0 42px;
	}
	
#header .logo a:hover,
#header .logo a:focus,
#header .logo a:active {
	border-bottom: 0px;
	text-decoration: none;
	}
	
#header .desc {
	float: right;
	text-align: right;
	color: #fff;
	margin: 48px 35px 0 0 !important;
	}

#header ul {
	clear: both;
	margin: 0 0 0 29px;
	padding-top: 12px;
	}

#header li {
	float: left;
	padding: 1px 0 0 0;
	}

#header li a {
	display: block;
	float: left;
	background: url("../site_images/bg_main-nav.gif") repeat-x;
	line-height: 1em;
	height: 21px;
	margin:0;
	font-weight: bold;
	padding: 5px 24px 0 24px;
	color: #171717 !important;
	text-decoration: none;
	border-left: 1px solid #acacac;
	border-right: 1px solid #c1c1c1;
	}
	
#header li.first a {
	background: url("../site_images/bg_main-nav-first.gif") no-repeat;
	border-left: none;
	padding: 5px 24px 0 23px;
	/*padding: 5px 22px 0 23px;*/
	}
	
#header li.last a {
	background: url("../site_images/bg_main-nav-last.gif") no-repeat top right;
	border-right: none;
	/*padding: 5px 23px 0 22px;*/
	}

#header li a:hover,
#header li a:focus,
#header li a:active,
#header li a.here {
	background: #00a0c6;
	color: #fff !important;
	}
	
#header li.first a:hover,
#header li.first a:focus,
#header li.first a:active,
#header li.first a.here{
	background: #00a0c6 url("../site_images/bg_main-nav-first-over.gif") no-repeat;
	}
	
#header li.last a:hover,
#header li.last a:focus,
#header li.last a:active,
#header li.last a.here {
	background: #00a0c6 url("../site_images/bg_main-nav-last-over.gif") no-repeat top right;
	}

#breadcrumb {
	clear: both;
	background: #00a0c6;
	margin: 0;
	line-height: 1em;
	color: #fff;
	font-size: 0.75em;
	padding: 2px 0 2px 56px; 
	}

#breadcrumb a {
	color: #fff;
	text-decoration: none;
	}

#breadcrumb a:hover,
#breadcrumb a:focus,
#breadcrumb a:active {
	text-decoration: underline;
	}





/* General columns styles
*************************************************************************/
.box {
	border-bottom: 1px solid transparent;
	padding-bottom: 6px;
	}
.box h1,
.box h2 {
	color: #fff;
	margin: 0;
	}
.box .content {
	background: #fff;
	}





/* Left column
*************************************************************************/
#left .box {
	background: url("../site_images/bg_left-box-bottom.gif") no-repeat bottom left;
	margin-bottom: 10px;
	}
#left .box h2 {
	background: url("../site_images/bg_left-box-top.gif") no-repeat;
	font-size: 1em;
	line-height: 1.1em;
	padding: 5px 10px 7px 10px;
	}
#left .box .content {
	padding: 5px 10px;
	}
#left .box h3 {
	font-size: 0.9em;
	line-height: 1.1em;
	}
#left .box p {
	margin: 0 0 5px 0;
	font-size: 0.75em;
	line-height: 1.2em;
	}
#left .box li {
	padding: 5px 0;
	border-bottom: 1px dashed #ccc;
	}



/* Staff profiles */
#left ul.staff li {
	/*background: url("../site_images/bg_subnav-top.gif") no-repeat top left;*/
	padding: 3px 0 0 0;
	margin: 0 0 6px 0 !important;
	}

#left ul.staff li h2 {
	background: url("../site_images/bg_left-box-top.gif") no-repeat;
	font-size: 1em;
	line-height: 1.1em;
	padding: 5px 10px 7px 10px;
	color: #fff;
	}
	
#left ul.staff li .staff-inner {
	background: url("../site_images/bg_staff.gif") no-repeat bottom left;
	padding: 5px 8px; 
	}


#left ul.staff li .staff-inner .staff-inner-heading{
	background: url("../site_images/bg_left-box-top.gif") no-repeat top left;
/*	padding: 5px 8px;*/
	color: #00A0C6;
	}

#left ul.staff li .staff-inner h2{
	background: none;
/*	padding: 5px 8px;*/
	color: #00A0C6;
	}

#left ul.staff li img {
	float: left;
	margin: 0 5px 0 0;
	}
	
#left ul.staff li h3 {
	color: #00a0c6;
	font-size: 0.8em;
	line-height: 1.2em;
	margin: 0 0 2px 0;
	}

#left ul.staff li p {
	font-size: 0.75em;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	}






/* Wide column
*************************************************************************/
#wide .box {
	background: url("../site_images/bg_wide-box-bottom.gif") no-repeat bottom left;
	}

#wide .box h1,
#wide .box h2 {
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: bold;
	background: url("../site_images/bg_wide-box-top.gif") no-repeat;
	padding: 5px 15px 7px 15px;
	}




/* Middle column
*************************************************************************/
#middle .box {
	background: url("../site_images/bg_middle-box-bottom.gif") no-repeat bottom left;
	}

#middle .box h1,
#middle .box h2 {
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: bold;
	background: url("../site_images/bg_middle-box-top.gif") no-repeat;
	padding: 5px 15px 7px 15px;
	}

#middle .box h1 a,
#middle .box h2 a {
	color: #fff;
	text-decoration: none;
	}

#wide .box .content,
#middle .box .content {
	padding: 10px 15px;
	}

#wide .box .content h1,
#middle .box .content h1 {
	background: none;
	font-size: 1.3em;
	font-weight: normal;
	color: #00a0c6;
	padding: 0;
	margin: 0 0 0.5em 0;
	}

#wide .box .content h2,
#middle .box .content h2 {
	background: none;
	color: #00a0c6;
	padding: 0;
	margin: 5px 0;
	}
	
#middle .box .content h2.country,
#wide .box .content h3,
#middle .box .content h3 {
	font-size: 1em;
	padding: 3px 0;
	margin-bottom: 0.8em;
	}

#middle .box .content h1 a,
#middle .box .content h2 a {
	color: #00a0c6;
	text-decoration: underline;
	}

#wide .box p,
#middle .box p {
	font-size: 0.9em;
	}

#wide .box ul,	
#middle .box ul {
	margin-bottom: 1em;
	}

#wide .box li,
#middle .box li {
	background: url("../site_images/bg_bullet.gif") no-repeat 0 6px;
	padding: 0 0 0 12px;
	line-height: 1.2em;
	margin-bottom: 6px;
	font-size: 0.9em;
	}

#middle .box .content p.date {
	color: #00a0c6;
	margin: 0 0 5px 0;
	}

#middle .box .content p.read {
	margin: 0 0 5px 0;
	}
	
#middle .box .content .info {
	margin: 20px 0;
	font-size: 0.75em;
	line-height: 1em;
	}
	
#middle .box .content p.date-info {
	margin: 0 0 0 0;
	font-size: 0.8em !important;
	color: #555 !important;
	}

p.small-text {
	font-size: 0.75em !important;
	color: #555 !important;
	}

#middle .box .content .info li {
	margin: 0 0 8px 0;
	background: url("../site_images/bg_bullet.gif") no-repeat 0 3px;
	}



/* News listing */
#middle ul.listing li {
	padding: 6px 0;
	background: none;
	border-bottom: 1px dashed #ccc;
	}
	
#middle ul.listing li.first {
	border-top: 1px dashed #ccc;
	padding-top: 8px;
	}
	
#middle ul.listing li .hasImage {
	width: 310px;
	float: left;
	}
	
#middle ul.listing li img {
	float: right;
	width:145px;
	max-width:145px;
	}



/* News article */
.article img {
	float: right;
	margin: 0 0 10px 10px;
	}



/* Contact */
.col-left {
	width: 185px;
	float: left;
	margin-right: 20px;
	padding-bottom: 40px;
	}

.col-right {
	float: left;
	width: 250px;
	padding-bottom: 40px;
	}



/* Video player */
#preview {
	text-align: center;
	}




/* Right columns
*************************************************************************/
#right li {
	background: url("../site_images/bg_right-col-bottom.gif") no-repeat bottom left;
	padding-bottom: 3px;
	margin-bottom: 8px;
	}

#right li.none {
	background: none;
	padding-bottom: 0px;
	margin-bottom: 8px;
	}
	
#right li div {
	background: url("../site_images/icon_blank.gif") no-repeat;
	padding: 5px 50px 7px 12px;
	line-height: 1em;
	}
	
#right li div.customer {
	background: url("../site_images/icon_no-line.gif") no-repeat;
	padding: 8px 0 7px 12px !important;
	line-height: 1em;
	font-size: 1.2em;
	font-weight: bold;
	}

#right li div.photo {
	background: url("../site_images/icon_photo.gif") no-repeat;
	}

#right li div.health {
	background: url("../site_images/icon_health_new.gif") no-repeat;
	}

#right li div.ndt {
	background: url("../site_images/icon_ndt.gif") no-repeat;
	}

#right li div.atm {
	background: url("../site_images/icon_atm.gif") no-repeat;
	}

#right li div.optometry {
	background: url("../site_images/icon_optometry.gif") no-repeat;
	}

#right li div.vending {
	background: url("../site_images/icon_vending.gif") no-repeat;
	}

#right li div.other {
	background: url("../site_images/icon_other.gif") no-repeat;
	}

#right li.iso {
	padding: 0px;
	}

#right li div.iso {
	padding: 0px;
        padding-left: 1px;
	background: none;
	}

#right h3 {
	font-size: 0.8em;
	line-height: 1em;
	color: #535353;
	margin: 0 0 5px 0;
	}

#right p {
	font-size: 0.75em;
	margin: 0;
	}






/* Sub nav
*************************************************************************/
.subnavPassive,
.subnav {
	margin: 0 0 12px 0;
	}

.subnavPassive li,
.subnav li {
	background: url("../site_images/bg_subnav-top.gif") no-repeat top left;
	padding: 3px 0 0 0;
	margin-bottom: 6px;
	}

.subnavPassive li a,
.subnav li a {
	display: block;
	font-weight: bold;
	background: url("../site_images/bg_subnav-bottom.gif") no-repeat bottom left;
	border: 0;
	line-height: 1em;
	padding: 1px 5px 6px 8px;
	text-decoration: none;
	}
	
/*
.subnav li a:hover,
.subnav li a:focus,
.subnav li a:active,
*/
.subnav li a.here {
	background: url("../site_images/bg_subnav-bottom-over.gif") no-repeat bottom left;
	color: #fff;
	}

	
.subnav li.here,
.subnav li.current {
	background: url("../site_images/bg_subnav-top-over.gif") no-repeat top left;
	}

.subnav li.here a {
	background: url("../site_images/bg_subnav-bottom-over.gif") no-repeat bottom left;
	color: #fff;
	}

.lower {
	margin-top: 0 !important;
	padding-top: 12px;
	border-top: 1px dashed #535353;
	}

.lower a {
	color: #535353;
	}






/* Site map
*************************************************************************/
ul.sitemap a {
	text-decoration: none;	
	}

ul.sitemap a:hover,
ul.sitemap a:focus,
ul.sitemap a:active {
	text-decoration: underline;	
	}
	
ul.sitemap li {
	background: none !important;
	padding: 0 !important;
	margin: 6px 0 !important;
	font-weight: bold;
	}

ul.sitemap li li {
	font-weight: normal;
	padding-left: 20px !important;
	font-size: 0.8em;
	}

ul.sitemap li li a {
	color: #797979;
	}





/* Footer
*************************************************************************/
#footer {
	text-align: center;
	width:955px;
	background: #e8e9e8;
	padding: 20px 0 10px 0;
	}

#footer ul {
	margin: 5px 0 10px 0;
	}
	
#footer p {
	font-size: 0.75em;
	line-height: 1em;	
	}
	

#footer li {
	display: inline;
	padding: 0 8px;
	border-left: 1px solid #473895;
	font-size: 0.75em;
	line-height: 1em;
	}
	
#footer li.first {
	border: none;
	}

/* second hand Machine list
*************************************************************************/
.stripy1 {
background-color:#ffffff;
}

.stripy2 {
background-color:#eeeeee;
}