@charset "utf-8";
/* CSS Document */

body {
	background: url(/images/website/bg.jpg) top left repeat-x #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body#homepage {
	background: url(/images/website/bg2.jpg) top left repeat-x #fff;
}

a:link,
a:visited,
a:link.border,
a:visited.border {
	color: #4590ca;
	text-decoration: none;
	border-bottom: 1px dotted #4fa3df;
}

a:hover,
a:active,
a:hover.border,
a:active.border {
	color: #162a5c;
	text-decoration: none;
	border-bottom: 1px dotted #162a5c;
}

a:link img,
a:visited img,
a:hover img,
a:active img { 
	border: 0 !important; 
}

div.clearer {
	clear: both;
}

#container {
	width: 965px;
	margin: 0 auto;
}

#header {
	width: 965px;
	float: left;
	clear: both;
	background: url(/images/website/bg_header.jpg) top left no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	height: 180px;
}

#header #header_left {
	width: 670px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 91px;
}

#header #header_right {
	width: 295px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 91px;
}

#header #header_right #contactdetails {
	padding: 10px 20px 10px 120px;
	margin: 0px 0px 0px 0px;
	float: left;
}

#header #header_right #contactdetails p {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #header_right #contactdetails p strong {
	font-size: 13px;
	color: #4fa4e0;
	font-weight: bold;
	padding-right: 5px;
}

#header #header_right #searchbox {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
}

#header #header_right #searchbox form label {
	color: #3993e0;
	font-weight: bold;
	line-height: 22px;
}

#header #header_right #searchbox form input#query {
/*
	border: 1px solid #15295b;
	background: url(/images/website/searchbox_query_bg.jpg) top left repeat-x;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	height: 18px;
	padding: 1px 3px 1px 3px;
	margin: 0px 3px 0px 0px;
	float: left;
	*/
}

#header #header_right #searchbox form input#submitsearch {
/*
	border: 1px solid #15295b;
	background: url(/images/website/searchbox_query_bg.jpg) top left repeat-x;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	padding: 0px 3px 0px 3px;
	float: left;
	*/
}

#header img.logo_mht {
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 10px;
}	

#header ul#navigation_main {
	width: 950px; /* 965 */
	height: 35px;
	background: url(/images/website/navigation_main_bg.jpg) top left no-repeat;
	list-style: none;
	float: left;
	display: inline;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

#header ul#navigation_main li {
	float: left;
}

#header ul#navigation_main li a:link,
#header ul#navigation_main li a:visited,
#header ul#navigation_main li a:hover,
#header ul#navigation_main li a:active {
	color: #fff;
	text-decoration: none;
	border: 0;
	font-size: 12px;
	font-weight: bold;
	display: block;
	height: 27px;
	padding: 8px 28px 0px 28px;
	float: left;
}

#header ul#navigation_main li.selected a:link,
#header ul#navigation_main li.selected a:visited,
#header ul#navigation_main li.selected a:hover,
#header ul#navigation_main li.selected a:active {
	color: #4fa3df;
	text-decoration: none;
	border: 0;
}

#header ul#navigation_main li a:hover,
#header ul#navigation_main li a:active {
	color: #4fa3df;
	text-decoration: none;
	border: 0;
}

#header ul#navigation_main li img {
	float: left;
}

#header ul#navigation_sub {
	width: 950px; /* 965 */
	height: 33px;
	background: url(/images/website/navigation_sub_bg.jpg) top left no-repeat;
	list-style: none;
	float: left;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 15px;
}

#header ul#navigation_sub li {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 33px;
}

#header ul#navigation_sub li a:link,
#header ul#navigation_sub li a:visited,
#header ul#navigation_sub li a:hover,
#header ul#navigation_sub li a:active {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	display: block;
	height: 24px;
	padding: 9px 30px 0px 30px;
	float: left;
	border: 0;
}

#header ul#navigation_sub li a:hover,
#header ul#navigation_sub li a:active,
#header ul#navigation_sub li.selected a:link,
#header ul#navigation_sub li.selected a:visited,
#header ul#navigation_sub li.selected a:hover,
#header ul#navigation_sub li.selected a:active {
	color: #1c326e;
	text-decoration: none;
	border: 0;
}

