/* COLORS 

Blue: #003399;
Lt Blue: #0087E7;
Green: #669900; 
Lt Green: #F2FFDF;
Gray: #CCC;

*/
#leftPadding {padding-left:10px;}
.footnote {font-size:9px;}
.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	}

body {
	font-family: Arial, Helvetica, sans-serif;
	size:11px;
	}
	
strong {color:#336600;}

h1 {
	margin: 0 0 .4em 0;
	font-size: 16px;
	color: #003399;
	font-weight: normal;
	text-transform: uppercase;
	}

h2, .h2 {
	margin: .4em 0 .3em 0;
	font-size: .94em;
	font-weight: normal;
	color: #609f31;  /*  Lt Blue */
	}

h3, .h3 {
	margin: .8em 0 .16em 0;
	font-size: .8em;
	color:#0066FF; 
	font-weight: bold;
	}
	
h4, .h4 { /* footnotes */
	font-size:10px;
	font-weight: normal;
	margin:0;
	padding:0 0 10px 0;
	color:#000000;
	}
	
p, .h2, .h3 {
	margin-top: .15em;
	margin-bottom: .8em;
	font-size:11px;
	}
	
.list {
	font-size: 11px;
	}


	ul.list  { 
	font-size: 11px;
		margin-top: .15em;
		margin-bottom: .15em;
		}
	
	.list ol { 
	font-size: 11px;
		margin-top: .15em;
		margin-bottom: .15em;
		}
	
	.list li {
		margin-top:.3em;
		list-style-image:url(../images/misc/bullet.gif)
		}
		
		
	

/****  links to international sites at very top ****/
#topLinks li a {
	color: #4C722F; /* blue */
	font-weight: normal;
	text-decoration: none;
	}
	#topLinksContainer li a:hover, #topLinksContainer li a:active {
		color: #283E28; /* green */
		}	
	#topLinks li .divider { /* separation character */
		color: #777;
		}

/* Main Nav in top Header */
#topNavContainer {
	font-size: 12px;
	text-align: center;
	}


/* Breadcrumbs */
#breadCrumbs {
	font-size: .68em;
	text-align: left;
	color: black;
	}
	#breadCrumbs a {
		color: #4c722f;
		text-decoration: none;
		}
		#breadCrumbs a:hover, #breadCrumbs a:active {
			color: #283e28;
			}

/* rounded box on left sidebar with quick links */
#infoBox li.bulletBook, .bulletBook, li.bulletBook, ul.bulletBook  {
	padding-left: 16px;
	background: url(../images/icons/icon_book.gif) left center no-repeat;
	}

#infoBox li.bulletVideo, .bulletVideo, li.bulletVideo, ul.bulletVideo {
	padding-left: 16px;
	background: url(../images/icons/icon_projector.gif) left center no-repeat;
	}

