@charset "UTF-8";

/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/

body { background:url('../img/layout/background.jpg') repeat-y center 180px; }
.struct-row { display:block; }

.struct-row .container {

	margin			: auto;
	padding			: 0 20px 20px;
	width			: 940px;
}	

#all {
	
	background		: url("../img/layout/bg.jpg") no-repeat l bottom;
	min-height		: 1000px;	
}



/* -----------------------------------*/
/* ---------->>> HEADER <<<-----------*/
/* -----------------------------------*/

#header-row	{
	background		: url("../img/layout/header/bg.jpg") no-repeat center top;
}

#header {
	background		: url("../img/layout/header/header.png") repeat-x center bottom;
	height			: 217px;
	position		: relative;
}

	#top-nav { position:relative; overflow:hidden; }
	#top-nav input { vertical-align:middle; }

	#international-nav { float:right; }
	#international-nav a { margin:0 6px; }
	#international-nav li + li { border-left:1px solid #DDD; }
	
		
	#profile-nav {
		float:right; margin:0 0 0 20px;
	}
		
		#profile-nav a { margin: 0 5px;
			
		}
	
	#main-nav {
		position:absolute;
		bottom:0px;
		right: 20px;
		height:36px;
	}
	
		#main-nav li {
			position: relative;
		}
		#main-nav li + li {
			border-left:1px solid #2F9042;
		}
		
		#main-nav li a {
			
			margin				: 0 15px;
			
		}
		
		#main-nav ul {
			display:block;
			
		}
		
		#main-nav li.active a { color:#2F9042; }
	
	.search {
		float:right;
		display:inline;
		margin:7px 0 0;
		padding:0;
	}

	.search #mod_search_searchword {
		margin: 0px 10px;
	}

/* -----------------------------------*/
/* ---------->>> BANNER <<<-----------*/
/* -----------------------------------*/

#banner {
	
	background		: url("../img/layout/container/bg.png");
	height			: 277px;
		
}

/* -----------------------------------*/
/* ---------->>> CONTENT <<<-----------*/
/* -----------------------------------*/

#content {

	margin-bottom: 100px;
}

#content #content-footer {
	
	clear			: both;
	display			: block;
	padding-top: 15px;
}

/* -----------------------------------*/
/* ---------->>>  COL1  <<<-----------*/
/* -----------------------------------*/

#content #content-left {
	float			: left;
	width			: 178px;

}

	#content #content-left .moduletable {
		margin			: 0 0 10px 0;
	}

	#content #content-left .moduletable h3 {
	
		color			: #fff;
		font-weight		: bold;
		font-size		: 18px;
		line-height		: 33px;
		padding-left	: 17px;
	}

	#content #content-left .moduletable ul {
	
		background		: url("../img/layout/content/left/bg.png") no-repeat bottom;
		line-height		: 1.25em;
		padding			: 0 0 1em 0;
		padding-left	: 17px;
		padding-right	: 17px;
	}

	#content #content-left .moduletable ul li{
		border-bottom:1px solid #DDDDDD;
	}


	#content #content-left .moduletable ul li a{
		
		color			: #999;
		display			: block;
		line-height		: 1.25em;
		padding			: 0.75em 0;
	}

	#content #content-left .moduletable ul li ul {
		background:none;
		display:none;
	}
	#content #content-left .moduletable ul li ul li a {	
		padding:5px 0;
	}

	#content #content-left .moduletable ul li.topcat_active_id ul{
		display:block;
		padding: 0;
	}
	
	#content #content-left .moduletable ul li.topcat_active_id ul li,#content #content-left .moduletable ul li.topcat_active_id ul li ul li{
		display:block;
		border: none;
		font-style: normal;
		padding-left:10px;
		/*background: #eee;*/
	}
	
	#content #content-left .moduletable ul li.topcat_active_id ul li a{
		border-bottom:0;
		color: #999;
		
		padding-left: 10px;
		/*background:	url(../img/layout/markers/marker.gif) no-repeat 0px 10px;*/
	}
	
	#content #content-left .moduletable ul li.topcat_active_id a {
		border-bottom:1px solid #DDDDDD;
		color: #333;
		
	}
	
	#content #content-left .moduletable h3 {
		height			:  33px;
		width			:  178px;
	}
	
	#content #content-left .moduletable h3 span {
		display:none;
	}
#content #content-left div.moduletable.nav-services ul li.active ul { border-top:1px solid #CCC; }
/*#content #content-left div.moduletable.nav-services ul li.active a { background:#397CB6; margin:0 -17px; padding:0.75em 17px; color:#FFF; }*/

	/* Specific Module Headers */
	div.nav-products h3 {
		background: url("../img/layout/content/left/headers/products.gif") no-repeat;
	}

	div.nav-services h3 {
		background: url("../img/layout/content/left/headers/services.gif") no-repeat;
	}

