/* Defaults & Resets
--------------------------------------------------*/

html, body, div {
	padding: 0;
	margin: 0;
}

body {
	background: #B8C5E5;
	padding: 0;
	margin: 0;
}

img, a img {
	border: 0 none;
}

body, td { /* Default Font Styling */
	color: #616264;
	font-family: Trebuchet MS, Arial, Sans-Serif; /* Myriad Pro */
	font-weight: normal;
	font-size: 14px;
}

a {
	color: #4170CD;
	text-decoration: none;
}

a:hover {
	color: #4170CD;
	text-decoration: underline;
}

.clear {
	clear: both;
}

.BlueText { color: #4170CD; }

h1, h2, h3, h4, h5 {
	color: #4170CD;
	margin: 0 0 12px 0;
	padding: 0;
}

	h1 { font-size: 26px; }
	h2 { font-size: 23px; }
	h3 { font-size: 20px; }
	h4 { font-size: 17px; }
	h5 { font-size: 14px; }

/* Header
--------------------------------------------------*/

#Container {
	width: 864px;
	margin: 0 auto;
	background: #FFFFFF;
	padding: 20px 20px 10px 20px;
	border-right: 5px solid #CCCCCC;
	border-left: 5px solid #CCCCCC;
}

#Header {
	float: left;
	margin: 0 0 10px 0;
	width: 864px;
}

	#Logo {
		float: left;
		height: 104px;
		padding: 0;
		width: 216px;
	}
	
	#ContactInfo {
		float: right;
		font-weight: bold;
		line-height: 20px;
		text-align: right;
	}
	
	#SiteSearchForm {
		clear: right;
		float: right;
		margin: 30px 0 0 0;
		text-align: right;
		width: 350px;
	}
	
		table#SiteSearchTable {
			border-collapse: collapse;
			float: right;
		}
		
			table#SiteSearchTable td {
				text-align: right;
				padding: 0 0 0 5px;
			}
	
/* Menu & Flash
--------------------------------------------------*/

#MainMenu {
	background: url(/Images/Website/menu-bkgd.jpg) repeat-x left top scroll;
	clear: both;
	font-weight: bold;
	height: 30px;
	width: 864px;	
}

	#MainMenu ul {
		list-style-type: none;
		float: left;
		padding: 0;
		margin: 0;
		width: 900px;
	}
	
	#MainMenu li {
		float: left;
	}
	
	#MainMenu a {
		color: #FFFFFF;
		display: block;
		font-size: 13px;
		line-height: 30px;
		padding: 0 27px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	#MainMenu a:hover {
		color: #FFFFFF;
		text-decoration: none;
	}

#FlashContainer {
	border-right: 2px solid #DBE2F2;
	border-bottom: 2px solid #DBE2F2;
	border-left: 2px solid #DBE2F2;
	clear: both;
	height: 190px;
	margin: 0 auto;
	overflow: hidden;
	width: 860px;
}

/* Content
--------------------------------------------------*/

#ContentContainer {
	clear: both;
	float: left;
	margin: 10px 0;
}

	#LeftColumn {
		float: left;
		width: 200px;
		border-right: 1px solid #B8C5E5;
	}
	
		#BottleDataSearchForm {
			margin: 0 0 15px 0;
		}
		
		#ClosureDataSearchForm {
			margin: 0 0 15px 0;
		}
	
		#CompanyContactInfo {
			margin: 0 0 15px 0;
		}

		#BottleDataSearchForm strong, #ClosureDataSearchForm strong {
			color: #4170CD;
		}
		
	#Content {
		float: left;
		padding: 0 0 0 15px;
		width: 645px;
	}

/* Footer
--------------------------------------------------*/

