﻿@charset "utf-8";

.BarTitleName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.subTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
	padding-left: 0px;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	border-left-style: none;
}

.bodytextBold2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}

.bodytxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4b4b4b;
}

.bodytxt2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4b4b4b;
}

.bodytxt3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4b4b4b;
}

a {
	color: #FF7300;
	text-decoration: none;
}

	a:hover, a:focus, a:active {
		color: #d86f41;
		text-decoration: none;
	}

	a:focus, a:active {
		color: #d86f41;
	}

h1 {
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: normal;
}

h2 {
	float: left;
	display: inline;
	font-size: 18px;
	margin: 0;
	padding: 0;
	color: #000;
	font-weight: bold;
}

h3 {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 0;
	color: #4c4c4c;
	font-weight: normal;
}

h4 {
	font-size: 10px;
	margin-top: 0;
	margin-bottom: 0;
	color: #a4a4a4;
	font-weight: normal;
}



.sub {
	font-size: 12px;
	color: #fff;
}

.sub2 {
	font-size: 10px;
	color: #ccc;
}

h5 {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 0;
	color: #4c4c4c;
	font-weight: normal;
}

h6 {
	font-size: 18px;
	font-weight: normal;
	color: #be6d7a;
	margin-top: 18px;
	margin-bottom: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #FFFFFF;
	/*background-image: url(/images/background.jpg);*/
	background-position: top;
	background-repeat: repeat-x;
}

#container {
	position: relative;
	margin: auto;
	width: 966px;
	background-color: #FFFFFF;
}

#container2 {
	width: 960px;
}

#header {
	width: 966px;
	margin: auto;
	background-color: #FFFFFF;
}

#masthead {
	float: left;
	width: 480px;
	height: 120px;
	background-color: #fff;
}

#masthead_top {
	float: left;
	width: 480px;
	height: 30px;
}

#mcbi_logo {
	float: left;
	width: 130px;
	height: 30px;
	display: block;
}


#masthead_nav {
	/*	position:relative;*/
	margin: auto;
	width: 960px;
	float: left;
	width: 330px;
	height: 20px;
	padding: 5px;
	background-color: #ededed;
	color: #999;
	font-size: 10px;
	font-weight: bold;
	line-height: 5px;
	text-align: center;
}

	#masthead_nav a {
		color: #999;
	}

#masthead_btm {
	float: left;
	width: 470px;
	height: 88px;
}

#header_ad {
	float: right;
	width: 470px;
	height: 90px;
	padding: 10px;
	background-color: #fff;
}

#secondary_header {
	margin-top: 20px;
	width: 960px;
}

#secondary_header2 {
	margin-top: 20px;
	float: left;
	width: 960px;
	height: 0px;
}

#secondary_header3 {
	margin-top: 20px;
	float: left;
	width: 960px;
	height: 105px;
}

#secondary_header4 {
	margin-top: 20px;
	float: left;
	width: 960px;
	height: 210px;
}

#quicksearch_box {
	float: left;
	width: 490px;
	height: 120px;
	background-image: url(/images/quicksearch_box_bg.gif);
	background-repeat: no-repeat;
	background-color: White;
}


#search_fields {
	float: left;
	width: 150px;
	height: 0px;
	padding: 10px;
	font-size: 10px;
	color: #fff;
	display: inline;
}

	#search_fields select {
		float: left;
		width: 150px;
		font-size: 10px;
		margin: 0px 0px 10px;
	}

#searchterm {
	float: left;
	width: 100px;
	font-size: 10px;
	margin: 0px 0px 10px;
}

#quicksearchbutton {
	float: left;
	width: 35px;
	font-size: 10px;
	margin: 0px 0px 0px 8px;
}

.shortfooter {
	height: 480px;
}

.radiostack {
	float: left;
	width: 150px;
	height: 20px;
}

.radiostack2 {
	float: left;
	width: 500px;
	height: 20px;
}

.radiostack label {
	float: left;
	width: 50px;
	padding: 2px;
}

.radiostack input {
	float: left;
	width: 15px;
	padding: 0px;
	margin: 0px;
}

#secondary_header_ad {
	float: right;
	width: 798px;
	height: 180px;
}

#content_holder {
	float: left;
	width: 960px;
	margin: auto;
}

