/* Common */
body, html {
	height:100%; min-height:100%;
}

body {
	font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; font-size:100%;
	background:#fbf8f2 url(../media/preservation-supplies/background.gif) repeat-x center 0px;
}

p {
	color:#2e2e2e;
	font-size:80%;
	line-height:1.3em;
	padding:0 0 1.2em 0;
}

a {
	color:#0069b6;
}

#notice {
	color:#fff;
	background-color:#a00107;
	padding:11px;
	margin-bottom:11px;
}
#notice p {
color:#fff;
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}

input, textarea {
	font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	color:#444;
}	

input.Std {
	border:2px solid #d9d9d9;
	padding:2px;
	text-align:center;
}

.banners {
	margin:0px 0px 12px 0px;
}

h1 {
	font-size:110%;
	color:#0069b6;
	margin:0px 0px 9px 0px;
}

h1.fancy {
	width:612px; height:25px;
	background:#fff url(../media/preservation-supplies/h1-bg.gif) no-repeat 0px 0px;
	padding:10px 0px 0px 16px;
	color:#444;
}

h1.fancy2 {
	width:396px; height:25px;
	background:#fff url(../media/preservation-supplies/h1-bg.gif) no-repeat 0px 0px;
	padding:10px 0px 0px 16px;
	color:#444;
}
h1.fancy3 {
	width:184px; height:25px;
	background:#fff url(../media/preservation-supplies/h1-bg.gif) no-repeat 0px 0px;
	padding:10px 0px 0px 16px;
	color:#444;
}

h2 {
	font-size:90%;
	margin:0px 0px 9px 0px;
}	

.Btn_ {
	width:auto; height:19px;
	background-color:#a00107;
	border:none;
	color:#fff;
	font-size:75%; font-weight:bold;
	float:left;
	margin:0px 0px 0px 9px;
	cursor:pointer;
}

.Error {
	color:#c00;
	font-size:100%; font-weight:bold;
	margin:0px 0px 10px 0px;
}

#Container {
	width:880px;
	margin:0px auto;
	background-color:#fff;
	padding:0px;
}

#Header {
	position:relative;
	margin:0px 0px 9px 0px;
	width:880px; height:150px;
	background:#fff url(../media/preservation-supplies/header.jpg) no-repeat 0px 0px;	
}
	#Header .Search {
		position:absolute;
		top:24px; left:590px;
	}
		#Header .Search .Field {
			padding:0px 0px 0px 3px;
			font-size:75%;
			width:200px; height:20px;
			float:left;
			margin:0px 6px 0px 0px;
		}
		#Header .Search .Btn {
			float:left;
		}
	#Header .Flash {
		width:328px; height:68px;
		position:absolute;
		top:2px; left:433px;
	}

#TopNav {
	position:absolute;
	left:0px; top:129px;
	height:26px;
	color:#cde9b6;
	font-size:80%; line-height:1.3em;
	padding:0px 12px 0px 12px;
}
	#TopNav .Left {
		width:483px;
		float:left;
		text-align:left;
	}
	#TopNav .Right {
		width:303px;
		float:right;
		text-align:right;
	}
	#TopNav a {
		color:#fff; font-weight:bold;
		text-decoration:none;
		line-height:1.1em;
	}
	#TopNav a:hover { text-decoration:underline; }

#Main {
	width:832px;
	padding:24px 24px 12px 24px;
}
	#Main .LeftNav {
		width:182px;
		float:left;
	}
		#Main .LeftNav .cards {
			width:182px; height:61px;
			background:#fff url(../media/preservation-supplies/cards-left.gif) no-repeat 0px 0px;
			margin:12px 0px 12px 0px;
		}
		#Main .LeftNav .Banner1 {
			margin:16px 0px 0px 0px;
			text-align:center;
		}
		#Main .LeftNav .Logos {
			margin:16px 0px 0px 0px;
			text-align:center;
		}
		#Main .LeftNav ul li.header {
			height:35px;
			background:#fff url(../media/preservation-supplies/left-nav-header.gif) no-repeat 0px 0px;
			border:none;
			font-size:80%; font-weight:bold;
			color:#444;
		}
		#Main .LeftNav ul { list-style:none; }
			#Main .LeftNav ul li {
				display:block;
				width:170px; height:33px; line-height:33px;
				background:#fff url(../media/preservation-supplies/left-nav-li-bg.gif) no-repeat 0px 0px;
				border-bottom:2px dotted #d0d0d0;
				padding:0px 0px 0px 12px;
			}
				#Main .LeftNav ul li a {
					color:#0b2e3f;
					text-decoration:none;
					font-size:75%; font-weight:bold;
				}
				#Main .LeftNav ul li a:hover { text-decoration:underline; }
	
	#Main .Content {
		width:628px;
		float:right;
		border-left:9px solid #fff;
		background-color:#fff;
		
	}
		#Main .Content .Border {
			padding:9px;
		}
		.BreadCrumb {
			height:8px;
			margin:0px 0px 2px 0px; padding:4px 9px 14px 14px;
			border-bottom:1px dotted #ccc;
			color:#555;
			font-size:75%; font-weight:normal;
		}
			.BreadCrumb a {
				color:#333;
				text-decoration:underline;
			}
			.BreadCrumb a:hover { text-decoration:underline; }
			
		#Main .Content .Cards {
			border-top:9px solid #fff;
		}
		#Main .Content .Page {
			
		}

