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;
}

iframe {
	display: none;
}
form iframe {
	display: block;
}

a {
	outline: none;
	color: #0072ba;
	text-decoration: none;
	cursor: pointer;
}
	a:focus { outline: thin dotted;	}
	a:hover, a:active { outline: none; }
	a:hover {
		color: #00417d;
		text-decoration: underline;
	}
img {
	border: 0;
}
input, button, select, textarea {
	font-size: 10px;
	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;
}

.noFlashMessage {
	overflow: hidden;
	zoom: 1;
}
.center { text-align: center; }
.hide { display: none; }
.invisible { visibility: hidden; }
.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; }
.thin { font-weight: normal; }
.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: 198px;
	height: 95px;
	overflow: hidden;
	background: url(../webimages/accountLogin.gif) no-repeat left top;
	z-index: 100;
}
	.accountLogin .text {
		float: left;
		width: 120px;
		height: 43px;
		padding: 8px 0 0 8px;
		overflow: hidden;
	}
		.accountLogin .text input {
			position: relative;
			border-top: 1px solid #969696;
			border-right: 1px solid #dcdcdc;
			border-bottom: 0;
			border-left: 1px solid #dcdcdc;
			width: 114px;
			color: #969696;
		}
		.accountLogin .text p {
			padding: 0 0 5px;
		}
	.accountLogin .action {
		float: right;
		width: 65px;
		height: 48px;
		padding: 7px 5px 0 0;
		overflow: hidden;
		text-align: center;
		font-size: 10px;
		line-height: 12px;
	}
		.accountLogin .action p {
			padding: 0 0 3px;
		}
	.accountLogin a.learnMore {
		clear: both;
		display: block;
		margin: 0 5px;
		width: 149px;
		padding: 4px 19px 7px;
		overflow: hidden;
		color: #fff;
		text-align: center;
		background: url(../webimages/accountLogin_learnMore.gif) no-repeat left top;
	}
		.accountLogin a.learnMore:hover {
			color: #fff;
			text-decoration: none;
		}
		
#primaryMenu {
	position: relative;
	clear: right;
	float: right;
	width: 774px;
	height: 31px;
	padding: 3px 4px 4px 3px;
	background: url(../webimages/pl_menuBar.gif) no-repeat left top;
}
	#primaryMenu ul {
		float: left;
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 12px;
		line-height: 28px;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
	}
		#primaryMenu li {
			float: left;
			padding: 0 0 0 1px;
			background: url(../webimages/primaryMenu_li.gif) no-repeat left center;
		}
			#primaryMenu li.first {
				background: none;
			}
		#primaryMenu ul a {
			display: block;
			display: inline-block;
			color: #fff;
			padding: 0 14px 2px 15px;
		}
			#primaryMenu ul a:hover {
				text-decoration: none;
				background: url(../webimages/primaryMenu_active.gif) repeat-x left top;
			}
			#primaryMenu ul li.active a {
				background: url(../webimages/primaryMenu_active.gif) repeat-x left top;
			}
			#primaryMenu ul ul {
				display: none;
				position: absolute;
				top: 33px;
				left: 3px;
				height: 280px;
				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 top;
				font-size: 10px;
				line-height: 12px;
				text-transform: none;
				text-align: center;
				font-weight: normal;
				z-index: 502;
			}
				#primaryMenu ul ul.col4 {
					width: 795px;
				}
				#primaryMenu ul ul.col7 {
					width: 797px;
				}
				#primaryMenu ul ul.col8 {
					width: 791px;
				}
			/*#primaryMenu ul .active ul {
				display: block;
			}*/
				#primaryMenu ul ul li {
					width: 113px;
					overflow: hidden;
					background: url(../webimages/primaryMenu_ul_li.gif) no-repeat left top;
				}
					#primaryMenu ul ul.col4 li {
						width: 198px;
					}
					#primaryMenu ul ul.col7 li {
						width: 113px;
					}
					#primaryMenu ul ul.col8 li {
						width: 98px;
					}
					#primaryMenu ul ul li.first {
						padding: 0;
						background: none;
					}
				#primaryMenu ul li.active ul a {
					display: block;
					height: 280px;
					padding: 0;
					overflow: hidden;
					background: none;
					color: #333;
				}
					#primaryMenu ul li.active ul a.hover, #primaryMenu ul li.active ul a:hover {
						background: #fff;
					}
					#primaryMenu ul ul a img {
						margin: 6px 0 4px;
					}
						#primaryMenu ul ul.col8 a img {
							margin: 12px 0 0;
						}
						#primaryMenu ul ul.col4 a img {
							margin: 24px 0 6px;
						}
					#primaryMenu ul ul a .title {
						display: block;
						padding: 6px 0;
						font-size: 12px;
						line-height: 14px;
						padding: 0 10px;
						color: #0072cf;
					}
					#primaryMenu ul ul a .desc {
						display: block;
						padding: 3px 10px;
					}
						#primaryMenu ul ul.col8 a .desc {
							padding: 3px 5px;
						}
						#primaryMenu ul ul.col4 a .desc {
							padding: 3px 15px;
						}
			
	#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 a {
		color: #fff;
	}
	.tempter h4 {
		padding: 0 4px 3px;
	}
	.tempter h5 {
		display: inline;
	}
	
.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.gif) 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: 14px;
	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.mvpLogo {
	font-size: 32px;
	line-height: 1.2em;
	color: #fff;
	padding: 0 0 0 138px;
}
	h1.mvpLogo a {
		display: block;
		height: 76px;
		padding: 8px 0 14px 274px;
		color: #fff;
		background: url(../webimages/mvp_logo.png) no-repeat left top;
	}
	* html h1.mvpLogo a {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/mvp_logo.png', sizingMethod='crop');
	}

