body {
	margin: 0;
	padding: 0;
	background: url(../webimages/body.gif) repeat-y center top;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #333;
}
body.popup, body.selector {
	background: none;
}

a {
	outline: 0;
	color: #0072ba;
	text-decoration: none;
	cursor: pointer;
}
	a:active {
		outline: none;
	}
	a:hover {
		color: #00417d;
		text-decoration: underline;
	}
img {
	border: 0;
}
input, button, select, textarea {
	font-size: 12px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color: #000;
	vertical-align: middle;
}
label {
	vertical-align: middle;
}

h1 {
	font-size: 21px;
	line-height: 1.2em;
	margin: 0;
	padding: 0 0 10px;
	font-weight: bold;
}
h2 {
	font-size: 14px;
	line-height: 15px;
	margin: 0;
	padding: 8px 0 0;
	font-weight: bold;
}
	h2.title {
		font-size: 16px;
		line-height: 1.2em;
	}
h3 {
	font-size: 13px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
h4 {
	font-size: 12px;
	line-height: 15px;
	margin: 0;
	padding: 5px 0 0;
	font-weight: bold;
}
	h4.title {
		text-transform: uppercase;
	}
h5 {
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
		text-decoration: none;
	}
h6 {
	font-size: 10px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #969696;
}
	h6 a {
		color: #969696;
	}
		h6 a:hover {
			color: #525252;
		}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	display: inline-block;
	background: url(../webimages/spacer.gif) repeat left top;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
}
p {
	margin: 0;
	padding: 0 0 10px;
}

ul {
	margin: 0;
	padding: 0 0 6px 30px;
	overflow: hidden;
	zoom: 1;
}
	li {
		padding: 0 0 4px;
	}
table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}
	td, th {
		vertical-align: top;
		padding: 0;
	}
	
img.left {
	float: left;
	display: inline;
	margin: 2px 12px 10px 0;
}
	img.leftBorder {
		float: left;
		display: inline;
		margin: 2px 12px 10px 0;
		border: 1px solid #333;
	}
img.right {
	float: right;
	display: inline;
	margin: 2px 0 10px 12px;
}
	img.rightBorder {
		float: right;
		display: inline;
		margin: 2px 0 10px 12px;
		border: 1px solid #333;
	}
table.left {
	float: left;
	display: inline;
	margin: 2px 12px 7px 0;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
	color: #969696;
}
table.right {
	float: right;
	display: inline;
	margin: 2px 0 7px 12px;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
	color: #969696;
}
	table.left td, table.right td {
		padding: 0 0 3px;
		vertical-align: middle;
	}
	
input.btnSubmit {
	width: 73px;
	height: 25px;
	border: 0;
	background: #167cd1 url(../webimages/btnSubmit.gif) no-repeat left top;
	color: transparent;
	font-size: 11px;
	line-height: 100px;
	cursor: pointer;
}
	
.center { text-align: center; }
.hide { display: none; }
.popup { }
.answer {
	font-weight: bold;
	color: #0072cf;
	text-transform: uppercase;
}
.highlight {
	font-weight: bold;
	color: #d18504;
}
.sale { color: #dc291e; }
.req { color: #dc291e; }
.small { font-size: 10px; }
.container {
	overflow: hidden;
	zoom: 1;
}

* html body.float select {
	visibility: hidden;
}
.image img, .callout img {
	vertical-align: top;
}

#bg {
	background: url(../webimages/pl_bg.jpg) no-repeat center top;
	min-height: 610px;
	min-width: 960px;
}
* html #bg {
	height: 610px;
	overflow: visible;
	padding: 0 0 0 1px;
}
*+html #bg { padding: 0 0 0 1px; }

#page {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0 0 5px;
	overflow: hidden;
}

#logo {
	position: absolute;
	top: 10px;
	left: 36px;
	width: 82px;
	height: 73px;
	overflow: hidden;
}
	#logo a {
		display: block;
		width: 123px;
		height: 107px;
		text-indent: -500px;
		background: url(../webimages/pl_bissellLogo.png) no-repeat left top;
	}
	* html #logo a {
		cursor: pointer;
		background: url(../webimages/spacer.gif) repeat left top;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/pl_bissellLogo.png', sizingMethod='crop');
	}
	
#printHeader { display: none; }
	
.globalMenu {
	position: absolute;
	top: 93px;
	left: 21px;
	width: 110px;
	height: 12px;
	overflow: hidden;
}
	.globalMenu a {
		display: block;
		height: 12px;
		padding: 0 20px 0 5px;
		background: url(../webimages/globalMenu.gif) no-repeat 95px 3px;
		font-size: 9px;
		line-height: 10px;
		text-align: center;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
	}
		.globalMenu a:hover {
			color: #fff;
			text-decoration: none;
		}
	.globalMenu a.open, #globalMenu.open a.closed {
		display: none;
	}
	#globalMenu.open a.open {
		display: block;
	}
#globalSlide {
	position: relative;
	margin: -83px 0 0 131px;
	height: 98px;
	width: 792px;
	padding: 0 19px 0 0;
	background: url(../webimages/globalSlide.png) no-repeat left top;
	z-index: 500;
}
* html #globalSlide {
	background-image: none;
}
* html #globalSlide .bg {
	position: absolute;
	top: 0;
	left: 0;
	height: 98px;
	width: 811px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/globalSlide.png', sizingMethod='crop');
	overflow: hidden;
}
		
#utility {
	float: right;
	height: 26px;
	margin: 15px 0 0;
	font-size: 10px;
	color: #086ec3;
	overflow: visible;
}
* html #utility {
	position: relative;
}
	#utility a {
		color: #086ec3;
	}
	#utility .menu {
		height: 17px;
		overflow: hidden;
		/*background: url(../webimages/pl_utility_menu.gif) no-repeat right center;*/
	}
		#utility .menu ul {
			float: right;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		#utility .menu li {
			float: left;
			padding: 0 2px 0 3px;
			background: url(../webimages/pl_utility_menu_li.gif) no-repeat left center;
		}
			#utility .menu li.first {
				background: none;
			}
		#utility .menu a {
			display: block;
			display: inline-block;
			padding: 0 6px 2px 5px;
		}
			#utility .menu a.selected, #utility .menu a.selected:hover {
				text-decoration: underline;
				color: #00417d;
			}
			#utility .menu a.active, #utility .menu a.active:hover {
				text-decoration: underline;
				color: #00417d;
				background: #fff;
			}
			
.accountLogin {
	display: none;
	position: absolute;
	width: 322px;
	padding: 0 0 20px;
	overflow: hidden;
	background: url(../webimages/loginPopup.png) no-repeat -322px bottom;
	z-index: 502;
}
* html .accountLogin {
	width: 318px;
	padding: 0 0 10px;
	background: url(../webimages/loginPopup.gif) no-repeat -310px bottom;
}
	.accountLogin .text {
		width: 260px;
		padding: 10px 33px 2px 29px;
		overflow: hidden;
		background: url(../webimages/loginPopup.png) no-repeat left top;
	}
	* html .accountLogin .text {
		padding-left: 25px;
		background-image: url(../webimages/loginPopup.gif);
	}
		.accountLogin .textbox {
			border-top: 1px solid #969696;
			border-right: 1px solid #dcdcdc;
			border-bottom: 0;
			border-left: 1px solid #dcdcdc;
			width: 254px;
			color: #333;
		}
		.accountLogin h3 {
			padding: 0 0 8px;
		}
		.accountLogin h6 {
			font-weight: normal;
		}
		.accountLogin p {
			padding: 0 0 5px;
		}
		.accountLogin .action {
			padding: 8px 0;
			font-size: 10px;
			line-height: 12px;
		}
		.accountLogin .content {
			padding: 5px 0 0;
		}
		.accountLogin .logout {
			margin: -5px -12px 0 0;
			text-align: right;
		}
		
