body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 0px;
	margin: 0px;
	background-color: #000000;
	text-align: center;
}
#dmlinks {
	position:absolute;
	left:-10000px;
	display:none;
	visibility:hidden;
}
#printHeader {
	display: none;
}
#mainWrapper {
	_display: inline;
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	text-align: left;
}
h1, h2, h3 {
	margin: 0px;
	font-weight: bold;
    font-size: 14px;
}
h4, h5 {
	font-weight: bold;
	font-size: 11px;
	margin: 20px 0px 0px 0px;
}
p, li, label, td, th {
	line-height: 135%;
}
td, th {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
p {
	margin: 3px 0px 16px 0px;
}
p.introduction {
	font-weight: bold;
}
p.subscribeToNewsletters {
	padding-top: 20px;
	clear: left;
}
p.subscribeToNewsletters a {
	font-weight: bold;
}
a {
	text-decoration: none;
	color: #003399;
}
a img {
	border: none;
}
a:visited {
	color: #003366;
}
a:hover {
	text-decoration: underline;
}
a.coupon {
	text-decoration: none;
	border-bottom: 3px double;
	color: #003399;
	background:#ffff00;
}
.fraction, .trademark {
	font-size: 9px;
    vertical-align: super;
}
.mainCopyTagline {
	font-weight: bold;
}

/* wrapper styles */
#pedigreeLogo {
	display: inline;
}
#primaryNavigation {
	width: 750px;
	text-align: left;
}
#breadcrumbs {
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	padding-top: 3px;
	height: 16px;
	_height: 19px;
	text-align: left;
}
#breadcrumbs a {
	color: #ffffff;
}
#breadcrumbs ol {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 97px;
}
#breadcrumbs ol li {
	display: inline;
	font-size: 10px;
	color: #ffffff;
	font-family: Arial;
	padding-left: 12px;
}
#breadcrumbs ol li.firstListItem {
	padding-left: 0px;
	background: none;
}
#mainContentWrapper {
	text-align: left;
	width: 750px;
	float: left;
}
#categoryBanner {
	width: 75px;
	float: left;
	min-height: 100px;
}
#categoryBanner .image {
	/**/
}
#categoryBanner .text {
	clear: both;
	margin-top: 113px;
	float: right;
}

/* mainContent styles */
#mainContent {
	width: 530px;
	_width: 570px;
	padding: 20px;
	float: left;
	clear: none;
	overflow: hidden;
}
body.splash #mainContent {
	width: 750px;
	padding: 0px;
}
.textIllustration {
	float: right;
}
.categoryIntro {
	margin-bottom: 15px;
}
.featuredArticle {
	width: 162px;
	_width: 182px;
	padding: 0px 10px 17px 10px;
	float: left;
	display: inline;
	background: url(/assets/images/common/yellowGradientVertical.jpg) no-repeat bottom left;
}
.featuredArticle .readMoreLink{
	width: 162px;
	height: 23px;
	margin-top: 27px;
	padding-top: 3px;
	background: url(/assets/images/common/readMoreBg.gif) no-repeat top left;
}
.primaryCopy {
	float: left;
	width: 313px;
	display: inline;
	overflow: hidden;
	margin-left: 30px;
	margin-bottom: 20px;
}
.articlesListing {
	float: left;
	width: 100%;
	margin-left: 0px;
}
.articlesListing .articleLinksGroup {
	margin-bottom: 10px;
	margin-left: 0px;
}
.articlesListing.longNames .articleLinksGroup h5 {
	border-bottom: 1px dashed #b7b7b7;
	padding-bottom: 3px;
}
ul {
	list-style-type: none;
	clear: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}
ul.pointByPoint {
	list-style-type: disc;
	clear: none;
	padding: 6px;
	margin: 10px;
	margin-bottom: 7px;
}
ol {
	clear: both;
	margin-bottom: 7px;
	margin-left: 20px;
	padding-left: 10px;
}
ol li {
	padding-bottom: 5px;
}
.articlesListing .articleLinksGroup ul li {
	border-bottom: 1px dashed #b7b7b7;
	padding-bottom: 3px;
	padding-top: 3px;
}
.articlesListing.shortNames .articleLinksGroup h5 {
	float: left;
	clear: both;
	margin-top: 7px;
	margin-bottom: 3px;
}
.articlesListing.shortNames .articleLinksGroup ul {
	width: 100%;
	margin: 0px;
}
.articlesListing.shortNames .articleLinksGroup li {
	float: left;
	margin-right: 5%;
	width: 45%;
	_width: 44%;
	border-top: 1px dashed #b7b7b7;
	margin-top: -1px;
}
.offersContainer {
	background: #f7f7f7 url(/assets/images/common/offersBgTransition.gif) no-repeat top left;
	width: 570px;
	float: left;
	padding-bottom: 12px;
}
.offersContainer .offer {
	margin-top: 34px;
	float: left;
}
.linkToTop {
	clear: both;
	background: transparent url(/assets/images/common/arrowUpSmallGrey.gif) no-repeat top left;
	padding-left: 17px;
	margin-top: 20px;
}
.emphasizedLinkSet {
	border-top: 1px dashed #b7b7b7;
	border-bottom: 1px dashed #b7b7b7;
	margin-top: -1px;
}
.emphasizedLinkSetHdr {
	margin-bottom: 2px;
}
.noBreak {
	white-space: nowrap;
}