#banner {
	float: left;
	width: 993px;
	height: 145px;
	background: url(/images/website/banner_subpage.jpg) top left no-repeat;
	margin: 0px 0px 0px -14px;
}

body#homepage #banner {
	float: left;
	width: 1006px;
	height: 263px;
	background: url(/images/website/banner_homepage.jpg) top left no-repeat;
	margin: 0px 0px 0px -23px;
}

#topcontent {
	float: left;
	margin: 0 auto;
	height: 24px;
	width: 950px;
	background: url(/images/website/topcontent_bg.jpg) top left no-repeat;
}

#topcontent h1,
#topcontent h1 a:link,
#topcontent h1 a:visited,
#topcontent h1 a:hover,
#topcontent h1 a:active {
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #4fa3df;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
}

body#homepage #topcontent {
	float: left;
	margin: 0 auto;
	height: 105px;
	width: 950px;
	background: url(/images/website/topcontent_bg_homepage.jpg) top left no-repeat;
}

body#homepage #topcontent #topcontent_left {
	width: 539px; /* 644 */
	float: left;
	padding: 0px 70px 0px 35px;
	border-right: 1px solid #4266bb;
}

body#homepage #topcontent #topcontent_left h2 {
	font-size: 14px;
	color: #fff;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
}

body#homepage #topcontent #topcontent_right {
	width: 275px; /* 305 */
	float: left;
	padding: 0px 0px 0px 30px;
	margin: 0px;
}

body#homepage #topcontent #topcontent_right p {
	color: #fff;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

body#homepage #topcontent #topcontent_right p a:link,
body#homepage #topcontent #topcontent_right p a:visited,
body#homepage #topcontent #topcontent_right p a:hover,
body#homepage #topcontent #topcontent_right p a:active {
	color: #fff;
	text-decoration: none;
	border: 0 !important;
}

body#homepage #topcontent #topcontent_right #rotating .rotate p strong a:link,
body#homepage #topcontent #topcontent_right #rotating .rotate p strong a:visited,
body#homepage #topcontent #topcontent_right #rotating .rotate p strong a:hover,
body#homepage #topcontent #topcontent_right #rotating .rotate p strong a:active {
	border: 0 !important;
	text-decoration: none;
}

body#homepage #topcontent #topcontent_right p span.date {
	color: #9bcdf1;
	font-weight: bold;
}

body#homepage #topcontent #topcontent_right p span.date a:link,
body#homepage #topcontent #topcontent_right p span.date a:visited,
body#homepage #topcontent #topcontent_right p span.date a:hover,
body#homepage #topcontent #topcontent_right p span.date a:active {
	color: #9bcdf1;
	text-decoration: none;
	border: 0;
}

#maincontent {
	width: 950px;
	float: left;
	clear: both;
}

#maincontent #maincontent_left {
	width: 189px; /* 190 */
	float: left;
	margin: 0px;
	padding: 0px;
}

#maincontent #maincontent_left ul#navigation_lhside {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 30px;
	list-style: none;
}

#maincontent #maincontent_left ul#navigation_lhside li {
	padding: 3px 0px 3px 0px;
}

#maincontent #maincontent_left ul#navigation_lhside li a:link,
#maincontent #maincontent_left ul#navigation_lhside li a:visited,
#maincontent #maincontent_left ul#navigation_lhside li a:hover,
#maincontent #maincontent_left ul#navigation_lhside li a:active {
	color: #1c3372;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	border: 0;
}

#maincontent #maincontent_left ul#navigation_lhside li ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
}

#maincontent #maincontent_left ul#navigation_lhside li ul li a:link,
#maincontent #maincontent_left ul#navigation_lhside li ul li a:visited,
#maincontent #maincontent_left ul#navigation_lhside li ul li a:hover,
#maincontent #maincontent_left ul#navigation_lhside li ul li a:active {
	color: #4fa3df;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	border: 0;
}

#maincontent #maincontent_left ul#navigation_lhside li ul li a:hover,
#maincontent #maincontent_left ul#navigation_lhside li ul li a:active {
	border-bottom: 1px dotted #4fa3df;
}