#primaryMenu {
	position: relative;
	clear: right;
	float: right;
	width: 799px;
	height: 31px;
	margin: 4px 0 0;
	padding: 3px 3px 4px 4px;
	background: url(../webimages/menuBar.png) no-repeat left top;
	z-index: 501;
}
* html #primaryMenu {
	background-image: url(../webimages/menuBar.gif);
}
/* -- Start new menu CSS - Jeff D. -- */
	#primaryMenu ul {
		float: left;
		margin: 0;
		padding: 0;
		width: 630px;
		list-style: none;
		font-size: 12px;
		line-height: 28px;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		overflow: visible;
	}
		#primaryMenu li {
			float: left;
			padding: 0 0 0 1px;
			position: relative;
			overflow: visible;
			background: url(../webimages/primaryMenu_li.gif) no-repeat left center;
		}
			#primaryMenu li.first {
				background: none;
			}
		#primaryMenu ul a {
			display:-moz-inline-stack;
			display:inline-block;
			zoom:1;
			*display:inline;
			color: #fff;
			padding: 0 14px 3px 15px;
			overflow: hidden;
		}
			#primaryMenu ul a:hover {
				text-decoration: none;
			}
			#primaryMenu ul li ul {
				display: none;
				position: absolute;
				top: 31px;
				left: 0;
				background: #fff;
				width: 160px;
				border-left: 1px solid #1089d3;
				border-bottom: 1px solid #1089d3;
			}
				#primaryMenu ul li.hover ul {
					display: block;
				}
					#primaryMenu ul li ul li {
						float: none;
						background: none;
					}
					#primaryMenu ul li ul li a {
						padding: 0 14px 0 15px;
						color: #000;
						font-weight: normal;
						text-transform: none;
						display: block;
					}
					
					#primaryMenu ul li.hover ul li.hover a {
						background: #cee5fa;
					}
					#primaryMenu ul li.hover ul li {
						float: none;
						padding-left: 0;
						background-image: none;
					}
						#primaryMenu ul li.hover ul li a {
							display: block;
							color: #000;
							font-weight: normal;
							text-transform: none;
							margin: 2px 0;
						}
							#primaryMenu ul li.hover ul li a:hover {
								background: #cee5fa;
							}
					#primaryMenu ul li.hover ul li ul {
						display: none;
						position: absolute;
						left: 160px;
						top: -3px;
						background: #cee5fa;
						border-left: none;
						border-bottom: 1px solid #1089d3;
						border-top: 1px solid #1089d3;
					}
					#primaryMenu ul li.hover ul li.hover.item0 ul {
						display: block;
						width: 260px;
					}
					#primaryMenu ul li.hover ul li.hover.item1 ul {
						display: block;
						width: 181px;
					}
						#primaryMenu ul li.hover ul li.hover.item0 .ul0,
						#primaryMenu ul li.hover ul li.hover.item0 .ul0 li,
						#primaryMenu ul li.hover ul li.hover.item0 .ul0 li a {
							background: url(../webimages/primaryMenu_firstItemBg.gif) 0 0 repeat-y;
						}
							#primaryMenu ul li.hover ul li.hover.item0 .ul0 li.first,
							#primaryMenu ul li.hover ul li.hover.item0 .ul0 li.first a {
								background: url(../webimages/primaryMenu_firstLevel_first.gif) 0 0 repeat-y;
							}
							#primaryMenu ul li.hover ul li.hover.item0 .ul0 li.first.hover a {
								background: url(../webimages/primaryMenu_firstLevel_firstHover.gif) 0 0 repeat-y;
							}
							#primaryMenu ul li.hover ul li.hover.item0 .ul0 li.hover a {
								background: url(../webimages/primaryMenu_firstLevel_hover.gif) 0 0 repeat-y;
								position: relative;
								z-index: 1000;
							}
						#primaryMenu ul li.hover ul li.hover.item1 .ul1,
						#primaryMenu ul li.hover ul li.hover.item1 .ul1 li,
						#primaryMenu ul li.hover ul li.hover.item1 .ul1 li a {
							background: url(../webimages/primaryMenu_secondItemBg.gif) 0 0 repeat-y;
						}
							#primaryMenu ul li.hover ul li.hover.item1 .ul1 li.first,
							#primaryMenu ul li.hover ul li.hover.item1 .ul1 li.first a {
								background: url(../webimages/primaryMenu_secondLevel_first.gif) 0 0 repeat-y;
							}
							#primaryMenu ul li.hover ul li.hover.item1 .ul1 li.first.hover a {
								background: url(../webimages/primaryMenu_firstLevel_firstHover.gif) 0 0 repeat-y;
							}
							#primaryMenu ul li.hover ul li.hover.item1 .ul1 li.hover a {
								background: url(../webimages/primaryMenu_firstLevel_hover.gif) 0 0 repeat-y;
								position: relative;
								z-index: 1000;
							}	
					#primaryMenu ul li ul li.item0 ul li .popBox,
					#primaryMenu ul li ul li.item1 ul li .popBox {
						display: none;
					}						
					#primaryMenu ul li ul li.item0 ul li.hover .popBox,
					#primaryMenu ul li ul li.item1 ul li.hover .popBox {
						position: absolute;
						top: -1px;
						left: 259px;
						display: block;
						width: 350px;
						height: 242px;
						overflow: hidden;
						background: url(../webimages/primaryMenu_first_popBoxBg.png) 0 0 no-repeat;
					}
					#primaryMenu ul li ul li.item1 ul li.hover .popBox {
						left: 180px;
						height: 253px;
						width: 229px;
						padding: 10px;
						cursor: pointer;
						background: url(../webimages/primaryMenu_second_popBoxBg.png) 0 0 no-repeat;
					}
					.ul0 .boxMenuWrap {
						width: 150px;
						float: left;
						margin-left: 27px;
						top: 50%;
						position: relative;
					}
						.boxMenuWrap .header,
						.popBox .header{
							color: #000;
							font-size: 14px;
							text-transform: none;
							line-height: 18px;
							padding-bottom: 4px;
						}
						.item1 .popBox .header {
							padding: 4px 10px 0 10px;
						}
						.popBox .desc {
							padding: 0px 10px 0 10px;
							color: #000;
							text-transform: none;
							font-weight: normal;
							line-height: 18px;
						}
					ul.boxNav {
						position: relative !important;
						left: 0 !important;
						border: none !important;
						background: none !important;
					}
						ul.boxNav li {
							margin: 0 !important;
							padding: 0 !important;
							line-height: 24px !important;
							background: none !important;
						}
							ul.boxNav li a {
								display: inline !important;
								background: none !important;
								padding: 0 !important;
							}
								ul.boxNav li a:hover {
									text-decoration: underline !important;
								}
					.prodMenuImage {
						width: 170px;
						height: 242px;
						display: block;
						float: left;
					}
			/* -- End new menu CSS - Jeff D. -- */
			
			#primaryMenu .partsSearchBox {
				display: none;
				position: absolute;
				top: 33px;
				left: 4px;
				width: 797px;
				padding: 15px 0;
				overflow: hidden;
				border-right: 1px solid #0a70c5;
				border-bottom: 1px solid #0a70c5;
				border-left: 1px solid #0a70c5;
				background: #fff url(../webimages/primaryMenu_ul.gif) repeat-x left -50px;
				font-size: 12px;
				line-height: 16px;
				text-transform: none;
				text-align: center;
				font-weight: normal;
				z-index: 502;
				color: #333;
			}
				#primaryMenu ul li div.partsSearchBox a, #primaryMenu ul li div.partsSearchBox a:hover {
					display: inline;
					background: none;
					padding: 0;
					color: #0072ba;
				}
					#primaryMenu ul li div.partsSearchBox a.btnLarge, #primaryMenu ul li div.partsSearchBox a.btnLarge:hover {
						display: -moz-inline-stack;
						display: inline-block;
						color: #fff;
					}
					* html #primaryMenu ul li div.partsSearchBox a span {
						background-image: none;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/btnLarge.png', sizingMethod='crop');
					}
						* html #primaryMenu ul li div.partsSearchBox a:hover span {
							background-image: none;
							filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/btnLarge_hover.png', sizingMethod='crop');
						}
					* html #primaryMenu ul li div.partsSearchBox a em {
						background-image: none;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/btnLarge_em.png', sizingMethod='crop');
					}
						* html #primaryMenu ul li div.partsSearchBox a:hover em {
							background-image: none;
							filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/btnLarge_em_hover.png', sizingMethod='crop');
						}
				#primaryMenu .partsSearchBox label {
					font-weight: bold;
				}
				#primaryMenu .partsSearchBox input.textbox {
					border: 1px solid #969696;
					width: 124px;
					color: #333;
				}
			
	#primaryMenu .search {
		float: right;
		padding: 5px 8px 0;
	}
	* html #primaryMenu .search {
		position: relative;
	}
		#primaryMenu .search input {
			border-top: 1px solid #969696;
			border-right: 0;
			border-bottom: 1px solid #0b71c6;
			border-left: 1px solid #969696;
			width: 124px;
			color: #969696;
		}
		#primaryMenu .search a {
			display: -moz-inline-stack;
			display: inline-block;
			vertical-align: middle;
			height: 15px;
			width: 15px;
			text-indent: 50px;
			overflow: hidden;
			background: url(../webimages/primaryMenu_search.gif) no-repeat left top;
		}
		
.tempter {
	float: right;
	padding: 4px 18px 4px 0;
	text-align: right;
	color: #fff;
}
	.tempter h4 {
		padding: 0 4px 3px;
	}
.language {
	margin: 0 3px;
	padding: 2px 0 8px;
	font-size: 10px;
	line-height: 14px;
	color: #fff;
}
	.language a.title {
		display: block;
		display: inline-block;
		background: url(../webimages/pl_utility_globe.gif) no-repeat left center;
		color: #fff;
	}
		.language a.title:hover {
			text-decoration: none;
		}
		.language a.title span {
			display: block;
			display: inline-block;
			padding: 0 12px 0 20px;
			background: url(../webimages/utility_language.png) no-repeat right center;
		}
ul.languageSelector {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 110px;
	z-index: 510;
	font-size: 10px;
	line-height: 13px;
	text-align: left;
}
	.languageSelector li {
		padding: 0;
	}
	.languageSelector a {
		display: block;
		padding: 2px 5px;
		background: #0c7ac5;
		color: #fff;
	}
	* html .languageSelector a {
		display: inline-block;
		width: 100%;
	}
		.languageSelector a:hover {
			text-decoration: none;
			background: #1892d9;
		}
	
.loggedIn {
	float: right;
	padding: 4px 22px 4px 0;
	text-align: right;
	color: #fff;
	font-size: 10px;
	line-height: 13px;
}
	.loggedIn h4 {
		padding: 0 0 3px;
	}
	.loggedIn a {
		color: #00417d;
	}
		
h1.section {
	font-size: 46px;
	line-height: 75px;
	color: #fff;
	padding: 8px 0 15px 160px;
}
	#page h1.section a {
		color: #fff;
	}

#plBody {
	position: relative;
	padding: 5px 7px 0 5px;
	margin: 0 0 0 14px;
	width: 917px;
	min-height: 400px;
	overflow: hidden;
	background: url(../webimages/plBody.png) no-repeat left top;
}
* html #plBody {
	height: 400px;
	overflow: visible;
	background: url(../webimages/plBody.gif) no-repeat left top;
	/*background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/plBody.png', sizingMethod='crop');*/
}
#plBodyBottom {
	margin: 0 0 0 14px;
	width: 929px;
	height: 7px;
	overflow: hidden;
	background: url(../webimages/plBodyBottom.png) no-repeat left top;
}
* html #plBodyBottom {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/plBodyBottom.png', sizingMethod='crop');
}
	#plMenu {
		position: relative;
		width: 919px;
		height: 40px;
		margin: -1px -1px -5px -1px;
		overflow: hidden;
		font-size: 13px;
		line-height: 34px;
		font-weight: bold;
		color: #fff;
		text-transform: uppercase;
		z-index: 50;
	}
		#plMenu .expert {
			float: left;
			display: inline;
			margin: 0;
			width: 206px;
			height: 40px;
			background: url(../webimages/plMenu_expert.png) no-repeat left top;
		}
		* html #plMenu .expert {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/plMenu_expert.png', sizingMethod='crop');
		}
		#plMenu .expertSel {
			float: left;
			display: inline;
			margin: 0;
			width: 206px;
			height: 40px;
		}
			#plMenu .expert a {
				display: block;
				width: 165px;
				padding: 0 0 0 40px;
				height: 35px;
				background: url(../webimages/plMenu_expert_a.gif) no-repeat 17px 9px;
				color: #fff;
				text-decoration: none;
				text-align: left;
			}
			* html #plMenu .expert a {
				position: relative;
			}
				#plMenu .expert a:hover {
					background: url(../webimages/plMenu_expert_a_hover.gif) no-repeat left top;
				}
			#plMenu .expertSel a {
				display: block;
				width: 165px;
				padding: 0 0 0 40px;
				height: 35px;
				background: url(../webimages/plMenu_expertSel_a.gif) no-repeat 17px 9px;
				color: #d01b57;
				text-decoration: none;
				text-align: left;
			}
				#plMenu .expertSel a:hover {
					background: url(../webimages/plMenu_expertSel_a.gif) no-repeat 17px 9px;
				}
		#plMenu ul {
			float: left;
			margin: 0;
			padding: 0 0 0 0;
			width: 713px;
			list-style: none;
		}
			#plMenu li {
				display: -moz-inline-stack;
				display: inline-block;
				background: url(../webimages/plMenu_li.png) no-repeat left top;
				zoom: 1;
				*display: inline;
			}
			* html #plMenu li {
				background-image: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/plMenu_li.png', sizingMethod='crop');
			}
				#plMenu li.selected {
					background: url(../webimages/plMenu_left.png) no-repeat right top;
				}
				* html #plMenu li.selected {
					background-image: none;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='', sizingMethod='crop');
				}
			#plMenu a {
				display: block;
				height: 35px;
				padding: 0 5px 5px 5px;
				color: #fff;
				text-decoration: none;
				background: url(../webimages/plMenu_border.gif) no-repeat left 7px;
				text-align: center;
			}
				#plMenu a:hover {
					background: url(../webimages/plmenu_hover.gif) no-repeat left top;
				}
			* html #plMenu a {
				position: relative;
				display: inline-block;
			}
				#plMenu a.first {
					background: url(../webimages/plMenu_right.png) no-repeat left top;
				}
					#plMenu a.first:hover {
						background: url(../webimages/plmenu_hover.gif) no-repeat left -40px;
					}
					* html #plMenu a.first:hover {
						background: url(../webimages/plmenu_hover.gif) no-repeat left -40px;
					}
				#plMenu li.selected a {
					color: #d01b57;
					background: url(../webimages/plMenu_right.png) no-repeat left top;
				}
					#plMenu li.selected a:hover {
						background: url(../webimages/plMenu_right.png) no-repeat left top;
					}
				* html #plMenu a.first, * html #plMenu li.selected a, * html #plMenu li.selected a:hover {
					background-image: none;
				}
				#plMenu li.selectedAfter a {
					background: none;
				}
					#plMenu li.selectedAfter a:hover {
						background: url(../webimages/plmenu_hover.gif) no-repeat -1px top;
					}
				
ul.subMenu {
	margin: 0;
	padding: 0 20px;
	list-style: none;
	font-weight: bold;
}
	.subMenu li {
		padding: 0 0 12px;
	}
		.subMenu a:hover {
			text-decoration: none;
		}

#plBody .mainCol {
	position: relative;
	float: right;
	display: inline;
	width: 712px;
	margin: 0 -4px 0 0;
	padding: 0 4px 0 0;
	overflow: hidden;
}
	#plBody .mainCol .fullCol {
		padding: 15px 20px 15px 30px;
		width: 662px;
		overflow: hidden;
	}
		#plBody .mainCol .content {
			width: 654px;
			overflow: hidden;
		}
	#plBody .centerCol {
		float: left;
		width: 492px;
		padding: 15px 20px;
		overflow: hidden;
	}
	#plBody .rightCol {
		float: right;
		width: 160px;
		padding: 8px 10px;
		overflow: hidden;
		background: #fce1c4 url(../webimages/pl_rightCol.gif) repeat-x left bottom;
		text-align: center;
	}