#nav_box {
	float: left;
	width: 160px;
}

#nav_bar {
	float: left;
	width: 160px;
}

.nav_bar_title {
	float: left;
	width: 160px;
	height: 30px;
	background-image: url(/images/nav_bar_title_bg.jpg);
}

.nav_bar_list {
	float: left;
	width: 140px;
	background-image: url(/images/nav_bar_list_bg.jpg);
	padding: 10px;
}

#nav_contents ul {
	margin: 0;
	padding: 0px;
}

	#nav_contents ul li {
		list-style: none;
		width: auto;
		margin-left: 0px;
		display: block;
		padding: 5px 0px;
		font-size: 13px;
	}

		#nav_contents ul li a {
			color: #000;
			display: block;
			outline: none;
			background-color: transparent;
			font-weight: bold;
		}

			#nav_contents ul li a:hover {
				color: #ffffff;
				display: block;
				font-weight: bold;
			}

		#nav_contents ul li.current a {
			color: #000;
			display: block;
			font-weight: bold;
		}

#nav_publications {
	width: 140px;
}

	#nav_publications ul {
		margin: 0;
		padding: 0px;
	}

		#nav_publications ul li {
			list-style: none;
			margin-left: 0px;
			padding: 5px 0px;
			font-size: 12px;
		}

			#nav_publications ul li:hover {
				position: relative;
			}

	#nav_publications li.sfhover {
		position: relative;
	}

	#nav_publications ul li a {
		color: #666666;
		display: block;
		outline: none;
		font-weight: bold;
	}

		#nav_publications ul li a:hover {
			color: #FFFFFF;
			display: block;
			font-weight: bold;
		}

	#nav_publications ul ul {
		display: none;
		position: absolute;
		background-color: #666666;
	}

	#nav_publications ul a:hover li ul {
		left: 140px;
		top: -1px;
		margin: 0;
		padding: 0px;
		display: block;
	}

	#nav_publications ul li:hover ul {
		left: 140px;
		top: -1px;
		margin: 0;
		padding: 0px;
		display: block;
	}

	#nav_publications li.sfhover ul {
		left: 140px;
		top: -1px;
		margin: 0;
		padding: 0px;
		display: block;
	}

	#nav_publications ul ul li {
		float: left;
		list-style: none;
		width: 150px;
		margin-left: 0px;
		padding: 5px 10px;
		font-size: 10px;
		display: inline;
	}

		#nav_publications ul ul li a {
			color: #fff;
			display: block;
			outline: none;
			background-color: transparent;
			font-weight: normal;
		}

			#nav_publications ul ul li a:hover {
				color: #ccc;
				display: block;
				font-weight: normal;
			}

#content_box {
	background-color: #FFFFFF;
	padding-left: 10px;
	width: 789px;
}

	#content_box table {
		width: 100%; /*   do not replace this one - gio */
	}

#content_box2 {
	float: left;
	width: 460px;
	background-color: #fff;
}

.content_body_760 {
	float: left;
	width: 760px;
	margin: 0px 10px 10px 0px;
	padding: 10px;
	color: #4b4b4b;
	font-size: 12px;
}

#content_body_orderform {
	height: 600px;
	background-color: #fff;
}

#article_box {
	float: left;
	/*width: 460px;		*/
}

#article_box2 {
	float: left;
	/*width: 965px;*/
	background-color: #fff;
}

#article_box3 {
	/*width: 808px;*/
	background-color: #fff;
}

#article_box_columns {
	float: left;
	width: 460px;
}

#article_box_left_column {
	float: left;
	width: 230px;
}

#article_box_right_column {
	float: right;
	width: 230px;
}

.post_header {
	float: left;
	width: 420px;
	margin-left: 10px;
	padding: 10px;
	background-color: #d9d9d9;
}

.post_header2 {
	width: 420px;
	background-color: #ededed;
}

.post_header3 {
	float: left;
	width: 187px;
	margin: 10px;
	padding: 10px;
	background-color: #ededed;
}

.post_nav {
	float: left;
	display: inline;
	margin: 4px 8px;
	font-size: 14px;
}

.post_nav_btm {
	padding: 1px;
	font-size: 14px;
	text-align: right;
	padding-top: 10px;
}