#maincontent #maincontent_left ul#navigation_lhside li ul li.selected a:link,
#maincontent #maincontent_left ul#navigation_lhside li ul li.selected a:visited,
#maincontent #maincontent_left ul#navigation_lhside li ul li.selected a:hover,
#maincontent #maincontent_left ul#navigation_lhside li ul li.selected a:active {
	border-bottom: 1px dotted #4fa3df;
}

body#homepage #maincontent #maincontent_left {
	display: none;
}

#maincontent #maincontent_middle {
	width: 700px; /* 760 */
	float: left;
	padding: 0px 30px 0px 30px;
	margin: 20px 0px 0px 0px;
	font-size: 12px;
	border-left: 1px solid #ccc;
}

body#homepage #maincontent #maincontent_middle {
	width: 950px; /* 950 */
	float: left;
	clear: both;
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	border: 0;
}

#maincontent #maincontent_middle h1 {
	color: #162a5c;
	font-size: 25px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
}

#maincontent #maincontent_middle h2 {
	color: #4286c0;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
}

#maincontent #maincontent_middle h3 {
	color: #162a5c;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#maincontent #maincontent_middle ul {
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 0px 0px;
}

div.product_category_box {
	width: 265px; /* 315 */
	float: left;
	padding: 0px 25px 0px 25px;
	margin: 25px 0px 0px 0px;
}

div.product_category_box h1 {
	font-size: 20px !important; /* 24 */
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.product_category_box#pcb_oilgas h1,
div.product_category_box#pcb_aviation h1,
div.product_category_box#pcb_research h1 {
	color: #162a5c;
}

div.product_category_box#pcb_oilgas h1 a:link,
div.product_category_box#pcb_oilgas h1 a:visited,
div.product_category_box#pcb_oilgas h1 a:hover,
div.product_category_box#pcb_oilgas h1 a:active,
div.product_category_box#pcb_aviation h1 a:link,
div.product_category_box#pcb_aviation h1 a:visited,
div.product_category_box#pcb_aviation h1 a:hover,
div.product_category_box#pcb_aviation h1 a:active,
div.product_category_box#pcb_research h1 a:link,
div.product_category_box#pcb_research h1 a:visited,
div.product_category_box#pcb_research h1 a:hover,
div.product_category_box#pcb_research h1 a:active {
	color: #162a5c;
	text-decoration: none;
	border: 0;
}

div.product_category_box#pcb_lng h1,
div.product_category_box#pcb_wasteoil h1,
div.product_category_box#pcb_field h1 {
	color: #4fa3df;
}

div.product_category_box#pcb_lng h1 a:link,
div.product_category_box#pcb_lng h1 a:visited,
div.product_category_box#pcb_lng h1 a:hover,
div.product_category_box#pcb_lng h1 a:active,
div.product_category_box#pcb_wasteoil h1 a:link,
div.product_category_box#pcb_wasteoil h1 a:visited,
div.product_category_box#pcb_wasteoil h1 a:hover,
div.product_category_box#pcb_wasteoil h1 a:active,
div.product_category_box#pcb_field h1 a:link,
div.product_category_box#pcb_field h1 a:visited,
div.product_category_box#pcb_field h1 a:hover,
div.product_category_box#pcb_field h1 a:active {
	color: #4fa3df;
	text-decoration: none;
	border: 0;
}

div.product_category_box#pcb_oilgas,
div.product_category_box#pcb_lng,
div.product_category_box#pcb_wasteoil,
div.product_category_box#pcb_research {
	border-right: 1px solid #ccc;
}

div.product_category_box p {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 15px 0px;
}

div.product_category_box p a:link,
div.product_category_box p a:visited,
div.product_category_box p a:hover,
div.product_category_box p a:active {
	text-decoration: none;
	color: #666;
	border: 0;
}