/* related links (RIGHT NAV)  */
/* the grey background for this is provided by the background image on mainContentWrapper */
#relatedLinks {
	display: inline;
	width: 105px;
	float: left;
	overflow: hidden;
}
#relatedLinks h4 {
	padding-left: 8px;
}
#relatedLinks li {
	margin-left: 8px;
	padding: 3px 0px;
	line-height: 110%;
}
#relatedLinks input {
	margin: 5px;
	margin-bottom: 0px;
 	border: 1px solid #4e4e4e;
	font-size: 9px !important;
}
#relatedLinks button {
	cursor: pointer;
	_cursor: hand;
}
#relatedLinks #breederLogin .label {
	margin-left: 5px;
}
#relatedLinks #breederLogin button {
	margin-left: 65px;
	margin-top: 0px;
}
#relatedLinks #frmShelterSearch .field {
	width: 71px;
	float: left;
}
#relatedLinks #frmShelterSearch .radio {
	margin: 2px;
	margin-bottom: 0px;
	border: 0px;
}
#relatedLinks #frmShelterSearch button {
	float: left;
	margin-top: 3px;
	_margin-left: 0px;
}
#relatedLinks #frmShelterSearch {
	height: 30px;
	margin: 0px;
}
/* secondary nav */
#secondaryNavigation {
	float: left;
	width: 750px;
	height: 25px;
	overflow: hidden;
	clear: both;
	background-color: #FFD400;
}
#secondaryNavigation .secondaryNavItem {
	float: left;
	padding: 5px 10px 3px 10px;
	margin-left: 10px;
}
#secondaryNavigation .firstSecondaryNavItem {
	margin-left: 0px;
}
#secondaryNavigation #privacy.secondaryNavItem {
	font-weight: bold;
}

.copyrightNotice {
	float: left;
	text-align: left;
	clear: both;
	width: 740px;
	_width: 750px;
	padding: 6px 5px;
	background-color: #000000;
}
.featuresAndAdverts {
	width: 182px;
	margin-left: 21px;
	margin-top: 5px;
	float: left;
	_display: inline;
}

/* POLL */
.poll {
	margin-top: 20px;
	position: relative;
	width: 182px;
	float: left;
	clear: left;
	display: inline;
}
.poll .checkRadioFieldLabelPair {
	clear: both;
	margin-top: 5px;
}
.poll button {
	float: right;
}

/* CATEGORY LANDING PAGE STYLES */
body.categoryLandingPage #mainContent {
	width: 570px;
	padding: 0px;
}
body.categoryLandingPage .featuresAndAdverts {
	width: 171px;
}
.featuresAndAdverts h3 {
	margin-bottom: 10px;
}
.featuresAndAdverts .textFeature {
	margin-bottom: 20px;
	width: 171px;
	text-align: center;
}
.featuresAndAdverts .imageFeature, .featuresAndAdverts .flashFeature {
	margin-bottom: 10px;
}
.featuresAndAdverts .textFeature h3,  .featuresAndAdverts .textFeature h4 {
	text-align: left;
}
.featuresAndAdverts .textFeature p {
	text-align: left;
}
.featuresAndAdverts .textFeature p.textFeatureIntro {
	font-weight: bold;
}
.featuresAndAdverts .txtFeatureDidYouKnow p {
	margin-top: 0px;
}
.featuresAndAdverts .textFeature p.imageCaption {
	margin-top: 0px;
	font-weight: bold;
}
body.categoryLandingPage .primaryCopy {
	width: 356px;
	margin-left: 14px;
	float: left;
	text-align: center;
}
.contentIllustration, .articleIllustration {
	float: right;
	clear: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
body.categoryLandingPage .primaryCopy li, body.categoryLandingPage .primaryCopy h2, body.categoryLandingPage .primaryCopy h3, body.categoryLandingPage .primaryCopy p, body.categoryLandingPage .primaryCopy h4, body.categoryLandingPage .primaryCopy h5 {
	text-align: left;
}
body.categoryLandingPage .primaryCopy img.largeProductDisplay {
	margin-top: 30px;
}

/* DYNAMIC AND PRODUCT LIST STYLES */
.dynamicList, .productList {
	margin-top: 20px;
}
.dynamicList .listItemContent {
	display: none;
}
.dynamicList ul li, .productList {
	border-top: 1px dashed #b7b7b7;
	border-bottom: 1px dashed #b7b7b7;
}
.dynamicList ul li {
	margin-top: -1px;
}
.dynamicList ul li h4, .productList h4 {
	margin: 0px;
	padding: 3px 0px;
	font-weight: normal;
}
.productList ul li {
	border-top: 1px dashed #b7b7b7;
}
.productList ul li.firstListItem {
	border-top: none;
}
.dynamicList ul li ul li, .productList .listItemContent ul li {
	border: none;
	margin: 0px 0px 0px 10px;
}
.dynamicList ul li h5, .productList h5 {
	margin: 3px 0px 0px 10px;
}
.dynamicList ul li ul, .productList .listItemContent ul {
	margin-bottom: 7px;
}


/* FORMS */
button {
	margin: 0px;
	padding: 0px;
	border: none;
	background: none;
	margin-left: -3px;
	_margin-left: -17px;
}
.fieldLabelPair {
	margin-top: 7px;
}
.fieldLabelPair input {
	border: 1px solid #cccccc;
	width: 180px;
}
.checkRadioFieldLabelPair .field {
	float: left;
	width: 20px;
}
.checkRadioFieldLabelPair .label {
	float: left;
	margin-left: 10px;
}
fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}
button {
	margin-top: 10px;
}