#Footer {
	border-top: 1px solid #76777B;
	clear: both;
	color: #76777B;
	font-size: 11px;
	padding: 10px 0 0 0;
}

	#FooterLogo {
		float: right;
		height: 80px;
		width: 166px;
	}

	#FooterMenu {
		margin: 0 0 5px 0;
	}
	
	#FooterText {
		clear: left;
	}
	
	#Footer ul {
		float: left;
		list-style-type: none;
		margin: 0 0 5px 0;
		padding: 0;
	}
	
	#Footer li {
		float: left;
		margin: 0;
		padding: 0;
	}
	
	#Footer ul a {
		border-right: 1px solid #76777B;
		padding: 0 10px;
	}
	
		#Footer li#HomeLink a { padding-left: 0px; }
		#Footer li#ContactLink a { border-right: 0 none; }
		
	#Footer a {
		color: #76777B;
		text-decoration: none;
	}
	
	#Footer a:hover {
		color: #76777B;
		text-decoration: underline;
	}
	
/* Miscellaneous
--------------------------------------------------*/

.BlueBorder {
	border: 2px solid #4170CD !important;
}

.CategoryTable {

}

	.CategoryTable img {
		border: 2px solid #4170CD !important;
	}
	
.PlasticsTable {
	border-collapse: collapse;
	border-spacing: 0;
}

		.PlasticsTable td {
			border: 1px solid #B8C5E5;
			padding: 5px;
			vertical-align: top;
		}
		
.HiddenDiv {
	display: none;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

.HiddenTable {
	display: none;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

	.HiddenTable td {
		display: none;
		margin: 0;
		padding: 0;
		visibility: hidden;
	}

hr {
	border: 0;
	height: 1px;
	color: #B8C5E5;
	background-color: #B8C5E5;
	padding: 0;
	margin: 10px 0;
}

p.literature-container {
	display: inline;
	padding: 0;
	margin: 0;
}
		
/* Web Apps
--------------------------------------------------*/

table.webapptable {
	width: 100%;
}

	table.webapptable td {
		vertical-align: top;
		padding: 0 0 15px 0;
	}

/* Bottle Data List Template
--------------------------------------------------*/

.BottleDataListItem {
	vertical-align: top;
	width: 120px;
}

	.BottleDataListImage {
		border: 2px solid #4170CD;
		margin: 0 0 5px 0;
		overflow: hidden;
		width: 120px;
	}

		.BottleDataListImage img {
			/* width: 120px; */
		}
		
	.BottleDataListName {
		text-align: center;
	}
	
/* Bottle Data Details Template
--------------------------------------------------*/

#BottleDataDetail {
	clear: both;
}	

	#BottleDataDetail h1, #BottleDataDetail h5 {
		color: #4170CD;
		margin: 0;
		padding: 0;
	}

	#BottleDataDetailName {
		margin: 0 0 15px 0;
		text-align: left;
	}
	
	#BottleDataDetailContainer {
		clear: both;
		margin: 0 0 15px 0;
	}
	
		#BottleDataDetailImage {
			border: 2px solid #4170CD;
			float: left;
			overflow: hidden;	
			width: 250px;
		}
			#BottleDataDetailImageWrapper {
				min-height: 100px;
				width: 250px;
			}
				#BottleDataDetailImage img {
					/* width: 250px; */
				}
		
		#BottleDataDetailProduct {
			float: left;
			padding: 0 0 0 15px;
			width: 375px;
		}
		
			#BottleDataDetailData {
				margin: 0 0 15px 0;
			}
			
				#BottleDataDetailData .BottleDataDetailDiv {
					clear: both;
				}
			
				#BottleDataDetailData strong {
					color: #4170CD;
					display: block;
					float: left;
					width: 125px;
				}
			
			#BottleDataDetailDescription {
				margin: 0 0 15px 0;
			}
			
			#BottleDataDetailRelated {
				margin: 0 0 15px 0;
			}
			
			#BottleDataDetailEnquire {
				margin: 0 0 15px 0;
				text-align: right;
			}
			
				#BottleDataDetailEnquire img {
					cursor: pointer;
				}
				
				#BottleDataDetailForm {
					padding: 15px 0 0 0;
					text-align: left;
				}
				
					table#BottleDataDetailFormTable {
						border-collapse: collapse;
						border-spacing: 0;
					}
					
						table#BottleDataDetailFormTable td {
							padding: 5px 0;
						}
						
						#BottleDataDetailFormTable label {
							display: block;
							font-weight: normal;
							padding: 0 15px 0 0;
							width: 130px;
						}
						
						#BottleDataDetailFormTable .cat_textbox {
							width: 230px;
						}
						
						#BottleDataDetailFormTable .cat_listbox {
							height: 100px;
							width: 230px;
						}
						
						#BottleDataDetailFormTable .req {
							color: #4170CD;
							font-weight: bold;
						}
						
						#BottleDataDetailFormTable #CaptchaV2 {
							margin: 3px 0 0 0 !important;
							width: 156px !important;
						}
						
						#BottleDataDetailFormTable .SubmitCell {
							line-height: 30px;
						}
						
							#BottleDataDetailFormTable .SubmitCell input {
								float: left;
							}
	
	#BottleDataDetailInfo {
		clear: both;
		margin: 0 0 15px 0;
	}
	
