body{
	font-family: Verdana,sans-serif;
	font-size: 67.5%;
	color: #737373;
	background: #BCBCBC url(../images/site-bg.png) repeat-x 0 0;
	line-height: 1.4em;
}

a {
	color:#5b6582;
	text-decoration:underline;
	}
	a:hover {
		color: #1F354D;
		}

.strong,b {font-weight: bold;}
.alignRight {text-align: right;}
.aural {
	position: absolute;
	left: -9999px;
	font-size: small;
}
.clear {
	clear: both;
}
.hide {
	display: none;
	}
.float_left {
	float: left;
	padding-right: 10px;
}
.floatLeft {float:left;}
.floatRight {float:right;}
.notice {
	float: left;
	padding-bottom: 25px;
	font-weight: bold;
	font-size: 12px;
	color: #C5201D;
}
h1 {
	font-size: 2em;
	color: #253051;
	line-height:1.2em;
	font-weight: normal;
	padding-bottom:.4em;
	width: auto;
	}
	h1 span {
		color: #738492;
		}
h2 {
	font-size: 1.3em;
	color: #8497AA;
	padding-bottom: .2em;
	font-weight: bold;
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: .4em;
	}
#container {
	margin: 0 auto;
	width: 991px;
	position: relative;
}
#header {
	height: 130px;
	width: 991px;
	background: url(../images/header-bg.png);
	}
	#header #logo {
		background: url(../images/logo.gif);
		width: 115px;
		height: 87px;
		display: block;
		text-indent: -9999px;
		position: absolute;
		left: 20px;
		top: 15px;
		}
		#nav-top {
			position: absolute;
			left: 149px;
			top: 92px;
			background: url(../images/main-nav-bg.gif);
			list-style: none;
			}
			#nav-top li {
				float: left;
				}
			#nav-top li.last {
				margin-right: 1em;
				}
			#nav-top li.search {
				margin-top: 7px;
				}
				#nav-top li.search input{
					background: #eaeffe;
					border: 0;
					height: 16px;
					padding: 0 2px;
					color: #566080;
					width: 130px;
					float: left;
					margin-right: 5px;
					margin-top: 1px;
					}
					#nav-top li.search input:focus{
					background: #FFF;
					}
				#nav-top li a {
					display: block;
					background: url(../images/main-nav-bg.gif);
					text-indent: -9999px;
					height: 30px;
					outline: none;
					}
					li#home a {
						background-position: 0 0;
						width: 78px;
						left: 0;
						}
					li#home a:hover, li#home .on {background-position: 0 -30px;}
					li#roll-products a {
						background-position: -78px 0;
						width: 121px;
						left: 0;
						}
					li#roll-products a:hover, li#roll-products .on {background-position: -78px -30px;}
					li#sheet-products a {
						background-position: -200px 0;
						width: 135px;
						left: 0;
						}
					li#sheet-products a:hover, li#sheet-products .on {background-position: -200px -30px;}
					li#about-us a {
						background-position: -336px 0;
						width: 92px;
						left: 0;
						}
					li#about-us a:hover, li#about-us .on {background-position: -336px -30px;}
					li#contact-us a {
						background-position: -429px 0;
						width: 104px;
						left: 0;
						}
					li#contact-us a:hover, li#contact-us .on {background-position: -429px -30px;}
					li#site-map a {
						background-position: -534px 0;
						width: 87px;
						left: 0;
						}
					li#site-map a:hover, li#site-map .on {background-position: -534px -30px;}
					#nav-top li .btn-search {
						background: url(../images/btn-go.png) no-repeat 0 0;
						text-indent: -9999px;
						border: 0;
						width: 43px;
						height: 18px;
						cursor: pointer;
						float: left;
						}