#plBody .leftCol {
	position: relative;
	float: left;
	width: 185px;
	padding: 20px 10px 20px;
	overflow: hidden;
	background: url(../webimages/pl_leftCol.gif) repeat-x left top;
	min-height: 600px;
	text-align: center;
}
* html #plBody .leftCol .wrapper {
	height: 600px;
	overflow: visible;
}
	#plBody .leftCol .callout {
		padding: 0 0 14px;
		margin: 0 auto;
		width: 187px;
		overflow: hidden;
	}
#plBody .sideCol {
	position: relative;
	float: left;
	width: 205px;
	padding: 0 5px 0 0;
	margin: 0 -5px 0 0;
	overflow: hidden;
	text-align: center;
	background: url(../webimages/pl_sideCol.png) repeat-y left top;
	z-index: 50;
}
* html #plBody .sideCol {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/pl_sideCol.png', sizingMethod='scale');
}
	#plBody .sideCol .bottom {
		height: 20px;
		margin: 0 -5px 0 0;
		width: 210px;
		overflow: hidden;
		background: url(../webimages/pl_sideCol_bottom.gif) no-repeat left top;
	}
	#plBody .sideCol .content {
		width: 185px;
		padding: 0 10px;
		background: url(../webimages/sideCol.gif) repeat-x left top;
		font-size: 11px;
	}
		#plBody .sideCol .content .callout {
			margin: 0 -10px;
			width: 205px;
			overflow: hidden;
		}
	#plBody .sideCol h4.title {
		padding: 8px 0 0;
	}
	#plBody .sideCol .calloutTitle {
		background: #fd9f1c;
		color: #fff;
		text-transform: uppercase;
	}
		#plBody .sideCol .calloutTitle h2 {
			padding: 6px 0 7px;
		}
		
.breadcrumb {
	font-size: 9px;
	line-height: 13px;
	color: #0072ba;
	margin: 0 0 5px;
	cursor: default;
}
ul.stackedContent {
	padding: 0;
	margin: 0;
	list-style: none;
}
	.stackedContent li {
		padding: 10px 0 0;
		width: 654px;
		overflow: hidden;
	}
		.stackedContent .image {
			float: left;
			display: inline;
			padding: 2px 25px 15px 0;
			overflow: hidden;
			zoom: 1;
		}
		.stackedContent .details {
			overflow: hidden;
			zoom: 1;
		}
		.stackedContent h2, .stackedContent h4 {
			padding: 0;
		}

.articleSearch {
	padding: 0 0 15px;
}
	.articleSearch h4 {
		padding: 5px 0;
	}
	.articleSearch p {
		padding: 0 0 5px;
	}
	.articleSearch input.textbox {
		border-top: 1px solid #969696;
		border-right: 0;
		border-bottom: 0;
		border-left: 1px solid #969696;
		color: #969696;
		width: 117px;
	}
	
.rating {
	margin: -5px 0 0;
	padding: 0 0 10px;
	color: #f6ac5d;
}
.postDetails .rating {
	color: #333;
}
	.rating h4 {
		display: inline;
		padding: 0;
	}
.star-rating-control {
	display: inline-block;
	vertical-align: middle;
}

.postDetails {
	width: 492px;
	padding: 8px 0 30px;
	overflow: hidden;
}
	.postDetails .author {
		float: left;
		width: 300px;
		overflow: hidden;
	}
		.postDetails .author .image {
			float: left;
			width: 42px;
			height: 42px;
			margin: 2px 0 0;
			overflow: hidden;
			border: 1px solid #333;
		}
			.postDetails .author .image img {
				width: 42px;
				height: 42px;
			}
		.postDetails .author h6 {
			float: left;
			width: 250px;
			padding: 4px 0 0 6px;
			color: #333;
			font-size: 9px;
			overflow: hidden;
		}
		.postDetails .authorAnswer h6 {
			padding: 0 0 0 6px;
		}
	.postDetails .rate {
		float: right;
		text-align: left;
		width: 170px;
		height: 16px;
		line-height: 16px;
		padding: 10px;
		overflow: hidden;
		background: url(../webimages/articleControl_rate.gif) no-repeat left -36px;
	}
		.postDetails .rate .rating {
			margin: 0;
			padding: 0;
		}
		.postDetails .rate .rate {
			float: none;
			width: auto;
			height: auto;
			padding: 0;
			overflow: visible;
			background: none;
		}
	
.comment {
	width: 643px;
	margin: 0 -10px 0 -11px;
	overflow: hidden;
	background: url(../webimages/commentBodyFull.gif) repeat-y -643px top;
}
	.centerCol .comment {
		width: 475px;
		margin: 0 auto;
		background: url(../webimages/commentBodyMain.gif) repeat-y -475px top;
	}
.commentB {
	background: url(../webimages/commentBodyFull.gif) no-repeat left top;
}
	.centerCol .commentB {
		background: url(../webimages/commentBodyMain.gif) no-repeat left top;
	}
.commentC {
	width: 624px;
	padding: 0 9px 0 10px;
	overflow: hidden;
	background: url(../webimages/commentBodyFull.gif) no-repeat -1286px bottom;
}
	.centerCol .commentC {
		background: url(../webimages/commentBodyMain.gif) no-repeat -950px bottom;
	}
	.centerCol .commentC {
		width: 455px;
		padding: 2px 10px 0 10px;
		overflow: hidden;
	}
	.comment .header {
		height: 20px;
		padding: 5px 0;
		line-height: 20px;
	}
		.comment .results {
			float: left;
		}
			.comment .results h4 {
				padding: 0;
			}
		.comment .paging {
			float: right;
			font-size: 10px;
		}
	.comment textarea.commentBox {
		width: 615px;
		height: 46px;
		padding: 0 0 0 5px;
		margin: 5px 0;
		border: 1px solid #a8c6d8;
		font-size: 10px;
		color: #969696;
	}
		.centerCol .comment textarea.commentBox {
			width: 448px;
		}
	.comment .action {
		text-align: right;
		font-size: 10px;
		line-height: 20px;
		padding: 0 0 5px;
	}

ul.comments {
	margin: 0;
	padding: 0 0 10px;
	list-style: none;
}
	.comments li {
		width: 624px;
		overflow: hidden;
		padding: 7px 0;
	}
		.centerCol .comments li {
			width: 455px;
		}
		.comments .image {
			float: left;
			display: inline;
			width: 70px;
			padding: 2px 10px 0 0;
			overflow: hidden;
		}
			.comments .image img {
				width: 70px;
			}
		.comments .details {
			float: left;
			width: 544px;
			overflow: hidden;
		}
			.centerCol .comments .details {
				width: 375px;
			}
		.comments p {
			padding: 0;
		}
		
ul.suggestedProducts {
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
	text-align: center;
	font-size: 10px;
	line-height: 13px;
}
	.suggestedProducts li {
		padding: 10px 20px;
	}
		.suggestedProducts .image {
			position: relative;
			display: -moz-inline-stack;
			display: inline-block;
			zoom: 1;
			*display: inline;
		}
			.suggestedProducts .new {
				position: absolute;
				top: 0;
				left: 0;
				width: 42px;
				height: 22px;
				overflow: hidden;
				background: url(../webimages/product_new_tiny.png) no-repeat left top;
				text-indent: -500px;
			}
			* html .suggestedProducts .new {
				background-image: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/product_new_tiny.png', sizingMethod='crop');
			}
			.suggestedProducts .image img {
				/*border: 1px solid #4d4f53;*/
			}
				.suggestedProducts .image img.png {
					border: 0;
				}
		.suggestedProducts h4 {
			padding: 2px 0 0;
		}
		.suggestedProducts p {
			padding: 0;
		}

ul.relatedArticles {
	margin: 0;
	padding: 8px 0 5px;
	list-style: none;
}
	.relatedArticles li {
		padding: 0 0 15px;
	}
ul.relatedQuestions {
	margin: 0;
	padding: 8px 0 5px;
	list-style: none;
}
	.relatedQuestions li {
		padding: 0 0 15px;
	}
ul.recentQuestions {
	margin: 0;
	padding: 8px 0 10px;
	list-style: none;
}
	.recentQuestions li {
		padding: 0 0 10px;
	}
	.recentQuestions a {
		color: #4498cc;
	}
ul.petList {
	margin: 0;
	padding: 15px 0;
	list-style: none;
}
	.petList li {
		padding: 10px 0;
	}
	.petList img {
		border: 1px solid #333;
	}
	.petList h4 {
		padding: 3px 0 0
	}

.blogMain {
	width: 575px;
	padding: 0 0 15px;
	overflow: hidden;
}
	.blogMain h1 {
		font-size: 29px;
		line-height: 1.2em;
		color: #d01b57;
	}
.storyFeatured, .storyNonFeatured {
	width: 654px;
	padding: 3px 4px 10px;
	overflow: hidden;
	background: url(../webimages/storyFeatured.gif) no-repeat left top;
}
	.storyFeatured .title, .storyNonFeatured .title {
		height: 30px;
		padding: 6px 25px 7px;
		line-height: 30px;
		overflow: hidden;
		color: #fff;
	}
		.storyFeatured .title h1, .storyNonFeatured .title h1 {
			display: inline;
			font-size: 21px;
			line-height: 28px;
			margin: 0 5px 0 0;
		}
		.storyFeatured .title h2, .storyNonFeatured .title h2 {
			display: inline;
			font-size: 16px;
			line-height: 30px;
			margin: 0 5px 0 0;
		}
		.storyFeatured .title img, .storyNonFeatured .title img {
			vertical-align: middle;
			margin: 0 3px 3px;
		}
	.storyFeatured .body, .storyNonFeatured .body {
		width: 594px;
		padding: 17px 32px 13px 28px;
		overflow: hidden;
	}
		.storyFeatured .body .image, .storyNonFeatured .body .image {
			float: left;
			padding: 0 25px 10px 0;
		}
			.storyFeatured .body .image img, .storyNonFeatured .body .image img {
				border: 1px solid #333;
			}
		.storyFeatured .body .details, .storyNonFeatured .body .details {
			overflow: hidden;
			zoom: 1;
		}
			.storyFeatured .body h1, .storyNonFeatured .body h1 {
				padding: 0 0 3px;
			}
			.storyFeatured .body h6, .storyNonFeatured .body h6 {
				padding: 0 0 10px;
				color: #333;
			}
				.storyFeatured .body h6 a, .storyNonFeatured .body h6 a {
					color: #0072ba;
				}
					.storyFeatured .body h6 a:hover, .storyNonFeatured .body h6 a:hover {
						color: #00417d;
					}
					
ul.storyTeasers {
	margin: 0;
	padding: 0;
	list-style: none;
}
.storyFeatured ul.storyTeasers, .storyNonFeatured ul.storyTeasers {
	padding: 20px 25px 0;
}
	.storyTeasers li {
		padding: 0 0 30px;
		overflow: hidden;
	}
	    .storyTeasers .video 
	    {
			float: right;
			padding: 0 0 10px 15px;
		}
		
		.storyTeasers .alt .video 
	    {
			float: left;
			padding: 0 25px 10px 0;
		}
		
		.storyTeasers .video object,  .storyTeasers .video embed{
			width: 250px;
		}
		.storyTeasers .image {
			float: right;
			padding: 0 0 10px 15px;
		}
			.storyTeasers .alt .image {
				float: left;
				padding: 0 25px 10px 0;
			}
			.storyTeasers .image img {
				border: 1px solid #333;
				width: 200px;
			}
		.storyTeasers .details {
			overflow: hidden;
			zoom: 1;
		}
			.storyTeasers h2 {
				font-size: 16px;
				line-height: 18px;
				padding: 0 0 3px;
			}
			.storyTeasers h6 {
				padding: 0 0 10px;
				color: #333;
			}
				.storyTeasers h6 a {
					color: #0072ba;
				}
					.storyTeasers h6 a:hover {
						color: #00417d;
					}
					
ul.blogBios {
	margin: 0;
	padding: 5px 0;
	list-style: none;
	font-size: 11px;
}
p.blogTags {
	padding: 5px 0 15px;
	font-size: 11px;
	line-height: 20px;
	color: #0072ba;
}
ul.blogArchives {
	margin: 0;
	padding: 8px 0 20px;
	list-style: none;
	font-size: 11px;
}