.post_nav_btm3 {
	float: left;
	width: 210px;
	margin: 0px 10px;
	padding: 1px;
	font-size: 14px;
	text-align: right;
}

.post_content {
	float: left;
	width: 420px;
	margin: 0px 10px 10px 0px;
	padding-top: 5px;
}

.post_content2 {
	width: 580px;
	margin: 0px 10px 10px 0px;
	padding: 0px 10px;
	background-color: #fff;
}

.post_content3 {
	float: left;
	width: 210px;
	margin: 0px 10px 10px 0px;
	padding: 0px 10px;
}

.post_content_newslist {
	float: left;
	width: 740px;
	margin: 0px 0px 0px;
	padding: 0px 10px;
	background-color: #fff;
}

.post_content_newslist2 {
	float: left;
	width: 789px;
	margin: 0px 0px 0px;
	padding: 0px 10px;
	background-color: #fff;
}

.post_title_newslist {
	float: left;
	/*width: 760px;*/
	width: 100%;
	background-color: #fff;
	font-weight: bold;
	margin-top: 1em;
	font-size: 120%;
}

.post_info_newslist {
	float: left;
	width: 760px;
	color: #a5a5a5;
	font-size: 11px;
	background-color: #fff;
	/*margin-left:15px;*/
}

.post_body_newslist {
	float: left;
	width: 760px;
	margin: 10px 0px;
	color: #4b4b4b;
	font-size: 14px;
	background-color: #fff;
}

.post_divider_newslist {
	float: left;
	background-image: url(/images/post_divider.gif);
	width: 760px;
	height: 1px;
	overflow: hidden;
	margin-bottom: 20px;
}

.post_content_eventslist {
	float: left;
	width: 760px;
	margin: 0px 10px 10px;
}

.post_title_eventslist {
	float: right;
	width: 605px;
}

.post_info_eventslist {
	float: right;
	width: 605px;
	color: #a5a5a5;
	font-size: 11px;
}

.post_body_eventslist {
	float: left;
	/*width: 605px;*/
	margin: 10px 0px;
	color: #4b4b4b;
	font-size: 12px;
}

.post_divider_eventslist {
	float: left;
	background-image: url(/images/post_divider.gif);
	width: 760px;
	height: 1px;
	overflow: hidden;
	margin-bottom: 20px;
}

.post_title {
	float: left;
	/*width: 420px;*/
	padding-left: 10px;
}

.post_title3 {
	float: left;
	width: 210px;
	margin-left: -8px;
}

.pagebutton {
	border-style: none;
	background-color: #FFFFFF;
	text-align: right;
	color: #FF6600;
}

.pagenumber {
	color: #000000;
	vertical-align: bottom;
}

/*this is the columnar type*/
.GridPagerColumnar {
	text-align: center;
}

	.GridPagerColumnar td table tr td {
		width: 10px;
		display: inline;
	}

	.GridPagerColumnar a, .GridPagerColumnar span {
		height: 12px;
		width: 12px;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
	}

	.GridPagerColumnar span {
		/*background-color: #A1DCF2;*/
		/*color: #000;*/
		border: 1px solid #3AC0F2;
	}

.GridWithPanel {
	float: left;
	width: 78% !important;
}

.GridPager {
	display: inline-block;
	display: -webkit-inline-box;
	width: 100%;
}

	.GridPager a, .GridPager span {
		height: 12px;
		width: 12px;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
	}

	.GridPager a {
		/*background-color: #f5f5f5;*/
		/*color: #969696;*/
		/*border: 1px solid #969696;*/
	}

	.GridPager span {
		/*background-color: #A1DCF2;*/
		/*color: #000;*/
		border: 1px solid #3AC0F2;
	}

.post_header_alt {
	float: left;
	width: 190px;
	margin: 10px;
	padding: 10px;
	background-color: #ededed;
}

#masterlist_header {
	font-size: 18px;
	line-height: 24px;
}

.masterlist_nav_alt {
	display: inline;
	margin: 0px 0px;
	font-size: 14px;
}

.post_nav_alt {
	float: left;
	display: inline;
	margin: 4px 8px;
	font-size: 14px;
}

.post_nav_btm_alt {
	float: left;
	width: 190px;
	margin: 0px 10px;
	padding: 10px;
	font-size: 14px;
}