div.product_category_box p.button1 {
	color: #fff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

div.product_category_box p.button1 a:link,
div.product_category_box p.button1 a:visited,
div.product_category_box p.button1 a:hover,
div.product_category_box p.button1 a:active {
	background: url(/images/website/button1_end.jpg) top right no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	text-decoration: none;
	display: block;
	height: 19px;
	cursor: pointer;
}

div.product_category_box p.button1 span {
	/* background: #162a5c; */
	background: url(/images/website/button1_arrow.jpg) top left no-repeat;
	padding: 2px 10px 3px 20px;
	margin: 0px 0px 0px 0px;
	height: 17px; /* 19 */
	float: left;
}

div.product_category_box p.button2 {
	color: #fff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

div.product_category_box p.button2 a:link,
div.product_category_box p.button2 a:visited,
div.product_category_box p.button2 a:hover,
div.product_category_box p.button2 a:active {
	background: url(/images/website/button2_end.jpg) top right no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	text-decoration: none;
	display: block;
	height: 19px;
	cursor: pointer;
}

div.product_category_box p.button2 span {
	/* background: #162a5c; */
	background: url(/images/website/button2_arrow.jpg) top left no-repeat;
	padding: 2px 10px 3px 20px;
	margin: 0px 0px 0px 0px;
	height: 17px; /* 19 */
	float: left;
}

#footer {
	width: 950px;
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

#footer p.ec {
	float: right;
	/* border-top: 1px solid #ccc; */
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
}

#footer p.ec a:link,
#footer p.ec a:visited,
#footer p.ec a:hover,
#footer p.ec a:active {
	color: #666;
	text-decoration: none;
	border: 0;
}

#footer #footer_accreditations {
	float: right;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	
	border-top: 1px solid #ccc;
}

#footer_accreditations img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

#footer_accreditations a:link,
#footer_accreditations a:visited,
#footer_accreditations a:hover,
#footer_accreditations a:active {
	border: none !important;
}

div.news_article_headline {
	width: 700px;
	float: left;
	clear: both;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px dotted #dfdfdf;
}

div.news_article_headline h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px !important;
}

div.news_article_headline h2 a:link,
div.news_article_headline h2 a:visited,
div.news_article_headline h2 a:hover,
div.news_article_headline h2 a:active {
	color: #4286c0;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	border: 0;
}

div.news_article_headline p {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 0px;
}

div.news_article_headline p.date {
	font-size: 11px;
	color: #9a9a9a;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

#news_article_headline p.date {
	font-size: 11px;
	color: #9a9a9a;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 10px 0px !important;
	font-weight: bold;
}

div.news_article_headline p a:link,
div.news_article_headline p a:visited,
div.news_article_headline p a:hover,
div.news_article_headline p a:active {
	color: #666;
	text-decoration: none;
	border: 0;
}

div.news_article_headline p a.readmore:link,
div.news_article_headline p a.readmore:visited {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}

div.news_article_headline p a.readmore:hover,
div.news_article_headline p a.readmore:active {
	color: #62c0ce;
	text-decoration: none;
	border-bottom: 1px dotted #62c0ce;
}

p.news_pagination {
	float: right;
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p.news_pagination a:link,
p.news_pagination a:visited {
	color: #666;
	border: 0;
}

p.news_pagination a:hover,
p.news_pagination a:active {
	color: #62c0ce;
	border: 0;
}

div#news_article_headlines {
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#news_article_headline p a.back:link,
#news_article_headline p a.back:visited {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}

#news_article_headline p a.back:hover,
#news_article_headline p a.back:active {
	color: #62c0ce;
	text-decoration: none;
	border-bottom: 1px dotted #62c0ce;
}

#news_article_headline h1 {
	border-bottom: 1px dotted #dfdfdf;
	margin-bottom: 10px !important;
}






div.event_headline {
	width: 700px;
	float: left;
	clear: both;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px dotted #dfdfdf;
}

div.event_headline h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px !important;
}

div.event_headline h2 a:link,
div.event_headline h2 a:visited,
div.event_headline h2 a:hover,
div.event_headline h2 a:active {
	color: #4286c0;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	border: 0;
}

div.event_headline p {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 3px 0px;
}

div.event_headline p.date {
	font-size: 11px;
	color: #9a9a9a;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

#event_headline p.date {
	font-size: 11px;
	color: #9a9a9a;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 10px 0px !important;
	font-weight: bold;
}