/* error messaging */
.errMsg {
	padding-left: 15px;
	background: transparent url(/assets/images/common/icon_exclamation.gif) no-repeat 2px 2px;
}


/* RELATED LINKS / ARTICLE LINKS */
.articleLinks {
	float: right;
	width: 163px;
	margin-left: 20px;
	margin-top: 10px;
}
.articleLinks .articleActions ul, .articleLinks .articleRelatedLinks ul {
	border-top: 1px dashed #B4B499;
}
.articleLinks .articleActions li, .articleLinks .articleRelatedLinks li {
	border-bottom: 1px dashed #B4B499;
	padding: 3px 0px 3px 23px;
}
.articleLinks .articleRelatedLinks h2 {
	font-weight: normal;
	color: B4B499;
	font-size: 10px;
	letter-spacing: 1px;
	margin-bottom: 2px;
	margin-top: 34px;
}
.articleLinks .linkPrintArticle {
	background: transparent url(/assets/images/common/icon_print.gif) no-repeat 6px 50%;
}
.articleLinks .linkSendToFriend {
	background: transparent url(/assets/images/common/icon_send.gif) no-repeat 6px 50%;
}
.articleLinks .linkComments {
	background: transparent url(/assets/images/common/icon_comments.gif) no-repeat 6px 50%;
}
.articleLinks .linkRelatedArticle {
	background: transparent url(/assets/images/common/icon_document.gif) no-repeat 6px 50%;
}

/* standardPage */
body.standardPage #mainContent .primaryCopy {
	text-align: left;
}
body.standardPage .categoryIntro {
	border-bottom: 1px dashed #b7b7b7;
	padding-bottom: 2px;
	margin-bottom: 0px;
}
body.standardPage h1 {
	margin: 0px;
	border-bottom: 1px solid #000000;
}
body.standardPage h3 {
	font-size: 11px;
	margin-top: 10px;
}
body.standardPage #mainContent .featuresAndAdverts {
	margin-top: 0px;
	margin-left: 0px;
}
body.standardPage .featuresAndAdverts .pageIllustration {
	margin-bottom: 15px;
	padding-bottom: 3px;
	border-bottom: 1px dashed #b7b7b7;
}

/* fullPage */
body.fullPage #mainContent {
	width: 530px;
	_width: 570px;
	padding: 20px;
}
body.fullPage .primaryCopy {
	width: 530px;
	margin-left: 0px;
}
body.fullPage h1, body.fullPage h2{
	margin: 0px;
}

/* breed gallery */
body.glossaryLandingPage #mainContent {
	padding: 20px;
	width: 530px;
	_width: 570px;
}
body.breedGallery .articleLinks {
	float: right;
	margin-left: 20px;
}
body.breedGallery .dogStats {
	clear: none;
	margin: 15px 0px;
}
body.breedGallery .primaryCopy {
    float: left;
    margin-left: 0px;
    margin-bottom: 20px;
	width: 340px;
}
body.glossaryLandingPage ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
body.glossaryLandingPage ol li {
	margin-left: 0px;
	padding: 3px 0px;
}
body.glossaryLandingPage .sortBreedsByNavContainer .sortBreedsByNavItem {
	float: left;
}
body.glossaryLandingPage .sortBreedsByNavContainer {
	float: right;
	margin-top: -25px;
}

/* no related Links */
body.standardPageNoRelatedLinks #mainContent {
	width: 675px;
	padding: 0px;
	background-color: #ffffff;
}
body.standardPageNoRelatedLinks .primaryCopy {
	width: 422px;
}