.post_content_alt {
	float: left;
	width: 190px;
	margin: 0px 10px 10px;
	padding: 0px 10px;
}

.post_title_alt {
	float: left;
	width: 190px;
}

.masterlist_title {
	float: left;
	width: 190px;
	margin: 5px 0px;
	font-size: 14px;
}

.post_title_alt h3 {
	font-size: 18px;
}

.post_info_alt {
	float: left;
	width: 190px;
	color: #a5a5a5;
	font-size: 11px;
}

.post_body_alt {
	float: left;
	width: 190px;
	margin: 10px 0px;
	color: #4b4b4b;
	font-size: 12px;
}

.post_divider_alt {
	float: left;
	background-image: url(/images/post_divider.gif);
	width: 190px;
	height: 1px;
	overflow: hidden;
}

#post_title_event {
	/*float: right;*/
	/*width: 280px;
	margin: 0px -15px 0px -20px;*/
	text-align: left;
}

.post_event_logo {
	float: left;
	width: 125px;
}

.post_title h3 {
	font-size: 18px;
}

.post_info {
	float: left;
	/*width: 420px;*/
	color: #a5a5a5;
	font-size: 11px;
	/*margin-left: 20px;*/
	padding-left: 10px;
}

.post_info3 {
	float: left;
	width: 210px;
	color: #a5a5a5;
	font-size: 11px;
	margin-left: 8px;
}

#post_info_event {
	float: left;
	width: 250px;
	color: #a5a5a5;
	font-size: 11px;
	margin: 0px 0px 0px 10px;
}

.post_body {
	float: left;
	/*width: 420px;*/
	margin: 10px 0px;
	color: #4b4b4b;
	font-size: 12px;
	/*margin-left: 20px;*/
	padding-left: 10px;
}

.post_body2 {
	float: left;
	/*width: 280px;*/
	margin: 10px 0px;
	color: #4b4b4b;
	font-size: 12px;
	margin-left: 10px;
}

.post_body3 {
	float: left;
	width: 210px;
	margin: 10px 0px 0px 8px;
	color: #4b4b4b;
	font-size: 12px;
}

.post_divider {
	float: left;
	background-image: url(/images/post_divider.gif);
	/*width: 420px;*/
	height: 1px;
	overflow: hidden;
}

.post_divider3 {
	float: left;
	background-image: url(/images/post_divider.gif);
	width: 210px;
	height: 1px;
	overflow: hidden;
	margin-top: 10px;
}


#side_bar {
	float: right;
	width: 340px;
	border-color: #abaaaa;
}

#side_bar2 {
	width: 340px;
	background-color: #abaaaa;
}

.side_box_title {
	float: left;
	/*width: 320px;*/
	margin: 10px 10px 0px 10px;
	color: #abaaaa;
	font-size: 10px;
	background-color: #FFF;
}


.side_box {
	float: left;
	/*width: 320px;*/
	margin: 5px;
	padding: 1px;
	/*padding-left:10px;*/
	border: solid;
	border-width: 0px;
	border-color: #abaaaa;
}


.side_box_half {
	float: left;
	width: 160px;
	margin: 0px 10px 10px 0px;
	padding: 1px;
	border: solid;
	border-width: 1px;
	border-color: #abaaaa;
}

.side_box_itemfeature {
	width: 150px;
	margin: 5px;
	margin-left: 2px;
}

.side_box_item {
	float: left;
	width: 150px;
	margin: 5px;
}


.side_box_item2 {
	float: left;
	width: 250px;
	margin: 5px;
}

#supp_by {
	background-color: #FFF;
}

#feat_ads {
	background-color: #f8f8f8;
}

.jcarousel-clip {
	overflow: hidden;
}


.jcarousel-clip-horizontal {
	width: 100%;
}

.jcarousel-item {
	height: 100%;
}

#slider_ads {
	width: 320px;
	margin: 0px;
	padding: 0px;
}

	#slider_ads li {
		float: left;
		width: 150px;
		margin: 5px;
		list-style-type: none;
	}

#feat_cos {
	background-color: #f5f5f5;
}

#listings_header {
	/*width: 790px;*/
	color: #2a2a2a;
	background-color: #fff;
}