#infoBox li.bulletQuestion, .bulletQuestion, li.bulletQuestion, ul.bulletQuestion {
	padding-left: 16px;
	background: url(../images/icons/icon_question.gif) left center no-repeat;
	}


	#contentColumn h1 {
		width: auto; /* 490 - padding */
		padding: 4px 2px 2px 6px;
		margin-bottom: .6em;
		color: #72ac47;  /*  Lt Blue */
		font-size: 1.1em;
		line-height: 1.04em;
		text-transform: uppercase;
		border-left: 2px solid #ccc;
		border-bottom: 1px solid #bbb;
		background: #C6E3AA url(../images/layout/bg_h1.jpg) left top no-repeat;
		}
		#contentColumn.centerColumn h1 {
			margin-right: 0;
			}

		#contentColumn p, #contentColumn table {
			font-size: 11px;
			margin-right: 10px;
			}
			
			#contentColumn table img, #contentColumn table table img, #contentColumn table table table img{
			margin:0 0 -3px 0; padding:0 0 0 0;
			}
			#contentColumn table table table  {margin:-6px -2px 0px 0; padding:0;}
			#contentColumn table table table table {margin: 5px 0 0 0; padding:0px;}
		
		.tableMargin {0 0 3px 0}
		#contentColumn p p, #contentColumn table p {
		font-size: 1em;
		margin-right: 0;
		} 
		
		#contentColumn .h2, #contentColumn .h3 { font-size: 1em; }
				
		#contentColumn .tableTradeshows a, #contentColumn .tableTradeshows a:link, #contentColumn .tableTradeshows a:visited {
			color:#0066CC;
			border-bottom: 1px dotted #CCC;
			}
		#contentColumn .tableTradeshows a:hover, #contentColumn .tableTradeshows a:active {
			color: #00CC00; 
			border-bottom: 1px solid #00CC00;
			}
			
		
		
		#contentColumn a { 
			text-decoration: none;
			clear: none;
			}
		#contentColumn a, #contentColumn a:link, #contentColumn a:visited {
			color: #72ac47;
			border-bottom: 1px dotted #CCC;
			}
		#contentColumn a:hover, #contentColumn a:active {
			color: #283e28; 
			border-bottom: 1px solid #72ac47;
			}


	.contentBoxOne, #contentColumn .contentBoxOne,
		#contentColumn .contentBoxOne td,
		#contentColumn .contentBoxOne td ul li, {
		font-size: 10px;
		}
	#contentColumn .contentBoxOne h1 {
		width: auto;
		margin: 0;
		padding: 2px 4px;
		font-family: Arial, Helvetica, sans-serif;
		color: white;
		font-weight: normal;
		font-size: 12px;
		border: none;
		border-bottom: 1px solid #ccc;
		background: #9ae464 url(../images/layout/contentboxheader.png) bottom left repeat-x;
		}
	
	#contentColumn .contentBoxOne h2, .contentBoxOne h2 {
		padding: 2px 4px 2px 4px;
		margin: 0 0 .3em 4px;
		font-size: 1.1em;
		}
	#contentColumn .contentBoxOne h3, .contentBoxOne h3 {
		padding: 2px 4px 2px 4px;
		margin: 0 0 .3em 4px;
		font-size: 1em;
		}
		#contentColumn .contentBoxOne h1 a:link, #contentColumn .contentBoxOne h1 a:visited, #contentColumn .contentBoxOne h1 a {
			color: white;
			text-decoration: none;
			border-bottom: none;
			}
		#contentColumn .contentBoxOne h1 a:hover, #contentColumn .contentBoxOne h1 a:active {
			color: yellow;
			}
			
	.contentBoxOne p, #contentColumn .contentBoxOne p  {
		margin: 3px 2px 2px 4px;
		padding: 0;
		font-size: 11px;
		}
		
	.contentBoxOne a, #contentColumn .contentBoxOne a, .contentBoxOne a:link, #contentColumn .contentBoxOne a:link, .contentBoxOne a:visited, #contentColumn .contentBoxOne a:visited {
		text-decoration: none;
		border: none;
		}
	.contentBoxOne a:hover, #contentColumn .contentBoxOne a:hover, .contentBoxOne a:active, #contentColumn .contentBoxOne a:active {
		text-decoration: none;
		border: none;
		}


/* Right sidebar for photos */
#rightColumn {
	text-align: center;
	font-size: .68em;
	color: #669900;
	}


/****  Footer with address  ****/
#footerDiv {
	color: #568556; /* blue */
	text-align: center;
	font-size: .72em;
	}


.caption {
	font-size: .72em;
	}

	.tableCMThome td, .tableCMThome table, .tableCMThome img, .tableCMThome a {
	margin:0;
	padding:0;
	}

table.tableOrderInfo {
	margin-top: .8em;
	margin-bottom: .8em;
	font-size: 10px;
	border-collapse: collapse;
	/* border-top: 1px solid #0087E7; */
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #7ab84d;
	}
	
	.tableOrderInfo	th {
		font-size:12px;
		color:#fff;
		text-align:left;
		padding: .2em .4em .2em .4em;
		border-left: 1px solid #7ab84c;
		border-right: 1px solid #7ab84c;
		background-color:#7ab84c;
		}
	.tableOrderInfo th a:link, .tableOrderInfo th a:visited {
		color:#fff; 
		border-bottom: 1px dotted #fff;}
	.tableOrderInfo th a:hover, .tableOrderInfo th a:active {
		color:#F2FFDF; 
		border-bottom: 1px solid #F2FFDF;}
		
	.tableOrderInfo	td strong {
		color:#669900;
		}
	.tableOrderInfo	td {
		font-size:10px;
		color: #000;
		padding: .2em .5em .2em .5em;
		border-collapse: collapse;
		border-top:1px solid #7ab84d;
		border-left: 1px solid #d1cdb4;
		background-color:#fff;
		}
		
		tableOrderInfo ul, ul.tableOrderInfo, #contentColumn .tableOrderInfo ul, table.tableOrderInfo ul, .tableOrderInfo td ul {
			margin: .14em 0 .3em 0;
			list-style-type: none;
			}
			.tableOrderInfo li, #contentColumn .tableOrderInfo li, table.tableOrderInfo li {
				margin: 0 0 .3em 0;
				padding-left: 16px;
				background: transparent url(../images/icons/bullet_circle1.gif) top left no-repeat;
				}	
		
		.tdLeftBorder {
			border-left: 1px solid #0087E7;
			}
		.tdLeftBorder2 {
			border-left: 1px solid #003366;
			}


		.tdBG_overide , .tdBG_overide td, #tdBG_overide { background:#FFFFFF;}
		
		.tdBG_subtitle , .tdBG_subtitle td, #tdBG_subtitle { 
			font-size:11px;
			background:#c6e3aa;
			color:#669900;
			border-left: 1px solid #99b182; border-right: 1px solid #99b182;}

		#swab_table_width { width: 610px;}