.SRGuide {
	width: 271px;
	overflow: hidden;
	background: url(../webimages/SRGuide.gif) no-repeat -271px bottom;
	margin: 10px auto 0;
	padding: 0 0 5px;
	text-align: center;
}
	.mainCallout .SRGuide {
		width: 245px;
		padding: 0;
		margin: 0 0 10px;
		background: url(../webimages/signUp.gif) no-repeat left top;
	}
.SRGuideB {
	width: 271px;
	overflow: hidden;
	padding: 3px 0 0;
	background: url(../webimages/SRGuide.gif) no-repeat left top;
}
	.mainCallout .SRGuideB {
		width: 245px;
		padding: 3px 0 5px;
		background: url(../webimages/signUp.gif) no-repeat -245px bottom;
	}
	.SRGuide h2 {
		text-transform: uppercase;
	}
		.mainCallout .SRGuide h2 {
			font-size: 16px;
			font-weight: normal;
			color: #fff;
			text-transform: none;
		}
	.SRGuide p {
		padding: 0 0 3px;
	}
	.SRGuide ol {
		margin: 0;
		padding: 5px 0 0 35px;
		list-style: none;
		text-align: left;
	}
	.mainCallout .SRGuide ol {
		padding: 5px 0 0 25px;
	}
		.SRGuide ol li {
			padding: 4px 0;
			overflow: hidden;
			zoom: 1;
		}
			.SRGuide ol .num {
				float: left;
				height: 18px;
				width: 18px;
				margin: 1px 0 0;
				background: url(../webimages/SRGuide_ol.gif) no-repeat left top;
				font-size: 13px;
				line-height: 16px;
				text-align: center;
				color: #fff;
				font-weight: bold;
			}
			.SRGuide ol .desc {
				float: left;
				width: 185px;
				padding: 0 0 0 10px;
				overflow: hidden;
			}
				.SRGuide ol select {
					width: 170px;
				}
				