#listings_header2 {
	float: left;
	width: 740px;
	margin: 10px;
	color: #FFFFFF;
}

.link_txt_content {
	text-decoration: none;
	height: 0px;
}

.link_txt_content3 {
	text-decoration: none;
	height: 0px;
	font-weight: bold;
	text-align: left;
}

#listings_header3 {
	float: left;
	width: 750px;
	margin: 1px;
	margin-left: 5px;
	color: #FFFFFF;
	border: 10px;
}

#listings_title {
	vertical-align: top;
	float: left;
	width: 300px;
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;
}

#listings_titleSearch {
	float: left;
	width: 500px;
	font-size: 14px;
	font-weight: bold;
}

#listings_alpha {
	vertical-align: top;
	/*width: 560px;*/
	font-size: 11px;
	background-color: #fff;
	padding-left: 15px;
	padding-top: 7px;
	padding-bottom: 7px;
}

#listings_records {
	vertical-align: top;
	/*width: 88px;*/
	font-size: 11px;
	background-color: #fff;
	text-align: right;
	padding: 7px;
}

#columns_holder {
	/*float: left;
	width: 780px;*/
	margin: 0px 10px;
	color: #fff;
	vertical-align: middle;
	padding-top: 15px;
}

.columns_table {
	border-spacing: 5px;
}

.tableList {
	border-collapse: separate;
	border-spacing: 0 5px;
}

.columns {
	text-align: center;
	color: #fff;
	font-size: 14px;
	background-color: #FF7300;
	height: 35px;
	margin: 10px;
	padding-right: 10px;
	/*font-weight:bold;*/
}

.freeListingBox {
	border: #DCD9D9 5px solid;
	padding: 10px;
	margin-top: 15px;
}



#company_01 {
	width: 360px;
	margin: 0px 10px 0px 0px;
}

#category_01 {
	/*width: 760px;*/
	margin: 0px;
}

#category_list_01 {
	width: 225px;
	background-color: #eaeaea;
	color: #000;
	margin-top: 0px;
}

	#category_list_01 a {
		color: #000;
		/*display: block;
        padding: 8px;*/
	}

#category_list_02 {
	width: 770px;
	margin: 1px;
	background-color: #ffffff;
	color: #000;
	margin-top: 0px;
	margin-left: 10px;
}

#description_01 {
	width: 220px;
	margin: 0px 10px 0px 0px;
}

#description_02 {
	width: 180px;
	margin: 0px 10px 0px 0px;
}

#products_showcase_01 {
	width: 120px;
}

#products_showcase_02 {
	width: 60px;
	margin: 0px 10px 0px 0px;
}

.prodName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#enquiries_01 {
	width: 60px;
}

#category_01 {
	/*width: 580px;*/
	margin: 0px 10px 0px 0px;
}

#suppliers_count_01 {
	width: 130px;
	margin: 0px 10px 0px 0px;
}

#products_count_01 {
	width: 60px;
}

#results_holder {
	float: left;
	width: 780px;
	margin: 0px 0px;
	color: #000;
	font-size: 12px;
	background-color: #fff;
}

.results {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	background-color: #fff;
}

.results_company_name {
	float: left;
	width: 180px;
	padding: 10px;
	background-color: #fff;
}

.results_category_name {
	float: left;
	width: 570px;
	padding: 10px;
	margin: 10px 10px 0px 10px;
	background-color: #fff;
}

.Title_body {
	background-color: #fff;
}

#results_suppliers_count_01 {
	width: 60px;
	margin: 10px 0px 10px 0px;
	padding: 10px;
	text-align: center;
}

#results_products_count_01 {
	width: 60px;
	margin: 10px 0px;
	padding: 10px;
	text-align: center;
}

.results_company_logo {
	float: left;
	width: 140px;
	padding: 10px;
}

#results_description_01 {
	width: 220px;
	margin: 10px 10px 10px 0px;
	padding: 10px;
}

#results_description_02 {
	width: 180px;
	margin: 10px 10px 10px 0px;
	padding: 10px;
}

#results_products_showcase_01 {
	width: 120px;
	margin: 0px 0px;
	padding: 10px;
	text-align: center;
}