table.table2 {
	margin-top: .8em;
	margin-bottom: .8em;
	font-size: .7em;
	border-collapse: collapse;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #7ab84d;
	}
	
	.table2	th {
		color:#fff;
		text-align:left;
		padding: .2em .4em .2em .4em;
		border-left: 1px solid #7ab84c;
		border-right: 1px solid #7ab84c;
		background-color:#7AB84C;
		}
	
	.table2	td {
		color: #000;
		padding: .2em .5em .2em .5em;
		border-collapse: collapse;
		border-top:1px solid #7ab84d;
		border-left: 1px solid #d1cdb4;
		background-color:#ffffff;
		}
	.table2	img { padding-left: 10px; }

ul.listContact, .listContact {
	margin: 0 0 .65em 0;
	padding: 0;
	list-style: none;
	/*font-size: .72em;*/
	font-size: 11px;
	}
	.listContact li {
		margin: 0 0 2px 6px;
		}
		.listContactMail {	
			padding: 0 0 0 19px;
			background: url(../images/icons/icon_mail.gif) left top no-repeat;
			}
		.listContactPhone {	
			padding: 0 0 0 19px;
			background: url(../images/icons/icon_phone.gif) left top no-repeat;
			}
		.listContactFax {	
			padding: 0 0 0 19px;
			background: url(../images/icons/icon_printer.gif) left top no-repeat;
			}
		.listContactEmail {	
			padding: 0 0 0 19px;
			background: url(../images/icons/icon_email.gif) left top no-repeat;
			}
		.listContactPerson {	
			padding: 0 0 0 19px;
			background: url(../images/icons/icon_person.gif) left top no-repeat;
			}
		.listContactSkype {	
			padding: 0 0 0 19px;
			background: url(../images/icons/icon_skype2.gif) left top no-repeat;
			}

ul.listOne, .listOne {
	margin: 0 0 .65em 0;
	padding: 0;
	list-style: none;
	/*font-size: .72em;*/
	font-size: 1em;
	}
	.listOne li {
		margin: 0 0 2px 6px;
		}
		.listOneRightArrow {	
			padding: 0 0 0 19px;
			background: url(../images/icons/icon_boxarrow_right.gif) left top no-repeat;
			}
		.listOneLeftArrow {	
			padding: 0 0 0 19px;
			background: url(../images/icons/icon_boxarrow_left.gif) left top no-repeat;
			}
		.listOneUpArrow {	
			padding: 0 0 0 19px;
			background: url(../images/icons/icon_boxarrow_up.gif) left top no-repeat;
			}
			
/* Tradeshow page */

#tradeshows {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	/*border-top:1px dotted #999999;*/
	padding: 0 0 15px 0;
	margin:0;	
	}
	
	#tradeshow {
		padding: 10px 0 10px 8px;
		border-bottom:1px dotted #999999;
		}
		#tradeshow b, #tradeshow strong {
		color:#669900;
		}
		
		#show {
		font-weight:bold;
			font-size:12px;
			color:#006633;
			}
		#show a { 
		font-weight:bold;
			text-decoration: none;
			clear: none;
			}
		#show a, 
		#show a:link, 
		#show a:visited {
		font-weight:bold;
			color: #006633;
			border-bottom: 1px dotted #CCCCCC;
			}
		#show a:hover, 
		#show a:active {
		font-weight:bold;
			color:#0066FF;
			border-bottom: 1px dotted #999999;
			}
			
			
			

/* COLORS 

Blue: #003399;
Lt Blue: #0087E7;
Green: #669900; 
Lt Green: #F2FFDF;
Gray: #CCC;

*/