div.event_headline p a:link,
div.event_headline p a:visited,
div.event_headline p a:hover,
div.event_headline p a:active {
	color: #666;
	text-decoration: none;
	border: 0;
}

div.event_headline p a.readmore:link,
div.event_headline p a.readmore:visited {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}

div.event_headline p a.readmore:hover,
div.event_headline p a.readmore:active {
	color: #62c0ce;
	text-decoration: none;
	border-bottom: 1px dotted #62c0ce;
}

p.event_pagination {
	float: right;
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p.event_pagination a:link,
p.event_pagination a:visited {
	color: #666;
	text-decoration: none;
	border: 0;
}

p.event_pagination a:hover,
p.event_pagination a:active {
	color: #62c0ce;
	text-decoration: none;
	border: 0;
}

div#event_headline {
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#event_headline p a.back:link,
#event_headline p a.back:visited {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}

#event_headline p a.back:hover,
#event_headline p a.back:active {
	color: #62c0ce;
	text-decoration: none;
	border-bottom: 1px dotted #62c0ce;
}

#event_headline h1 {
	border-bottom: 1px dotted #dfdfdf;
	margin-bottom: 10px !important;
}

p.breadcrumb {
	float: left;
	font-size: 12px;
	clear: both;
	width: 100%;
	color: #999999;
	margin: 0px 0px 0px 0px !important;
	padding: 5px 0px 10px 0px !important;
}

p.breadcrumb a:link,
p.breadcrumb a:visited {
	color: #999999;
	text-decoration: underline;
	border: 0;
}

p.breadcrumb a:hover,
p.breadcrumb a:active {
	color: #4fa3df;
	text-decoration: underline;
	border: 0;
}

#producttiles {
	width: 100%;
	float: left;
	clear: both;
	padding: 5px 0px 10px 0px;
}

#producttiles h2 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

#producttiles p {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

#producttiles .producttile {
	float: left;
	width: 170px;
	padding: 15px 10px 0px 0px;
	text-align: center;
}

#producttiles .producttile img {
	float: left;
	padding: 0px 0px 5px 0px;
	border: 1px solid #3a5693;
	background: #3a5693;
}

#producttiles .producttile h2 {
	font-size: 12px;
	background: #3a5693;
}

#producttiles .producttile h2 a:link,
#producttiles .producttile h2 a:visited,
#producttiles .producttile h2 a:hover,
#producttiles .producttile h2 a:active {
	text-decoration: none;
	background: #3a5693;
	color: #fff; /* 162a5c */
	padding-bottom: 5px;
	display: block;
	width: 170px;
	border: 1px solid #3a5693;
}

a.back:link,
a.back:visited {
	color: #666 !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #666 !important;
}

a.back:hover,
a.back:active {
	color: #62c0ce !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #62c0ce !important;
}

div.productimgsm {
	float: right;
	padding: 0px 0px 20px 20px;
	text-align: center;
}

div.productimgsm a:link,
div.productimgsm a:visited,
div.productimgsm a:hover,
div.productimgsm a:active {
	color: #162a5c;
	text-decoration: underline;
	font-size: 12px;
	border: 0;
}

#product_downloads {
	border-top: 1px solid #cccccc;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	float: left;
}

#product_downloads ul.product_download {
	padding: 0px 0px 0px 0px !important;
	margin: 10px 0px 0px 0px !important;
	list-style: none;
	/*background: #ebf0f6;*/
	width: 400px;
	float: left;
	clear: both;
}

#product_downloads ul.product_download li {
	float: left;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 10px 0px !important;
	width: 400px;
	clear: both;
}

#product_downloads ul.product_download li ul {
	list-style: none;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}

#product_downloads ul.product_download li ul li {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}

#product_downloads p {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#product_downloads .product_download h3,
#product_downloads .product_download h3 a:link,
#product_downloads .product_download h3 a:visited,
#product_downloads .product_download h3 a:hover,
#product_downloads .product_download h3 a:active {
	font-size: 13px;
	color: #414141; /* #162a5c */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	border: 0;
}

#product_downloads .product_download span.smallinstr {
	font-size: 11px;
}