.sideSRGuide {
	width: 187px;
	height: 145px;
	margin: 0 auto 14px;
	padding: 3px 0 0;
	overflow: hidden;
	background: url(../webimages/pl_sideSRGuide.gif) no-repeat left top;
	text-align: center;
}
	.sideSRGuide h4 {
		font-size: 11px;
		padding: 6px 0 8px;
		text-transform: uppercase;
	}
	.sideSRGuide ol {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.sideSRGuide ol li {
			padding: 0 0 6px;
		}
		.sideSRGuide ol select {
			width: 168px;
		}
				
.leftCleanup {
	float: left;
	padding: 10px 0 15px 30px;
	width: 535px;
	overflow: hidden;
}
	.leftCleanup h1 {
		font-size: 29px;
		line-height: 1.2em;
		color: #d01b57;
	}
.rightCleanup {
	float: right;
	padding: 42px 48px 25px 0;
	width: 271px;
	overflow: hidden;
}
	.cleaningTip {
		padding: 15px 0 0;
		text-align: center;
	}
		.cleaningTip h2 {
			text-transform: uppercase;
		}
		.mainCallout .cleaningTip h2 {
			font-size: 12px;
			line-height: 15px;
			font-weight: normal;
		}
		.cleaningTip h4 {
			padding: 5px 20px;
			font-size: 15px;
			line-height: 22px;
		}
			.cleaningTip .openQuote {
				display: inline-block;
				vertical-align: top;
				margin: -3px 5px 0 -20px;
				width: 20px;
				height: 18px;
				overflow: hidden;
				background: url(../webimages/openQuote.gif) no-repeat left top;
			}
			.cleaningTip .closeQuote {
				display: inline-block;
				vertical-align: middle;
				margin: 0 -20px -5px 5px;
				width: 21px;
				height: 18px;
				overflow: hidden;
				background: url(../webimages/closeQuote.gif) no-repeat left top;
			}
		.cleaningTip p {
			padding: 0 0 5px;
			font-style: italic;
		}
		.cleaningTip .links {
			overflow: hidden;
			zoom: 1;
			font-size: 10px;
		}
		.mainCallout .cleaningTip .links {
			font-size: 11px;
		}
			.cleaningTip .links .left {
				float: left;
			}
			.cleaningTip .links .right {
				float: right;
			}
			
.cleaningMain {
	width: 917px;
	overflow: hidden;
	background: url(../webimages/cleaningMain.gif) repeat-x left top;
}
	.cleaningSearch {
		float: left;
		padding: 15px 0 0 15px;
		width: 240px;
		overflow: hidden;
		text-align: center;
	}
		.cleaningSearch h2 {
			padding: 5px 30px 8px;
			text-transform: uppercase;
		}
		.cleaningSearch ul {
			margin: 0;
			padding: 2px 0 15px;
			list-style: none;
		}
		.cleaningSearch input.textbox {
			border-top: 1px solid #969696;
			border-right: 0;
			border-bottom: 0;
			border-left: 1px solid #969696;
			color: #969696;
			width: 154px;
		}
		
.cleaningFeatured {
	float: right;
	padding: 23px 21px 20px 0;
	width: 623px;
	overflow: hidden;
}
	.cleaningFeatured .title {
		padding: 8px 25px 9px;
		width: 573px;
		background: #147acf url(../webimages/cleaningFeatured.gif) no-repeat left top;
		color: #fff;
		overflow: hidden;
	}
		.cleaningFeatured .title h2 {
			padding: 0;
			text-transform: uppercase;
		}
	.cleaningFeatured .body {
		width: 623px;
		overflow: hidden;
		background: #d9e9f6 url(../webimages/cleaningFeatured.gif) no-repeat -623px bottom;
	}
		.cleaningFeatured .thumbs {
			float: left;
			width: 30px;
			padding: 15px 0 16px 25px;
			overflow: hidden;
		}
			.cleaningFeatured .thumbs ul {
				margin: 0;
				padding: 0;
				list-style: none;
			}
			.cleaningFeatured .thumbs li {
				margin: 0 0 4px;
				padding: 0;
				border: 1px solid #489acd;
				width: 28px;
				overflow: hidden;
			}
				.cleaningFeatured .thumbs li.active {
					background: #fff;
				}
			.cleaningFeatured .thumbs img {
				position: relative;
				vertical-align: middle;
				width: 28px;
				cursor: pointer;
			}
		.cleaningFeatured .image {
			float: left;
			width: 165px;
			padding: 15px 0 20px 15px;
			overflow: hidden;
		}
			.cleaningFeatured .image div {
				border: 1px solid #489acd;
				width: 163px;
				padding: 5px 0;
				overflow: hidden;
				background: #fff;
				text-align: center;
			}
		.cleaningFeatured .details {
			float: left;
			width: 340px;
			padding: 10px 0 15px 23px;
			overflow: hidden;
		}
			.cleaningFeatured .details h2 {
				font-weight: normal;
				font-size: 16px;
				line-height: 1.2em;
				padding: 2px 0 5px;
			}
			.cleaningFeatured .details h6 a {
				color: #0072ba;
			}
				.cleaningFeatured .details h6 a:hover {
					color: #00417d;
				}
			
.topControls {
	width: 492px;
	margin: -5px 0 0 0;
	overflow: hidden;
}
	.topControls .backto {
		float: left;
		font-size: 10px;
	}
		.topControls .backto a:hover {
			text-decoration: none;
		}
		.topControls .backto a:hover span {
			text-decoration: underline;
		}
	.topControls .buttons {
		float: right;
	}
	
.petGallery {
	width: 506px;
	margin: 0 -14px 0 0;
	padding: 8px 0 12px;
	overflow: hidden;
}
	.petGallery .image {
		padding: 0 0 8px;
	}
		.petGallery .image img {
			border: 1px solid #333;
		}
	.petGallery ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.petGallery li {
			float: left;
			display: inline;
			margin: 0 14px 0 0;
			padding: 0;
			border: 1px solid #333;
			width: 67px;
			height: 50px;
			overflow: hidden;
		}
		.petGallery li.active {
			border: 1px solid #d42e65;
		}
			.petGallery li img {
				width: 67px;
				height: 50px;
				cursor: pointer;
				vertical-align: middle;
				opacity: .35;
				filter: alpha(opacity=35);
			}
			.petGallery li.active img {
				opacity: 1;
				filter: alpha(opacity=100);
			}
			
h3.petLike {
	float: right;
	padding: 0 5px 0 0;
}
	.petLike a {
		display: block;
		display: inline-block;
		height: 35px;
		background: url(../webimages/petLike.gif) no-repeat left top;
		font-size: 15px;
		line-height: 30px;
		color: #fff;
	}
	.petLike a span {
		display: block;
		display: inline-block;
		height: 35px;
		padding: 0 10px 0 35px;
		background: url(../webimages/petLike.gif) no-repeat right -35px;
	}
h3.petLikes {
	padding: 3px 0 0;
}
	.petLikes a, .petLikes span {
		display: -moz-inline-stack;
		display: inline-block;
		height: 19px;
		line-height: 18px;
		padding: 0 0 0 20px;
		background: url(../webimages/petLikes.png) no-repeat left top;
		color: #4498cc;
	}
	* html .petLikes a, * html .petLikes span {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/petLikes.png', sizingMethod='crop');
	}
	* html .petLikes a {
		cursor: pointer;
	}
	
.petSearchHeader {
	width: 662px;
	padding: 3px 0 0;
	overflow: hidden;
}
	.petSearchHeader h1 {
		padding: 0;
	}
	.petSearchHeader .paging {
		float: right;
		font-size: 10px;
		padding: 3px 0 0;
	}
	.petSearchHeader h4 {
		padding: 3px 0 0;
	}
.petSearchFooter {
	width: 662px;
	overflow: hidden;
}
	.petSearchFooter .paging {
		float: right;
		font-size: 10px;
	}
table.petSearchResults {
	width: 660px;
	margin: 0 1px;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}
	.petSearchResults th {
		width: 220px;
		vertical-align: middle;
		text-align: center;
		padding: 25px 0 0;
	}
		.petSearchResults .image {
			width: 220px;
			overflow: hidden;
		}
			.petSearchResults img {
				border: 1px solid #333;
			}
	.petSearchResults td {
		width: 220px;
		vertical-align: top;
		text-align: center;
		padding: 0 0 10px;
	}
	
.cePetPage {
	padding: 0 28px 30px;
	width: 861px;
	overflow: hidden;
}
	.cePetPage .content {
		padding: 15px 0 0 110px;
		width: 670px;
		overflow: hidden;
		line-height: 18px;
	}
		.cePetPage .content h1 {
			color: #d01b57;
			text-transform: uppercase;
			padding: 0 0 3px;
		}
	.cePetPage .step {
		position: relative;
		margin: -12px 0 0;
		padding: 19px 0 0 70px;
		width: 791px;
		background: url(../webimages/cePetPage.gif) no-repeat left top;
	}
		.cePetPage .number {
			position: absolute;
			left: 13px;
			top: 9px;
			width: 45px;
			text-align: center;
		}
			.cePetPage .number h1 {
				font-size: 39px;
				line-height: 45px;
				color: #fff;
			}
		.cePetPage div.title {
			padding: 0 0 0 5px;
			height: 27px;
			text-transform: uppercase;
			overflow: hidden;
		}
			.cePetPage .title h3 {
				line-height: 24px;
				color: #fff;
			}
		.cePetPage .loginCheck {
			padding: 28px 0 25px 42px;
			background: url(../webimages/check.gif) no-repeat 1px 24px;
		}
			.cePetPage .loginCheck h2 {
				font-weight: normal;
				font-size: 16px;
				line-height: 1.2em;
				padding: 8px 0 3px;
			}
		.cePetPage .directions {
			padding: 8px 15px 0 15px;
		}
		.cePetPage ul.imageUploader {
			margin: 0 -3px 0 -10px;
			padding: 0 0 8px;
			width: 804px;
			list-style: none;
		}
			.cePetPage .imageUploader li {
				float: left;
				padding: 0;
				width: 134px;
				text-align: center;
			}
				.cePetPage .imageUploader .image {
					width: 80px;
					height: 80px;
					margin: 0 auto 2px;
					overflow: hidden;
					background: url(../webimages/uploadImageBG.gif) repeat-x left top;
					border: 1px solid #6b6b6b;
				}
				.cePetPage .imageUploader .mainPhoto {
					font-size: 10px;
					padding: 0 5px 0 0;
				}
				.cePetPage .imageUploader .choose {
					padding: 2px 0;
				}
		.cePetPage .petFormDetails {
			float: left;
			width: 310px;
			padding: 12px 0 0;
			overflow: hidden;
		}
		.cePetPage .petFormInfo {
			float: left;
			padding: 12px 0 0 15px;
			width: 410px;
			overflow: hidden;
		}
			.cePetPage td.label {
				text-align: right;
				padding: 3px 0;
			}
				.cePetPage .petFormDetails td.label {
					width: 80px;
				}
			.cePetPage td.input {
				padding: 3px 0 3px 5px;
			}
				.cePetPage input.textbox {
					border: 1px solid #858585;
					width: 156px;
				}
				.cePetPage input.monthbox, .cePetPage input.daybox {
					width: 28px;
					margin: 0 0 0 2px;
				}
				.cePetPage input.yearbox {
					width: 56px;
					margin: 0 0 0 2px;
				}
				.cePetPage textarea {
					border: 1px solid #858585;
					width: 303px;
					height: 58px;
				}
				
.partnerships {
	width: 205px;
}
	.partnerships .title {
		background: #e21d5f;
		color: #fff;
		text-transform: uppercase;
	}
		.partnerships .title h2 {
			padding: 6px 0 7px;
		}
	.partnerships ul {
		padding: 2px 16px;
		margin: 0;
		background: url(../webimages/partnerships.gif) repeat-x left top;
		list-style: none;
		font-size: 14px;
		line-height: 18px;
	}
		.partnerships ul li {
			padding: 0;
			border-top: 1px solid #c1a2ac;
		}
			.partnerships ul li.first {
				border: 0;
			}
		.partnerships ul a {
			display: block;
			padding: 7px 0;
			color: #333;
		}
		* html .partnerships ul a {
			display: inline-block;
			width: 173px;
		}
		
.mainBanner {
	position: relative;
	height: 289px;
	overflow: hidden;
}
	.mainBanner ul.image {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.mainBanner .image li {
		position: absolute;
		z-index: 10;
	}
		.mainBanner .image img {
			vertical-align: top;
		}
	.mainBanner .overlay {
		position: absolute;
		left: 403px;
		top: 0;
		height: 289px;
		width: 310px;
		background: url(../webimages/mainBanner_overlay.png) no-repeat left top;
		z-index: 20;
	}
	* html .mainBanner .overlay {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/mainBanner_overlay.png', sizingMethod='crop');
	}
	.mainBanner ul.content {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.mainBanner .content li {
		display: none;
		position: absolute;
		top: 25px;
		left: 462px;
		width: 235px;
		height: 228px;
		padding: 0;
		overflow: hidden;
		text-align: right;
		line-height: 18px;
		z-index: 21;
	}
		.mainBanner .content li.blog {
			text-align: center;
		}
		.mainBanner .content li.selected {
			display: block;
		}
		.mainBanner .content .wall {
			clear: left;
			float: left;
			height: 13px;
			overflow: hidden;
		}
		.mainBanner .content .wall1 {
			width: 75px;
		}
		.mainBanner .content .wall2 {
			width: 56px;
		}
		.mainBanner .content .wall3 {
			width: 42px;
		}
		.mainBanner .content .wall4 {
			width: 30px;
		}
		.mainBanner .content .wall5 {
			width: 21px;
		}
		.mainBanner .content h1 {
			color: #d01b57;
			padding: 0 0 8px;
		}
			.mainBanner .content .blog h1 {
				text-align: right;
			}
		.mainBanner .content h4 {
			color: #d01b57;
			padding: 0;
		}
			.mainBanner .content h4 .title {
				font-size: 14px;
			}
		.mainBanner .content h6 {
			font-size: 9px;
			line-height: 12px;
			color: #340677;
		}
			.mainBanner .content h6 img {
				vertical-align: middle;
			}
		.mainBanner .content .image {
			padding: 3px 0 0;
		}
			.mainBanner .content .image img {
				border: 1px solid #333;
			}
	.mainBanner ul.tabs {
		position: absolute;
		top: 253px;
		right: 0;
		margin: 0;
		padding: 0;
		height: 36px;
		list-style: none;
		overflow: hidden;
		font-weight: bold;
		background: url(../webimages/mainBanner_tabs.gif) repeat-x left top;
		font-size: 12px;
		line-height: 32px;
		z-index: 22;
	}
		.mainBanner .tabs li {
			float: left;
		}
			.mainBanner .tabs li.selected {
				background: #fff;
			}
		.mainBanner .tabs a {
			display: block;
			display: inline-block;
			height: 36px;
			padding: 0 10px 0 11px;
			background: url(../webimages/mainBanner_tabs.gif) no-repeat left -36px;
			color: #969696;
		}
			.mainBanner .tabs a:hover {
				text-decoration: none;
				color: #666;
			}
			.mainBanner .tabs .selected a, .mainBanner .tabs .selected a:hover {
				color: #d01b57;
			}
			.mainBanner .tabs a.first, .mainBanner .tabs .selectedAfter a.second {
				background: url(../webimages/mainBanner_tabs_first.gif) no-repeat left top;
			}
				.mainBanner .tabs .selected a.first {
					background: none;
				}
.mainContent {
	margin: 0 -4px 0 0;
	padding: 0 4px 0 0;
	width: 712px;
	background: url(../webimages/pl_mainContent.gif) no-repeat left top;
	overflow: hidden;
}
	.mainContent .head {
		height: 37px;
		padding: 0 0 0 34px;
		color: #fff;
		text-transform: uppercase;
	}
		.mainContent .head h1 {
			padding: 0;
			font-size: 19px;
			line-height: 32px;
		}
	.mainContent .mainProducts {
		float: left;
		padding: 15px 0 15px 34px;
		width: 386px;
		overflow: hidden;
	}
		.mainContent .mainProducts .title {
			border-bottom: 1px solid #9da4ab;
			margin: 0 0 12px;
		}
			.mainContent .mainProducts .title h2 {
				font-size: 16px;
				line-height: 1.2em;
				font-weight: normal;
			}
		.mainContent .mainProducts .spotlight {
			float: left;
			width: 188px;
			padding: 0 0 12px;
			overflow: hidden;
			background: #d9e9f6 url(../webimages/mainContent_spotlight.gif) no-repeat left bottom;
			text-align: center;
		}
			.mainContent .spotlight .label {
				padding: 8px 0 5px;
				font-size: 11px;
				text-transform: uppercase;
				color: #5d5c5c;
			}
			.mainContent .spotlight .image img {
				border: 1px solid #333;
			}
			.mainContent .spotlight h1 {
				padding: 3px 15px 8px;
				font-size: 17px;
				line-height: 1.2em;
			}
				.mainContent .spotlight h1 a {
					color: #126599;
				}
			.mainContent .spotlight .testimonials {
				font-size: 11px;
			}
		.mainContent .mainProducts .text {
			float: right;
			width: 158px;
			padding: 8px 15px 0;
			overflow: hidden;
			text-align: center;
		}
			.mainContent .text ul {
				margin: 0 -15px;
				padding: 0;
				width: 188px;
				list-style: none;
			}
				.mainContent .text h2 {
					font-size: 13px;
				}
					.mainContent .text h2 a {
						color: #4498cc;
					}
	.mainContent .mainCallout {
		float: right;
		width: 245px;
		padding: 18px 22px 15px 0;
		overflow: hidden;
	}
	
.photoMain {
	position: relative;
	width: 917px;
	overflow: hidden;
	background: url(../webimages/photoMain.gif) repeat-x left top;
}
	.photoMainFull {
		float: left;
		width: 680px;
		overflow: hidden;
	}
		.photoMainBanner {
			width: 680px;
			height: 213px;
			overflow: hidden;
		}
			.photoMainBanner .image img {
				vertical-align: top;
			}
			.photoMainBanner .overlay {
				position: absolute;
				top: 0;
				left: 382px;
				width: 298px;
				height: 213px;
				overflow: hidden;
				background: url(../webimages/photoMainBanner_overlay.png) no-repeat left top;
			}
			* html .photoMainBanner .overlay {
				background-image: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/photoMainBanner_overlay.png', sizingMethod='crop');
			}
			.photoMainBanner .text {
				position: absolute;
				top: 20px;
				left: 462px;
				width: 215px;
				overflow: hidden;
				text-align: center;
			}
				.photoMainBanner .text h1 {
					font-size: 20px;
					padding: 0 0 5px;
				}
		.photoMainLeft {
			float: left;
			width: 185px;
			padding: 5px 10px;
			overflow: hidden;
			background: url(../webimages/photoMainLeft.gif) repeat-x left top;
			min-height: 440px;
			text-align: center;
		}
		* html .photoMainLeft {
			height: 440px;
			overflow: visible;
		}
		.photoMainCenter {
			float: right;
			width: 475px;
			overflow: hidden;
		}
	.photoMainRight {
		float: right;
		width: 195px;
		padding: 23px 24px 0 0;
		overflow: hidden;
	}
		
ul.newPets {
	margin: 0;
	padding: 5px 0;
	list-style: none;
}
	.newPets li {
		padding: 8px 23px;
	}
		.newPets .image {
			padding: 0 0 8px;
		}
		.newPets p {
			padding: 0;
		}
		
.photoMainSearch {
	width: 441px;
	margin: 16px 0 15px 25px;
	padding: 3px 4px 0;
	overflow: hidden;
	background: url(../webimages/photoMainSearch.gif) no-repeat left top;
}
	.photoMainSearch .head {
		height: 43px;
		overflow: hidden;
		text-transform: uppercase;
		text-align: center;
		color: #fff;
	}
		.photoMainSearch .head h1 {
			font-size: 17px;
			line-height: 40px;
			padding: 0;
		}
	.photoMainSearch .body {
		width: 314px;
		margin: 14px auto 0;
		overflow: hidden;
		background: url(../webimages/photoMainSearch_body.gif) no-repeat left top;
		text-align: center;
	}
	.photoMainSearch .bodyB {
		padding: 8px 10px 5px;
		width: 294px;
		overflow: hidden;
		background: url(../webimages/photoMainSearch_body.gif) no-repeat -314px bottom;
	}
		.photoMainSearch .body h4 {
			font-size: 14px;
			font-weight: normal;
			padding: 5px 0 8px;
		}
		.photoMainSearch .body p {
			padding: 0 0 5px;
		}
		.photoMainSearch .body input.textbox {
			border-top: 1px solid #969696;
			border-right: 0;
			border-bottom: 0;
			border-left: 1px solid #969696;
			color: #969696;
			width: 200px;
		}
		.photoMainSearch .body select {
			width: 170px;
		}
		
.petMVP {
	width: 195px;
	margin: 0 0 6px;
	overflow: hidden;
	background: url(../webimages/petMVP.gif) no-repeat left top;
	text-align: center;
	color: #fff;
}
.petMVPB {
	width: 185px;
	padding: 4px 5px 10px;
	overflow: hidden;
	background: url(../webimages/petMVP.gif) no-repeat -195px bottom;
	min-height: 272px;
}
* html .petMVPB {
	height: 272px;
	overflow: visible;
}
	.petMVP a {
		color: #fff;
	}
		.petMVP a:hover {
			color: #fff;
		}
	.petMVP h1 {
		padding: 0;
	}
	.petMVP p {
		padding: 5px 0;
	}
	
.petCallout {
	width: 185px;
	height: 171px;
	padding: 4px 5px 5px;
	overflow: hidden;
	background: url(../webimages/petCallout.gif) no-repeat left top;
}
	.petCallout h2 {
		padding: 0;
		height: 28px;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		line-height: 26px;
	}
	.petCallout .image {
		height: 143px;
		width: 185px;
		overflow: hidden;
	}
	
.searchbox {
	float: right;
	display: inline;
	height: 30px;
	margin: 0 5px 0 0;
	background: url(../webimages/searchbox.gif) no-repeat left top;
	line-height: 28px;
}
.searchbox .wrap {
	display: inline-block;
	height: 30px;
	padding: 0 4px 0 7px;
	background: url(../webimages/searchbox.gif) no-repeat right -30px;
}
	.searchbox input.textbox {
		border-top: 1px solid #acc7d7;
		border-right: 1px solid #adc6d6;
		border-bottom: 1px solid #c9dae5;
		border-left: 1px solid #a8c3d5;
		color: #969696;
	}
	
.forumActions {
	margin: -7px 0 0 -3px;
	padding: 0 0 3px;
	font-size: 10px;
	line-height: 20px;
}
	.forumActions a.subscribe {
		display: inline-block;
		height: 20px;
		padding: 0 0 0 25px;
		margin: 0 10px 0 0;
		background: url(../webimages/subscribe.gif) no-repeat left center;
	}
	.forumActions a.email {
		display: inline-block;
		height: 20px;
		padding: 0 0 0 23px;
		margin: 0 10px 0 0;
		background: url(../webimages/email.gif) no-repeat left center;
	}
	.forumActions a.hide {
		display: none;
	}
	
.rewardButton {
	margin: 0 0 0 -14px;
	padding: 2px 0 5px;
}
	
.topicDetail {
	padding: 5px 0 0;
	margin: 0 0 0 -10px;
	width: 666px;
	overflow: hidden;
}
	.topicDetail .profile {
		float: left;
		width: 97px;
		min-height: 130px;
		padding: 16px 5px 15px;
		overflow: hidden;
		background: url(../webimages/topicDetail_profile.gif) repeat-x left top;
		text-align: center;
		font-size: 10px;
		line-height: 12px;
	}
		.topicDetail .profile .image {
			padding: 0 0 5px;
		}
			.topicDetail .profile .image img {
				width: 70px;
			}
		.topicDetail .profile .label {
			font-size: 10px;
		}
		.topicDetail .profile h4 {
			font-size: 9px;
			padding: 2px 0 0;
		}
		.topicDetail .profile p {
			padding: 0 0 5px;
		}
		.topicDetail .profile .points {
			font-size: 10px;
			line-height: 12px;
		}
	.topicDetail .text {
		float: right;
		width: 548px;
		padding: 0 0 15px;
		overflow: hidden;
	}
		.topicDetail h1 {
			font-size: 18px;
			line-height: 1.2em;
			padding: 0 0 3px;
		}
		.topicDetail .posted {
			font-size: 10px;
		}
		.topicDetail .report {
			font-size: 10px;
			padding: 2px 0 8px;
		}
			.topicDetail .report a {
				display: inline-block;
				padding: 0 0 0 15px;
				background: url(../webimages/flag.gif) no-repeat left center;
			}
		.topicDetail .buttons {
			margin: 0 0 0 -4px;
		}
		.topicDetail .topicPost {
			display: none;
			position: relative;
			margin: -10px 0 0 -3px;
			width: 519px;
			overflow: hidden;
			background: url(../webimages/topicPost.png) no-repeat left top;
		}
			.topicDetail .topicReply .topicPost {
				margin: -10px 0 0 1px;
				width: 389px;
				background: url(../webimages/topicPost_p.png) no-repeat left top;
			}
		* html .topicDetail .topicPost {
			position: static;
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/topicPost.png', sizingMethod='crop');
		}
			* html .topicDetail .topicReply .topicPost {
				background-image: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/topicPost_p.png', sizingMethod='crop');
			}
			.topicDetail .topicPostB {
				width: 496px;
				padding: 10px 10px 15px 13px;
				min-height: 262px;
				overflow: hidden;
				background: url(../webimages/topicPost.gif) no-repeat left bottom;
			}
				.topicDetail .topicReply .topicPostB {
					width: 366px;
					background: url(../webimages/topicPost_p.gif) no-repeat left bottom;
				}
			* html .topicDetail .topicPostB {
				height: 262px;
				overflow: visible;
			}
			.topicDetail .topicPost .post {
				position: relative;
			}
			.topicDetail .topicPost .post {
				position: relative;
				text-align: right;
			}
		.topicDetail .repliesTitle {
			padding: 12px 0 2px;
			width: 512px;
			border-bottom: 1px solid #333;
		}
			.topicDetail .repliesTitle .paging {
				float: right;
				font-size: 10px;
				padding: 8px 0 0;
			}
				.topicDetail .repliesTitle .paging p {
					padding: 0;
				}
		.topicDetail .topicReply {
			padding: 13px 0 3px;
			width: 512px;
			overflow: hidden;
		}
			.topicDetail .topicReply .text {
				width: 326px;
				padding: 0 63px 0 0;
			}
			.topicDetail .topicReply .quote {
				width: 326px;
				margin: 0 0 8px;
				overflow: hidden;
				background: #e2e2e2 url(../webimages/topicReply_quote.gif) no-repeat left top;
			}
			.topicDetail .topicReply .quoteB {
				width: 306px;
				padding: 0 10px;
				overflow: hidden;
				background: url(../webimages/topicReply_quote.gif) no-repeat -326px bottom;
			}
			.topicDetail .topicReply .report {
				padding: 2px 0;
			}
			
.topicIndexContent {
	width: 560px;
	padding: 3px 0 0;
	overflow: hidden;
}
			
.topicIndex {
	padding: 5px 10px 5px 0;
	overflow: hidden;
	zoom: 1;
}
	.topicIndex .paging {
		float: right;
		font-size: 10px;
	}
	.topicIndex h4 {
		padding: 0;
	}
	
.topicsTable {
	width: 676px;
	margin: 3px -1px 8px -13px;
	padding: 2px 3px 0;
	background: url(../webimages/pl_topicsTable.gif) no-repeat left top;
}
	.topicsTable table {
		width: 676px;
	}
		.topicsTable th {
			height: 30px;
			padding: 0 10px;
			color: #fff;
		}
			.topicsTable h4 {
				padding: 0;
				line-height: 26px;
			}
		.topicsTable td {
			padding: 5px 10px;
			vertical-align: middle;
			font-size: 10px;
			line-height: 12px;
		}
			.topicsTable .alt td {
				background: #ededed;
			}
			.topicsTable h6 {
				padding: 4px 0;
			}
				.topicsTable h6 a {
					color: #0072ba;
				}
					.topicsTable h6 a:hover {
						color: #00417d;
					}
			.topicsTable .topic {
				text-align: left;
			}
			.topicsTable .replies {
				text-align: center;
			}
			.topicsTable .started {
				text-align: center;
			}
			.topicsTable .latest {
				text-align: center;
			}
			
.pageln {
	padding: 5px 22px 10px 0;
	overflow: hidden;
	zoom: 1;
}
	.pageln p {
		float: right;
		font-size: 10px;
		padding: 5px 0 0;
	}
table.listIndex {
	margin: 3px 0 0;
	width: 640px;
}
	.listIndex th {
		text-align: left;
		color: #fff;
		padding: 8px 15px;
		vertical-align: middle;
		border-bottom: 1px solid #a4a4a4;
		background: #046ac1 url(../webimages/listIndex_th.gif) repeat-x left top;
	}
		.listIndex th h2 {
			padding: 0;
		}
	.listIndex td {
		padding: 5px 15px;
		background: #f5f5f5;
	}
		.listIndex .alt td {
			background: #ededed;
		}

#tagline {
	height: 23px;
	overflow: hidden;
	background: url(../webimages/tagline.png) no-repeat center top;
	margin: 0 1px 0 0;
	font-size: 11px;
	line-height: 19px;
	font-style: italic;
	text-align: center;
	color: #fff;
}
* html #tagline {
	background-image: url(../webimages/tagline.gif);
}

#footer {
	width: 960px;
	margin: 0 auto;
	font-size: 10px;
	line-height: 14px;
	color: #8c8c8c;
	padding: 0 0 10px;
}
#footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
	#footer a {
		color: #8c8c8c;
	}
		#footer .content a {
			text-decoration: underline;
		}
	#footer .leftCol {
		float: left;
		width: 530px;
		padding: 0 0 0 10px;
		overflow: hidden;
	}
	#footer .rightCol {
		float: right;
		width: 410px;
		padding: 0 10px 0 0;
		text-align: right;
	}
	