.intro {
	float: left;
	padding-bottom: 10px;
	padding-top: 15px;
}
/*.intro img
{
    float:right;
    padding:5px;
	border: 1px solid #D9D9D9;
	margin-left: 15px;
	margin-bottom: 20px;
}*/
.intro ul {
	float: none;
	padding: 5px 15px 10px 10px;
	list-style-type: disc;
	}
	.intro ul li {
		float: none!important;
		padding: 2px 3px;
		/*color: #444;*/
		}
		.intro table {
			width: 100%;
			border-collapse: separate!important;
			margin-bottom: 15px;
			}
			.intro table strong {font-weight: bold!important;}
			.intro table italic, .intro table em, .intro italic, .intro em {font-style: italic!important;}
/* Sub Navigation */

#nav-top li {
	float:left;
	position:relative;
	}
	#nav-top li ul {
		display: none;
		}
		#nav-top li:hover a {
			color:#fff;
			font-weight: bold;
			}
			#nav-top li:hover ul {
				display:block;
				position:absolute;
				top:29px;
				left:0;
				width:194px;
				border: 1px solid #4d5962;
				border-top:0!important;
				}
				#nav-top li:hover ul li a.hide {
					background:#728391;
					color:#fff;
					text-indent: 0!important;
					width:182px;
					text-decoration: none;
					height: auto!important;
					padding: 6px!important;
					font-size: 1em;
					}
					#nav-top li:hover ul li:hover a.hide {
						background:#4d5962;
						color:#FFF;
						}

.header {
	border-bottom: 1px dashed #C7C7C7;
	margin-bottom: 1em;
	float: left;
	width: 100%;
	padding-top: 10px;
	}
	.header h1{
		float: left;
		}
		.header .specs {
			float: right;
			margin-top: 5px;
			font-size: 1.2em;
			color: #0C183D;
			}
#sampleList {
	float: right;
	background: url(../images/items-bg.gif) no-repeat 0 0;
	width: 188px;
	height: 22px;
	margin-top: 70px;
	}
	#sampleList .list-title {
		float: left;
		width: 140px;
		padding-top: 3px;
		}

		#sampleList .active a {
			color: #C5201D !important;
			text-decoration: none!important;
			border: 0!important;
		}

		#sampleList .list-title a {
			color: #C5201D;
			text-decoration: none;
			font-size: 10px;
			font-weight: bold;
			margin-left: 17px;
			border: 0;
			}
			#sampleList .list-title a:hover {
				text-decoration: none;
				border-bottom: 1px dotted #C5201D!important;
				}
				#sampleList .list-total {
					float: right;
					width: 25px;
					padding-top: 4px;
					text-align: center;
					color: #f4f4f4;
					font-weight: bold;
					font-size: 11px;
					margin-right: 10px;
					}
/* Home Page */

.featureBox, .featureBox-top,
.featureBox-bot, .featureBoxBody,
.contentHome-top, .contentHome-bot,
#contentHome, #footer, .footer-top, .footer-body,
.content-top, #content-body, #content-body-dual, .content-bot,
.footer-bot, .copyright, #mainStructure, .content-bot-dual {
	float: left;
	display: block;
	width: 991px;
}
.featureBoxBody {
	background: url(../images/homeFeature-box-bg.png) repeat-y 0 0;
}
.featureBoxBody ul {
	margin-left: 9px;
	}
	.featureBoxBody li,
	.featureBoxBody li {
		float: left;
		}
	.featureBox-top {
		background: url(../images/homeFeature-box-top.png) no-repeat 0 0;
		height: 8px;
	}
	.featureBox-bot {
		background: url(../images/homeFeature-box-bot.png) no-repeat 0 0;
		height: 8px;
	}
	.featureBoxBody li.boxLeft a,
	.featureBoxBody li.boxRight a {
		text-indent: -9999px;
		display: block;
		float: left;
		height: 228px;
		}
	.featureBoxBody li.boxLeft a{
		background: url(../images/feature-roll-products.png);
		width: 477px;
		}
		.featureBoxBody li.boxLeft a:hover{
			background-position: 0 -228px;
			}
	.featureBoxBody li.boxRight a{
		background: url(../images/feature-sheet-products.png);
		width: 498px;
		}
		.featureBoxBody li.boxRight a:hover{
			background-position: 0 -228px;
			}