/* Closure Data List Template
--------------------------------------------------*/

.ClosureDataListItem {
	vertical-align: top;
	width: 120px;
}

	.ClosureDataListImage {
		border: 2px solid #4170CD;
		margin: 0 0 5px 0;
		overflow: hidden;
		width: 120px;
	}

		.ClosureDataListImage img {
			/* width: 120px; */
		}
		
	.ClosureDataListName {
		text-align: center;
	}
	
/* Closure Data Details Template
--------------------------------------------------*/

#ClosureDataDetail {
	clear: both;
}	

	#ClosureDataDetail h1, #ClosureDataDetail h5 {
		color: #4170CD;
		margin: 0;
		padding: 0;
	}

	#ClosureDataDetailName {
		margin: 0 0 15px 0;
		text-align: left;
	}
	
	#ClosureDataDetailContainer {
		clear: both;
		margin: 0 0 15px 0;
	}
	
		#ClosureDataDetailImage {
			border: 2px solid #4170CD;
			float: left;
			overflow: hidden;	
			width: 250px;
		}
		
			#ClosureDataDetailImageWrapper {
				min-height: 100px;
				width: 250px;
			}
			
				#ClosureDataDetailImage img {
					/* width: 250px; */
				}
		
		#ClosureDataDetailProduct {
			float: left;
			padding: 0 0 0 15px;
			width: 375px;
		}
		
			#ClosureDataDetailData {
				margin: 0 0 15px 0;
			}
			
				#ClosureDataDetailData strong {
					color: #4170CD;
					display: block;
					float: left;
					width: 125px;
				}
			
			#ClosureDataDetailDescription {
				margin: 0 0 15px 0;
			}
			
			#ClosureDataDetailRelated {
				margin: 0 0 15px 0;
			}
			
			#ClosureDataDetailEnquire {
				margin: 0 0 15px 0;
				text-align: right;
			}
			
				#ClosureDataDetailEnquire img {
					cursor: pointer;
				}
				
				#ClosureDataDetailForm {
					padding: 15px 0 0 0;
					text-align: left;
				}
				
					table#ClosureDataDetailFormTable {
						border-collapse: collapse;
						border-spacing: 0;
					}
					
						table#ClosureDataDetailFormTable td {
							padding: 5px 0;
						}
						
						#ClosureDataDetailFormTable label {
							display: block;
							font-weight: normal;
							padding: 0 15px 0 0;
							width: 130px;
						}
						
						#ClosureDataDetailFormTable .cat_textbox {
							width: 230px;
						}
						
						#ClosureDataDetailFormTable .cat_listbox {
							height: 100px;
							width: 230px;
						}
						
						#ClosureDataDetailFormTable .req {
							color: #4170CD;
							font-weight: bold;
						}
						
						#ClosureDataDetailFormTable #CaptchaV2 {
							margin: 3px 0 0 0 !important;
							width: 156px !important;
						}
						
						#ClosureDataDetailFormTable .SubmitCell {
							line-height: 30px;
						}
						
							#ClosureDataDetailFormTable .SubmitCell input {
								float: left;
							}
							
	#ClosureDataDetailInfo {
		clear: both;
		margin: 0 0 15px 0;
	}
	