#footer ul.menu {
	margin: 0;
	padding: 5px 0 15px;
	list-style: none;
	font-weight: bold;
	color: #666;
}
	#footer .menu a {
		color: #666;
	}
		#footer .menu a:hover {
			color: #333;
			text-decoration: none;
		}
	#footer .menu li {
		float: left;
		padding: 0 15px 0 0;
		overflow: hidden;
	}
		#footer .menu ul {
			margin: 0;
			padding: 0;
			list-style: none;
			font-size: 9px;
			line-height: 13px;
			font-weight: normal;
		}
		* html #footer .menu ul {
			float: left;
			padding: 0 15px 0 0;
		}
		#footer .menu ul li {
			float: none;
			width: auto;
			padding: 0;
		}
		#footer .menu ul li a {
			color: #8c8c8c;
		}
			#footer .menu ul li a:hover {
				color: #8c8c8c;
				text-decoration: underline;
			}
		
#footer .utility {
	padding: 5px 0 20px;
	line-height: 20px;
}
	#footer .signup {
		display: inline-block;
		padding: 0 10px 0 0;
		background: url(../webimages/footer_utility.gif) no-repeat right center;
		vertical-align: middle;
	}
		#footer .signup input {
			font-size: 12px;
			color: #999;
			border-top: 1px solid #dcdcdc;
			border-right: 1px solid #c6c6c6;
			border-bottom: 1px solid #c6c6c6;
			border-left: 1px solid #dcdcdc;
			width: 123px;
			padding: 1px 0 1px 3px;
			margin: 0 3px;
		}
		#footer .signup .button {
			display: -moz-inline-stack;
			display: inline-block;
			width: 15px;
			height: 14px;
			overflow: hidden;
			line-height: 100px;
			background: url(../webimages/footer_signup.gif) no-repeat left top;
			vertical-align: middle;
		}
		#footer .signup .learnMore a{
		    text-decoration: underline;
		    margin-right: 22px;
		}
	#footer .utility p {
		display: inline-block;
		padding: 0 0 0 7px;
		vertical-align: middle;
		zoom: 1;
		*display: inline;
	}
		#footer .utility em {
			font-style: normal;
			vertical-align: middle;
		}
		#footer a.facebook {
			display: -moz-inline-stack;
			display: inline-block;
			margin: 0 0 0 2px;
			vertical-align: middle;
		}
		#footer a.twitter {
			display: -moz-inline-stack;
			display: inline-block;
			margin: 0 0 0 2px;
			vertical-align: middle;
		}
		

	
.EktronAjaxLoading {
	display: none;
}
	
a.btnLarge {
	text-align: left;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	height: 28px;
	font-size: 11px;
	line-height: 18px;
	color: #fff;
}
	a.btnLarge:hover {
		color: #fff;
		text-decoration: none;
	}
	a.btnLarge span {
		display: -moz-inline-stack;
		display: inline-block;
		height: 20px;
		padding: 3px 5px 5px 12px;
		overflow: hidden;
		background: url(../webimages/btnLarge.png) no-repeat left top;
		vertical-align: middle;
	}
		a.btnLarge:hover span {
			background-position: left -28px;
		}
	* html a.btnLarge span {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnLarge.png', sizingMethod='crop');
	}
		* html a.btnLarge:hover span {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnLarge_hover.png', sizingMethod='crop');
		}
	a.btnLarge em {
		display: -moz-inline-stack;
		display: inline-block;
		height: 28px;
		width: 20px;
		overflow: hidden;
		background: url(../webimages/btnLarge_em.png) no-repeat left top;
		vertical-align: middle;
	}
		a.btnLarge:hover em {
			background-position: left -28px;
		}
	* html a.btnLarge em {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnLarge_em.png', sizingMethod='crop');
	}
		* html a.btnLarge:hover em {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnLarge_em_hover.png', sizingMethod='crop');
		}
		