#contentHome {}
	.homeContent {
		background: url(../images/content-home-bg.png) repeat-y 0 0;
		float: left;
		width: 991px;
		}
	.contentHome-top {
		background: url(../images/content-home-top.png);
		height: 12px;
		}
		.contentHome-bot {
			background: url(../images/content-home-bot.png);
			height: 17px;
			}

.contentLeft, .contentLeft-body, .contentLeft-bot, .contentLeft-top {
	float: left;
	width: 761px;
	}
	.contentLeft-body {
		padding: 20px;
		}
		.contentLeft-body ul {
			}
			.contentLeft-body li {
				float: left;
				width: 349px;
				margin-right: 15px;
				}
				.contentLeft-body h2 {
					font-size: 2em;
					font-weight: normal;
					margin-bottom: 0.8em;
					line-height: 1.1em;
					}
					.contentLeft-body h2 a {
						color: #253051;
						text-decoration: none;
						border-bottom: 1px dashed #c7c7c7;
						display: block;
						padding-bottom: 6px;
						}
						.contentLeft-body h2 a:hover {
							color: #C5201D;
							}
							.contentLeft-body p {
								font-size: 1.2em;
								line-height: 1.3em;
								padding-bottom: 0.4em;
								}
								.contentLeft-body .imgFeat {
									float: left;
									padding: 9px 15px 10px 0;
									}
									.contentLeft-body p a {
										font-weight: bold;
										}
.quicklinks, .rbBlue-top, .rbBlue-fade {
	float: left;
	width: 349px;
	display: block;
	}
.quicklinks {
	padding-top: 1.5em;
	}
	.rbBlue-top {
		background: url(../images/rb-blue-navTop.gif);
		height: 8px;
		}
		.rbBlue-fade {
			background: url(../images/rb-blue-fade.gif) repeat-x 0 0;
			padding: 0 15px 4em 15px;
			width: 319px;
			}
			.quicklinks h3 {
				color: #FFF;
				font-size: 1.6em;
				font-weight: normal;
				margin-bottom: 1em;
				margin-top: 0.7em;
				}
				.rbBlue-fade li {
					float: left;
					width: 48%;
					margin: 0 0 0.3em 0;
					font-size: 1.3em;
					line-height: 1.3em;
					}
					.rbBlue-fade li a {
						color: #253051;
						background: url(../images/quick-links-arrow.gif) no-repeat 0 7px;
						padding-left: 15px;
						display: block;
						}
						.rbBlue-fade li a:hover {
						color: #C5201D;
						text-decoration: none;
						}

.sidePanelRight {
	float: left;
	width: 200px;
	margin-left: 15px;
	padding-top: 7px;
	}
	.sidePanelBody {
		width: 200px;
		padding-left: 10px;
		}
		.sidePanelBody ul {
				float: left;
				width: 185px;
				list-style: none!important;
				}
				h2.titleNews {
					background: url(../images/logo-news.gif) no-repeat 0 0;
					width: 100%;
					height: 44px;
					display: block;
					float: left;
					text-indent: -9999px;
					border-bottom: 1px dashed #c7c7c7;
					margin-bottom: 1em;
					}
					.sidePanelBody h3 {
						color: #737373;
						font-size: 1.3em;
						font-weight: bold;
						padding-bottom: 7px;
						line-height: 1.1em;
						}
						.sidePanelBody p {
							color: #737373;
							margin-bottom: 7px;
							line-height: 1.2em;
							}
							.sidePanelBody a {
								color: #5b6582;
								}
								.sidePanelBody a:hover {
									color: #C5201D;
									}

.sidePanelBody ul.newsItems li {
	border-bottom: 1px dashed #c7c7c7;
	padding-bottom: 1.2em;
	margin-bottom: 1.2em;
	}
	sidePanelBody ul.newsItems h3 {
		color: #737373;
		font-size: 1.3em;
		font-weight: bold;
		padding-bottom: 7px;
		line-height: 1.1em;
		}
		.sidePanelBody ul.newsItems small {
			color: #9b9ea5;
			margin-bottom: 2px;
			display: block;
			}
				.sidePanelBody ul.newsItems a {
					background: url(../images/icons/red-arrow.gif) no-repeat 0 0;
					padding-left: 19px;
					}
					.sidePanelBody a:hover {
						color: #C5201D;
						}