div.nav-trainingleft h3 {
		background: url("../img/layout/content/left/headers/training.gif") no-repeat;
	}
	
	div.nav-training h3 {
		background: url("../img/layout/content/left/headers/products.gif") no-repeat;
	}

	div.sub-nav h3 {
		background: url("../img/layout/internal/inthissection.gif") no-repeat;
	}
	
	#content #content-left .moduletable ul li.active ul {
		display:block;
		padding: 0px;
	}
	
	#content #content-left .moduletable ul li.active ul li {
		padding-left: 10px;
	}
	
	#content #content-left .moduletable ul li ul li {
		border: none;
	}
	
	#content #content-left .moduletable ul li.active ul li a {
		font-weight: normal;
		/*padding-left: 10px;
		background:	url(../img/layout/markers/marker.gif) no-repeat 0px 10px;*/
	}
	#content #content-left .moduletable ul li.active ul li.active a { font-weight:bold; color:#4D8DC1; }
	#content #content-left .moduletable ul li.active ul li.active ul li a { font-weight:normal; color:#999; }
	#content #content-left .moduletable ul li.active ul li.active ul li#current.active a { font-weight:bold; }
	#content #content-left .moduletable ul li.topcat_active_id a.cat_active_cat_link { font-weight:bold; color:#4D8DC1; }



#content #content-right {
	
	float			: left;
	width			: 228px;

}

	#content #content-right .moduletable {
		margin			: 0 0 10px 0;
	}

	#content #content-right .moduletable h3 {
		color			: #fff;
		font-weight		: bold;
		font-size		: 18px;
		line-height		: 33px;
		padding-left	: 17px;
	}

	#content #content-right .moduletable.resource-cats ul {
		background		: url("../img/layout/content/right/body.gif") no-repeat bottom;
		line-height		: 1.25em;
		padding			: 0 0 1em 0;
		padding-left	: 17px;
	}

	#content #content-right .moduletable ul li a{
		
		color			: #999;
		display			: block;
		line-height		: 1.25em;
		padding			: 0.75em 0;
				
	}
	
	#content #content-right .moduletable h3 {
		height			:  33px;
		width			:  211px;
	}
	
	#content #content-right .moduletable h3 span {
		display:none;
	}
	
	/* Specific Module Headers */
	div.mini-basket h3 {
		background: url("../img/layout/content/right/basket/head.gif") no-repeat;
	}

	div.mini-basket div.basket {
		background: url("../img/layout/content/right/basket/body.gif") no-repeat bottom;
		padding:10px 15px 18px;
		overflow:hidden;
	}
	div.mini-basket ul { background:none !important; padding:0!important; border-bottom:1px solid #CCC; }
	div.mini-basket ul li { line-height:1.2em; margin:0 0 8px; }
	div.mini-basket a { display:inline !important; color:#4d8dc1 !important; padding:0 !important; }
	div.mini-basket .qty { color:#999; }
	div.mini-basket p { margin:5px 0 0; }
	div.mini-basket p a { font-weight:bold; }

	/* How Can We Help? section */
	h3.help-module {
		background: url("../img/layout/content/right/help/head.gif") no-repeat;
	}
h3.french_help {
		background: url("../img/layout/content/right/help/french_head.gif") no-repeat !important;;
	}

h3.Deutsch_help {
		background: url("../img/layout/content/right/help/german_head.gif") no-repeat !important;;
	}


h3.Espanol_help {
		background: url("../img/layout/content/right/help/spanish_head.gif") no-repeat !important;;
	}


h3.Italiano_help {
		background: url("../img/layout/content/right/help/italian_head.gif") no-repeat !important;;
	}


h3.Portugues_help {
		background: url("../img/layout/content/right/help/portuguese_head.gif") no-repeat !important;;
	}




	#help-call-us {
		background: #4d8dc1;
		padding: 	15px 15px;
		border-top: 1px solid #fff;
		border-left: 2px solid #fff;
		border-right:2px solid #fff;
	}
	
	#help-call-you { background:#7bb0d5; padding:10px 15px; margin-top:1px; border-left: 2px solid #fff;
		border-right:2px solid #fff; }
	#help-call-you ul { width:160px; float:left; }
	#help-call-you label { color:#FFF; }
	#help-call-you input { color:#666666; margin:2px 0 6px; }
	#help-call-you #submit_phone_number { float:right; margin:146px 0 0; }
	
	#help-email {
		background: #7bb0d5;
		padding: 	10px 15px;
		margin-top: 1px;
		border-left: 2px solid #fff;
		border-right:2px solid #fff; 
	}
	
	#help-write {
		background: url("../img/layout/content/right/help/bottom_cell.gif") no-repeat bottom;
		padding: 	10px 15px;
		margin-top: 1px;
		padding:	15px 15px 25px 15px;
	}
	#help-call-you input { vertical-align:middle; }
	#help-call-you input[type="text"] { border:1px solid #666; width:157px; }
	input#submit_phone_number { margin:0 0 0 7px; }

	div.resource-cats h3 {
		background: url("../img/layout/content/right/resource/h2.gif") no-repeat;
	}
	
	div.resource-cats li a {
		border-bottom: 1px solid #ddd;
		margin-right: 20px;
	}

	div.resource-latest h3 {
		background: url("../img/layout/content/right/resource-latest/head.gif") no-repeat;
	}
	
	div.resource-latest li a {
		border-bottom: 1px solid #ddd;
		margin-right: 20px;
	}
	

	div.sidebar-links h3 {
		background: url("../img/layout/content/right/links/head.gif") no-repeat;
	}
	
	div.sidebar-links li a {
		border-bottom: 1px solid #ddd;
		margin-right: 20px;
	}
	
	



/* -----------------------------------*/
/* ---------->>>  COL2  <<<-----------*/
/* -----------------------------------*/