a.btnLargePL {
	text-align: left;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	height: 28px;
	font-size: 11px;
	line-height: 18px;
	color: #fff;
}
	a.btnLargePL:hover {
		color: #fff;
		text-decoration: none;
	}
	a.btnLargePL span {
		display: -moz-inline-stack;
		display: inline-block;
		height: 20px;
		padding: 3px 5px 5px 12px;
		overflow: hidden;
		background: url(../webimages/btnLargePL.png) no-repeat left top;
		vertical-align: middle;
	}
		a.btnLargePL:hover span {
			background-position: left -28px;
		}
	* html a.btnLargePL span {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnLargePL.png', sizingMethod='crop');
	}
		* html a.btnLargePL:hover span {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnLargePL_hover.png', sizingMethod='crop');
		}
	a.btnLargePL em {
		display: -moz-inline-stack;
		display: inline-block;
		height: 28px;
		width: 20px;
		overflow: hidden;
		background: url(../webimages/btnLargePL_em.png) no-repeat left top;
		vertical-align: middle;
	}
		a.btnLargePL:hover em {
			background-position: left -28px;
		}
	* html a.btnLargePL em {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnLargePL_em.png', sizingMethod='crop');
	}
		* html a.btnLargePL:hover em {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnLargePL_em_hover.png', sizingMethod='crop');
		}
	
a.btnLargeLight {
	text-align: left;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	height: 28px;
	font-size: 11px;
	line-height: 18px;
	color: #333;
}
	a.btnLargeLight:hover {
		color: #333;
		text-decoration: none;
	}
	a.btnLargeLight span {
		display: -moz-inline-stack;
		display: inline-block;
		height: 20px;
		padding: 3px 5px 5px 12px;
		overflow: hidden;
		background: url(../webimages/btnLargeLight.png) no-repeat left top;
		vertical-align: middle;
	}
		a.btnLargeLight:hover span {
			background-position: left -28px;
		}
	* html a.btnLargeLight span {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnLargeLight.png', sizingMethod='crop');
	}
		* html a.btnLargeLight:hover span {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnLargeLight_hover.png', sizingMethod='crop');
		}
	a.btnLargeLight em {
		display: -moz-inline-stack;
		display: inline-block;
		height: 28px;
		width: 20px;
		overflow: hidden;
		background: url(../webimages/btnLargeLight_em.png) no-repeat left top;
		vertical-align: middle;
	}
		a.btnLargeLight:hover em {
			background-position: left -28px;
		}
	* html a.btnLargeLight em {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnLargeLight_em.png', sizingMethod='crop');
	}
		* html a.btnLargeLight:hover em {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnLargeLight_em_hover.png', sizingMethod='crop');
		}
	
a.btnLargeLightR {
	text-align: left;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	height: 28px;
	font-size: 11px;
	line-height: 18px;
	color: #333;
}
	a.btnLargeLightR:hover {
		color: #333;
		text-decoration: none;
	}
	a.btnLargeLightR span {
		display: -moz-inline-stack;
		display: inline-block;
		height: 20px;
		padding: 3px 2px 5px 25px;
		overflow: hidden;
		background: url(../webimages/btnLargeLightR.png) no-repeat left top;
		vertical-align: middle;
	}
		a.btnLargeLightR:hover span {
			background-position: left -28px;
		}
	* html a.btnLargeLightR span {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnLargeLightR.png', sizingMethod='crop');
	}
		* html a.btnLargeLightR:hover span {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnLargeLightR_hover.png', sizingMethod='crop');
		}
	a.btnLargeLightR em {
		display: -moz-inline-stack;
		display: inline-block;
		height: 28px;
		width: 10px;
		overflow: hidden;
		background: url(../webimages/btnLargeLightR_em.png) no-repeat left top;
		vertical-align: middle;
	}
		a.btnLargeLightR:hover em {
			background-position: left -28px;
		}
	* html a.btnLargeLightR em {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnLargeLightR_em.png', sizingMethod='crop');
	}
		* html a.btnLargeLightR:hover em {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnLargeLightR_em_hover.png', sizingMethod='crop');
		}
	
a.btnDouble {
	text-align: left;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	height: 35px;
	font-size: 11px;
	line-height: 11px;
	color: #fff;
}
	a.btnDouble:hover {
		color: #fff;
		text-decoration: none;
	}
	a.btnDouble span {
		display: -moz-inline-stack;
		display: inline-block;
		height: 22px;
		padding: 4px 8px 9px 14px;
		overflow: hidden;
		background: url(../webimages/btnDouble.png) no-repeat left top;
		vertical-align: middle;
		text-align: right;
	}
		a.btnDouble:hover span {
			background-position: left -35px;
		}
	* html a.btnDouble span {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnDouble.png', sizingMethod='crop');
	}
		* html a.btnDouble:hover span {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnDouble_hover.png', sizingMethod='crop');
		}
	a.btnDouble em {
		display: -moz-inline-stack;
		display: inline-block;
		height: 35px;
		width: 20px;
		overflow: hidden;
		background: url(../webimages/btnDouble_em.png) no-repeat left top;
		vertical-align: middle;
	}
		a.btnDouble:hover em {
			background-position: left -35px;
		}
	* html a.btnDouble em {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnDouble_em.png', sizingMethod='crop');
	}
		* html a.btnDouble:hover em {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnDouble_em_hover.png', sizingMethod='crop');
		}
	
a.btnSmall {
	text-align: left;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	font-size: 9px;
	line-height: 13px;
	color: #fff;
}
	a.btnSmall:hover {
		color: #fff;
		text-decoration: none;
	}
	a.btnSmall span {
		display: -moz-inline-stack;
		display: inline-block;
		height: 14px;
		padding: 0 5px 2px 10px;
		overflow: hidden;
		background: url(../webimages/btnSmall.png) no-repeat left top;
		vertical-align: middle;
	}
		a.btnSmall:hover span {
			background-position: left -16px;
		}
	* html a.btnSmall span {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnSmall.png', sizingMethod='crop');
	}
		* html a.btnSmall:hover span {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnSmall_hover.png', sizingMethod='crop');
		}
	a.btnSmall em {
		display: -moz-inline-stack;
		display: inline-block;
		height: 16px;
		width: 13px;
		overflow: hidden;
		background: url(../webimages/btnSmall_em.png) no-repeat left top;
		vertical-align: middle;
	}
		a.btnSmall:hover em {
			background-position: left -16px;
		}
	* html a.btnSmall em {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnSmall_em.png', sizingMethod='crop');
	}
		* html a.btnSmall:hover em {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnSmall_em_hover.png', sizingMethod='crop');
		}
	
a.btnSmallBlue {
	text-align: left;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	height: 18px;
	font-size: 9px;
	line-height: 14px;
	color: #333;
	font-weight: normal;
}
	a.btnSmallBlue:hover {
		color: #333;
		text-decoration: none;
	}
	a.btnSmallBlue span {
		display: -moz-inline-stack;
		display: inline-block;
		height: 14px;
		padding: 0 5px 4px 8px;
		overflow: hidden;
		background: url(../webimages/btnSmallBlue.png) no-repeat left top;
		vertical-align: middle;
	}
		a.btnSmallBlue:hover span {
			background-position: left -18px;
		}
	* html a.btnSmallBlue span {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnSmallBlue.png', sizingMethod='crop');
	}
		* html a.btnSmallBlue:hover span {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnSmallBlue_hover.png', sizingMethod='crop');
		}
	a.btnSmallBlue em {
		display: -moz-inline-stack;
		display: inline-block;
		height: 18px;
		width: 11px;
		overflow: hidden;
		background: url(../webimages/btnSmallBlue_em.png) no-repeat left top;
		vertical-align: middle;
	}
		a.btnSmallBlue:hover em {
			background-position: left -18px;
		}
	* html a.btnSmallBlue em {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnSmallBlue_em.png', sizingMethod='crop');
	}
		* html a.btnSmallBlue:hover em {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnSmallBlue_em_hover.png', sizingMethod='crop');
		}
	
a.btnOrange {
	text-align: left;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	height: 28px;
	font-size: 12px;
	line-height: 22px;
	color: #333;
	font-weight: normal;
}
	a.btnOrange:hover {
		color: #333;
		text-decoration: none;
	}
	a.btnOrange span {
		display: -moz-inline-stack;
		display: inline-block;
		height: 22px;
		padding: 2px 5px 4px 12px;
		overflow: hidden;
		background: url(../webimages/btnOrange.png) no-repeat left top;
		vertical-align: middle;
	}
		a.btnOrange:hover span {
			background-position: left -28px;
		}
	* html a.btnOrange span {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnOrange.png', sizingMethod='crop');
	}
		* html a.btnOrange:hover span {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnOrange_hover.png', sizingMethod='crop');
		}
	a.btnOrange em {
		display: -moz-inline-stack;
		display: inline-block;
		height: 28px;
		width: 18px;
		overflow: hidden;
		background: url(../webimages/btnOrange_em.png) no-repeat left top;
		vertical-align: middle;
	}
		a.btnOrange:hover em {
			background-position: left -28px;
		}
	* html a.btnOrange em {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnOrange_em.png', sizingMethod='crop');
	}
		* html a.btnOrange:hover em {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnOrange_em_hover.png', sizingMethod='crop');
		}
	
span.btnsGrey {
	text-align: left;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	height: 28px;
	font-size: 11px;
	line-height: 18px;
	color: #666;
}
	span.btnsGrey span {
		display: -moz-inline-stack;
		display: inline-block;
		height: 20px;
		padding: 3px 2px 5px 10px;
		overflow: hidden;
		background: url(../webimages/btnsGrey.png) no-repeat left top;
		vertical-align: middle;
	}
	* html span.btnsGrey span {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnsGrey.png', sizingMethod='crop');
	}
	span.btnsGrey em {
		display: -moz-inline-stack;
		display: inline-block;
		height: 28px;
		width: 10px;
		overflow: hidden;
		background: url(../webimages/btnsGrey_em.png) no-repeat left top;
		vertical-align: middle;
	}
	* html span.btnsGrey em {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnsGrey_em.png', sizingMethod='crop');
	}
	* html span.btnsGrey a {
		position: relative;
	}
	
a.btnSubmit {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	height: 15px;
	width: 16px;
	text-indent: -500px;
	background: url(../webimages/btnSubmit.png) no-repeat left top;
	overflow: hidden;
}
* html a.btnSubmit {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnSubmit.png', sizingMethod='crop');
}
	a.btnSubmit:hover {
			background-position: left -15px;
	}
	* html a.btnSubmit:hover {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/btnSubmit_hover.png', sizingMethod='crop');
	}

a.btnRemove {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	overflow: hidden;
	background: url(../webimages/btnRemove.gif) no-repeat left top;
	font-size: 9px;
	line-height: 16px;
	color: #333;
	text-decoration: none;
}
	a.btnRemove:hover {
		text-decoration: none;
		background-position: 0px -40px;
	}
	a.btnRemove span {
		display: -moz-inline-stack;
		display: inline-block;
		height: 20px;
		background: url(../webimages/btnRemove.gif) no-repeat right -20px;
		padding: 0 12px 0 20px;
	}
		a.btnRemove:hover span {
			background-position: 0px -60px;
		}
	
#at20mc input#at16filt {
	margin: 1px 0;
}
#atff {
	display: none;
}
	
