/* Reset everything */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* Style Tags */
body { 
    background-color:#ececec;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	} 

a, a:visited, a:hover { color:#0181ad; }
a:hover { color:#99b627; }

h1, h2, h3, h4 {
	color:#0181ad;
	font:bold 30px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 10px;
	}
h2 { font-size:24px; }
h3 { font-size:18px; }
h4 { font-size:14px; }
	h1 span, h2 span, h3 span, h4 span { font-style:italic; font-weight:normal; }
	
p { padding:0 0 10px; }
p, li, td, .copy, .form, .button, .error {
	color:#333;
	font:12px/1.5em Verdana, Arial, Helvetica, sans-serif;
	}

ul, ol { list-style:circle; margin-bottom:10px; padding-left:30px; }
ol { list-style:decimal; }

/* Helper Styles */
.nopad { padding:0 !important; }
.clear { clear:both; }
.clear hr { display:none; }

.flash-replaced .alt { display:none; }

a.blockLink, a.blockLink:visited, a.blockLink:hover {
	display:block;
	overflow:hidden;
	text-indent:900px;
	white-space:nowrap;
	}
input.mainForm, textarea.mainForm {
	background-color:#e0e0e0;
	border:0;
	color:#333;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	padding:10px;
	}
input.mainButton {
	background-color:#2a90b3;
	border:0;
	color:#fff;
	cursor:pointer;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding:6px 14px;
	}

/* Page Layout */
#mainContainer {
    background:url(../images/header.gif) no-repeat top center;
	padding:0 0 50px;
	position:relative;
	}
#mainHeader {
	height:266px;
	margin:0 auto;
	position:relative;
	width:960px;
	}
	#mainHeader a.mainLogo, #mainHeader a.mainLogo:visited, #mainHeader a.mainLogo:hover {
		height:158px;
		left:281px;
		position:absolute;
		top:60px;
		width:400px;
		}
	#mainHeader a.leftLink, #mainHeader a.leftLink:visited, #mainHeader a.leftLink:hover {
		height:100px;
		left:0;
		position:absolute;
		top:41px;
		width:250px;
		}
	#mainHeader a.rightLink, #mainHeader a.rightLink:visited, #mainHeader a.rightLink:hover {
		height:100px;
		position:absolute;
		right:0;
		top:41px;
		width:250px;
		}
#topWelcome {
	color:#fff;
	font-size:11px;
	font-weight:bold;
	margin:0;
	position:absolute;
	left:6px;
	top:10px;
	width:275px;
	}
#topMenu {
	color:#fff;
	font-size:11px;
	font-weight:bold;
	list-style-type:none;
	margin:0;
	position:absolute;
	right:6px;
	text-align:right;
	top:10px;
	width:273px;
	}
	#topMenu a, #topMenu a:visited, #topMenu a:hover {
		color:#fff;
		text-decoration:none;
		}
	#topMenu a:hover { text-decoration:underline; }
	span.topBull { padding:0 6px; }

#topExtranet {
	background:url(../images/buttons.png) no-repeat 0 -549px;
	height:46px;
	left:281px;
	position:absolute;
	top:0;
	width:400px;
	}