#content #content-middle {
	float			: left;
	padding			: 0 10px;
	width			: 514px;
}

	#content #content-middle .centre-module h2 {
		padding:0 0 0 10px;
		background:url("../img/layout/content/middle/h2.gif") no-repeat;
	}
	
	/******************CONTENT MODULE**************/

	/*generic*/
	.cm-body {
		padding	: 10px 10px;
		display	: block;
	}
	
	.home #content-middle p{
		line-height : 1.1em;
	}
	
	.cm-button {

			background		: url("../img/layout/content/middle/btn.gif") no-repeat;
			height			: 27px;
			width			: 251px;
			display			: block;
	}
	
	.cm-footer {
		background		: url("../img/layout/content/middle/75-years/footer.png") no-repeat;
		height			: 52px;
	}

	/*cm Item specific*/
	#cm-75-years {
		
	}
		#cm-75-years .cm-body{
			background		: url("../img/layout/content/middle/75-years/body.gif") no-repeat;
			height			: 169px;
			
		}
		
		#cm-75-years .cm-footer{
			background		: url("../img/layout/content/middle/75-years/footer.png") no-repeat;
			height			: 142px;
			
			padding: 10px 299px 10px 10px;
		}
		
	#cm-newshighlight .cm-body {
		background:url("../img/layout/content/middle/currentnews/body.png") no-repeat;
		height:208px;
	}
		
	#cm-product-spotlight {
		
	}
	
	#cm-product-spotlight .cm-body{
			background		: url("../img/layout/content/middle/product-spotlight/body2.png") no-repeat;
			height			: 208px;
			padding: 10px 243px 10px 10px;

	}
	
	#cm-product-spotlight {
		width:514px;
	}
	
	#prod_spot_image{
			width:200px; height:200px;
			display:block;
			float:right;
			margin-top: -25px;
	}
	
	.banneritem {
		width:514px;
	}
	
	#bannertext {
		width:310px;
		float:left;
		line-height:1.1em;
	}

	#cm-tecserv {
		
	}
	
	#cm-tecserv .cm-body{
			background		: url("../img/layout/content/middle/tecserv/body.png") no-repeat;
			height			: 208px;
			padding: 10px 243px 10px 10px;
	}
	
	#cm-map .cm-body{
			background		: url("../img/layout/content/middle/map/body.png") no-repeat;
			height			: 208px;
			padding: 35px 366px 10px 10px;
	}
	
	#cm-map a {
			height: 26px;
			background		: url("../img/layout/content/middle/map/btn.gif") no-repeat;
			width: 121px;
			display: block;
	}
	
	
	
/* -----------------------------------*/
/* ---------->>>  COL3  <<<-----------*/
/* -----------------------------------*/
/*
#content #content-right {

	float			: right;
	width			: 228px;
}*/

/* -----------------------------------*/
/* ---------->>> FOOTER <<<-----------*/
/* -----------------------------------*/

#footer { overflow:hidden; color:#FFF; }
#footer a { color:#FFF; }
#footer p { font-size:11px; clear:both; margin:5px 0 0; overflow:auto; line-height:1.2em; }
#footer ul { overflow:auto; }
#footer .custom-footer-section { width:500px; float:left; margin:0 0 30px; }
#footer ul.menu { overflow:visible; float:right; display:block; padding:58px 0 0; width:420px; background:url("../img/layout/footer/bottom-right-logo.png") no-repeat right bottom; }
#footer ul.menu li { float:left; padding:0 8px; }
#footer ul.menu li + li { border-left:1px solid #FFF; }

#footer.tecserv ul.menu { background:transparent; width:auto; }
/* -----------------------------------*/
/* ------>>> SHOP / INTERNAL <<<------*/
/* -----------------------------------*/

.breadcrumbs {
	display: block;
	margin:0;
	/*height:20px;*/
	line-height: 20px;
	color: #ccc;
	padding: 0 0px;
}

.breadcrumbs a{
	color: #ccc !important ;
	
}
h2 { 
	background:#fff; 
	display: block;
	padding-top:20px;
	 padding-bottom:10px; 
	 line-height:1em;
	 
}

.page-navigation {
	padding: 0 20px;
 	display:block;
 	background: #fff url('../img/layout/internal/filter.gif') repeat-x bottom;
 	/*height: 37px;*/
 	overflow:auto;
 	width:474px;
}

#vmMainPage .page-navigation form { clear:both; padding:0; }

.page-navigation-counter {
	margin:12px 0 0;
}

.page-navigation-links{
	float:right;
}

.page-navigation-links a{
		color: #999;
}

.page-filter {
	padding: 0 20px;
 	display:block;
 	background: url('../img/layout/internal/paging.gif') repeat-x;
 	height: 37px;
 	line-height: 37px;
}
.page-filter select { width:350px; }

.sub-categories {
	background: #5391c3;
	display:block;
	padding: 10px 0;
}
	
	.sub-categories ul{
		padding: 0px 20px;
		display:block;
	}
	
	.sub-categories ul li{
		float: left;
		line-height: 1.25em;
		padding: 5px;
		width: 140px;
		
	}
	
	.sub-categories ul li a{
		color: #fff;
	}

	
	
	.internal a{
		color: #5391c3;
	}
	
	/* PODUCT LISTING*/
	
	
/* -----------------------------------*/
/* ------->>> Product List <<<--------*/
/* -----------------------------------*/

.controlbar{
	clear:both;
}
.product-container-left {
	float: left;
	width: 270px;
}
.product-container-sku { font-size:14px; }

.product-container-right {
	float: right;
	width: 180px;
	/*height: 120px;*/
}