.side_registration p {
	padding-bottom: 5px;
	font-size: 1.2em;
	}
	.side_registration span {
		display: block;
		padding: 0;
		font-size: 1.3em
		}
	.side_registration h3 {
		font-weight: normal;
		color: #253051;
		font-size: 1.3em;
		}
		.side_registration input {
			border: 1px solid #a0a0a0;
			color: #737373;
			margin-bottom: 5px;
			padding: 1px 5px;
			width: 185px;
			}
			.side_registration .btn-signup {
				background: url(../images/buttons/sign-up.gif) no-repeat 0 0;
				text-indent: -9999px;
				float: right;
				display: block;
				cursor: pointer;
				height: 27px;
				width: 68px;
				border: 0;
				}
				.side_registration .btn-signup:hover {
					background: url(../images/buttons/sign-up-hover.gif) no-repeat 0 0;
					}
.subscription {
	padding-bottom: 5px;
	width: 200px;
	}
	.subscription li{
		float: left;
		display: block;
		border-bottom: 1px dotted #D2D2D2;
		padding: 3px;
		width: 200px;
		margin-bottom: 6px;
		}
		.subscription input {
			float: left;
			width: auto!important;
			margin: 0 5px 0 0!important;
			}
			.subscription label{
				float: left;
				font-weight: bold;
				color: #737373;
				}


/* Content Main */

#content-body {
	/*background: url(../images/content-bg.png) repeat-y 0 0;*/
	}
#content-body-dual {
	background: url(../images/content-bg-dual.png) repeat-y 0 0;
	}
	.content-top {
		background: url(../images/content-top.png);
		height: 10px;
		}
		.content-bot {
			background: url(../images/content-bot.png);
			height: 13px;
			}
			.content-bot-dual {
				background: url(../images/content-bot-dual.png);/* ---------- Set Dual Column bg ---------- */
				height: 13px;
				}
.content_dual {
	float: left;
	width: 100%;
	}
	.content_dual li {
		float: left;
		width: 100%;
		}
		li.content_left {
			width: 490px;
			}
			li.content_right {
				width: 200px;
				/*margin-right: 10px;*/
				float: right!important;
				}

/* Content Main */
.contentMain.cms_content {
	}
	.contentMain.cms_content img {
		margin:4px 15px 10px 15px;
		clear:none;
		}


#mainStructure {
	background: url(../images/content-bg.png) repeat-y 0 0;
}
#mainStructure.dual {
	background: url(../images/content-bg-dual.png) repeat-y 0 0;/* ---------- Set Dual Column bg ---------- */
}
#mainStructure li{
	/*float: left;*/
}
	.leftPanel .leftNav {
		padding: 1em 1.7em;
		width: 170px;
		list-style: none;
		}
		.leftPanel .leftNav li{
			background: url(../images/icons/leftNav-arrow.gif) no-repeat 0 8px;
			padding-left: 18px;
			border-bottom: 1px dashed #6e7f95;
			display: block!important;
			width: 100%;
			line-height: 1.4em;
			padding-bottom: 12px;
			}
			.leftPanel .leftNav li.here a{font-weight: bold;}
			.leftPanel .leftNav li:hover, .leftPanel .leftNav li.here{
				background: url(../images/icons/leftNav-arrow-active.gif) no-repeat 0 8px;
				}
				.leftPanel .leftNav h3{
					padding: .5em 0;
					font-size: 1.2em;
					font-weight: normal;
					}
					.leftPanel .leftNav h3 a{
						color: #000;
						text-decoration: none;
						}
						.leftPanel .leftNav li ul li {
							padding-bottom: 0!important;
							}

/* Left Nav Second Level */