ul#mainMenu {
	background:url(../images/buttons.png) no-repeat 0 -90px;
	height:41px;
	list-style-type:none;
	margin:0 auto;
	padding:0;
	position:relative;
	width:960px;
	}
	ul#mainMenu li { display:inline; }
	ul#mainMenu li a, ul#mainMenu li a:visited, ul#mainMenu li a:hover {
		background:url(../images/buttons.png) no-repeat 0 -90px;
		height:41px;
		float:left;
		}
	ul#mainMenu li a.mnuHome, ul#mainMenu li a.mnuHome:visited, ul#mainMenu li a.mnuHome:hover {
		background-position:0 -90px;
		width:70px;
		}
	ul#mainMenu li a.mnuHome:hover { background-position:0 -131px; }
	ul#mainMenu li.active a.mnuHome, ul#mainMenu li.active a.mnuHome:visited, ul#mainMenu li.active a.mnuHome:hover {
		background-position:0 -172px;
		}
		
	ul#mainMenu li a.mnuBreedInfo, ul#mainMenu li a.mnuBreedInfo:visited, ul#mainMenu li a.mnuBreedInfo:hover {
		background-position:-70px -90px;
		width:99px;
		}
	ul#mainMenu li a.mnuBreedInfo:hover { background-position:-70px -131px; }
	ul#mainMenu li.active a.mnuBreedInfo, ul#mainMenu li.active a.mnuBreedInfo:visited, ul#mainMenu li.active a.mnuBreedInfo:hover {
		background-position:-70px -172px;
		}
		
	ul#mainMenu li a.mnuTestStatusChecker, ul#mainMenu li a.mnuTestStatusChecker:visited, ul#mainMenu li a.mnuTestStatusChecker:hover {
		background-position:-169px -90px;
		width:164px;
		}
	ul#mainMenu li a.mnuTestStatusChecker:hover { background-position:-169px -131px; }
	ul#mainMenu li.active a.mnuTestStatusChecker, ul#mainMenu li.active a.mnuTestStatusChecker:visited, ul#mainMenu li.active a.mnuTestStatusChecker:hover {
		background-position:-169px -172px;
		}
		
	ul#mainMenu li a.mnuFAQs, ul#mainMenu li a.mnuFAQs:visited, ul#mainMenu li a.mnuFAQs:hover {
		background-position:-333px -90px;
		width:66px;
		}
	ul#mainMenu li a.mnuFAQs:hover { background-position:-333px -131px; }
	ul#mainMenu li.active a.mnuFAQs, ul#mainMenu li.active a.mnuFAQs:visited, ul#mainMenu li.active a.mnuFAQs:hover {
		background-position:-333px -172px;
		}
		
	ul#mainMenu li a.mnuSizePrediction, ul#mainMenu li a.mnuSizePrediction:visited, ul#mainMenu li a.mnuSizePrediction:hover {
		background-position:-399px -90px;
		width:127px;
		}
	ul#mainMenu li a.mnuSizePrediction:hover { background-position:-399px -131px; }
	ul#mainMenu li.active a.mnuSizePrediction, ul#mainMenu li.active a.mnuSizePrediction:visited, ul#mainMenu li.active a.mnuSizePrediction:hover {
		background-position:-399px -172px;
		}
		
	ul#mainMenu li a.mnuHealthPreScreening, ul#mainMenu li a.mnuHealthPreScreening:visited, ul#mainMenu li a.mnuHealthPreScreening:hover {
		background-position:-526px -90px;
		width:171px;
		}
	ul#mainMenu li a.mnuHealthPreScreening:hover { background-position:-526px -131px; }
	ul#mainMenu li.active a.mnuHealthPreScreening, ul#mainMenu li.active a.mnuHealthPreScreening:visited, ul#mainMenu li.active a.mnuHealthPreScreening:hover {
		background-position:-526px -172px;
		}
		
	ul#mainMenu li a.mnuVetTestimonials, ul#mainMenu li a.mnuVetTestimonials:visited, ul#mainMenu li a.mnuVetTestimonials:hover {
		background-position:-697px -90px;
		width:140px;
		}
	ul#mainMenu li a.mnuVetTestimonials:hover { background-position:-697px -131px; }
	ul#mainMenu li.active a.mnuVetTestimonials, ul#mainMenu li.active a.mnuVetTestimonials:visited, ul#mainMenu li.active a.mnuVetTestimonials:hover {
		background-position:-697px -172px;
		}
		
	ul#mainMenu li a.mnuOrderNow, ul#mainMenu li a.mnuOrderNow:visited, ul#mainMenu li a.mnuOrderNow:hover {
		background-position:-837px -90px;
		margin-left:140px; /* TEMP!!! */
		width:123px;
		}
	ul#mainMenu li a.mnuOrderNow:hover { background-position:-837px -90px; }
	ul#mainMenu li.active a.mnuOrderNow, ul#mainMenu li.active a.mnuOrderNow:visited, ul#mainMenu li.active a.mnuOrderNow:hover {
		background-position:-837px -90px;
		}
		
	ul#mainMenu li a.mnuMoreInfo, ul#mainMenu li a.mnuMoreInfo:visited, ul#mainMenu li a.mnuMoreInfo:hover {
		background-position:-116px -289px;
		margin-left:140px; /* TEMP!!! */
		width:123px;
		}
	ul#mainMenu li a.mnuMoreInfo:hover { background-position:-116px -289px; }
	ul#mainMenu li.active a.mnuMoreInfo, ul#mainMenu li.active a.mnuMoreInfo:visited, ul#mainMenu li.active a.mnuMoreInfo:hover {
		background-position:-116px -289px;
		}

ul#subMenu {
	background-color:#0181ad;
	height:27px;
	list-style-type:none;
	margin:0 auto;
	padding:13px 0 0 138px;
	position:relative;
	width:822px;
	}
	ul#subMenu li {
		float:left;
		}
	ul#subMenu li a, ul#subMenu li a:visited, ul#subMenu li a:hover {
		color:#fff;
		font-size:12px;
		padding:8px 9px 12px;
		text-decoration:none;
		}
	ul#subMenu li a:hover { background-color:#1b94be; }
	ul#subMenu li.active a, ul#subMenu li.active a:visited, ul#subMenu li.active a:hover {
		background-color:#969696;
		}
	ul#subMenu li.extranetBanner {
		background:url(../images/buttons.png) no-repeat -256px -213px;
		display:block;
		float:none;
		height:52px;
		left:-9px;
		overflow:hidden;
		position:absolute;
		text-indent:200px;
		top:-6px;
		white-space:nowrap;
		width:144px;
		}
	ul.subMenuNormal {
		padding:13px 0 0 60px !important;
		width:900px !important;
		}