#results_products_showcase_02 {
	width: 60px;
	margin: 10px 0px 10px 0px;
	padding: 10px;
	text-align: center;
}

#results_enquiries_01 {
	width: 60px;
	margin: 10px 0px;
	padding: 10px;
	text-align: center;
}

.results_divider {
	float: left;
	background-image: url(/images/post_divider.gif);
	width: 770px;
	height: 1px;
	overflow: hidden;
}

#listings_pagination {
	float: left;
	width: 780px;
	margin: 10px;
	color: #2a2a2a;
	text-align: center;
}

.btm_box_title {
	text-align: right;
	color: #000;
	font-size: 10px;
}

.btm_box {
	border: solid;
	border-width: 1px;
	border-color: #e6e6e6;
	padding: 15px;
}

.btm_box_item {
	float: left;
	width: 150px;
	margin: 5px 20px;
}

#breadcrumbs_header {
	float: left;
	width: 780px;
	margin: 0px 10px 10px 10px;
	color: #2a2a2a;
	font-size: 11px;
}

#categories_holder {
	float: left;
	width: 230px;
	margin: 0px 0px;
	color: #fff;
	font-size: 13px;
}

#company_ecard {
	float: left;
	width: 198px;
	margin: 0px 10px 0px 10px;
	padding: 10px;
	border: solid;
	border-width: 1px;
	border-color: #e6e6e6;
}

#company_ecard2 {
	float: left;
	width: 198px;
	margin: 0px 10px 0px 10px;
	padding: 12px;
	border: solid;
	border-width: 1px;
	border-color: #e6e6e6;
}

#company_ecard_name {
	float: left;
	width: 198px;
	margin: 5px 0px;
	font-size: 18px;
	font-weight: bold;
}

#company_ecard_name2 {
	float: left;
	width: 198px;
	margin: 5px 0px;
	font-size: 20px;
	font-weight: bold;
}

#company_ecard_certs {
	float: left;
	width: 198px;
	margin: 5px 0px;
}

#company_ecard_contact {
	float: left;
	width: 198px;
	margin: 5px 0px;
	color: #4b4b4b;
	font-size: 12px;
}

#company_ecard_contact2 {
	float: left;
	width: 198px;
	margin: 5px 0px;
	color: #4b4b4b;
	font-size: 14px;
}

#company_ecard_downloads {
	float: left;
	width: 198px;
	margin: 5px 0px;
	font-size: 12px;
}

#company_ecard_enquiry {
	float: left;
	width: 198px;
	margin: 5px 0px;
}

#company_detail {
	float: left;
	width: 550px;
	margin: 0px 10px 0px 0px;
	background-color: #fff;
}

#company_detail2 {
	float: left;
	width: 720px;
	margin: 0px 10px 0px 0px;
	background-color: #fff;
}

.company_detail_header {
	float: left;
	width: 510px;
	padding: 10px;
	background-color: #ededed;
}

.company_detail_header2 {
	float: left;
	width: 610px;
	padding: 10px;
	background-color: #ededed;
	font-size: 12px;
}

.company_detail_content {
	float: left;
	width: 530px;
	padding: 10px;
	color: #4b4b4b;
}

.company_detail_content2 {
	float: left;
	width: 610px;
	padding: 10px;
	color: #4b4b4b;
	font-size: 14px;
}

.company_product_content {
	float: left;
	width: 530px;
	color: #4b4b4b;
}

.company_product_pic {
	/*float: left;*/
	width: 230px;
	padding: 10px;
	color: #4b4b4b;
}

.company_product_description {
	vertical-align: top;
	padding: 10px;
	color: #4b4b4b;
}


.company_product_description2 {
	float: left;
	width: 280px;
	padding: 10px;
	color: #4b4b4b;
	font-size: 14px;
}

#company_product_name {
	font-size: 14px;
}

.add_company legend {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	color: #4c4c4c;
	font-size: 12px;
}

.add_company fieldset {
	background-color: #f5f5f5;
}

.add_company fieldset {
	margin: 10px 0 0 0;
	padding: 0;
	border-style: none;
}

	.add_company fieldset ol {
		padding: 10px 10px 0 10px;
		list-style: none;
	}

	.add_company fieldset li {
		float: left;
		clear: left;
		width: 100%;
		padding-bottom: 10px;
	}