#plBody {
	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-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: 918px;
		height: 40px;
		margin: -1px -1px -5px -0;
		overflow: hidden;
		font-size: 13px;
		line-height: 34px;
		font-weight: bold;
		color: #fff;
		text-transform: uppercase;
		z-index: 50;
	}
		#plMenu ul {
			margin: 0;
			padding: 0 0 0 0;
			list-style: none;
		}
			#plMenu li {
				display: -moz-inline-stack;
				display: inline-block;
				background: url(../webimages/plMenu_li_mvp.png) no-repeat left top;
				zoom: 1;
				*display: inline;
			}
			* html #plMenu li {
				background-image: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/plMenu_li_mvp.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 50px 5px 50px;
				color: #fff;
				text-decoration: none;
				background: url(../webimages/plMenu_border_mvp.gif) no-repeat left top;
				text-align: center;
			}
				#plMenu a:hover {
					background-position: left -40px;
				}
			* html #plMenu a {
				position: relative;
				display: inline-block;
			}
				#plMenu a.first {
					background: none;
				}
					#plMenu a.first:hover {
						background: url(../webimages/plMenu_border_mvp.gif) no-repeat -1px -40px;
					}
					* html #plMenu a.first:hover {
						background: url(../webimages/plMenu_border_mvp.gif) no-repeat -1px -40px;
					}
				#plMenu li.selected a {
					color: #d28b09;
					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;
					}
					#plMenu li.selected a.first {
						background: none;
					}
				* 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_border_mvp.gif) no-repeat -1px -40px;
					}
					
.cols {
	width: 917px;
	min-height: 366px;
	overflow: hidden;
}
* html .cols {
	position: relative;
	height: 366px;
	overflow: visible;
}
	.cols .leftCol {
		display: none;
		float: left;
		width: 206px;
		overflow: hidden;
		text-align: center;
		min-height: 10px;
	}
	.cols .rightCol {
		display: none;
		float: right;
		width: 206px;
		overflow: hidden;
		text-align: center;
	}
	.cols_left .cols {
		background: url(../webimages/mvp_cols.gif) no-repeat -711px top;
	}
	.cols_both .cols {
		background: url(../webimages/mvp_cols.gif) no-repeat left top;
	}
	.cols_right .cols {
		background: url(../webimages/mvp_cols.gif) no-repeat 711px top;
	}
		.cols_left .cols .mainCol {
			float: right;
			width: 711px;
			overflow: hidden;
		}
		.cols_right .cols .mainCol {
			float: left;
			width: 711px;
			overflow: hidden;
		}
		.cols_both .cols .mainCol {
			float: left;
			width: 505px;
			overflow: hidden;
		}
		.cols_left .cols .leftCol, .cols_right .cols .rightCol, .cols_both .cols .leftCol, .cols_both .cols .rightCol {
			display: inline;
		}
		
.structured {
	padding: 25px 30px;
	zoom: 1;
}
* html .structured {
	position: relative;
}
	.structured .backto {
		margin: -16px 0 0 -12px;
		height: 16px;
		overflow: hidden;
	}
.pad {
	padding: 15px 20px;
	overflow: hidden;
	zoom: 1;
}

.breadcrumb {
	font-size: 9px;
	line-height: 13px;
	color: #0072ba;
	margin: -15px 0 0;
	height: 15px;
	overflow: hidden;
	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;
		}
		
.petDetail {
	position: relative;
	padding: 30px 0 20px 87px;
	width: 540px;
	overflow: hidden;
}
	.petDetail .backto {
		margin: -22px 0 0;
		height: 22px;
	}
	.petDetail .votingDuration h2 {
	    text-align:center;
	    font-size: 15px;
	    padding: 10px 0 10px 0;
	}
	.petDetail .image {
		padding: 0 0 15px;
	}
		.petDetail .image img {
			width: 536px;
			border: 1px solid #3a3734;
		}
	.petDetail .details {
		float: left;
		width: 340px;
		overflow: hidden;
	}
	.petDetail .buttons {
		float: right;
		width: 200px;
		padding: 25px 0 10px;
		overflow: hidden;
		text-align: center;
	}
		.petDetail .votes {
			font-size: 14px;
			line-height: 20px;
		}
			.petDetail .votes h4 {
				padding: 0;
				font-size: 13px;
				line-height: 20px;
			}
			.petDetail .votes a {
				color: #fff;
			}
				.petDetail .votes a:hover {
					color: #fff;
					text-decoration: none;
				}
			.petDetail .votes .amount {
				display: inline-block;
				vertical-align: top;
				padding: 8px 5px 11px 10px;
				margin: 0 1px 0 0;
				background: url(../webimages/mvp_votes.gif) no-repeat left top;
				color: #fff;
				font-weight: normal;
			}
				.petDetail .votes a.amount:hover {
					background-position: left -78px;
				}
			.petDetail .votes .vote {
				display: inline-block;
				vertical-align: top;
				padding: 8px 20px 11px 5px;
				width: 72px;
				background: url(../webimages/mvp_votes.gif) no-repeat right -39px;
				color: #fff;
				font-weight: bold;
			}
				.petDetail .votes a.vote:hover {
					background-position: right -117px;
				}
			.petDetail .votes .voting {
				display: inline-block;
				vertical-align: top;
				padding: 8px 12px 11px 9px;
				width: 76px;
				background: url(../webimages/mvp_votes.gif) no-repeat right -234px;
				color: #e9a016;
				font-weight: bold;
			}
				.petDetail .votes a.voting:hover {
					background-position: right -234px;
				}
				.petDetail .votes a.voting .hide {
					display: inline;
				}
			.petDetail .votes .inactive {
				display: inline-block;
				vertical-align: top;
				padding: 6px 12px 9px 5px;
				height: 24px;
				overflow: hidden;
				background: url(../webimages/mvp_votes.gif) no-repeat right -156px;
				color: #fff;
				font-weight: bold;
				font-size: 9px;
				line-height: 1.2em;
			}
				.petDetail .votes a.inactive:hover {
					background-position: right -156px;
				}
			.petDetail .votes .voted {
				display: inline-block;
				vertical-align: top;
				padding: 6px 18px 9px 15px;
				height: 24px;
				overflow: hidden;
				background: url(../webimages/mvp_votes.gif) no-repeat right -195px;
				color: #1b68a9;
				font-weight: bold;
				font-size: 9px;
				line-height: 1.2em;
			}
		.petDetail .checkback {
			font-size: 9px;
			line-height: 12px;
			min-height: 12px;
		}
		* html .petDetail .checkback {
			height: 12px;
			overflow: visible;
		}
		.petDetail .report 
		{
		    float:right;
		    text-align:center;
			padding: 8px 0 3px;
			width:100px;
			line-height:10px;
		}
		    .petDetail .report .large
		    {
		        font-size: 11px;
		    }
		    
		    .petDetail .report .small
		    {
		        font-size: 9px;
		    }