* html img.png {
   position: relative;
   behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
   this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src.replace(')','%29') + "', sizingMethod='image')",
   this.src = "webimages/spacer.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
   this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg.replace(')','%29') + "', sizingMethod='crop')",
   this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

ul.mainMenu {
	padding: 10px 0;
	margin: 0 -10px;
	width: 205px;
	list-style: none;
	color: #333;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}
	ul.mainMenu li {
		padding: 0;
	}
	ul.mainMenu a, ul.mainMenu span {
		display: block;
		width: 172px;
		padding: 3px 15px 5px 18px;
		color: #333;
	}
		ul.mainMenu a:hover {
			color: #333;
			text-decoration: none;
			background: url(../webimages/lightboxes.png) repeat left top;
		}
		* html ul.mainMenu a:hover {
			background-color: #ffeff6;
		}
		ul.mainMenu a.selected, ul.mainMenu a.selected:hover {
			background: #fff url(../webimages/mainMenu_selected.gif) no-repeat 7px 7px;
		}
		ul.mainMenu span.toggle {
			cursor: pointer;
		}
		ul.mainMenu ul {
			padding: 0 0 3px;
			margin: 0;
			list-style: none;
			font-weight: normal;
			text-transform: none;
		}
			ul.mainMenu .closed ul {
				display: none;
			}
		ul.mainMenu ul li {
			padding: 0;
		}
			ul.mainMenu ul.newsroom li {
				padding: 3px;
			}
		ul.mainMenu ul a, ul.mainMenu ul span {
			width: 152px;
			padding: 2px 15px 2px 38px;
		}
			ul.mainMenu ul a.selected, ul.mainMenu ul a.selected:hover {
				background: #fff url(../webimages/mainMenu_selected.gif) no-repeat 25px 5px;
			}
			ul.mainMenu ul ul {
				padding: 2px 0 0;
			}
			ul.mainMenu ul ul li {
				padding: 0;
			}
			ul.mainMenu ul ul a, ul.mainMenu ul ul span {
				width: 132px;
				padding: 2px 15px 2px 58px;
				background: url(../webimages/mainMenu_bull.gif) no-repeat 49px 9px;
			}
			ul.mainMenu ul ul a.selected, ul.mainMenu ul ul a.selected:hover {
				background: #fff url(../webimages/mainMenu_ul_selected.gif) no-repeat 48px 6px;
			}

		ul.mainMenu div.rss {
			margin: 0 0 0 15px;
		}
			ul.mainMenu .rss a, a.rss {
				display: -moz-inline-stack;
				display: inline-block;
				vertical-align: middle;
				width: 23px;
				height: 23px;
				padding: 0;
				overflow: hidden;
				background: url(../webimages/icon_rss.png) no-repeat left top;
			}
			* html ul.mainMenu .rss a, * html a.rss {
				cursor: pointer;
				background-image: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/icon_rss.png', sizingMethod='crop');
			}
				ul.mainMenu .rss a span, a.rss span {
					display: none;
				}
				
.bubble {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 178px;
	overflow: hidden;
	font-size: 10px;
	line-height: 12px;
	z-index: 2000;
}
	.bubble .top {
		padding: 8px 12px 4px;
		min-height: 54px;
		overflow: hidden;
		background: url(../webimages/bubbleTop.png) no-repeat left top;
	}
	* html .bubble .top {
		display: inline-block;
		height: 54px;
		overflow: visible;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/bubbleTop.png', sizingMethod='crop');
	}
	.bubble .bottom {
		height: 12px;
		width: 178px;
		overflow: hidden;
		background: url(../webimages/bubbleBottom.png) no-repeat left top;
	}
	* html .bubble .bottom {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/webimages/bubbleBottom.png', sizingMethod='crop');
	}
	.bubble h4 {
		padding: 0;
	}
	.bubble p {
		padding: 0 0 5px;
	}

.modelNumberExampleImage
{
    text-align:center;
}

		
.natLogin {
	position: fixed;
	top: 25%;
	left: 50%;
	width: 495px;
	padding: 5px 15px 10px;
	margin: 0 0 0 -242px;
	background: #fff;
	z-index: 1001;
	text-align: left;
	border: solid 1px #000;
	
}

* html .natLogin {
	position: absolute;
}

	.natLogin .close 
	{
		text-align: right;
		display: block;
		vertical-align: bottom;
		width: 100%;
		margin-top: 30px;
	}
	
		.natLogin .close a 
		{
			text-decoration: none;
			color: #000;
		}

	.natLogin p
	{
		padding: 3px 0px;
	}
	

	.natLogin h2 
	{
	}

	.natLogin h3
	{
	}
	
	.natLogin h4 
	{
		font-weight: normal;
	}

.loadingNat 
{
	text-align: center;
	vertical-align: middle;
}

#overlayNat {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: .80;
	filter: alpha(opacity=60);
	z-index: 1000;

	
}
* html #overlay, * html #overlayNat { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#miniShoppingCart_Overlay 
{
	position: fixed;
	width: 400px;
	background: #fff;
	opacity: .50;
	filter: alpha(opacity=70);
	z-index: 501;
	display: none;
}


#miniShoppingCart 
{
	position: fixed;
	top: 35px;
	width: 325px;
	background-color: #FFF;
	z-index: 2000;
	border: solid 1px #CCC;
	display: none;
	min-width: 400px;
	max-width: 400px;
	overflow: hidden;
	left: 56%;
}
	#miniShoppingCart .header 
	{
		height: 20px;
		min-height: 20px;
		cursor: move;
		text-align: center;
		padding: 10px 10px 5px 10px;
		background: #FFF url(../webimages/msc_hdr_bg.png) repeat-x;
		font-weight: bold;
	}
		#miniShoppingCart .header .headerLeft 
		{
			float: left;
		}
		
		#miniShoppingCart .header .headerRight
		{
			float: right;
		}
		
		#miniShoppingCart .header #msc_Items
		{
			display:none;
		}
		
	#miniShoppingCart .cartItems , #miniShoppingCart div.disc
	{
		padding: 5px 8px 2px 8px;
		overflow-y: auto;
		overflow-x: hidden;
		max-height: 300px;
		margin: 5px 5px 0px 5px;
	}
	#miniShoppingCart .qtyInput 
	{
		width: 20px;
		border: solid 1px #CCC;
		text-align: center;
		margin: 0px 5px;
	}
	
	#miniShoppingCart table 
	{
		width: 370px;	
	}

	#miniShoppingCart .cartItems td 
	{
		vertical-align: middle;
		padding: 8px 0px 8px 4px;
		min-width: 20px;
	}
	
		#miniShoppingCart .cartItems td.price
		{
			font-weight: bold;
			padding-right: 8px;
		}
		
		#miniShoppingCart .cartItems td img
		{
			max-height: 80px;
		}
		
		#miniShoppingCart .cartItems td.input
		{
			text-align: right;
			padding: 0px;
			width: 50px;
		}
		
		#miniShoppingCart .cartItems td div.cartUpsell, .cartUpsell
		{
			font-size: 10px;
			color: Red;
			display: block;
		}
		
	#miniShoppingCart .cartItems tr
	{
		border-bottom: solid 1px #CCC;
	} 

	#miniShoppingCart .cartItems a
	{
		color: #000;
	} 
	
	#miniShoppingCart table.ftr 
	{
		width: 95%;
		margin: 0px 5px;
		font-weight: bold;
	}
		#miniShoppingCart table.ftr td
		{
			padding: 8px 0px;	
		}
	
		#miniShoppingCart table.ftr .left
		{
			text-align: left;
			padding-left: 10px;
			width: 220px;	
		}
		
		#miniShoppingCart table.ftr .center, #miniShoppingCart table.ftr .right
		{
			text-align: right;
		}
		
		#miniShoppingCart table.ftr .right 
		{
			padding-right: 8px;
		}
		
		#miniShoppingCart div.disc 
		{
			overflow-y: auto;
			overflow-x: hidden;
			max-height: 125px;
		}
		
		#miniShoppingCart table.disc
		{
			padding-top: 0px;
			border-bottom: solid 1px #CCCCCC;
		}
		
			#miniShoppingCart table.disc .code 
			{
				color: Red;
			}
			
			#miniShoppingCart table.disc td 
			{
				padding: 0px 0px 8px 4px;
			}
			
			#miniShoppingCart table.disc td.desc
			{
				font-size: 10px;
			}
			
			#miniShoppingCart table.disc td.discAmt
			{
				color: Red;
				vertical-align: middle;
				text-align: right;
				font-size: 10px;
				padding-right: 8px;
			}
			
	
		#miniShoppingCart table.ftr a
		{
			font-weight: normal;
			color: #fff;
		}

* html,* html body   /* IE6 Fixed Position Jitter Fix */{background-image:url(about:blank);background-attachment:fixed;}
#networkTab {
	position: fixed;
	z-index: 3000;
	top: 0;
	left: 50%;
	margin: 0 0 0 -482px;
	width: 18px;
	height: 36px;
	padding: 0 2px 3px;
	background: url(../webimages/networkTab.png) no-repeat left top;
	overflow: hidden;
}
* html #networkTab {
	position: absolute;
	bottom:auto;
	top:expression(eval(document.documentElement.scrollTop));
	background: url(../webimages/networkTab.gif) no-repeat left top;
}
	#networkTab a {
		display: block;
		width: 18px;
		height: 36px;
		cursor: pointer;
		overflow: hidden;
		background: url(../webimages/networkTab_a.gif) no-repeat 3px 0px;
	}
		#networkTab a.open {
			background-position: 3px -36px;
		}
#networkBar {
	position: fixed;
	z-index: 3001;
	top: -36px;
	left: 50%;
	margin: 0 0 0 -463px;
	width: 943px;
	height: 36px;
	padding: 0 2px 3px 0;
	background: url(../webimages/networkBar.png) no-repeat left top;
}
* html #networkBar {
	display: none;
	position: absolute;
	bottom:auto;
	top:expression(eval(document.documentElement.scrollTop));
	background: url(../webimages/networkBar.gif) no-repeat left top;
}
	#networkBar .socialPlaces {
		float: left;
		font-size: 9px;
		line-height: 10px;
		color: #627db2;
		padding: 0 6px 0 8px;
	}
		#networkBar .socialPlaces p {
			padding: 0 0 2px;
		}
		#networkBar .facebook {
			float: left;
			display: inline;
			width: 22px;
			height: 22px;
			background: url(../webimages/networkBar_facebook.gif) no-repeat left top;
			margin: 0 4px 0 0;
		}
		#networkBar .twitter {
			float: left;
			width: 23px;
			height: 22px;
			background: url(../webimages/networkBar_twitter.gif) no-repeat left top;
		}
	#networkBar .shareLinks {
		float: left;
		padding: 4px 0 0;
	}
		#networkBar .custom_button {
			display: block;
			width: 79px;
			height: 30px;
			overflow: hidden;
			background: url(../webimages/networkBar_shareThis.gif) no-repeat left top;
		}
			#networkBar .custom_button span {
				display: none;
			}
	#networkBar .emailSignup {
		float: right;
		padding: 8px 9px 0 0;
		font-size: 11px;
		line-height: 18px;
		color: #2e2e2e;
	}
		#networkBar .emailSignup .textbox {
			width: 138px;
			padding: 1px 0 1px 3px;
			margin: 0 3px 0 8px;
			font-size: 10px;
			color: #a3a3a3;
			border-top: 1px solid #979798;
			border-left: 1px solid #979798;
			border-right: 0;
			border-bottom: 0;
		}
		#networkBar a.button {
			display: inline-block;
			vertical-align: middle;
			width: 14px;
			height: 14px;
			overflow: hidden;
			background: url(../webimages/networkBar_submit.gif) no-repeat left top;
			text-indent: -50px;
		}
		
#alertOverrideOverlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
	z-index: 200000;
}

#alertOverrideModal {
	position: fixed;
	top: 100px;
	left: 50%;
	padding-bottom: 13px;
	width: 360px;
	margin-left: -180px;
	background: #fff;
	z-index: 200001;
	text-align: center;
	background: url(/webimages/jsAlert_bottomBg.png) 0 bottom no-repeat;
}

#jsAlertOverRideWrap {
	background: url(/webimages/jsAlert_topBg.png) 0 0 no-repeat;
	padding: 20px 20px 0px 20px;
}
 
#jsOverideCloseWrap {
	text-align: center;
	padding-top: 10px;
}
/* style for autocomplete textbox */
.ui-autocomplete-loading { background: white url('//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-anim_basic_16x16.gif') right center no-repeat; }

.ui-autocomplete {
	max-height: 150px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
	height: 150px;
}
#alertOverrideOverlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50);
	z-index: 200000;
}

#alertOverrideModal {
	position: fixed;
	top: 100px;
	left: 50%;
	padding-bottom: 13px;
	width: 360px;
	margin-left: -180px;
	background: #fff;
	z-index: 200001;
	text-align: center;
	background: url(/webimages/jsAlert_bottomBg.png) 0 bottom no-repeat;
}

#jsAlertOverRideWrap {
	background: url(/webimages/jsAlert_topBg.png) 0 0 no-repeat;
	padding: 20px 20px 0px 20px;
}
 
#jsOverideCloseWrap {
	text-align: center;
	padding-top: 10px;
}

.help {
    text-align: center;
    float: right;
    padding: 0 5px;
}