.leftTop {
	background: url(../images/leftpanel-top.gif) no-repeat 0 0!important;
	width: 231px;
	height: 10px;
	line-height: normal!important;
	border: 0!important;
}
.leftPanel {
	width: 231px;
	float: left;
}
/*.leftPanel .leftNav li ul{
	padding-bottom: 12px;
}*/
.leftPanel .leftNav li li{
	background: url(../images/icons/leftNav-sub-arrow.gif) no-repeat 0 7px;
	padding-left: 10px;
	border: 0;
	display: block!important;
	width: 100%;
	line-height: 1.8em;
	}
	.leftPanel .leftNav li li a {
		text-decoration: none;
		font-weight: normal!important;
		}
		.leftPanel .leftNav li li:hover{
			background: url(../images/icons/leftNav-sub-arrow-hover.gif) no-repeat 0 7px;
			color: #000!important;
			}
			.leftPanel .leftNav li li.sub_here {
				background: url(../images/icons/leftNav-sub-arrow-hover.gif) no-repeat 0 7px;
				}
				.leftPanel .leftNav li li.sub_here a {font-weight: bold;color: #000;}
.product_extras {
	margin: 1.2em 0 1.2em 1.7em;
	}
	.product_extras .request-analysis,
	.product_extras .need-help,
	.product_extras .product-brochures{
		float: left;
		display: block;
		cursor: pointer;
		width: 187px;
		text-indent: -9999px;
		margin-bottom: 1em;
		}
		.product_extras .request-analysis {
			background: url(../images/banner-request-analysis.gif) no-repeat 0 0;
			height: 62px;
			}
		.product_extras .need-help {
			background: url(../images/banner-need-help.gif) no-repeat 0 0;
			height: 77px;
			}
		.product_extras .product-brochures {
			background: url(../images/banner-product-brochures.gif) no-repeat 0 0;
			height: 80px;
			}
.contentTop {
	background: url(../images/content-main-top.gif) no-repeat 0 0;
	width: 760px;
	height: 9px;
	float: left;
	margin-top: -5px;
}

.contentDual_top {
	background: url(../images/content-main-top-dual.gif) no-repeat 0 0;
	width: 760px;
	height: 9px;
	float: left;
}
.contentMain {
	background: url(../images/content-main-top.gif) no-repeat 0 0;
	padding-top: 10px;
	}
.contentMain_dual {
	/*background: url(../images/content-bg-dual.png) repeat-y 0 0;*/
	}
.contentPanel {
	width: 760px;
	float: left;
	}
	.contentTopBar {
		float: left;
		}
	.contentMain, .contentMain_dual {
		padding: 10px 1.8em;
		float: left;
		width: 720px;
		}
		.contentMain .intro p, .contentMain_dual .intro p, .contentMain p, .contentMain_dual p {
			font-size: 1.2em;
			line-height: 1.2em;
			padding-bottom: 10px;
			}
			.contentMain .intro  p span, .contentMain_dual .intro p span {
				display: block;
				font-weight: bold;
				}
				.contentMain  ul li, .contentMain_dual ul li {
					/*font-weight: bold;*/
					padding-bottom: 5px;
					}
					.contentMain  ul, .contentMain_dual ul {
						/*padding: 2px 10px 8px;*/
						}
						.contentMain li ul, .contentMain_dual li ul {
							list-style: disc;
							list-style-position: inside;
							}
	.pageImage {
		float: left;
		width: 755px;
		height: 135px;
		background: url(../img/header-plain.jpg) no-repeat 0 0;
		}
.contentMain h1 {
	border-bottom: 1px dashed #C7C7C7;
	margin-bottom: 1em;
	float: left;
	width: 100%;
	padding-top: 10px;
	}

#breadcrumbs {
	background: url(../images/title-bg-top.png) no-repeat 0 0;
	width: 760px;
	height: 136px;
	float: left;
	margin-top: -136px;
	list-style: none;
	}
	#breadcrumbs li {
		float: left;
		padding-left: .8em;
		padding-top: 2.5em;
		color: #d8d8d8;
		}
		#breadcrumbs li a {
			color: #FFF;
			text-decoration: none;
			background: url(../images/icons/white-arrow.gif) no-repeat 0 3px;
			padding: 0 0 0 12px;
			}
			#breadcrumbs li.first {
				margin-left: .4em;
				padding-bottom: 10px;
				padding-top: 2em;
			}
			#breadcrumbs li.first span {
				font-size: 2.3em;
				font-weight: normal;
				background: 0!important;
				color: #FFF;
				}
				#breadcrumbs li.first a {
				font-weight: normal;
				padding-left: .4em;
				margin-top: -5px!important;
				background: 0!important;
				}
				#breadcrumbs li a:hover {
					text-decoration: underline;
					}
					.search_results {padding-bottom: 10px;}
					.search_results span {font-weight: bold;}
					#breadcrumbs li.last { /* padding-top: 0; */ }