.comment {
	width: 643px;
	margin: 8px auto 12px;
	overflow: hidden;
	background: url(../webimages/commentBodyFull.gif) repeat-y -643px top;
}
	.mainContent .comment {
		width: 475px;
		margin: 15px -10px 0;
		background: url(../webimages/commentBodyMain.gif) repeat-y -475px top;
	}
.commentB {
	background: url(../webimages/commentBodyFull.gif) no-repeat left top;
}
	.mainContent .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;
}
	.mainContent .commentC {
		width: 455px;
		padding: 0 10px 0 10px;
		overflow: hidden;
		background: url(../webimages/commentBodyMain.gif) no-repeat -950px bottom;
	}
	.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;
	}
		.mainContent .comment textarea.commentBox {
			width: 448px;
		}
	.comment .action {
		text-align: right;
		font-size: 10px;
		line-height: 20px;
		padding: 0 0 5px;
	}
		.comment .action p {
			padding: 0 0 2px;
		}

ul.comments {
	margin: 0;
	padding: 0 0 10px;
	list-style: none;
}
	.comments li {
		width: 624px;
		overflow: hidden;
		padding: 7px 0;
	}
		.mainContent .comments li {
			width: 455px;
		}
		.comments .image {
			display: none;
			float: left;
			width: 70px;
			padding: 2px 10px 0 0;
			overflow: hidden;
		}
			.comments .image img {
				width: 70px;
			}
		.comments .details {
			float: left;
			/*width: 544px;*/
			width: 624px;
			overflow: hidden;
		}
			.mainContent .comments .details {
				width: 375px;
			}
		.comments p {
			padding: 0;
		}
		
ul.accordian {
	margin: 0 0 0 -10px;
	padding: 10px 0;
	width: 463px;
	list-style: none;
	overflow: hidden;
}
	.accordian li {
		position: relative;
		padding: 0 73px 30px 10px;
		width: 380px;
		overflow: hidden;
		background: url(../webimages/accordian.gif) no-repeat left top;
	}
		.accordian h2 {
			padding: 8px 0 5px;
		}
		.accordian ul {
			list-style: disc;
		}
		.accordian ul li {
			position: static;
			padding: 0 0 4px;
			width: auto;
			overflow: visible;
			background: none;
		}
		.accordian .full, .accordian .open .teaser {
			display: none;
		}
		.accordian .open .full {
			display: block;
		}
		.accordian div.toggle {
			position: absolute;
			top: 8px;
			right: 8px;
			font-size: 9px;
			font-weight: bold;
		}
			.accordian div.toggle a {
				display: block;
				color: #969696;
				padding: 0 10px 0 0;
				background: url(../webimages/accordian_expand.gif) no-repeat right center;
			}
			.accordian div.toggle a.close, .accordian .open div.toggle a.expand {
				display: none;
			}
			.accordian .open div.toggle a.close {
				display: block;
			}
				.accordian div.toggle a:hover {
					color: #525252;
					text-decoration: none;
				}
				.accordian .open div.toggle a {
					background-image: url(../webimages/accordian_close.gif);
				}
		
.lightBoxes {
	padding: 12px 10px 12px;
}
	.lightBoxes .box {
		margin: 12px 0 0;
		padding: 3px 5px 3px;
		background: url(../webimages/lightboxes.png) repeat left top;
	}
	* html .lightBoxes .box {
		background: #fef5e5;
	}
		.lightBoxes .box h4 {
			color: #a46d05;
			padding-bottom: 10px;
		}
		.lightBoxes .box input.textbox {
			border: 1px solid #afcbdc;
			color: #969696;
			width: 166px;
		}
		
.sideFAQ {
	padding: 12px 13px;
}
	.sideFAQ h4 {
		padding-bottom: 5px;
	}
	.sideFAQ ul {
		margin: 0;
		padding: 0 0 15px;
		list-style: none;
		text-align: left;
		color: #5c5c5c;
	}
		.sideFAQ li {
			padding: 8px 0 10px;
			border-top: 1px solid #5c5c5c;
		}
			.sideFAQ li.first {
				border: 0;
			}
		.sideFAQ ul h4 {
			font-size: 11px;
			padding: 0 0 0 15px;
			cursor: pointer;
			background: url(../webimages/mvp_faq_up.gif) no-repeat 4px 5px;
		}
			.sideFAQ ul .open h4 {
				background: url(../webimages/mvp_faq_down.gif) no-repeat 2px 7px;
			}
		.sideFAQ .faqA {
			display: none;
			padding: 0 0 0 15px;
		}
			.sideFAQ .open .faqA {
				display: block;
			}
			.sideFAQ ul p {
				padding: 0;
			}
			