.product-container-footer {
	display: block;
	clear:both;
	line-height: 50px;
	height: 50px;
	margin-bottom: 10px;
}

.product-container-footer .product-container-left ,.product-container-footer .product-container-right {
	height:38px;
}

.product-container-footer .product-container-left {
	padding-top: 50px;
} 

#product_list{
	background: #fff;
}

.browseProductTitle {
	display: block;		
}

.browseProductContainer {
	background: url('../img/layout/internal/product/bg.gif') repeat-x top;
	overflow:auto;
	padding:20px;
	
	width:474px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #5391C3;
}


.quantity_box_button_up {
	background: url('../img/layout/internal/product/qty_up.gif') no-repeat;
	height: 24px;
	width: 24px;
	padding: 0px;
	border: none;
}

.quantity_box_button_down {
	background: url('../img/layout/internal/product/qty_down.gif') no-repeat;
	height: 24px;
	border: none;
	width: 24px;
	padding: 0px;
}

.btn-add-to-cart {
	display:block;
	height: 24px;
	width:180px;
	background: url('../img/layout/internal/product/add_to_basket.gif') no-repeat;
	border: none;

}

.product-view-more {
	display:block;
	height: 24px;
	width:180px;
	background: url('../img/layout/internal/product/show_product_details.gif') no-repeat;
}

.product-view-more span{
	display:none;
}

/* -----------------------------------*/
/* ------>>> CHECKOUT <<<------*/
/* -----------------------------------*/

.continue_link, .checkout_link {
	margin:0px;
	line-height: 35px;
}

	
/* -----------------------------------*/
/* ------>>> developer nafees <<<------*/
/* -----------------------------------*/

div.nav-healthcare-industry  #pic{
		height			: 92px;
		background: url("../img/layout/content/left/headers/healthcare-industry.png") no-repeat;
	}
	
	.nav-healthcare-industry-content{
		background: url("../img/layout/content/left/headers/healthcare-content-bg.png") no-repeat;
		width:  178px;
		Height			: 78px;
		
		
	}
	.nav-healthcare-industry-content p.heading{
		color:#4D8DC1;
		font-size:17px;
		font-weight:bold;
		line-height:1.25em;
		padding-top: 10px;
		padding-left: 8px;
	}

	.nav-healthcare-industry-content p.content_link{
		color:#8D8E8E;
		padding:0 8px;
	}
	

div.nav-latest-offer ul.nav-latest-offer-ul {
		
			background:	none !important;
			padding: 0 !important;
			line-height: 0px !important;

		}			
		div.nav-latest-offer  ul li.nav-latest-offer-li{
			border-bottom:0 !important;
			line-height:0 !important;
		}

#content #content-left .moduletable.latest-offers h3 { display:none; }
#content #content-left .moduletable.latest-offers ul { background:none; padding:0; }
#content #content-left .moduletable.latest-offers ul li { border:0; }
#content #content-left .moduletable.latest-offers ul li a span { display:none; }

div.latest-offers ul li { margin:0 0 8px; }
/*div.nav-latest-offer ul li.nav-latest-offer-li a, */li.item235 a { background:url("../img/layout/content/left/headers/latest-offer.png") no-repeat left top; height:155px; }		
li.item445 a { height:174px; background:url("../img/layout/content/left/headers/clearance.gif") no-repeat left top; }

div.custom-footer-section li { float:left; }
div.custom-footer-section a { display:block; margin:0 15px 0 0; }

div.clear { clear:both; }	

		div.custom-footer-section-bottomleft{
			padding-top:10px;
			color:#FFFFFF;
			font-weight:bold;
			float:left;	
		}		
		div.custom-footer-section-bottomright  {
			padding-top:22px;
			float:left;
		}
		div.custom-footer-section-bottomright a {
			color:#FFFFFF;
			font-weight:bold;
		}		
		
		.footer-section-bottomright-anchor{
		padding-left:60px;
		}	
		
		div.custom-footer-section-bottomrightlogopic{
			background:url("../img/layout/footer/bottom-right-logo.png") no-repeat;
			float:left;
			width:75px;
			height:63px;
			margin-top:-27px;
			margin-left:10px;
		}
		
	 .product-features	h4{
		padding-top:5px;
	 }
	 
	 .product-specification h4{
		padding-top:5px;
	 }
      .product-related h4 { padding-top:5px; }

	  .featuerd_producttpl {
	 	 margin:0; 
		 padding:0; 
		 list-style-type:none; 
		 list-style-image:none;
	}
	 .featuerd_producttpl li{
		/*background:none !important;
		padding: 0px !important;
		margin:1px !important;
		*/
		background: transparent url(../img/layout/internal/li.gif) no-repeat scroll left 5px;
		padding-left:10px;
		margin:1px !important;
	}
	
	.related_producttpl { margin:0; padding:0; list-style-type:none; list-style-image:none; }
	.related_producttpl li { background:none !important; padding:0 !important; margin:1px !important; }
	.related_producttpl li a { color:#999; display:block; }

	.provided_producttpl {
	 	margin: 0; 
		padding: 0; 
		list-style-type: none; 
		list-style-image: none;
	}
	.provided_producttpl li{
		background:none !important;
		padding: 0px !important;
		margin:1px !important;
	}
	  
	.provided_producttpl li a{
		color:#999;
		display:block;
	}

	.additionalInformation_producttpl{
	 	 margin: 0; 
		 padding: 0; 
		 list-style-type: none; 
		 list-style-image: none;
	}
	.additionalInformation_producttpl li{
			background:none !important;
			padding: 0px !important;
			margin:1px !important;
	  }
	  
	  .additionalInformation_producttpl li a{
		 color:#999;
		 display:block;
	  }

	.content-body .specification_machine td{
		padding:10px 6px;
		border: 1px dotted #CCCCCC !important;
	}

#page { padding:0 20px; background:#FFF; overflow:auto; }
#page form ul li { background:none; padding:0; }

dl { line-height:1.4em; }
dt { float:left; clear:both; color:#4D8DC1; font-weight:bold; margin:0 3px 0 0; }

#content-middle .how_to_find_us, #content-middle .contact_map {
	clear:both;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px;
}

#content-middle .contact_map { 
	margin:0 0 15px;
}