.results_list {
	padding: 1em 0;
	list-style: none!important;
	}
	.results_list li {
		/*padding: 6px;
		background: #EFEFEF;
		margin-bottom: 2px;*/
		padding: 8px 5px 8px 9px!important;
		border-bottom: 1px solid #EBEBE7;
		/*margin-bottom: 10px;*/
		background: url(../images/icons/arrow-light-grey.gif) no-repeat 0 50%;
		float: left;
		}
		.results_list h3 {
			line-height: 1.3em;
			/*padding-bottom: 8px;*/
			}
		.results_list h3 a {
			font-size: 1em;
			text-decoration: none;
			font-weight: normal;
			/*display: block;*/
			text-decoration: underline;
			}
			.results_list li p {
				padding: 0 0 10px 0;
				line-height: 1.2em;
				}
				.results_list li .pdf_info {
					padding: 2px 0 2px 22px;
					background: url(../images/icons/pdf.gif) no-repeat 0 0;
					}
					.results_list li:hover {
						background: #EFEFEF url(../images/icons/arrow-light-grey.gif) no-repeat 0 50%;
						}
						.results_list li a:hover {
							color: #C5201D;
							}
.productList {
	padding: 2em 0 15px 0;
	float: left;
	width: 720px;
	list-style: none!important;
	}
	.productList td {
		width: 230px;
		padding: 5px 10px 10px 0;
		vertical-align: top;
		}
	.productList img {
			width: 230px!important;
			height: 90px;
			margin-bottom: -1px;
			margin-top: 3px;
			display: none;
			}
				.productList span {
					font-size: 12px;
					margin-left: 5px;
					}
					.productList a {
						color: #FFF;
						text-decoration: none;
						font-weight: bold;
						float: left;
						background: #8195A8;
						width: 100%;
						display: block;
						padding: 6px 0 6px 4px;
						}
						.productList a:hover{
							color: #EEE;
							background: #54637B;
							}
							.productList li {
								float: left!important;
								width: 230px;
								padding: 1px 0;
								margin-right: 6px;
								}
								.productList li a {
									font-weight: normal;
									float: left;
									display: block;
									font-weight: bold;
									width: 220px;
									color: #54637B;
									padding: 3px 0 3px 13px;
									margin: 0;
									background: #E8E8E8 url(../images/icons/dot-grey.gif) no-repeat 6px 11px;
									font-size: 11px;
									}
										.productList ul {
											padding: 0;
											float: left;
											clear: both;
											width: 230px;
											list-style: none;
											}
											.productList li a span {
												margin: 0;
												padding: 0;
												font-size: 11px!important;
												}
												.productList li a:hover {
													color: #444;
													background: #C4C4C4 url(../images/icons/dot-grey.gif) no-repeat 6px 11px;
													}
.productList li.listFull {
	float: left;
	width: 48%;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
		}
		.productList li.listFull ul li {
			float: left;
			width: 120px;
			margin: 0;
			padding: 0;
				}
				.productList li.listFull ul {
					float: right;
					width: 120px;
					}
					