.sideContact {
	padding: 0 0 10px;
}
	.sideContact p {
		padding: 10px 0 0;
	}
	.sideContact input.textbox {
		border-top: 1px solid #969696;
		border-left: 1px solid #969696;
		border-right: 0;
		border-bottom: 0;
		color: #969696;
		width: 169px;
	}
	.sideContact textarea {
		border-top: 1px solid #969696;
		border-left: 1px solid #969696;
		border-right: 0;
		border-bottom: 0;
		color: #969696;
		width: 169px;
		height: 141px;
	}
	
.weekMenu {
	padding: 18px 0 5px;
	text-align: left;
}
	.weekMenu h4 {
		padding: 3px 15px 4px 22px;
		text-transform: uppercase;
	}
	.weekMenu ul {
		margin: 0;
		padding: 0 0 15px;
		list-style: none;
	}
		.weekMenu ul a {
			display: block;
			padding: 0px 20px 0px 36px;
			color: #a46d05;
		}
			.weekMenu ul a.selected {
				background: #fff;
			}
		.weekMenu ul span.inactive {
			display: block;
			padding: 0px 20px 0px 36px;
			color: #989898;
		}
	.weekMenu .search {
		padding: 3px 0 5px 22px;
	}
		.weekMenu .search input {
			border: 1px solid #aec2c6;
			width: 157px;
			padding: 3px 0;
			color: #969696;
		}
		
.petIndex {
	padding: 25px 20px;
}
	.petIndex h1 {
		text-align: center;
		padding-bottom: 18px;
	}
	
.indexTabs {
	height: 34px;
	overflow: hidden;
	background: url(../webimages/mvp_indexTabs.gif) repeat-x left top;
	font-size: 13px;
	line-height: 32px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}
	.indexTabs ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.indexTabs li {
		float: left;
		text-align: center;
	}
	.indexTabs a {
		display: block;
		display: inline-block;
		height: 34px;
		padding: 0 10px;
		background: url(../webimages/mvp_indexTabs.gif) no-repeat left -34px;
		color: #fff;
		text-align: center;
	}
		.indexTabs a:hover {
			color: #fff;
			text-decoration: none;
			background-position: left -102px;
		}
		.indexTabs a.first, .indexTabs .selectedAfter a {
			background: none;
		}
			.indexTabs a.first:hover, .indexTabs .selectedAfter a:hover {
				background: url(../webimages/mvp_indexTabs.gif) no-repeat -1px -102px;
			}
		.indexTabs .selected a, .indexTabs .selected a.first {
			background: url(../webimages/mvp_indexTabs.gif) repeat-x left -68px;
			color: #1b72a8;
		}
			.indexTabs .selected a:hover, .indexTabs .selected a.first:hover {
				background: url(../webimages/mvp_indexTabs.gif) repeat-x left -68px;
				color: #1b72a8;
			}
			
.indexBody {
	padding: 10px 0;
	background: url(../webimages/mvp_indexBody.gif) repeat-x left top;
	min-height: 240px;
	overflow: hidden;
}
* html .indexBody {
	height: 240px;
	overflow: visible;
}
	.indexBody .controls {
		padding: 10px 20px 5px;
	}
		.indexBody .controls h2 {
			display: inline;
			margin: 0 6px 0 0;
			font-size: 18px;
			color: #2082d4;
		}
		.indexBody .controls input.textbox {
			width: 160px;
			padding: 4px 0 4px 4px;
			border: 1px solid #a7c3d3;
			color: #969696;
		}
	.indexBody .pageln {
		padding: 3px 20px;
		overflow: hidden;
		zoom: 1;
	}
		.pageln .paging {
			float: right;
			font-size: 10px;
			padding: 5px 0 0;
			text-align: right;
		}
			.pageln .paging p {
				padding: 0;
			}
			.pageln .paging input {
				width: 15px;
				border: 1px solid #969696;
				color: #333;
				text-align: center;
				vertical-align: middle;
			}
	.indexBody .noResults {
		padding: 0 20px;
	}
	.indexBody ul {
		margin: 0;
		padding: 5px 0 0;
		list-style: none;
		font-size: 9px;
		line-height: 14px;
	}
		.indexBody li {
			display: -moz-inline-stack;
			display: inline-block;
			width: 140px;
			padding: 8px 6px 5px 18px;
			overflow: hidden;
			text-align: center;
			zoom: 1;
			*display: inline;
			vertical-align: top;
		}
			.indexBody ul .image img {
				width: 138px;
				border: 1px solid #333;
			}
		.indexBody ul h2 {
			padding: 7px 0 2px;
		}
		.indexBody ul p {
			padding: 0;
		}
		
a.indexGo {
	display: -moz-inline-stack;
	display: inline-block;
	padding: 0 0 0 15px;
	height: 30px;
	width: 46px;
	margin: 0 10px 0 0;
	overflow: hidden;
	vertical-align: middle;
	background: url(../webimages/mvp_indexGo.gif) no-repeat left top;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
}
	a.indexGo:hover {
		background-position: left -30px;
		color: #fff;
		text-decoration: none;
	}