.prod177 {
	width:198px; height:214px;
	background:#fff url(../media/preservation-supplies/177-prod-bg.gif) no-repeat 0px 0px;
	float:left;
	margin:8px 16px 16px 0px;
}
.noM { margin:8px 0px 0px 0px; }
.prod177 .title {
	width:182px; height:26px;
	padding:6px 8px 8px 8px; margin:0px 0px 1px 0px;
}
.prod177 .title h2 {
	font-size:75%;
	line-height:1.2em;
}
.prod177 .image {
	width:198px; height:172px;
}
.prod177 .image table {
	width:198px; height:172px;
	border:none;
	padding:0px; margin:0px;
}
.prod177 .image table tr td {
	vertical-align:middle;
	text-align:center;
}

.productTop {
	width:628px; height:36px;
	background:#fff url(../media/preservation-supplies/prod-top.gif) no-repeat 0px 0px;
}
.productBottom {
	width:628px; height:36px;
	background:#fff url(../media/preservation-supplies/prod-bottom.gif) no-repeat 0px 0px;
	margin:0px 0px 12px 0px;
}
.productInfo .image {
	width:164px;
	text-align:center;
	margin:0px 12px 0px 12px;
	float:left;
}
.productInfo .details {
	width:416px;
	float:right;
	margin:0px 12px 0px 0px;
}
.productInfo .details h2 {
	font-weight:bold;
	color:#497226;
}

#Footer {
	position:relative;
	width:824px; height:119px;
	margin:0px auto;
	padding:16px;
	background:#fff url(../media/preservation-supplies/footer.gif) no-repeat 0px 0px;	
}
	#Footer .logos {
		position:absolute;
		top:14px; left:694px;
		width:143px; height:90px;
		background:transparent url(../media/preservation-supplies/logos.gif) no-repeat 0px 0px;
	}
	#Footer h3 {
		font-size:90%; font-weight:bold;
		color:#0f374a;
		margin:0px 0px 8px 0px;
	}
	#Footer p {
		font-size:70%;
		margin:0px 0px 10px 0px; padding:0px;
	}
	#Footer .ISO {
		position:absolute;
		left:680px; top:8px;
	}
	#Footer .ASRS_Link {
		position:absolute;
		left:207px; top:13px;
		width:210px;
	}
		#Footer .ASRS_Link a {
			color:#5398f5;
			font-size:80%;
			line-height:1.3em;
			text-decoration:none;
		}
	.Address {
		position:absolute;
		left:8px; top:8px;
		color:#5398f5;
		font-size:85%;
		line-height:1.3em;
	}
		.Address a {
			color:#fff;
			font-size:95%;
			line-height:1.2em;
			text-decoration:none;
		}
		


/* Table styles */
.Std tr td {
	font-size:80%;
	line-height:1.2em;
}
	.Std tr td input {
		margin:4px 0px 4px 0px;
		border:2px solid #d9d9d9;
		width:350px;
		padding:2px;
	}
	.Std tr td textarea {
		margin:4px 0px 4px 0px;
		border:2px solid #d9d9d9;
		width:350px;
		padding:2px;
	}
	.Std tr td .Btn, .BtnMain {
		width:auto;
		background-color:#3a708a;
		color:#fff;
		font-size:100%; font-weight:bold;
		border:none;
		padding:0px 9px 0px 9px;
		cursor:pointer;
	}

.Special {
	width:566px;
	border:4px solid #e9e8e8;
}
	.Special .Image {
		width:140px;
		float:left;
		border-right:4px solid #e9e8e8;
	}
	.Special .Details {
		width:422px;
		float:right;
	}
		.Special .Details .Bar {
			background-color:#a00107;
			color:#fff;
			font-size:100%; font-weight:normal;
			padding:9px;
		}
		.Special .Details .Padn {
			padding:9px;
		}
		.Special .Details h1 {
			color:#0052c0;
			font-size:80%; font-weight:bold;
			margin:0px 0px 12px 0px;
		}
		.Special .Details p {
			color:#464646;
		}
		.Special .Details .Price {
			color:#a00107;
			font-size:80%; font-weight:bold;
		}
			.Special .Details .Price span {
				color:#939393;
			}
	