.subFeaturedProducts {
	border-bottom: 2px solid #d9dbdf;
	padding-bottom: 5px;
	margin-bottom: 15px;
	float: left;
	clear: both;
	width: 700px;
	list-style: none;
	}
	.subFeaturedProducts ul {
		list-style: none!important;
		}
	.subFeaturedProducts li {
		width: 230px!important;
		float: left;
		/*background: url(../images/list-bar-right.gif) repeat-y 98% top;*/
		padding-bottom: 5px;
		margin-bottom: 17px;
		}
		.subFeaturedProducts li .sampleImg {
			float: left;
			width: 60px;
			}
			.subFeaturedProducts li .sampleImg img {
				border: 1px solid #b6c6d9;
				}
				.subFeaturedProducts li .sampleImg img:hover {
					border: 1px solid #a1b4ca;
					}
					.subFeaturedProducts li div {
						float: left;
						width: 155px;
						}
						.subFeaturedProducts li h3 a {
							color: #3a5f8d!important;
							text-decoration: none;
							font-weight: bold;
							padding-bottom: 5px;
							font-size: 1em;
							line-height: 1.1em;
							}
							.subFeaturedProducts li h3 a:hover {
								color: #4C77AC!important;
								}
								.subFeaturedProducts li label {
									background: #eaeaea;
									padding: 5px 0 5px 6px;
									color: #949494;
									display: block;
									margin-top: 6px;
									float: left;
									width: 145px;
									}
									.subFeaturedProducts li label input {
										margin: -1px 4px 0 0;
										padding: 0!important;
										border: 1px solid #E0DFE3;
										float: left;
										}

form.list-form {
	float: left;
	width: 100%;
	display: block;
	margin-top: 7px;
	}
	form.list-form li {
		width: 45%;
		padding: 5px 0 10px 0;
		margin-right: 20px;
		float: left;
		}
		form.list-form label {
			float: left;
			display: block;
			padding-bottom: 5px;
			font-weight: bold;
			color: #253051;
			width: 100%;
			}
			form.list-form input, form.list-form select {
				float: left;
				width: 100%;
				color: #444;
				border: 1px solid #C6C6C6;
				}
					form.list-form label em {
						color: #C5201D;
						padding-left: 3px;
						}
/* Page Pagination */

div.pagination {
		padding: 10px 0;
		text-align:center;
		font-family:Tahoma,Helvetica,sans-serif;
		font-size:.85em;
	}
	div.pagination strong {
		margin: 0 6px;
		}
	div.pagination a {
		margin:0 2px;
		padding:4px 8px;
		text-decoration: none;
		border: 1px solid #6e7f95;
		background: #c7d0d7 url(../images/pagination-bg.gif) repeat-x 0 0;
		color: #5b6582;
		font-weight: bold;
	}
	div.pagination a:hover {
		text-decoration: underline;
		}
	div.pagination span.current{
		margin-right:3px;
		padding:4px 8px;
		font-weight: bold;
		color: #5b6582;
		border: 1px solid #bbbbbc;
	}
	div.pagination span.disabled {
		display:none;
	}
	div.pagination a.next, div.pagination a.prev{
		border:0;
		background: none;
	}

/* Table Product Data */

table.tableData {
		border-collapse: collapse;
		border: 1px solid #728391;
		width: 100%;
		margin-bottom: 1em;
		float: left;
		}

.tableData th, .tableData td {
		line-height: 1.2;
		border: 1px solid #728391;
		}
.tableData td {
		font-size: 11px;
		color: #737373;
		padding: 8px 10px;
		background: #eceef0;
		}

.tableData tbody td {
		border-top: 0;
		}
		.tableData tbody td a {
			font-weight: bold;
			}
.tableData th {
		background: #76848f url(../images/table-header-bg.gif) 0 0 repeat-x;
		color: #FFF;
		padding: .6em 10px;
		font-size: 1.2em;
		font-weight: bold;
		}

.tableData tbody tr.alt td {
		background: #e1e3e5;
		}

.tableData tbody tr.over td, .tableData tbody tr:hover td {
		background: #E3E6E9;
		color: #0C183D;
		}

/* Side Product Extras */

.product_data {}
	.product_data li{
		border-bottom: 1px dashed #c7c7c7;
		display: block;
		font-size: 1.1em;
		line-height: 1.2em;
		width: 140px;
		padding: 10px 0;
		margin-bottom: 1em;
		}
		.product_data li.pdf_dl {
			background: url(../images/icons/pdf-large.gif) no-repeat 0 0;
			padding-left: 58px;}
		.product_data li.sample_dl {
			background: url(../images/icons/samples-large.gif) no-repeat 0 13px;
			padding-left: 58px;}
		.product_data li.sub_question {
			background: url(../images/icons/submit-question.gif) no-repeat 0 0;
			padding-left: 58px;}
			.product_data li span{
				display: block;
				}
				.product_data li span a{
					font-weight: bold;
					}