.widgetIndex {
	
}
	.widgetIndex ul, ul.widgets {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.widgetIndex li {
			display: -moz-inline-stack;
			display: inline-block;
			width: 180px;
			padding: 15px;
			overflow: hidden;
			text-align: center;
			zoom: 1;
			*display: inline;
			vertical-align: bottom;
		}
		.widgets li {
			padding: 5px 0;
			text-align: center;
		}
		.widgetIndex p, .widgets p {
			padding: 0 0 5px;
		}
		.widgetIndex input.textbox, #page .widgets input.textbox {
			width: 165px;
			color: #969696;
			border: 1px solid #afcbdc;
		}
		
.contestCal {
	width: 640px;
	padding: 0 3px;
	overflow: hidden;
	background: url(../webimages/mvp_calendar.gif) no-repeat left top;
}
	.contestCal table {
		width: 640px;
		table-layout: fixed;
	}
		.contestCal th {
			height: 30px;
			padding: 0 5px;
			overflow: hidden;
			text-align: center;
			color: #fff;
			font-size: 14px;
			line-height: 28px;
		}
			.contestCal th h3 {
				font-size: 13px;
				line-height: 26px;
			}
		.contestCal td {
			background: #f5f5f5;
			text-align: center;
			padding: 5px;
		}
			.contestCal .alt td {
				background: #ededed;
			}
			.contestCal .first td {
				background: none;
			}
			.contestCal th.period, .contestCal td.period {
				width: 60px;
			}
			
.winners {
	padding: 25px 0 25px 23px;
	width: 688px;
}
	.winners h1 {
		padding: 0;
	}
	.winners h2 {
		font-size: 18px;
		line-height: 1.2em;
		color: #2082d4;
		text-transform: uppercase;
		padding: 0;
	}
	.winners .firstPlace {
		position: relative;
		padding: 15px 0 30px 23px;
		margin: 0 0 0 -23px;
		width: 688px;
		overflow: hidden;
	}
		.winners .firstPlace .blueRibbon {
			position: absolute;
			top: 1px; 
			left: 1px;
			width: 117px;
			height: 216px;
			overflow: hidden;
			background: url(../webimages/mvp_firstPlace.png) no-repeat left top;
		}
		* html .winners .firstPlace .blueRibbon {
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/mvp_firstPlace.png', sizingMethod='crop');
		}
		.winners .firstPlace .image {
			float: left;
			width: 391px;
			overflow: hidden;
		}
			.winners .firstPlace .image img {
				width: 389px;
				border: 1px solid #333;
			}
		.winners .firstPlace .details {
			float: right;
			width: 244px;
			overflow: hidden;
			padding: 0 33px 0 20px;
			background: url(../webimages/mvp_winners_place.gif) no-repeat -97px top;
		}
			.winners .details .place {
				height: 23px;
				padding: 0 0 5px;
				overflow: hidden;
				color: #fff;
			}
				.winners .details .place h3 {
					font-size: 15px;
					line-height: 20px;
					text-transform: uppercase;
				}
			.winners .details h1 {
				padding: 0 0 3px;
			}
			.winners .details h4 {
				padding: 0;
			}
			.winners .details .content {
				padding: 10px 0 0;
			}
	.winners .mention {
		padding: 10px 0;
		width: 688px;
		overflow: hidden;
	}
		.winners .mention .image {
			float: left;
			width: 294px;
			overflow: hidden;
		}
			.winners .mention .image img {
				width: 292px;
				border: 1px solid #333;
			}
		.winners .mention .details {
			float: right;
			width: 341px;
			overflow: hidden;
			padding: 0 33px 0 20px;
			background: url(../webimages/mvp_winners_place.gif) no-repeat left top;
		}

.confirmationImage {
	padding: 25px 0 0;
	text-align: center;
}
	.confirmationImage img {
		width: 391px;
	}
.confirmationBox {
	display: -moz-inline-stack;
	display: inline-block;
	margin: 20px 0;
	background: url(../webimages/confirmationBox.gif) no-repeat left top;
	zoom: 1;
	*display: inline;
	color: #fff;
}
.confirmationBoxB {
	display: -moz-inline-stack;
	display: inline-block;
	height: 81px;
	padding: 8px 15px;
	background: url(../webimages/confirmationBox.gif) no-repeat right -97px;
	zoom: 1;
	*display: inline;
}
	.confirmationBox h1 {
		padding: 0;
		font-size: 21px;
		line-height: 1.2em;
	}
	.confirmationBox h2 {
		padding: 2px 0 0;
		font-weight: normal;
		font-size: 17px;
		line-height: 1.2em;
	}
	
.confirmationText {
	padding: 0 125px;
}
.confirmationDetails {
	padding: 10px 0 20px;
	font-size: 10px;
}
	.confirmationDetails h1 {
		font-size: 18px;
		line-height: 1.2em;
	}
.confirmationContent {
	padding: 0 30px 25px;
}

.homeTop {
	width: 917px;
	overflow: hidden;
}
* html .homeTop {
	position: relative;
}
.week0 {
	background: url(../webimages/mvp_home_top_week0.gif) repeat-y right top;
}
	.homeTop .leftCol {
		float: left;
		width: 711px;
		overflow: hidden;
	}
	.homeTop .rightCol {
		float: right;
		width: 206px;
		overflow: hidden;
	}
	
.votingPeriod {
	background: #e9208f;
	padding: 5px 10px;
	text-align: center;
	color: #fff;
}
	.votingPeriod h1 {
		padding: 35px 0 20px;
		font-size: 17px;
		line-height: 1.5em;
		text-transform: uppercase;
	}
	.votingPeriod h2 {
		font-size: 15px;
		line-height: 1.2em;
		text-transform: uppercase;
	}
	.votingPeriod h3 {
		padding: 5px 0;
		font-weight: normal;
	}
	.votingPeriod a.button {
		display: block;
		width: 178px;
		height: 15px;
		padding: 11px 0 13px;
		margin: 0 auto;
		overflow: hidden;
		background: url(../webimages/mvp_votingPeriod_button.gif) no-repeat left top;
		color: #fff;
		font-size: 14px;
		line-height: 15px;
	}
		.votingPeriod a.button:hover {
			text-decoration: none;
			background-position: left -39px;
		}