/*dd { color:#8D8E8E; float:left; }*/
.content-body ol { line-height:1.3em; list-style:decimal; margin:0 0 0 20px; }

.article-block h3 { width:410px; }

.image-left { margin:10px; float:left; }
.image-right { margin:10px; float:right; }

#header h1.premiere { background:url('../img/layout/header/premiere.gif') no-repeat left top; display:block; margin:46px 0 0 14px; width:146px; height:119px; }
#header h1.premiere a { display:block; width:146px; height:119px; }
h1 a:hover { text-decoration:none; }
h1 span { visibility:hidden; }

ol.alpha { list-style:lower-alpha; color:#8D8E8E; line-height:1.4em; padding-left:30px; }
ol.decimal { list-style:decimal; color:#8D8E8E; line-height:1.4em; padding-left:30px; }
#page ul.glossary li { background:none; padding:0; }
ul.glossary a:hover { text-decoration:none; }

#content-middle div.footer { background:url(../img/layout/internal/footer.gif) no-repeat left bottom; padding:10px 20px; }

#main-nav li.item72 { display:none; }
#main-nav li.item89 { display:none; }
#main-nav li.item97 { display:none; }
#main-nav li.item107 { display:none; }
#main-nav li.item123 { display:none; }

.content-body h4 { clear:both; }

.intro { font-weight:bold; color:#7D7D7D; font-size:14px; }

.news, .form, #remository, .contact-list, .contact, .sitemap, .careers { background:#FFF; padding:0 20px 20px; overflow:auto; }
.news h2, div.case-studies h2, div.news h2, /*.form h2,*/ #remository h2, .contact-list h2, .contact h2, .sitemap h2, .careers h2, .distributors h2 { color:#1E5B9F; font-size:32px; font-weight:bold; margin:0 0 20px; }

div.case-studies, div.news { background:#FFF; padding:0 20px 20px; overflow:auto; }
#page h4, #overview h4{ color:#4D8DC1; font-weight:bold; font-size:14px; }
#page ul li, #overview ul li { background:url('../img/layout/content/middle/tecserv/bullet.gif') no-repeat 0 4px; padding:0 0 0 13px; }

.bold-colour, #page h4 span, .careplan h3 span { text-transform:uppercase; color:#1b5498; font-weight:bold; }

.item { border-bottom:1px solid #CCC; padding:20px 0; }
.icons { float:right; margin:-20px 0 0; }
.icons img { padding:0 0 0 2px; }

/* page navigation */
#page .pagenav { margin:10px 0 0; table-layout:fixed; }
.pagenav_prev, .pagenav_next { width:200px; }
.pagenav a:hover { text-decoration:none; }
.pagenav_prev a { display:block; width:69px; height:24px; float:right; background:url('../img/layout/content/middle/previous.png') no-repeat; }
.pagenav_next a { display:block; width:69px; height:24px; float:left; background:url('../img/layout/content/middle/next.png') no-repeat; }
.pagenav_prev a span, .pagenav_next a span { visibility:hidden; }

/* Login page */
.message { background:#FFF; padding:0 20px 20px; font-weight:bold; }

/* News archive */
div.news.archive { background:#FFF url('../img/layout/internal/archive.gif') repeat-x 0 43px; }
div.news.archive h2 { background:none; }
#jForm p input { width:200px; }
#archive-list { margin:20px 0 0; }

/* Forms */
input[type="text"], input[type="password"], select { border:1px solid #666; }
#content-middle .form p { margin:0 0 6px; }
#content-middle .form h3 { font-size:18px; }

.contact-details { float:left; width:270px; margin:0 0 20px; }
.contact-details dt {   display:block;}
.ContactOpeningHours { width: 100px;}
.contact-details dd { width:250px; float:left; }
.contact img { float:right;  }
.contact .contact-form { clear:both; padding:20px 0 0; border-top:1px solid #CCC; }

.form li, .contact-form li { margin:0 0 7px; overflow:auto; }
.form label, .form input[type="text"], .form input[type="password"], .form select,
.contact-form label, .contact-form input[type="text"], .contact-form input[type="password"], .contact-form select { width:230px; float:left; color:#8D8E8E; display:block; }
.form textarea, .contact-form textarea { width:462px;  border:1px solid #666;}
.form label, .bold, .contact-form label { color:#8D8E8E; font-weight:bold; font-size:13px; }

.contact-form.courses { border:0; padding:0; }
.contact-form.courses label { width:162px; }
.contact-form.courses input[type="text"] { width:300px; }

.international-contact { clear:both; }
.international-contact h3, #content-middle .international-contact p { margin:0 0 10px; }


/* News */
.article-info { position: absolute; overflow:hidden; width:60px; margin:-50px 0 0 410px;}
/*.icons { width:300px; float:left; }*/
.buttonheading { width:60px; float:right; }

#page .pagenav { width:100% }
#page .pagenav td { border:0; }
#page .pagenav th { background:none; padding:0; }
.pagenav_prev { text-align:right; }
.pagenav_next { text-align:left; }

/* Distributors */
.distributors { padding:10px 20px 20px; line-height:1.3em; background-color:#FFFFFF; }
.distributors ul { margin:0 0 15px; }
.distributors h3 a:hover {text-decoration:none;}
.distributors.content-body ul li { line-height:inherit; margin:0; }
.distributors .description { clear:both; padding:20px 0 0; }
.distributor-details { float:left; width:250px; overflow:hidden; margin:0 0 0 10px; }
.distributor-details dl { width:250px; }
.distributor-details dd { float:left; width:230px !important; }

/* Products */
#vmMainPage h2 { padding-left:20px; }
#vmMainPage .content-body { margin:0; }
#vmMainPage .content-body h2 { padding-left:0; }

/* TecServ Section */
#header h1.tecserv { margin:85px 0 -77px; }
#header h1.tecserv a { width:189px; height:54px; display:block; background:url('../img/layout/header/tecserv-transparent.png') no-repeat left top; }
ul.bullet { margin:0 0 10px; }
ul.bullet li { background:url('../img/layout/content/middle/bullet.gif') no-repeat 0 3px; padding:0 0 4px 13px; color:#8D8E8E; line-height:1.4em; }

#overview { padding:0 20px 20px; }
#overview div.solution { height:286px; background:url('../img/layout/content/middle/tecserv/solution.png') no-repeat left top; padding:10px 140px 10px 20px; margin:0 -20px; }
#overview div.solution h3 { margin:0 0 20px; }
#overview div.solution h4 { margin:0 0 3px 40px; }
#content-middle div.solution p { margin:0 0 10px 40px; }
#overview h2.asset-management { background:url('../img/layout/content/middle/tecserv/complete-asset-management.gif') no-repeat left top; margin:0 -20px; padding:0; width:512px; height:33px; }
#overview div.asset-management { background:#FFF url('../img/layout/content/middle/tecserv/asset_management_bg.png') no-repeat left bottom; padding:20px; width:472px; margin:0 -20px; }
#overview div.asset-management ul { color:#8D8E8E; line-height:1.4em; margin:5px 0 15px; }
#overview h2.careplan-options { background:url('../img/layout/content/middle/tecserv/careplan-options.gif') no-repeat left top; margin:0 -20px; padding:0; width:512px; height:33px; }
#overview h2.asset-management span, #overview h2.careplan-options span { display:none; }

.careplan div { padding:25px 120px 10px 60px; width:332px; margin:0 -20px; }
.careplan ul li { margin:8px; }
.careplan1 { background:url('../img/layout/content/middle/tecserv/careplan1.gif') no-repeat left top; height:97px; }
.careplan2 { background:url('../img/layout/content/middle/tecserv/careplan2.gif') no-repeat left top; height:153px; }
.careplan3 { background:url('../img/layout/content/middle/tecserv/careplan3.gif') no-repeat left top; height:625px; }

p.sustainability { background:url('../img/layout/content/middle/sustainability.jpg') right top no-repeat; padding:0 130px 0 0; min-height:170px; }

/* Flooring Manufacturer Approvals, Distributors */
.contact-list p.address { width:250px; float:left; }
.contact-list p.address span, .distributors p.address span  { display:block; }
.contact-list img { float:right; margin:0 0 10px; }
.contact-list dl { margin:0 0 10px; }
#content-middle .contact-list p.description { clear:both; margin-bottom:30px; }

/* Remository Section */
#remositoryfilelisting { line-height:1.3em; }


.file-repository { width:100%; }
.file-repository thead th { font-weight:bold; padding:10px 0; }

/* Careers */
.careers-filter { margin:0 -20px; padding:0 20px; display:block; background:url('../img/layout/internal/paging.gif') repeat-x; height:37px; line-height:37px; }
.careers dt, .careers dd { float:left; margin:0 0 5px; }
.careers dt { clear:both; width:150px; }
.careers dd { width:320px; }

/* VirtueMart */
.recently-viewed { background:#FFF /*url('../img/layout/internal/filter.gif') repeat-x scroll center bottom*/; padding:10px 20px 20px; }
.recently-viewed h3 { margin:0 0 5px; }
.recently-viewed li { background:url('../img/layout/content/middle/bullet.gif') no-repeat 0 3px; padding:0 0 4px 13px; }

/* History */
p.history-image1 { background:url('../img/layout/content/middle/history/history_01.jpg') right top no-repeat; padding:0 220px 0 0; min-height:170px; }
p.history-image2 { background:url('../img/layout/content/middle/history/history_02.jpg') right top no-repeat; padding:0 220px 0 0; min-height:170px; }
p.history-image3 { background:url('../img/layout/content/middle/history/history_03.jpg') right top no-repeat; padding:0 230px 0 0; min-height:170px; }
p.history-image4 { background:url('../img/layout/content/middle/history/history_04.jpg') right top no-repeat; padding:0 220px 0 0; min-height:170px; }

p.history-image_101 { background:url('../img/layout/content/middle/history-more/history_pic_01.jpg') right top no-repeat; padding:0 220px 0 0; min-height:170px; }
p.history-image_103 { background:url('../img/layout/content/middle/history-more/history_pic_10.jpg') right top no-repeat; padding:0 220px 0 0; min-height:170px; }
p.history-image_104 { background:url('../img/layout/content/middle/history-more/history_pic_09.jpg') right top no-repeat; padding:0 220px 0 0; min-height:170px; }
p.history-image_105 { background:url('../img/layout/content/middle/history-more/history_pic_11.jpg') right top no-repeat; padding:0 220px 0 0; min-height:170px; }
p.history-image_106 { background:url('../img/layout/content/middle/history-more/history_pic_08.jpg') right top no-repeat; padding:0 220px 0 0; min-height:170px; }
p.history-image_107 { background:url('../img/layout/content/middle/history-more/history_pic_07.jpg') right top no-repeat; padding:0 220px 0 0; min-height:170px; }
p.history-image_108 { background:url('../img/layout/content/middle/history-more/history_pic_04.jpg') right top no-repeat; padding:0 220px 0 0; min-height:170px; }
p.history-image_109 { background:url('../img/layout/content/middle/history-more/history_pic_05.jpg') right top no-repeat; padding:0 220px 0 0; min-height:170px; }
p.history-image_113 { background:url('../img/layout/content/middle/history-more/history_pic_13.jpg') right top no-repeat; padding:0 220px 0 0; min-height:170px; }
p.history-image_114 { background:url('../img/layout/content/middle/history-more/history_pic_14.jpg') right top no-repeat; padding:0 220px 0 0; min-height:170px; }
p.history-image_115 { background:url('../img/layout/content/middle/history-more/history_pic_1981.jpg') right top no-repeat; padding:0 220px 0 0; min-height:170px; }
p.history-image_116 { background:url('../img/layout/content/middle/history-more/history_pic_2002.jpg') right top no-repeat; padding:0 220px 0 0; min-height:170px; }
p.history-image_117 { background:url('../img/layout/content/middle/history-more/paul-hilltout.jpg') right top no-repeat; padding:0 220px 0 0; min-height:170px; }
p.history-image_118 { background:url('../img/layout/content/middle/history-more/history_pic_19.jpg') right top no-repeat; padding:0 220px 0 0; min-height:170px; }


/* Training */
.faq dt { margin:0 5px 0 0; }
.faq dd { width:460px; }
.faq dd.question { color:#4D8DC1; font-weight:bold; }
.faq dd.answer { margin:0 0 15px; }

/* Sitemap */
.sitemap ul { margin:0 0 12px; line-height:1.3em; font-size:1.1em; }
.sitemap ul a { font-weight:bold; }
.sitemap ul ul { margin:0 0 0.2em; font-size:0.9em;}
.sitemap ul ul li { background:url('../img/layout/content/middle/tecserv/bullet.gif') no-repeat 1px 4px; padding:0 0 0 14px; }
.sitemap ul ul a { font-weight:normal; }
.sitemap ul ul ul li { background:none; }

/* Account page */
.purchase-order dl, .purchase-order h3 { float:none; display:block; clear:both; }
.purchase-order dl { margin:0 0 10px; overflow:auto; }
.purchase-order dt { width:200px; }

.content-body.purchase-order p { width:200px; float:left; line-height:1.5em; }
.content-body.purchase-order img { float:right; }

/* Executive Team */
/*#Group_Directors, #Senior_Management { margin:0 -40px 0 0; }
#Group_Directors span, #Senior_Management span { color:#4D8DC1; }
.staff { width:202px; float:left; margin:0 40px 0 0; }*/
table.staff { margin:0 -10px !important; }
table.staff td { padding:20px !important; border:0 !important; }


.team_img{ float:right; padding:0 0 0 10px; }

.glove_key{
	margin: 10px;
	float:left;
}

.performance_text{
	
	display: block;
	
	width: 100px;
	float:left;
	margin: 55px 0px 10px -40px;
	
	
}



.results ol.list li{
	line-height: 1.5 !important;
	margin: 5px 0px 0px 0px;
	padding-bottom:10px;
	border-bottom:1px solid #f1f1f1;
}

.results ol.list li .small {
	font-size: 12px;
	font-weight: bold;
		
}

.pagination{ margin:10px 0 0; overflow:hidden; }

.pagination li{
	float: left;
	margin: 0px 0px 0px 5px;
	background-image: none !important;
	
}
/*.componentheading { padding: 0px 0px 0px 20px; }*/
#remositoryfilelisting dd{ clear: both !important; float: none; margin: 0px 0px 10px 0px;}

#system-message dt.error{ display:none;}
#system-message dt {
	float: left !important;
	
	background: none !important;
	padding: 0px !important;
	clear:none !important;
	margin: 5px 10px 0px 10px;
	
	 }
#system-message .fade{ 
	/*background-color: #d2d1d1;
	width: 750px;
	*/
	
	/*margin: 0px 0px 10px 50px;*/
	color: red;
	padding: 5px 0px 20px 50px;
	
}

.article_row{
	
	border-bottom:  1px solid #DDDDDD;
	
	}
.article-block{

}
.browseProductContainer_custom {
	background: url('../img/layout/internal/product/bg.gif') repeat-x top;
	overflow:auto;
	padding:20px 20px 20px 0px;
	margin: 0px 0px 0px -10px;
	width:474px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #5391C3;
}
.browseProductContainer_custom .product-container-left h3{
	color:#4D8DC1;
	font-size:13px !important;
	line-height:1.1em;
}


.page-header-sperator {
	
 	/*background: url('../img/layout/internal/paging.gif') repeat-x;
 	height: 1px;
 	line-height: 1px;*/
 	
	padding:20px;
	background:#fff url("../img/layout/internal/content/body/bg.jpg") no-repeat top;
	overflow:hidden;
}

.sustainbility_img{ float:right; padding:0 0 0 10px; }
.Product_MainImage{ border-bottom: 1px solid #5391C3;  padding-bottom: 10px;}
.Product_ThumbImage { text-align:center; margin: 0px 0px 20px 0px;}
.display_email { width:230px; }

.careplan4{
	
	padding: 25px 120px 10px 0px !important;
	margin: -450px 0px 0px -19px !important;	 
	}
	
	.careplan4 ul li{
	list-style-type: none;
	background : none !important;
	}
	
	.key1{ 
	display: block;
	background:transparent url(../img/layout/key_description/icon-8.png) no-repeat scroll left top;
	height: 32px;
	padding: 5px 0px 0px 50px;
	}
	
	.key2{ 
	display: block;
	background:transparent url(../img/layout/key_description/icon-1.png) no-repeat scroll left top;
	height: 32px;
	padding: 5px 0px 0px 50px;
	}
	
	.key3{ 
	display: block;
	background:transparent url(../img/layout/key_description/icon-2.png) no-repeat scroll left top;
	height: 32px;
	padding: 5px 0px 0px 50px;
	}
	

.key4{ 
	display: block;
	background:transparent url(../img/layout/key_description/icon-3.png) no-repeat scroll left top;
	height: 32px;
	padding: 5px 0px 0px 50px;
	}
	
.key5{ 
	display: block;
	background:transparent url(../img/layout/key_description/icon-4.png) no-repeat scroll left top;
	height: 32px;
	padding: 5px 0px 0px 50px;
	}

	.key6{ 
	display: block;
	background:transparent url(../img/layout/key_description/icon-5.png) no-repeat scroll left top;
	height: 32px;
	padding: 5px 0px 0px 50px;
	}

	.key7{ 
	display: block;
	background:transparent url(../img/layout/key_description/icon-6.png) no-repeat scroll left top;
	height: 32px;
	padding: 5px 0px 0px 50px;
	}

.key8{ 
	display: block;
	background:transparent url(../img/layout/key_description/icon-7.png) no-repeat scroll left top;
	height: 32px;
	padding: 5px 0px 0px 50px;
}
	
	#vmMainPage form { background-color:#fff; padding:0 0 50px 10px; }
	#vmMainPage table.basket form { padding:0 0 0 10px; }

	.accountlogin{
	padding-left: 15px;
	padding-top: 20px;
	}

.disImage1{
	width: 180px;
	height: 122px;
	margin: 10px 10px 10px 0px;
	
}
.disImage2{
	width: 180px;
	height: 122px;
	margin: 10px 10px 10px 10px;
	
}

.distrubutor_img{
	float:left !important;
	margin: 25px 10px 10px 0px;
	
	}
.ContactDistributor{
	margin:10px 0 0 10px;
}

.register_space{
	margin: 0px 0px 0px 61px !important;
}

.dtWidth{
	width: 250px;
}
.resource-search { display:none; }

.item198{
	display:none !important;
	
}
.item199{
	display:none !important;
	
}
.item256{
	display:none !important;
	
}
.item257{
	display:none !important;
	
}

.item204 , .item205 ,  .item258 , .item259{
	display:none !important;
}

.item209 , .item210 , .item271 , .item272{
	display:none !important;
}

.item214 , .item215 , .item275 , .item276{
	display:none !important;
}

.item219 , .item220 , .item273 , .item274{
		display:none !important;
}




	div.nav-products-Francais h3 {
		background: url("../img/layout/content/left/headers/products-Francais.gif") no-repeat;
	}

	
div.nav-trainingleft-Francais h3 {
		background: url("../img/layout/content/left/headers/training-Francais.gif") no-repeat;
	}
	
	div.nav-products-Deutsch h3 {
		background: url("../img/layout/content/left/headers/products-Deutsch.gif") no-repeat;
	}

	
div.nav-trainingleft-Deutsch h3 {
		background: url("../img/layout/content/left/headers/training-Deutsch.gif") no-repeat;
	}
	
	div.nav-products-Espanol h3 {
		background: url("../img/layout/content/left/headers/products-Espanol.gif") no-repeat;
	}

	
div.nav-trainingleft-Espanol h3 {
		background: url("../img/layout/content/left/headers/training-Espanol.gif") no-repeat;
	}
	
	div.nav-products-Italiano h3 {
		background: url("../img/layout/content/left/headers/products-Italiano.gif") no-repeat;
	}

	
div.nav-trainingleft-Italiano h3 {
		background: url("../img/layout/content/left/headers/training-Italiano.gif") no-repeat;
	}
	
	div.nav-products-Portugues h3 {
		background: url("../img/layout/content/left/headers/products-Portugues.gif") no-repeat;
	}

	
div.nav-trainingleft-Portugues h3 {
		background: url("../img/layout/content/left/headers/training-Portugues.gif") no-repeat;
	}
	
.content-body-courses_editor {

margin-left:15px !important;
}