.add_company label {
	float: left;
	width: 200px;
	margin-right: 10px;
	text-align: right;
}

.add_company input.text {
	width: 150px;
}

.add_company textarea {
	width: 250px;
}

#enquiry_form_name {
	float: left;
	width: 390px;
	margin: 5px;
	font-size: 18px;
	font-weight: bold;
}

.enquiry_form {
	float: left;
}

	.enquiry_form legend {
		margin: 0px 0px 20px 0px;
		padding: 0px;
		color: #4c4c4c;
		font-size: 12px;
	}

	.enquiry_form fieldset {
	}

	.enquiry_form fieldset {
		margin: 10px 0 0 0;
		padding: 0;
		border-style: none;
	}

		.enquiry_form fieldset ol {
			padding: 10px 10px 0 10px;
			list-style: none;
		}

		.enquiry_form fieldset li {
			float: left;
			clear: left;
			width: 100%;
			padding-bottom: 10px;
		}

	.enquiry_form label {
		float: left;
		width: 80px;
		margin-right: 10px;
		text-align: right;
	}

	.enquiry_form input.text {
		width: 150px;
	}

	.enquiry_form textarea {
		width: 250px;
	}

#Morebox {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	height: 13px;
	line-height: 15px;
	width: 48px;
	letter-spacing: 2px;
	background-color: #f29f27;
	color: #FFFFFF;
	text-align: center;
}




#footerdiv {
	float: left;
	margin: 10px 0px;
	font-size: 10px;
	font-weight: bold;
	color: #7f7f7f;
	background-color: #e6e6e6;
	height: 68px;
	width: 100%;
}

#footer_left {
	float: left;
	width: 300px;
	padding-top: 14px;
	padding-left: 15px;
	color: #FF7300;
}

#footer_right {
	float: right;
	padding-top: 14px;
	padding-right: 15px;
}


.post_title2 {
	float: left;
	width: 300px;
	margin-left: 5px;
}

.post_content2 {
	float: left;
	width: 300px;
	margin: 0px 10px 10px 0px;
}

.eventImageColumn {
	width: 150px;
}

#post_title_event2 {
	float: left;
	width: 255px;
}


#post_info_event2 {
	float: left;
	width: 255px;
	color: #a5a5a5;
	font-size: 11px;
	margin-left: 10px;
}