.weeksLeft {
	background: url(../webimages/mvp_home_weeksLeft.gif) repeat-x left top;
	padding: 5px 10px;
	min-height: 145px;
	text-align: center;
	color: #9d0b5c;
}
* html .weeksLeft {
	height: 145px;
	overflow: visible;
}
	.weeksLeft a, .weeksLeft a:hover {
		color: #72aacf;
	}
	.weeksLeft h2 {
		font-size: 15px;
		line-height: 1.2em;
		text-transform: uppercase;
		padding: 8px 15px;
	}
	.weeksLeft a.button {
		display: block;
		width: 154px;
		height: 30px;
		padding: 5px 10px 11px;
		margin: 0 auto;
		overflow: hidden;
		background: url(../webimages/mvp_weeksLeft_button.gif) no-repeat left top;
		color: #fff;
		font-size: 14px;
		line-height: 15px;
	}
		.weeksLeft a.button:hover {
			color: #fff;
			text-decoration: none;
			background-position: left -46px;
		}

.homeMiddle {
	height: 35px;
	overflow: hidden;
	background: #e29817 url(../webimages/mvp_home_middle.gif) no-repeat left top;
	color: #fff;
}
.homeMiddleDouble {
	height: 55px;
	overflow: hidden;
	background: #e29817 url(../webimages/mvp_home_middle_double.gif) no-repeat left top;
	color: #fff;
}
* html .homeMiddle,
* html .homeMiddleDouble {
	position: relative;
}
	.homeMiddle .leftCol,
	.homeMiddleDouble .leftCol {
		float: left;
		width: 711px;
		overflow: hidden;
		text-align: center;
	}
	.homeMiddle .rightCol,
	.homeMiddleDouble .rightCol {
		float: right;
		width: 206px;
		overflow: hidden;
		text-align: center;
	}
.homeMiddle .rightCol h2 {
padding: 3px 0 0 0;
}
.homeMiddle .rightCol h3 {
padding: 1px 0 0 0;
}
	.homeMiddle h2,
	.homeMiddleDouble h2 {
		font-size: 15px;
		text-transform: uppercase;
	}
	.homeMiddle h3,
	.homeMiddleDouble h3 {
		padding: 3px 0 5px;
		font-size: 13px;
		font-weight: normal;
	}
	
.homeBottom {
	width: 917px;
	min-height: 400px;
	background: url(../webimages/mvp_home_bottom.gif) no-repeat left top;
	overflow: hidden;
}
* html .homeBottom {
	position: relative;
	height: 400px;
	overflow: visible;
	background: url(../webimages/mvp_home_bottom.gif) no-repeat left top;
}
	.homeBottom .leftCol {
		float: left;
		width: 711px;
		overflow: hidden;
	}
	.homeBottom .rightCol {
		float: right;
		width: 206px;
		overflow: hidden;
		text-align: center;
	}
	
.contestants {
}
	.contestants h3 {
		font-size: 13px;
		line-height: 1.2em;
		font-weight: normal;
		padding: 10px 0 5px 28px;
	}
	.contestants ul {
		margin: 0;
		padding: 0 0 0 13px;
		list-style: none;
		font-size: 9px;
		line-height: 14px;
	}
		.contestants li {
			display: -moz-inline-stack;
			display: inline-block;
			vertical-align: top;
			width: 140px;
			padding: 5px 15px 8px;
			text-align: center;
			zoom: 1;
			*display: inline;
		}
			.contestants .image img {
				width: 135px;
			}
		.contestants ul h4 {
			padding-bottom: 3px;
		}
		.contestants ul p {
			padding: 0;
		}
		
.lastWeek {
	padding: 18px 0 5px;
	font-size: 9px;
	line-height: 14px;
	color: #707070;
}
	.lastWeek .winner {
		position: relative;
		padding: 5px 0 15px;
		zoom: 1;
	}
	.lastWeek .winner .blueRibbon {
		position: absolute;
		top: 0;
		left: 24px;
		width: 36px;
		height: 85px;
		overflow: hidden;
		background: url(../webimages/mvp_home_lastweek_winner.png) no-repeat left top;
	}
	* html .lastWeek .winner .blueRibbon {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/mvp_home_lastweek_winner.png', sizingMethod='crop');
	}
		.lastWeek .winner .image img {
			width: 107px;
		}
	.lastWeek .winner h4 {
		
	}
	.lastWeek h3 {
		color: #2082d4;
	}
	.lastWeek ul {
		margin: 0;
		padding: 5px 0 0 3px;
		list-style: none;
	}
		.lastWeek li {
			display: -moz-inline-stack;
			display: inline-block;
			vertical-align: top;
			width: 85px;
			padding: 5px 5px 8px;
			text-align: center;
			zoom: 1;
			*display: inline;
		}
			.lastWeek ul .image img {
				width: 66px;
			}
		.lastWeek ul h4 {
			font-size: 9px;
			line-height: 14px;
			padding: 2px 0 0;
		}
		
.sideCalendar {
	padding: 15px 10px 5px;
}
	.sideCalendar h2 {
		color: #2082d4;
		padding: 5px 0 10px;
	}
	.sideCalendar h4 {
		padding: 0 0 2px;
	}
	.sideCalendar p {
		padding: 0 0 12px;
	}
		