/* Web App Search Forms
--------------------------------------------------*/

table.WebAppSearchForm {
	border-collapse: collapse;
	border-spacing: 0;
}

	table.WebAppSearchForm td {
		padding: 5px 0;
	}

	.WebAppSearchForm .cat_textbox {
		width: 180px;
	}
	
	.WebAppSearchForm .cat_dropdown {
		width: 180px;
	}

/* ECommerce
--------------------------------------------------*/

/* Overall Layout
--------------------------------------------------*/

#EComMain {

}

	#EComHeader {
		margin: 0 0 15px 0;
	}
	
		#EComBreadcrumbs {
			float: left;
			width: 410px;
		}
		
		#EComCartSummary {
			float: left;
			width: 250px;
		}
			
			table.cartSummaryTable {
				border-collapse:collapse;
				border-spacing:0;	
				font-size: 12px;
				float: right;
			}

				td.cartSummaryItem {
					padding: 0;
				}

					a.cartSummaryLink {
						margin: 0 0 0 10px;
					}
		
	#EComBody {
		clear: both;
	}
	
	#EComFooter {
		clear: both;
	}

/* Catalog Layout
--------------------------------------------------*/

table.catalogueTable {

}

	td.catalogueItem {
		vertical-align: top;
	}

.ProductCatalog {
	width: 220px;
}

	.ProductCatalogImage {
		overflow: hidden;
		height: 220px;
		text-align: center;
		vertical-align: center;
		width: 220px;
	}
	
		.CatalogImageWidth img {
			width: 220px;
		}
		
		.CatalogImageHeight img {
			height: 220px;
		}
	
	.ProductCatalogName {
		font-weight: bold;
		text-align: center;
	}

/* Small Product Layout
--------------------------------------------------*/

table.productSmall {

}

	td.productItem {
		vertical-align: top;
	}

.SmallProduct {
	width: 120px;
}

	.SmallProductImage {
		margin: 0 0 5px 0;
		overflow: hidden;
		width: 120px;
	}
	
		.SmallProductImage img {
			width: 120px;
		}
		
	.SmallProductName {
		text-align: center;
	}
	
/* Large Product Layout
--------------------------------------------------*/

#LargeProduct {
	clear: both;
}

	#LargeProduct h1, #LargeProduct h5 {
		color: #4170CD;
		margin: 0;
		padding: 0;
	}

	#LargeProductName {
		margin: 0 0 15px 0;
		text-align: right;
	}
	
	#LargeProductContainer {
		clear: both;
		margin: 0 0 15px 0;
	}
	
		#LargeProductImage {
			float: left;
			overflow: hidden;	
			width: 250px;
		}
		
			#LargeProductImage img {
				width: 250px;
			}
		
		#LargeProductInfo {
			float: left;
			padding: 0 0 0 15px;
			width: 385px;
		}
		
			#LargeProductCustom {
				margin: 0 0 15px 0;
			}
			
				#LargeProductCustom strong {
					color: #4170CD;
					display: block;
					float: left;
					width: 125px;
				}
			
				#LargeProductCustom1 { clear: both; }		
				#LargeProductCustom2 { clear: both; }			
				#LargeProductCustom3 { clear: both; }			
				#LargeProductCustom4 { clear: both; }
				#LargeProductOnSale { clear: both; }
		
			#LargeProductDescription {
				margin: 0 0 15px 0;
			}
		
			#LargeProductRelated {
				margin: 0 0 15px 0;
			}
			
				#LargeProductRelated .SmallProduct {
				
				}
				
					#LargeProductRelated .SmallProductImage {
						display: none;
					}
					
					#LargeProductRelated .SmallProductName {
						text-align: left;
					}
			
			#LargeProductAddToCart {
				margin: 0 0 15px 0;
				text-align: right;
			}
			
				#LargeProductAddToCart img {
					cursor: pointer;
				}

	#LargeProductContainerInfo {
		clear: both;
		margin: 0 0 15px 0;
	}
	