.ProductList {
	width:628px;
	margin:0px 0px 9px 0px;
}
	.ProductList .Image {
		width:225px;
		float:right;
		border:none;
		margin:0px 12px 0px 12px;
		/*border-left:4px solid #e9e8e8;*/
	}
	.ProductList .Details {
		width:379px;
		float:left;
	}
		.ProductList .Details .Title {
			color:#0052c0;
			font-size:80%; font-weight:bold;
			margin:0px 0px 9px 0px;
		}
		.ProductList .Details .Padn {
			padding:0px 12px 0px 12px;
		}
		.ProductList .Details h1 {
			color:#0052c0;
			font-size:80%; font-weight:bold;
			margin:0px 0px 12px 0px;
		}
		.ProductList .Details ul {
			padding:0px 0px 0px 20px; margin:0px 0px 16px 0px;
			list-style:disc;
		}
		.ProductList .Details p, .ProductList .Details li {
			color:#464646;
			font-size:75%; font-weight:bold;
			margin:0px 0px 4px 0px;
			line-height:1.3em;
		}
		.ProductList .Pricing .Qty {
			width:60px; height:17px;
			border:1px solid #abadb3;
			text-align:center;
			float:left;
			font-size:75%; font-weight:normal;
			color:#000;
			margin:0px 9px 0px 0px;
		}
		.ProductList .Options {
			width:240px; height:20px;
			border:1px solid #abadb3;
			float:left;
			font-size:75%; font-weight:normal;
			color:#000;
		}
		.ProductList .PricingAlt {
			margin:0px 0px 0px 0px;
		}
		.ProductList  .Was {
			color:#666;
			font-size:80%; font-weight:normal;
			float:left;
			margin:0px 9px 0px 0px;
		}
		.ProductList  .Is {
			color:#a00107;
			font-size:80%; font-weight:bold;
			float:left;
		}
		.ProductList  .Save {
			color:#666;
			font-size:80%; font-weight:bold;
			float:left;
			margin:0px 0px 0px 9px;
		}
		.ProductList .Price {
			color:#a00107;
			font-size:80%; font-weight:normal;
		}
			.ProductList .Price span {
				color:#939393;
				}
		.ProductList .Details .ViewMore {
			padding:0px 8px 0px 8px; margin:4px 0px 8px 0px;
		}
			.ProductList .Details .ViewMore a {
				font-size:75%;
				line-height:1.2em;
				color:#a00107;
			}


.Cart {}
	.Cart td {
		padding:4px;
		font-size:80%; font-weight:normal;
	}
	.Cart .CPgenHeadings {
		font-weight:bold;
		color:#0068b5
	}
	.Cart .CPgenHeadings2 {
		color:#a00107;
	}
	.Cart .Line td {
		border-bottom:1px solid #d9d9d9;
		vertical-align:middle;
	}
		.Cart .Line td input {
			border:2px solid #d9d9d9;
			padding:2px;
			text-align:center;
		}

.Login10inp {
	width:200px;
}

.Customer20 {
	background-color:#fff;
}
	.Customer20 tr td {
		background-color:#fff;
		font-size:90%;
		padding:4px;
	}
		td.Label {
			vertical-align:middle !important;
		}
	.Customer20 input {
		width:auto;
		border:2px solid #d9d9d9;
		padding:2px;
		text-align:left;
		width:150px;
	}
	
.Ship30 {
	font-size:80%;
}
	.Ship30 textarea {
		width:250px;
		border:2px solid #d9d9d9;
		padding:2px;
		text-align:left;
	}
	
.Highlight {
	background-color:#eee;
	padding:3px;
	border:3px solid #eee;
}
	
.SubmitOrder40 {
	width:574px;
}
	.SubmitOrder40 td {
		font-size:80%;
		padding:3px;
	}
	
.Std2 td {
	padding:3px;
	font-size:80%;
	color:#2e2e2e;
}

.MethodStatements div {
	background:#fff url(../media/method_statements/pdf_icon.gif) no-repeat 0px 0px;
	height:34px;
}
.MethodStatements a {
	font-size:80%; line-height:3.0em;
	color:#333;
	text-decoration:none;
	padding:0px 0px 0px 38px;
}
.MethodStatements a:hover {
	text-decoration:underline;
}
.MethodStatements h2 {
	color:#a00107;
	font-size:95%;
	margin:10px 0px 10px 0px;
}