.homeCallouts {
	padding: 8px 0 12px;
}
* html .homeCallouts {
	position: relative;
}

#tagline {
	height: 23px;
	overflow: hidden;
	background: url(../webimages/tagline.png) no-repeat center top;
	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;
	overflow: hidden;
	font-size: 10px;
	line-height: 14px;
	color: #8c8c8c;
	padding: 0 0 10px;
}
	#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;
		overflow: hidden;
		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: 9px;
			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 a {
			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 .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, #atffc {
	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));
}

/* --- START --- Pet Lovers CSS "Enter Tab" added by Jeff D. --- */

.tabContent {
	width: 854px;
	margin: 13px auto 0 auto;
	padding-bottom: 20px;
}

.fullBlockContent {
	position: relative;
	width: 800px;
	padding: 10px 27px 15px 27px;
	background: #fdebca;
	overflow: hidden;
	margin-bottom: 15px;
	zoom: 1;
}
.loginRegisterPopup {
	display: none;
	position: absolute;
	top: 300px;
	left: 50px;
	padding: 10px 0 15px 17px;
	width: 610px;
	background: #fdebca;
	overflow: hidden;
	margin-bottom: 15px;
	zoom: 1;
}
	.loginRegisterPopup .button {
		padding: 10px 0 5px;
		text-align: center;
	}
	.stepHeading {
		padding: 0 0 8px;
		overflow: hidden;
		zoom: 1;
	}
		.loginRegisterPopup .stepHeading {
			height: auto;
		}
		.loginRegisterPopup .stepHeading h2 {
			font-size: 18px;
			line-height: 1.2em;
			padding: 2px 0 4px;
		}
	.stepHeading h2.left {
		float: left;
		margin: 0 5px 0 0;
	}
	.stepHeading a.why {
		font-size: 9px;
		float: left;
		margin-top: 10px;
		width: 390px;
		overflow: hidden;
	}
		.loginRegisterPopup .stepHeading a.why {
			margin: 0;
		}
	.stepHeading a.why .detail {
		display: none;
		color: #4b4c4c;
		text-decoration: none;
	}
	.stepHeading a.why:hover {
		text-decoration: none;
		cursor: default;
	}
	.stepHeading a.why:hover .detail {
		display: inline;
		text-decoration: none;
	}
	.orangeBox {
		background: url(../webimages/mvpUpload_orangeBoxBg.gif) left top repeat-x;
		margin-top: 15px;
		overflow: hidden;
	}
		.orangeBox h3 {
			color: #fff;
			line-height: 23px;
			padding: 0 0 2px;
			text-align: center;
			font-size: 14px;
		}
			.loginRegisterPopup .orangeBox h3 {
				padding: 0 0 8px;
			}
	.mvpLogin {
		width: 235px;
		float: left;
		clear: left;
		overflow: hidden;
	}
		.loginRegisterPopup .mvpLogin {
			width: 196px;
		}
		.mvpLogin input {
			border: 1px solid #adb9ad;
			width: 208px;
			color: #999;
			display: block;
			margin: 10px auto 0 auto;
		}
			.loginRegisterPopup .mvpLogin input {
				margin-top: 5px;
				width: 166px;
			}
		.mvpLogin .forgotPass {
			display: block;
			text-align: center;
			margin: 10px auto 0 auto;
		}
		.mvpLogin .btnLarge {
			margin: 5px auto;
			text-align: center;
		}
		.orText {
			font-size: 14px;
			float: left;
			display: inline;
			margin: 18px 28px; 
		}
			.loginRegisterPopup .orText {
				margin: 10px 8px;
			}
		.mvpCreateAccount {
			float: left;
			width: 428px;
			padding: 0 15px;
		}
			.loginRegisterPopup .mvpCreateAccount {
				width: 320px;
				font-size: 10px;
			}
			.mvpCreateAccount table input {
				border: 1px solid #adb9ad;
				width: 203px;
				color: #999;
				margin-right: 15px;
			}
				.loginRegisterPopup .mvpCreateAccount table input {
					width: 154px;
					margin-right: 10px;
				}
			.mvpCreateAccount table td {
				padding-top: 10px;
			}
				.loginRegisterPopup .mvpCreateAccount table td {
					padding-top: 5px;
				}
			.mvpCreateAccount table input.radio, .mvpCreateAccount table span.radio input {
				border: 0;
				width: auto;
				margin: 0 4px 0 4px;
			}
	.petUploadCB {
		float: right;
		width: 300px;
		overflow: hidden;
		background: url(../webimages/mvpUpload_orangeBoxTallBg.gif) left top repeat-x; 
	}
		.petUploadCB .text {
			padding: 15px 14px;
			min-height: 270px;
		}
	.petInfo {
		width: 432px;
		position: relative;
		background: url(../webimages/mvpUpload_orangeBoxTallBg.gif) left top repeat-x; 
	}
		.petInfo .petInfoInputs {
			padding: 15px 14px;
		}
			.petInfoInputs input {
				border: 1px solid #adb9ad;
				width: 265px;
				display: block;
				margin-bottom: 9px;
				color: #999;
			}
				.petInfoInputs input.textdark {
					color: #333;
				}
			.petInfoInputs textarea {
				border: 1px solid #adb9ad;
				width: 402px;
				color: #333;
				display: block;
			}
			.petInfoInputs input.caption {
				width: 402px;
				color: #333;
				margin: 0;
			}
			.petInfoInputs textarea.story {height: 100px;}
			.charCount {
				text-align: right;
				margin-bottom: 10px;
				font-size: 9px;
			}
			#remainStory {margin-bottom: 0;}
			.petType h4 {
				font-weight: normal;
				margin-bottom: 3px;
				padding-top: 0;
			}
			.petType div {
				margin-right: 12px;
				display: -moz-inline-stack;
				display: inline-block;
				zoom: 1;
				*display: inline;
			}
				.petType div input {
					border: 0;
					width: auto;
					display: inline;
					margin: 0 3px 3px 0;
				}
	.reminderNote {
		padding: 0 0 10px;
	}
		.reminderNote h4 {
			font-size: 11px;
			padding: 0;
		}
	.cropSave {
		clear: both;
		position: relative;
		width: 569px;
		margin-top: 0;
	}
		.photoArea {
			width: 391px;
			height: 260px;
			float: left;
			overflow: hidden;
			background: url(../webimages/mvpUpload_cropAreaBg.gif) left top repeat-x;
		}
		.instructions {
			background: #fff;
			float: left;
			padding: 25px 10px 0 10px;
			text-align: center;
			width: 158px;
			height: 235px;
			overflow: hidden;
		}
			.instructions h5 {
				color: #f5b032;
				margin-bottom: 20px;
			}
			.instructions p {
				padding-bottom: 15px;
			}
		.allowComments {
			float: left;
		}
			.allowComments p {
				padding: 10px 0 3px 0;
			}
			.allowComments .radio {
				display:-moz-inline-stack;
				display: inline-block;
				zoom: 1;
				*display: inline;
				margin-right: 5px;
			}
			.allowComments .radio input {
				margin: 0 3px 3px 0;
				padding: 0;
			}
			.largeSubmit {
				float: right;
				width: 165px;
				height: 33px;
				color: #fff;
				text-align: center;
				text-decoration: none;
				line-height: 30px;
				margin: 30px 36px 0 0;
				background: url(../webimages/mvpUpload_largeSubmit.png) left top no-repeat;
			}
				* html .largeSubmit {
					background-image: none;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/mvpUpload_largeSubmit.png', sizingMethod='crop');
				}	
			.largeSubmit:hover {
				text-decoration: none;
				color: #fff;
			}
			.loggedOut #cropOverlay, 
			.loggedOut #infoOverlay,
			.overlayOn #cropOverlay {
				background: #FDEBCA;
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				opacity: .7;
				filter: alpha(opacity=70);
			}
			* html .loggedOut #cropOverlay, 
			* html .loggedOut #infoOverlay,
			* html .overlayOn #cropOverlay {
				/* To cover in IE6 */
					width: 854px;
					height: 1000px;
					display: block;
			}
			.welcome {
				clear: left;
				margin-bottom: 3px;
			}
			.uploadImage {
				width: 150px;
				float: left;
				margin-top: 4px;
				margin-right: 10px;
			}