/* Footer */

#footer {
	clear: both;
	}
	.footer-top {
		background: url(../images/footer-bg-top.png) no-repeat 0 0;
		height: 11px;
		}
	.footer-body {
		background: url(../images/footer-bg.png) repeat-y 0 0;
		padding: 5px 20px;
		line-height: 1.3em;
		}
		.footer-body .footerInfo{
			float: left;
			}
			.footer-body .footerInfo h4 {
				color: #515050;
				font-weight: normal;
				}
				.footer-body .footerInfo li{
					width: 475px;
					float: left;
					display: block;
					}
					.footer-body .footerInfo li a{
						text-decoration: none;
						}
						.footer-body .footerInfo li a:hover{
							text-decoration: underline;
							}

.footer-bot {
	background: url(../images/footer-bg-bot.png) no-repeat 0 0;
	height: 21px;
	}

.copyright {
	padding: 1em 0;
	margin-right: 1em;
	float: right;
}

/* Clear Fix */


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.sitemap ul {
	padding: 10px 0;
	font-size: 13px;
	font-weight: bold;
	float: left;
	width: 50%;
}
.sitemap ul li {
	display: block;
	padding-bottom: 10px;
}
	.sitemap ul li a {
		text-decoration: underline;
		}
.sitemap ul li ul li {
	margin-left: 5px;
	padding: 0 0 0 10px;
	}
	.sitemap ul li ul li a {
		background: #ebeef5 url(../images/icons/arrow-red.gif) no-repeat 5px 50%;
		padding: 6px 5px 6px 15px;
		text-decoration: none;
		width: 300px;
		display: block;
		text-transform: uppercase;
		font-size: 10px;
		}
		.sitemap ul li a:hover {
			text-decoration: underline;
			}
		.sitemap ul li ul {
			padding: 5px 0 0 0;
			font-size: 11px;
			margin-left: -15px;
			width: auto;
			}
			.sitemap ul li ul li ul li ul{
				padding: 6px 0 0 0;
				margin: 0;
				}
				.sitemap ul li ul li ul li a{
					font-weight: bold;
					font-size: 11px;
					padding: 5px 0;
					background: none;
					text-transform: none;
					border-bottom: 1px dashed #C7C7C7;
					}
					.sitemap ul li ul li ul li ul li a{
						background: url(../images/icons/arrow-light-grey.gif) no-repeat 0 50%;
						padding: 1px 0 1px 10px;
						font-weight: bold;
						color: #5a5a5a;
						border: 0;
						}
						.sitemap ul li ul li ul li ul li ul{
							padding: 2px 0 0 0;
							}
							.sitemap ul li ul li ul li ul li ul li a{
								padding: 1px 0 1px 7px;
								font-size: 11px;
								border:0!important;
								color: #666;
								font-weight: normal;
								background: url(../images/icons/dot-grey.gif) no-repeat 0 50%;
								}


/* --- Error List --- */

.errorList {
	border: 1px dashed #C5201D;
	background: #DADADA;
	padding: 0 15px 5px 15px;
	margin-bottom: 15px;
	float: left;
	}
	.errorList li {
		font-weight: bold;
		float: left;
		padding-top: 7px;
		color: #0C183D;
		background: url(../images/icons/asterisk-red.gif) no-repeat 0 9px;
		padding-left: 12px;
		display: block;
		width: 660px;
		}
/* --- IE PNG FIX --- */

 /*
  USAGE: All you have to do is include this one line in your CSS file, with the
  tag names to which you want the script applied:
 */

#breadcrumbs { behavior: url(/images/iepngfix.htc) }

 /*
  Alternatively, you can specify that this will apply to all tags like so:
   * { behavior: url(iepngfix.htc) }
 */