.contentContainer {
	background-color:#969696;
	margin:0 auto;
	padding:28px 30px 40px;
	position:relative;
	width:900px;
	}
	.contentContainer .bottom {
		background:url(../images/buttons.png) no-repeat 0 -80px;
		bottom:-10px;
		height:10px;
		left:0;
		position:absolute;
		width:960px;
		}
	.contentHdr {
		background-color:#fff;
		border-bottom:1px solid #ccc;
		padding:23px 28px;
		position:relative;
		}
	.contentHdr h1 { padding:0; }
	.contentHdr .fauxHdr { color:#0181ad; font-size:30px; font-weight:bold; }
	.hdrTag { color:#0181ad; font-size:12px; font-weight:bold; }
		.hdrTag span { font-style:italic; font-weight:normal; }
.contentPadded { padding:20px; }

.columnContainer {
	background-color:#fff;
	padding-right:340px;
	position:relative;
	}
	.columnContainer .contentHdr { }
	.columnContainer .content { background-color:#fff; min-height:600px; }
	.columnContainer .infoBoxRight {
		background-color:#1c1c1c;
		width:340px;
		}
		.infoBoxRight img { margin-bottom:-2px; }
	.contentRightVariable {
		position:absolute;
		right:0;
		top:0;
		width:340px;
		}
	.rightHdr {
		border-bottom:1px solid #efefef;
		color:#000;
		font-size:32px;
		font-weight:bold;
		padding:30px;
		text-align:center;
		}
		.rightHdrImportant { color:#d50303; }
	ul.rightList {
		list-style-type:none;
		margin:0;
		padding:0;
		}
		ul.rightList li {
			background:url(../images/right_list_bg.png) no-repeat center left;
			border-bottom:1px solid #efefef;
			color:#000;
			font-size:12px;
			padding:15px 15px 15px 26px;
			}
		ul.rightList li a, ul.rightList li a:visited, ul.rightList li a:hover {
			color:#000;
			}
		
.homeContainer {
	background-color:#fff;
	margin:0 auto;
	padding:15px;
	position:relative;
	width:930px;
	}
	.homeContainer .contentHdr { display:none; }
	.homeContainer .content { height:300px; }

.homeCenterboxContainer {
	float:left;
	height:300px;
	margin-right:17px;
	overflow:hidden;
	position:relative;
	width:540px;
	}
.homeCenterbox {
	height:300px;
	overflow:hidden;
	width:540px;
	}
	.homeCenterboxNavContainer {
		height:16px;
		position:absolute;
		right:11px;
		top:12px;
		width:200px;
		z-index:100;
		}
		.homeCenterboxNav { float:right; }
	.homeCenterboxDescription {
		background:url(../images/centerbox_bg.png) repeat 0 0;
		bottom:0;
		padding:10px;
		position:absolute;
		right:0;
		width:520px;
		z-index:101;
		}
		.homeCenterboxDescription p { color:#fff; padding:0; }
			.homeCenterboxDescription p.homeCenterboxTitle { font-weight:bold; padding-bottom:2px; }
	.homeCenterboxNav a, .homeCenterboxNav a:visited, .homeCenterboxNav a:hover {
		background:url(../images/buttons.png) no-repeat -224px -213px;
		display:block;
		float:left;
		margin-left:4px;
		height:16px;
		overflow:hidden;
		text-indent:30px;
		white-space:nowrap;
		width:16px;
		}
	.homeCenterboxNav a.activeSlide, .homeCenterboxNav a.activeSlide:visited, .homeCenterboxNav a.activeSlide:hover {
		background-position:-240px -213px;
		}
	a.homeCenterboxLearnMore, a.homeCenterboxLearnMore:visited, a.homeCenterboxLearnMore:hover {
		background:url(../images/buttons.png) no-repeat 0 -213px;
		height:89px;
		left:0;
		position:absolute;
		top:0;
		width:116px;
		z-index:102;
		}
	
.vetLogin {
	background:url(../images/login_box.png) no-repeat 0 0;
	float:left;
	height:300px;
	position:relative;
	width:370px;
	}
	div.vetLoginSubmit {
		cursor:pointer;
		height:42px;
		overflow:hidden;
		position:absolute;
		right:24px;
		text-indent:200px;
		top:203px;
		white-space:nowrap;
		width:193px;
		}
	input.vetLoginField {
		background:transparent;
		border:0;
		color:#afaeae;
		font:bold 18px Verdana, Arial, Helvetica, sans-serif;
		left:40px;
		margin:0;
		padding:0;
		position:absolute;
		width:290px;
		}
	input.vetLoginUsername { top:94px; }
	input.vetLoginPassword { top:154px; }
	.vetLoginRemember {
		color:#838383;
		font-size:12px;
		left:24px;
		position:absolute;
		top:216px;
		width:126px;
		}
	.vetLoginHelp {
		bottom:0;
		color:#838383;
		font-size:10px;
		font-style:italic;
		left:0;
		padding-bottom:15px;
		position:absolute;
		text-align:center;
		width:370px;
		}
		.vetLoginHelp span.vetLoginBull { padding:0 4px; }
		.vetLoginHelp a, .vetLoginHelp a:visited, .vetLoginHelp a:hover {
			color:#838383;
			text-decoration:none;
			}
			.vetLoginHelp a:hover { text-decoration:underline; }
	
.vetVirgin {
	background:url(../images/buttons.png) no-repeat 0 0;
	height:80px;
	margin:0 auto;
	position:relative;
	width:960px;
	}
	a.vetVirginLearnMore, a.vetVirginLearnMore:visited, a.vetVirginLearnMore:hover {
		height:42px;
		position:absolute;
		right:39px;
		top:19px;
		width:158px;
		}

.homeMainInfo {
	background:url(../images/home.png) no-repeat top left;
	height:648px;
	margin:11px auto 0;
	position:relative;
	width:960px;
	}
	.homeMainInfo p {
		color:#fff;
		font-size:14px;
		padding:13px 0 0 107px;
		}
		.homeMainInfo p span { font-weight:bold; }
		.homeMainInfo a, .homeMainInfo a:visited, .homeMainInfo a:hover { color:#fff; }
	.bannerThing {
		background:url(../images/buttons.png) no-repeat -116px -213px;
		height:52px;
		left:-9px;
		position:absolute;
		top:9px;
		width:108px;
		}
		
#mainFooterContainer {
    background:url(../images/footer.gif) no-repeat top left;
	color:#fff;
	height:100px;
	font-size:12px;
	margin:32px auto 0;
	padding:0;
	position:relative;
	width:960px;
	}
	#mainFooterText { line-height:1.5em; padding:30px 0 0 35px; }
	#mainFooterText a, #mainFooterText a:visited, #mainFooterText a:hover {
		color:#fff;
		}
	span.footerBull { padding:0 6px; }
	a#mainFooterLogo, a#mainFooterLogo:visited, a#mainFooterLogo:hover {
		height:50px;
		position:absolute;
		right:21px;
		top:28px;
		width:170px;
		}

/* Header Icons */
a.shareThisLink, a.shareThisLink:visited, a.shareThisLink:hover {
	background:url(../images/buttons.png) no-repeat -883px -300px;
	height:32px;
	position:absolute;
	width:30px;
	}
a.rssFeedLink, a.rssFeedLink:visited, a.rssFeedLink:hover {
	background:url(../images/buttons.png) no-repeat -883px -172px;
	height:32px;
	position:absolute;
	width:30px;
	}
a.youTubeLink, a.youTubeLink:visited, a.youTubeLink:hover {
	background:url(../images/buttons.png) no-repeat -883px -204px;
	height:32px;
	position:absolute;
	width:30px;
	}
a.twitterLink, a.twitterLink:visited, a.twitterLink:hover {
	background:url(../images/buttons.png) no-repeat -883px -236px;
	height:32px;
	position:absolute;
	width:30px;
	}
a.facebookLink, a.facebookLink:visited, a.facebookLink:hover {
	background:url(../images/buttons.png) no-repeat -883px -268px;
	height:32px;
	position:absolute;
	width:30px;
	}

a.shareThisLinkBig, a.shareThisLinkBig:visited, a.shareThisLinkBig:hover {
	background:url(../images/buttons.png) no-repeat -502px -351px;
	height:28px;
	position:absolute;
	right:0;
	top:0;
	width:129px;
	}
a.hdrLnkProcessTest, a.hdrLnkProcessTest:visited, a.hdrLnkProcessTest:hover {
	background:url(../images/buttons.png) no-repeat -503px -337px;
	height:42px;
	position:absolute;
	right:13px;
	top:17px;
	width:193px;
	}


/* Status Checker Phase Styles */
.statusHdr {
	border-bottom:1px solid #ccc;
	margin-bottom:30px;
	padding:20px 40px;
	}
	.statusHdr p {
		color:#666868;
		font-size:12px;
		font-style:italic;
		padding:20px 0 0;
		}
	.statusHdr h2 {
		color:#1c1c1c;
		font-size:18px;
		line-height:18px;
		padding:0;
		}
	.statusHdr h2 span { color:#0186b3; font-size:14px; }

.testStatusHdr h2 {
	color:#1c1c1c;
	font-size:22px;
	padding:22px;
	}
.statusCheckerForm {
	background:#99b627 url(../images/tsc_dog.jpg) no-repeat 17px 17px;
	min-height:280px;
	padding:30px 0 0 278px;
	}
	.statusCheckerSuccess {
		background-image:url(../images/tsc_dog2.jpg);
		}
	.statusCheckerForm p { color:#fff; font-size:14px; font-weight:bold; padding-right:10px; }
	.statusCheckerForm label {
		color:#333;
		display:block;
		font-size:13px;
		font-weight:bold;
		padding:10px 0 4px;
		}
	.statusCheckerForm input.statusCheckerField {
		border:0;
		color:#333;
		font-size:13px;
		font-weight:bold;
		padding:15px 10px;
		width:210px;
		}
	div.checkerViewStatus, div.checkerSubmitForm {
		background:url(../images/buttons.png) no-repeat -308px -337px;
		cursor:pointer;
		height:42px;
		margin:25px auto 0;
		overflow:hidden;
		text-indent:200px;
		white-space:nowrap;
		width:194px;
		}
	div.checkerSubmitForm {
		background-position:-696px -337px;
		float:left;
		margin:0 20px 0 0;
		width:112px;
		}

.statusCheckerSupport { padding-bottom:30px; }
	.statusCheckerSupport label {
		color:#fff;
		font-size:12px;
		padding:10px 0 6px;
		}
	.statusCheckerSupport input.statusCheckerField {
		border:0;
		color:#333;
		font-size:13px;
		font-weight:bold;
		padding:8px;
		width:210px;
		}
	.checkerButtons { clear:both; height:42px; padding-top:25px; }
	a.checkerCancel, a.checkerCancel:visited, a.checkerCancel:hover {
		color:#fff;
		display:block;
		float:left;
		font-size:12px;
		font-weight:bold;
		margin-top:14px;
		text-decoration:none;
		}
		a.checkerCancel:hover { text-decoration:underline; }
	.statusDetails {
		color:#696969;
		font-size:10px;
		font-style:italic;
		padding:20px;
		}

.phase {
	background:url(../images/phases.png) no-repeat 0 0;
	padding:0 134px 0 24px;
	}
	.phase p { color:#000; font-size:12px; line-height:16px; padding:0; }
	.phase h3 { font-size:24px; font-weight:normal; padding:0 0 4px 0; }
	.phase h3 span { font-weight:bold; }

.phaseIncomplete {
	background-position:0 -111px;
	height:80px;
	margin-top:25px;
	padding-top:15px;
	}
.phaseIncomplete h3 { color:#676767; }
.phaseComplete {
	background-position:0 0;
	height:80px;
	margin-top:10px;
	padding-top:31px;
	}
.phaseThreeComplete {
	background-position:0 -206px;
	height:382px;
	margin-top:25px;
	padding-top:27px;
	position:relative;
	}
	.phaseThreeComplete h3 { color:#fff; }
	.phaseThreeComplete p { color:#fff; }
	a.phaseLink, a.phaseLink:visited, a.phaseLink:hover {
		height:42px;
		left:276px;
		position:absolute;
		top:274px;
		width:193px;
		}

/* Breed Library */
.contentHdrBreed { padding-right:94px; }
.contentHdrBreed a.twitterLink, .contentHdrBreed a.twitterLink:visited, .contentHdrBreed a.twitterLink:hover {
	right:64px;
	top:22px;
	}
.contentHdrBreed a.facebookLink, .contentHdrBreed a.facebookLink:visited, .contentHdrBreed a.facebookLink:hover {
	right:19px;
	top:22px;
	}
.breedTopSearch {
	background-color:#f5f5f5;
	border-bottom:1px solid #ccc;
	font-size:12px;
	height:59px;
	position:relative;
	}
	.breedTopSearch ul {
		height:59px;
		list-style-type:none;
		margin:0;
		overflow:visible;
		padding:0 0 0 40px;
		}
		.breedTopSearch ul li { float:left; }
		.breedTopSearch ul li a, .breedTopSearch ul li a:visited, .breedTopSearch ul li a:hover {
			color:#666;
			display:block;
			height:39px;
			padding:20px 10px 0 10px;
			text-decoration:none;
			}
			.breedTopSearch ul li a:hover {
				background-color:#fff;
				color:#1c1c1c;
				}
		.breedTopSearch ul li a.active, .breedTopSearch ul li a.active:visited, .breedTopSearch ul li a.active:hover {
			background:#fff url(../images/sub_nav_active.gif) no-repeat top center;
			color:#1c1c1c;
			height:40px;
			}
	.searchIcon {
		background:url(../images/buttons.png) no-repeat -866px -250px;
		height:16px;
		left:13px;
		position:absolute;
		top:22px;
		width:16px;
		}
.breedTopSearchDetails {
	border-bottom:1px solid #ccc;
	display:none;
	font-size:12px;
	padding:20px 0 20px 40px;
	}
.breedEntryContainer { padding:25px 30px 25px 208px; position:relative; }
	.breedEntryLeft {
		left:17px;
		position:absolute;
		top:25px;
		width:175px;
		}
		.breedEntryLeft .breedPhoto img { width:173px; }
			.breedEntryLeft .breedPhoto a img, .breedEntryLeft .breedPhoto a:visited img, .breedEntryLeft .breedPhoto a:hover img {
				border:1px solid #f5f5f5;
				}
			.breedEntryLeft .breedPhoto a:hover img { border-color:#ccc; }
		.breedPhoto ul {
			list-style-type:none;
			margin:0;
			padding:3px 0 0;
			}
			.breedPhoto ul li { margin-bottom:3px; }
			.breedPhoto ul li a, .breedPhoto ul li a:visited, .breedPhoto ul li a:hover {
				background-color:#99b627;
				color:#fff;
				display:block;
				font-size:11px;
				padding:4px 0;
				text-align:center;
				text-decoration:none;
				}
				.breedPhoto ul li a:hover { color:#1c1c1c; }
.breedFact { padding:10px 5px; }
	.breedFact p { color:#666; font-size:11px; }
	.breedFactHdr { color:#1c1c1c; font-size:12px; font-weight:bold; padding-bottom:4px; }
	.breedFactValue { color:#666; font-size:10px; font-weight:bold; }
.breedFactImages { margin-bottom:10px; }
	.breedFactImages .breedFactHdr { padding-bottom:12px; }
.breedEntryRight .breedName {
	color:#0181ad;
	font-size:16px;
	font-weight:bold;
	height:30px;
	padding:0 129px 0 0;
	position:relative;
	}
	a.breedWallpaperLink, a.breedWallpaperLink:visited, a.breedWallpaperLink:hover {
		background:url(../images/buttons.png) no-repeat -808px -337px;
		height:28px;
		position:absolute;
		right:0;
		top:-6px;
		width:129px;
		}
.breedIcons { overflow:auto; }
	.breedIcons img { border:1px solid #000; float:left; margin-right:2px; }
h2.breedSubHdr { line-height:24px; }
	h2.breedSubHdr span { font-size:18px; font-weight:normal; }
h3.breedSearchOption { border-bottom:1px solid #ccc; padding:10px 20px 20px; }
.breedList { background-color:#f5f5f5; overflow:auto; padding:20px; }
.breed {
	background-color:#fff;
	border:1px solid #ccc;
	float:left;
	height:150px;
	margin:0 16px 10px 0;
	padding:4px;
	width:100px;
	}
	.breed a img, .breed a:visited img, .breed a:hover img { border:0; }
	.breed .breedName { padding-top:6px; text-align:center; }
		.breed .breedName a, .breed .breedName a:visited, .breed .breedName a:hover {
			font-size:11px;
			font-weight:bold;
			text-decoration:none;
			}

.viewFull { clear:both; padding:10px 20px; text-align:right; }
	.viewFull a, .viewFull a:visited, .viewFull a:hover {
		background:url(../images/buttons.png) no-repeat -953px -444px;
		clear:both;
		color:#b20838;
		font-size:12px;
		font-style:italic;
		font-weight:bold;
		padding-left:13px;
		text-decoration:none;
		}
		.viewFull a:hover { color:#8d082d; }

.didYouMean p { font-size:14px; }
	a.didYouMeanLink, a.didYouMeanLink:visited, a.didYouMeanLink:hover { font-style:italic; font-weight:bold; }

#breedSrchSize ul {
	height:114px;
	list-style-type:none;
	margin:0;
	padding:0;
	}
	#breedSrchSize ul li { display:inline; }
	#breedSrchSize ul li a, #breedSrchSize ul li a:visited, #breedSrchSize ul li a:hover {
		background:url(../images/breed_search_size.jpg) no-repeat 0 0;
		float:left;
		height:114px;
		margin:0 12px;
		}
	#breedSrchSize ul li a.bdSrchToy, #breedSrchSize ul li a.bdSrchToy:visited, #breedSrchSize ul li a.bdSrchToy:hover {
		background-position:0 0;
		width:36px;
		}
	#breedSrchSize ul li a.bdSrchSmall, #breedSrchSize ul li a.bdSrchSmall:visited, #breedSrchSize ul li a.bdSrchSmall:hover {
		background-position:-36px 0;
		width:53px;
		}
	#breedSrchSize ul li a.bdSrchMedium, #breedSrchSize ul li a.bdSrchMedium:visited, #breedSrchSize ul li a.bdSrchMedium:hover {
		background-position:-89px 0;
		width:65px;
		}
	#breedSrchSize ul li a.bdSrchLarge, #breedSrchSize ul li a.bdSrchLarge:visited, #breedSrchSize ul li a.bdSrchLarge:hover {
		background-position:-154px 0;
		width:98px;
		}
	#breedSrchSize ul li a.bdSrchGiant, #breedSrchSize ul li a.bdSrchGiant:visited, #breedSrchSize ul li a.bdSrchGiant:hover {
		background-position:-252px 0;
		width:91px;
		}

#breedSrchKeyword input.breedSearchField { width:300px; }
#breedSrchKeyword input.mainButton { padding:9px 15px; }

.breedTable td { font-size:10px; padding:10px; }
	.breedTable td p { font-size:10px; }

/* Extranet */
.extranetHdr { padding:15px 19px; }
.subHdr {
	background-color:#f5f5f5;
	border-bottom:1px solid #ccc;
	color:#2f2f2f;
	font-size:12px;
	padding:18px 22px;
	}
	.subHdr h2 { padding:0; }
	a.subHdrLink, a.subHdrLink:visited, a.subHdrLink:hover {
		padding:6px;
		text-decoration:none;
		}
		a.subHdrLink:hover { background-color:#0186b3; color:#fff; }
		a.subHdrLinkActive, a.subHdrLinkActive:visited, a.subHdrLinkActive:hover {
			background-color:#0186b3;
			color:#fff; 
			}
.exnetHomeBoxes {
	background:url(../images/buttons.png) no-repeat 0 -379px;
	height:170px;
	margin:20px 0 40px;
	width:520px;
	}
	.exnetBox {
		float:left;
		height:145px;
		padding:25px 15px 0 15px;
		position:relative;
		width:144px;
		}
		.boxVideos { width:141px; }
		.boxExperts { width:145px; }
		a.boxHdr, a.boxHdr:visited, a.boxHdr:hover {
			color:#728d09;
			display:block;
			font-size:11px;
			font-weight:bold;
			padding-bottom:5px;
			text-decoration:none;
			}
		.exnetBox p { color:#666; font-size:10px; font-style:italic; line-height:12px; padding:0; }
		a.exnetBoxLink, a.exnetBoxLink:visited, a.exnetBoxLink:hover {
			bottom:27px;
			height:27px;
			left:16px;
			position:absolute;
			width:128px;
			}
table.exnetOrders {
	background-color:#f7f7f7;
	width:100%;
	}
	table.exnetOrders thead {
		background-color:#dfdfdf;
		}
		table.exnetOrders thead th {
			color:#171717;
			font-size:12px;
			font-weight:normal;
			padding:5px;
			text-align:center;
			}
	table.exnetOrders td {
		color:#171717;
		font-size:11px;
		padding:5px;
		}
	ul.listDownload li, ul.listImportant li { background-image:none; padding-left:77px; position:relative; }
		ul.listDownload li a, ul.listDownload li a:visited, ul.listDownload li a:hover {
			font-size:14px;
			text-decoration:none;
			}
		ul.listImportant li a, ul.listImportant li a:visited, ul.listImportant li a:hover {
			font-size:14px;
			text-decoration:none;
			}
	a.downloadIcon, a.downloadIcon:visited, a.downloadIcon:hover {
		background:url(../images/buttons.png) no-repeat -224px -261px;
		height:28px;
		left:28px;
		position:absolute;
		top:12px;
		width:23px;
		}
	a.importantIcon, a.importantIcon:visited, a.importantIcon:hover {
		background:url(../images/buttons.png) no-repeat -224px -229px;
		height:32px;
		left:18px;
		position:absolute;
		top:9px;
		width:32px;
		}
.sizeChart {
	width:520px;
	}
.sizeChartHdr {
	background:url(../images/buttons.png) no-repeat -247px -265px;
	color:#fff;
	font-size:18px;
	height:46px;
	padding:15px 0 0 13px;
	width:507px;
	}
.sizeChartDog {
	background:url(../images/dog_size.jpg) no-repeat 0 0;
	height:343px;
	width:520px;
	}
	.sizeOverweight2 { background-position:0 0; }
	.sizeOverweight1 { background-position:0 -343px; }
	.sizeAverage { background-position:0 -686px; }
	.sizeUnderweight1 { background-position:0 -1029px; }
	.sizeUnderweight2 { background-position:0 -1372px; }
.sizeChartControl { background:#e5e5e5; height:29px; padding:4px; }
	.sizeChartText { color:#171717; float:left; font-size:12px; padding:7px 0 0 10px; width:132px; }
	.sliderContainer { background-color:#f0efee; float:left; height:29px; width:370px; }
	.sliderBar {
		background:url(../images/buttons.png) no-repeat -400px -213px;
		float:left;
		height:20px;
		margin:3px 8px;
		position:relative;
		width:201px;
		}
		a.ui-slider-handle, a.ui-slider-handle:visited, a.ui-slider-handle:hover {
			background:url(../images/buttons.png) no-repeat -603px -213px;
			cursor:move;
			display:block;
			height:19px;
			position:absolute;
			top:2px;
			width:15px;
			}
.sizeChartField { float:left; width:100px; }
	.sizeChartField input { margin:4px 0 0 16px; width:86px; }

.sidebarWhiteBox {
	background-color:#fff;
	margin:15px 0 10px 7px;
	padding:20px 0;
	position:relative;
	width:325px;
	}
	.sidebarWhiteBox p {
		text-align:center;
		}
	.whiteBoxBottom {
		background:url(../images/buttons.png) no-repeat -400px -590px;
		bottom:-10px;
		height:10px;
		left:0;
		position:absolute;
		width:325px;
		}
	.whiteBoxTop {
		background:url(../images/buttons.png) no-repeat -400px -580px;
		height:10px;
		left:0;
		position:absolute;
		top:-10px;
		width:325px;
		}
		a.optigenLogo, a.optigenLogo:visited, a.optigenLogo:hover {
			background:url(../images/buttons.png) no-repeat -400px -234px;
			height:27px;
			margin:5px auto;
			width:193px;
			}
	a.WashingtonLogo, a.WashingtonLogo:visited, a.WashingtonLogo:hover {
			background:url(../images/bg-logo3.jpg);
			height:87px;
			margin:5px auto;
			width:180px;
			}
			a.MinnesotaLogo, a.MinnesotaLogo:visited, a.MinnesotaLogo:hover {
			background:url(../images/MinnisotaLogo.gif);
			height:45px;
			margin:5px auto;
			width:280px;
			}

.diseaseBox { background-color:#f7f7f7; width:520px; }
	.diseaseBoxHdr {
		background-color:#dfdfdf;
		font-size:13px;
		font-weight:bold;
		padding:12px;
		position:relative;
		}
	.diseaseList { padding:10px 14px; }
		.diseaseList h2 { font-size:14px; }
	a.diseaseLink, a.diseaseLink:visited, a.diseaseLink:hover {
		background:url(../images/buttons.png) no-repeat -400px -549px;
		color:#171717;
		display:block;
		font-size:12px;
		height:22px;
		margin-top:4px;
		padding:9px 0 0 20px;
		text-decoration:none;
		width:471px;
		}
	a.diseaseLink:hover { color:#2b2b2b; }
	a.diseaseLinkActive, a.diseaseLinkActive:visited, a.diseaseLinkActive:hover { color:#017da7; font-weight:bold; }
	.disease { display:none; padding:10px; }
		.disease p { color:#171717; line-height:normal; }

a.vetLoginLink, a.vetLoginLink:visited, a.vetLoginLink:hover {
	background:url(../images/buttons.png) no-repeat -520px -379px;
	color:#028bb9;
	display:block;
	font-size:30px;
	font-weight:bold;
	height:135px;
	line-height:30px;
	margin:10px auto;
	padding-top:35px;
	text-align:center;
	text-decoration:none;
	width:315px;
	}
	a.vetLoginLink span, a.vetLoginLink:visited span, a.vetLoginLink:hover span {
		color:#666;
		font-size:14px;
		font-style:italic;
		font-weight:normal;
		}

/* FAQ styles */
a.faqQuestion, a.faqQuestion:visited, a.faqQuestion:hover {
	display:block;
	color:#333;
	font-size:14px;
	padding:0 0 6px 0;
	text-decoration:none;
	}
	a.faqQuestion:hover { color:#666; }
a.faqQuestionActive, a.faqQuestionActive:visited, a.faqQuestionActive:hover { color:#99b627; }
.faqAnswer { display:none; padding:10px; }
	.faqAnswer p { color:#000; }

/* Contact Form Styles */
.contactUsForm { border-top:1px solid #e0e0e0; padding:20px; position:relative; }
.contactField, .contactFieldCheckbox { border-bottom:1px solid #e0e0e0; margin-bottom:4px; padding-bottom:4px; }
	.contactField label {
		color:#333;
		display:block;
		float:right;
		font-size:11px;
		font-weight:bold;
		padding:8px 0 0 0;
		width:79px;
		}
	.contactField input.mainForm { width:368px; }
	.contactField textarea.mainForm { height:110px; width:368px; }
	.contactButton {
		bottom:32px;
		position:absolute;
		right:20px;
		}
	.contactField textarea.contactAddress { height:40px; }
.contactFieldCheckbox { font-size:12px; padding:6px 80px 12px 0; }

/* Other Styles */
.boxError {
	color:#fff;
	background:#601313;
	border:2px solid #3c0a0a;
	font-size:12px;
	margin-bottom:10px;
	padding:15px;
	}
.boxError p, .boxError li { color:#fff; }
.boxMessage {
	color:#463b24;
	background:#fff1bb;
	border:2px solid #746444;
	font-size:12px;
	margin-bottom:10px;
	padding:15px;
	}
.menuTabs
{
	position:relative;
	top:-15px;
	margin-top:0px;
	Margin-left:80px;
	padding-left:20px;
	left: 0px;
}