#product_downloads .product_download p a:link,
#product_downloads .product_download p a:visited,
#product_downloads .product_download p a:hover,
#product_downloads .product_download p a:active {
	color: #4286c0;
	text-decoration: none;
	border: 0;
}

#product_downloads .product_download img.downloadicon {
float: left; 
padding-right: 5px;
margin-top: -2px;
}

#googlemap {
	width: 600px;
	height: 400px;
	clear: both;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#googlemap a:link,
#googlemap a:visited,
#googlemap a:hover,
#googlemap a:active {
	border: 0;
}

ul.download_list {
	list-style: none;
	
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 10px !important;
}

ul.download_list h2 a:link,
ul.download_list h2 a:visited,
ul.download_list h2 a:hover,
ul.download_list h2 a:active {
	text-decoration: none;
	color: #4590ca;
	border-bottom: 0;
}

ul.download_list li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

ul.download_list li ul {
	list-style: none;
	margin: 0px 0px 0px 0px !important;
	padding: 10px 0px 0px 15px !important;
}

ul.download_list li ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

ul.download_list li ul li ul {
	list-style: none;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

ul.download_list li ul li ul li {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	font-size: 11px;
}

#worldmap {
	width: 716px;
	float: left;
	clear: both;
}

#worldmap img {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.distributor h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.distributor p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.requiredfield {
	font-style: italic;
	padding-left: 10px;
	font-size: 10px;
	color: #990000;
}

.validation-advice {
	color: #990000;
	font-style: italic;
	font-size: 10px;
	background: url(/images/website/alert.gif) no-repeat left top;
	padding-left: 22px;
	height: 22px;
	padding-top: 3px;
} 

#faqs_questions {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

ul.faqs_questions {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 15px 10px !important;
	list-style: none;
}

ul.faqs_questions li {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 8px 0px !important;
}

ul.faqs_questions li a:link,
ul.faqs_questions li a:visited,
ul.faqs_questions li a:hover,
ul.faqs_questions li a:active {
	border-bottom: 0;
}

div.faqs_answers {
	width: 100%;
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

div.faqs_answers h3 a:link,
div.faqs_answers h3 a:visited,
div.faqs_answers h3 a:hover,
div.faqs_answers h3 a:active {
	border-bottom: 0;
}

div.faqs_answer {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	border-top: 1px solid #cccccc;
	width: 640px;
}

div.faqs_answer h2 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

div.faqs_answer h2 a:link,
div.faqs_answer h2 a:visited,
div.faqs_answer h2 a:hover,
div.faqs_answer h2 a:active {
	text-decoration: none;
	color: #4590ca;
	border-bottom: 0;
}

div.faqs_answer p {
	margin: 0px 0px 0px 0px !important;
	padding: 3px 0px 0px 0px !important;
}

div.faqs_answer p.backtotop {
	float: left;
	font-size: 11px;
}

ul#customer_download_list,
ul.customer_download_list {
	margin: 0px 0px 0px 0px !important;
	padding: 5px 0px 0px 0px !important;
	list-style: none;
}

ul#customer_download_list li,
ul.customer_download_list li {
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 10px;
}

ul.customer_download_list li {
	margin: 0px 0px 20px 0px  !important;
	padding: 0px 0px 0px 10px !important;
}

ul#customer_download_list li ul {
	list-style: none;
	margin: 0px 0px 0px 0px !important;
	padding: 3px 0px 0px 0px !important;
	
}

ul.customer_download_list li ul {
	list-style: none;
	margin: 0px 0px 0px 0px !important;
	padding: 3px 0px 0px 20px !important;
}

ul.customer_download_list li ul li ul {
	list-style: none;
	margin: 0px 0px 0px 0px !important;
	padding: 3px 0px 0px 0px !important;
}

ul#customer_download_list li ul li,
ul.customer_download_list li ul li {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 10px 0px !important;
}

ul.customer_download_list li ul li ul li {
	list-style: none;
	margin: 0px 0px 0px 0px !important;
	padding: 3px 0px 0px 18px !important;
}

/* ------------------------------------- */

td.resultHead {
	font-weight: bold;
}

td.resultRowOne {
	background: #e8eaf0;
}