/* --- END --- Pet Lovers CSS "Enter Tab" added by Jeff D. --- */

ul.mainMenu {
	padding: 10px 0;
	margin: 0;
	width: 206px;
	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: 173px;
		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: #FEF5E5;
		}
		ul.mainMenu a.selected, ul.mainMenu a.selected:hover {
			/*background: #fff url(../webimages/mainMenu_selected.gif) no-repeat 7px 7px;*/
			background: #fff;
		}
		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: 153px;
			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;*/
				background: #fff;
			}
			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: 133px;
				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;*/
				background: #fff;
			}

		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;
				}

.banner {
	padding: 0 0 17px;
}
.leftMain {
	float: left;
	width: 380px;
	overflow: hidden;
}
.rightMain {
	float: right;
	width: 245px;
	padding: 5px 9px 0;
	overflow: hidden;
}
					
h2.loginButton {
	height: 39px;
	padding: 0;
	margin: 5px 0;
	width: 367px;
	overflow: hidden;
	background: url(../webimages/loginButton.gif) no-repeat left top;
	text-align: center;
}
	.loginButton a {
		display: block;
		height: 15px;
		width: 367px;
		padding: 10px 0 14px;
	}

table.infoEntry {
	font-size: 10px;
	line-height: 14px;
}
	.infoEntry td {
		padding: 4px 3px;
	}
		.infoEntry td.label {
			text-align: right;
		}
		.infoEntry td.input {
			text-align: left;
		}
		.infoEntry .termsCheckbox {
			padding: 5px 10px 8px;
			text-align: center;
		}
	.infoEntry input.textbox {
		border-top: 1px solid #969696;
		border-right: 0;
		border-bottom: 0;
		border-left: 1px solid #969696;
		width: 315px;
		padding: 1px 0 1px 5px;
		color: #333;
	}
		.contactInfo .infoEntry input.textbox {
			width: 168px;
		}
		.contactInfo .infoEntry input.zip {
			width: 52px;
			padding: 1px 0 1px 2px;
		}
	.infoEntry select.state {
		width: 50px;
		margin: 0 10px 0 0;
	}
.signUp {
	width: 245px;
	overflow: hidden;
	background: url(../webimages/signUp.gif) no-repeat left top;
}
.signUpB {
	width: 245px;
	overflow: hidden;
	background: url(../webimages/signUp.gif) no-repeat -245px bottom;
	text-align: center;
}
	.signUp h2 {
		padding: 6px 0 8px;
	}
	.signUp td.label {
		width: 75px;
	}
	.signUp .input input {
		border-top: 1px solid #969696;
		border-right: 0;
		border-bottom: 0;
		border-left: 1px solid #969696;
		color: #333;
		width: 140px;
	}

.loginCol {
	width: 500px;
	margin: 0 auto;
	padding: 30px 0;
}
	.loginCol .signUp {
		margin: 15px auto 0;
	}
	.loginCol .loginButton {
		margin: 15px auto 0;
	}