.PaySubmit {
	width:100%; height:188px;
	margin:20px 0px 0px 0px;
}

	.PaySubmit .Protx {
		/*width:234px; height:158px;
		float:left;
		background-color:#f0f0f0;
		margin:0px 6px 0px 0px; padding:15px;*/
		border:1px solid #dfedf7;
		width:544px; height:190px;
		margin:0px 0px 10px 0px;
	}
		.PaySubmit .Protx .L {
			width:234px;
			float:left;
			margin:0px 10px 0px 0px; padding:10px;
		}
		.PaySubmit .Protx .R {
			width:260px; height:170px;
			float:left;
			padding:10px;
			background-color:#dfedf7;
		}
			.PaySubmit .Protx .R p {
				color:#044378;
				font-size:80%;
			}
	
	.PaySubmit .Separator {
		width:1px; height:188px;
		border-left:1px solid #c4d21e;
		float:left;
	}
	.PaySubmit .PayPal {
		border:1px solid #dfedf7;
		width:544px; height:130px;
		margin:0px 0px 10px 0px;
	}
		.PaySubmit .PayPal .L {
			width:234px;
			float:left;
			margin:0px 10px 0px 0px; padding:10px;
		}
		.PaySubmit .PayPal .R {
			width:260px; height:110px;
			float:left;
			padding:10px;
			background-color:#dfedf7;
			text-align:center;
		}
	
	.PaySubmit h2 {
		font-size:100%; font-weight:bold;
		margin:0px 0px 15px 0px; padding:0px;
		color:#0069b5;
	}
	.PaySubmit .PayPal img {
		margin:0px 0px 13px 0px;
	}
	.PaySubmit .Protx img {
		margin:0px 0px 47px 0px;
	}
	
div.PayPalDirect h2 {
	color:#0069b6;
}
div.PayPalDirect table tr td h2 {
	font-size:120%;
}
	div.PayPalDirect div.Cards {
		margin:0px 0px 10px 0px;
	}
	div.PayPalDirect div.Cards div {
		width:90px;
		text-align:center;
		float:left;
	}
		div.PayPalDirect div.Cards div div {
			height:43px; line-height:43px;
		}
	div.PayPalDirect table tr td {
		font-size:75%;
		color:#444;
	}
	div.PayPalDirect table tr td.field {
		padding:6px 1px 12px 16px;
		font-weight:bold;
		width:160px;
	}
	div.PayPalDirect table tr td input {
		border:1px solid #bbb;
		padding:1px;
		width:150px;
	}
	
#bFreeDelivery {
	width:628px; height:112px;
	background:#fff url(../media/preservation-supplies/index/free-delivery.jpg) no-repeat 0px 0px;
	margin:0px 0px 12px 0px;
}

/* Form */
div.Label {
	float:left;
	width:260px; height:20px;
	margin:0px 10px 8px 0px;
	font-size:95%;
}
div.Label p {
	float:left;
	width:260px; height:0px;
	margin:0px 10px 8px 0px;
	line-height:1.2em;
	border-bottom:1px dotted #ccc;
}
div.Element {
	height:20px;
	float:left;
	margin:0px 0px 8px 0px;
	float:left;
}
	div.Element input, div.Element textarea {
		width:230px; height:18px;
		border:1px solid #bbb;
		background-color:#eee;
		padding:0px 4px 0px 4px;
	}
	div.Element textarea {
		height:150px;
		padding:4px 0px 4px 0x;
		font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%;
	}
	div.Element .checkbox {
		width:18px;
		border:none;
		background-color:#fff;
	}

.LinksL div, .LinksR div {
	height:90px;
}

.LinksL {
	width:250px; height:100px;
	float:left;
	border-bottom:1px dotted #c6d1f0;
	padding:14px 0px 14px 0px;
	margin:0px 0px 0px 40px;
}
.LinksR {
	width:250px; height:100px;
	float:left;
	border-bottom:1px dotted #c6d1f0;
	padding:14px 0px 14px 0px;
}

.home-left {
	width:416px;
	float:left;
}
.home-right {
	width:200px;
	float:right;
	border-left:1px #ccc dashed;
	padding-left:7px;
}

li.table {
	height:140px !important;
	background-color:#eee !important;
}
li.searchTable {
	height:94px !important;
}
li.table p {
	padding:0px 0px 0px 0px; margin:5px 0px 5px 0px;
	font-size:12px;
}

#logintable tr td {
	font-size:11px;
	padding:1px !important; margin:0px !important;
	vertical-align:middle;
	height:15px !important;
}
#logintable tr td input.std {
	margin:0px 0px 0px 0px;
	border:1px solid #ccc;
}

/* Helper Styles */
.FloatL { float:left; }
.FloatR { float:right; }
.ClearB { clear:both; }
.AlignR { text-align:right; }