/* add display:inline to floated elements */
* html h2,
* html #header,
* html #masthead,
* html #masthead_top,
* html #mcbi_logo,
* html #masthead_nav,
* html #masthead_btm,
* html #header_ad,
* html #secondary_header,
* html #quicksearch_box,
* html #search_fields,
* html #search_fields select,
* html #searchterm,
* html #quicksearchbutton,
* html .radiostack,
* html .radiostack label,
* html .radiostack input,
* html #secondary_header_ad,
* html #content_holder,
* html .nav_bar_title,
* html .nav_bar_list,
* html #nav_publications ul ul li,
* html #content_box,
* html .content_body_760,
* html #article_box_left_column,
* html #article_box_right_column,
* html .post_header,
* html .post_nav_btm,
* html .post_content,
* html .post_title_newslist,
* html .post_info_newslist,
* html .post_title_eventslist,
* html .post_info_eventslist,
* html .post_title,
* html .post_header_alt,
* html .post_nav_btm_alt,
* html .post_content_alt,
* html .post_title_alt,
* html .masterlist_title,
* html .post_info_alt,
* html .post_body_alt,
* html .post_divider_alt,
* html #post_title_event,
* html .post_event_logo,
* html .post_info,
* html #post_info_event,
* html .post_body,
* html .post_divider,
* html #side_bar,
* html .side_box_title,
* html .side_box,
* html .side_box_item,
* html #slider_ads li,
* html #listings_header,
* html #listings_title,
* html #listings_alpha,
* html #listings_records,
* html .columns,
* html #results_holder,
* html .results,
* html .results_company_name,
* html .results_category_name,
* html .results_company_logo,
* html .results_divider,
* html #listings_pagination,
* html .btm_box_title,
* html .btm_box,
* html .btm_box_item,
* html #breadcrumbs_header,
* html #company_ecard,
* html #company_ecard_name,
* html #company_ecard_contact,
* html #company_ecard_downloads,
* html #company_detail,
* html .company_detail_header,
* html .company_detail_content,
* html .company_product_content,
* html .company_product_pic,
* html .company_product_description,
* html .add_company label,
* html #enquiry_form_name,
* html .enquiry_form,
* html .enquiry_form label,
* html #footer,
* html #footer_left,
* html #footer_right,
* html #nav_box, * html #nav_bar,
* html #article_box, * html #article_box_columns,
* html .post_nav, * html .post_nav_alt,
* html .post_content_newslist, * html .post_content_eventslist,
* html .post_body_newslist, * html .post_body_eventslist,
* html .post_divider_newslist, * html .post_divider_eventslist,
* html #columns_holder, * html #categories_holder,
* html #company_ecard_certs, * html #company_ecard_enquiry,
* html .add_company fieldset li, * html .enquiry_form fieldset li {
	display: inline;
}

	/* add zoom:1 to overflow:hidden */
	* html h2,
	* html #header,
	* html #masthead,
	* html #masthead_top,
	* html #mcbi_logo,
	* html #masthead_nav,
	* html #masthead_btm,
	* html #header_ad,
	* html #secondary_header,
	* html #quicksearch_box,
	* html #search_fields,
	* html #search_fields select,
	* html #searchterm,
	* html #quicksearchbutton,
	* html .radiostack,
	* html .radiostack label,
	* html .radiostack input,
	* html #secondary_header_ad,
	* html #content_holder,
	* html .nav_bar_title,
	* html .nav_bar_list,
	* html #nav_publications ul ul li,
	* html #content_box,
	* html .content_body_760,
	* html #article_box_left_column,
	* html #article_box_right_column,
	* html .post_header,
	* html .post_nav_btm,
	* html .post_content,
	* html .post_title_newslist,
	* html .post_info_newslist,
	* html .post_title_eventslist,
	* html .post_info_eventslist,
	* html .post_title,
	* html .post_header_alt,
	* html .post_nav_btm_alt,
	* html .post_content_alt,
	* html .post_title_alt,
	* html .masterlist_title,
	* html .post_info_alt,
	* html .post_body_alt,
	* html .post_divider_alt,
	* html #post_title_event,
	* html .post_event_logo,
	* html .post_info,
	* html #post_info_event,
	* html .post_body,
	* html .post_divider,
	* html #side_bar,
	* html .side_box_title,
	* html .side_box,
	* html .side_box_item,
	* html #slider_ads li,
	* html #listings_header,
	* html #listings_title,
	* html #listings_alpha,
	* html #listings_records,
	* html .columns,
	* html #results_holder,
	* html .results,
	* html .results_company_name,
	* html .results_category_name,
	* html .results_company_logo,
	* html .results_divider,
	* html #listings_pagination,
	* html .btm_box_title,
	* html .btm_box,
	* html .btm_box_item,
	* html #breadcrumbs_header,
	* html #company_ecard,
	* html #company_ecard_name,
	* html #company_ecard_contact,
	* html #company_ecard_downloads,
	* html #company_detail,
	* html .company_detail_header,
	* html .company_detail_content,
	* html .company_product_content,
	* html .company_product_pic,
	* html .company_product_description,
	* html .add_company label,
	* html #enquiry_form_name,
	* html .enquiry_form,
	* html .enquiry_form label,
	* html #footer,
	* html #footer_left,
	* html #footer_right,
	* html #nav_box, * html #nav_bar,
	* html #article_box, * html #article_box_columns,
	* html .post_nav, * html .post_nav_alt,
	* html .post_content_newslist, * html .post_content_eventslist,
	* html .post_body_newslist, * html .post_body_eventslist,
	* html .post_divider_newslist, * html .post_divider_eventslist,
	* html #columns_holder, * html #categories_holder,
	* html #company_ecard_certs, * html #company_ecard_enquiry,
	* html .add_company fieldset li, * html .enquiry_form fieldset li {
		zoom: 1;
	}

/* add zoom:1 to pos:relative elements */
* html #container,
* html #nav_publications ul li:hover,
* html #nav_publications li.sfhover {
	zoom: 1;
}

/* add overflow:visible to (submit) buttons */
* html input, * html button {
	overflow: visible;
}
