@charset "UTF-8";
/* CSS Document */

/* -----------------------------------*/
/* ---------->>> CSS RESET <<<--------*/
/* -----------------------------------*/

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, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,button,
dl, dt, dd, fieldset, form, label, legend,
caption, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

img {
	border:0;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #aaaaaa;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/* -----------------------------------*/
/* ------------>>> GLOBAL <<<---------*/
/* -----------------------------------*/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	/*background:url(/images/assets/wrapper-border.gif) repeat-y center #e4e0da;*/
	background-color: #e4e0da;
}


#wrapper {
	width:950px;
	padding-top: 20px;
	margin:0 auto;
	background-color:#FFF;
}

#mainHeader {
	margin-bottom:15px;
}

#mainHeader ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#contentWrapper {
	margin-bottom:20px;
	width:619px;
	float:left;
}

#sideBar {
	font-size:12px;
	float:left;
	width:310px;
	padding-left:10px;
	border-left:solid 1px #aaaaaa;
	margin-left:10px;
	margin-bottom:20px;
}

#pageFooter {
	clear:both;
}

.forumWrapper {
	margin-bottom:20px;
	width:619px;
	float:left;
}

#pageFooter ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

@font-face {
    font-family: 'CrimsonTextBold';
    src: url('../fonts/crimsontext-bold-webfont.eot');
    src: url('../fonts/crimsontext-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/crimsontext-bold-webfont.woff') format('woff'),
         url('../fonts/crimsontext-bold-webfont.ttf') format('truetype'),
         url('../fonts/crimsontext-bold-webfont.svg#CrimsonTextBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CrimsonTextBoldItalic';
    src: url('../fonts/crimsontext-bolditalic-webfont.eot');
    src: url('../fonts/crimsontext-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/crimsontext-bolditalic-webfont.woff') format('woff'),
         url('../fonts/crimsontext-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/crimsontext-bolditalic-webfont.svg#CrimsonTextBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CrimsonTextItalic';
    src: url('../fonts/crimsontext-italic-webfont.eot');
    src: url('../fonts/crimsontext-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/crimsontext-italic-webfont.woff') format('woff'),
         url('../fonts/crimsontext-italic-webfont.ttf') format('truetype'),
         url('../fonts/crimsontext-italic-webfont.svg#CrimsonTextItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CrimsonTextSemibold';
    src: url('../fonts/crimsontext-semibold-webfont.eot');
    src: url('../fonts/crimsontext-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/crimsontext-semibold-webfont.woff') format('woff'),
         url('../fonts/crimsontext-semibold-webfont.ttf') format('truetype'),
         url('../fonts/crimsontext-semibold-webfont.svg#CrimsonTextSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CrimsonTextRoman';
    src: url('../fonts/crimsontext-roman-webfont.eot');
    src: url('../fonts/crimsontext-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/crimsontext-roman-webfont.woff') format('woff'),
         url('../fonts/crimsontext-roman-webfont.ttf') format('truetype'),
         url('../fonts/crimsontext-roman-webfont.svg#CrimsonTextRoman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('../fonts/pt_sans-narrow-web-bold-webfont.eot');
    src: url('../fonts/pt_sans-narrow-web-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-narrow-web-bold-webfont.woff') format('woff'),
         url('../fonts/pt_sans-narrow-web-bold-webfont.ttf') format('truetype'),
         url('../fonts/pt_sans-narrow-web-bold-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CrimsonTextSemiboldItalic';
    src: url('../fonts/crimsontext-semibolditalic-webfont.eot');
    src: url('../fonts/crimsontext-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/crimsontext-semibolditalic-webfont.woff') format('woff'),
         url('../fonts/crimsontext-semibolditalic-webfont.ttf') format('truetype'),
         url('../fonts/crimsontext-semibolditalic-webfont.svg#CrimsonTextSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('../fonts/pt_sans-narrow-web-regular-webfont.eot');
    src: url('../fonts/pt_sans-narrow-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-narrow-web-regular-webfont.woff') format('woff'),
         url('../fonts/pt_sans-narrow-web-regular-webfont.ttf') format('truetype'),
         url('../fonts/pt_sans-narrow-web-regular-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

A:link {color:#197878; text-decoration:none;} 
A:visited {color:#197878; text-decoration:none;} 
A:hover {color:#000; text-decoration:none;} 
A:active {color:#197878; text-decoration:none;} 

.blackLinks A:link {color:#000; text-decoration:none;} 
.blackLinks A:visited {color:#000; text-decoration:none;} 
.blackLinks A:hover {color:#197878; text-decoration:none;} 
.blackLinks A:active {color:#000; text-decoration:none;}
.blackLinks span { color:#197878;}

.whiteLinks A:link {color:#fff; text-decoration:none;} 
.whiteLinks A:visited {color:#fff; text-decoration:none;} 
.whiteLinks A:hover {color:#e37814; text-decoration:none;} 
.whiteLinks A:active {color:#fff; text-decoration:none;}

.greyLinks A:link {color:#aaaaaa; text-decoration:none;} 
.greyLinks A:visited {color:#aaaaaa; text-decoration:none;} 
.greyLinks A:hover {color:#197878; text-decoration:none;} 
.greyLinks A:active {color:#aaaaaa; text-decoration:none;} 

.brownLinks A:link {color:#382301; text-decoration:none;} 
.brownLinks A:visited {color:#382301; text-decoration:none;} 
.brownLinks A:hover {color:#e37814; text-decoration:none;} 
.brownLinks A:active {color:#382301; text-decoration:none;} 

.orangeLinks A:link {color:#e37814; text-decoration:none;} 
.orangeLinks A:visited {color:#e37814; text-decoration:none;} 
.orangeLinks A:hover {color:#fe8717; text-decoration:none;} 
.orangeLinks A:active {color:#e37814; text-decoration:none;} 

.pageNumber A:link {color:#197878; text-decoration:none; font-weight:bold;} 
.pageNumber A:visited {color:#197878; text-decoration:none; font-weight:bold;} 
.pageNumber A:hover {color:#000; text-decoration:none; font-weight:bold;} 
.pageNumber A:active {color:#197878; text-decoration:none; font-weight:bold;} 

h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	margin-bottom:15px;
}

h1,h6 {
	font-size:26px;
	color:#197878;
	font-family: 'CrimsonTextRoman', serif;
	padding-bottom:5px;
	border-bottom: solid #000 2px;
}

h4 {
	font-size:14px;
}

p {
	font-size:12px;
	line-height:14px;
	margin-bottom:10px;
}

li {
	line-height:16px;
	margin-bottom:5px;
}

.bold {
	font-weight:bold;
}

.fontCrimson {
	font-family: 'CrimsonTextRoman', serif;
}

.smallFont {
	font-size:10px !important;
}

.tradeSymbols {
	font-size:10px !important;
	vertical-align:super !important;
}

.fontSize12px {font-size:12px !important;}
.fontSize14px {font-size:14px !important;}
.fontSize16px {font-size:16px !important;}
.fontSize18px { font-size:18px !important;}
.fontSize20px {font-size:20px !important;}
.fontSize26px {font-size:26px !important;}

.greyFont {
	color:#6b6b6b;
}

.lightGreyFont {
	color:#aaaaaa;
}

.tealFont {
	color:#197878;
}

.redFont {
	color:#F00;
}

.greenFont {
	color:#090;
}

.brownFont {
	color:#382301;
}

.orangeFont {
	color:#e37814 !important;
}

.hiddenText {
	text-indent:-9999px;
}

.textAlignCenter {
	text-align:center;
}

.textAlignRight {
	text-align:right;
}

.italicFont {
	font-style:italic;
}

.floatLeft {
	float:left;
}

.noBorder {
	border:none !important;
}

.noBold {
	font-weight:normal !important;
}

.noMarginBottom {
	margin-bottom:0px !important;
}

.noMargin {
	margin:0px !important;
}

.marginBottom3px {
	margin-bottom:3px !important;
}

.marginBottom5px {
	margin-bottom:5px !important;
}

.marginBottom10px {
	margin-bottom:10px !important;
}

.marginBottom15px {
	margin-bottom:15px !important;
}

.marginBottom20px {
	margin-bottom:20px !important;
}

.marginLeft15px {
	margin-left:15px;
}

.marginLeft26px {
	margin-left:26px;
}

.marginLeft39px {
	margin-left:39px;
}

.ulMarginBottom5px li {
	margin-bottom:5px;
}

.ulLeftPad35px li {
	padding-left:35px;
}

.ulLeftPad25px li {
	padding-left:25px;
}

.ulRightPad35px li {
	padding-right:35px;
}

.ulRightPad30px li {
	padding-right:30px;
}

.ulRightPad25px li {
	padding-right:25px;
}

.tdLeftPad10px td {
	padding-left:10px;
}

.tdPad10px td {
	padding:10px;
}

.tdTopPad10px td {
	padding-top:10px !important;
}

.tdLeftPad5px td {
	padding-left:5px !important;
}

.tdBottomPad10px td {
	padding-bottom:10px;
}

.tdRightPad20px td {
	padding-right:20px;
}


.tdRightPad10px td {
	padding-right:10px;
}

.tdRightPad20px td {
	padding-right:20px;
}

.tdBottomPad20px td {
	padding-bottom:20px;
}

.tdAlignTop td {
	vertical-align:top;
}

.tdBorderLeftGrey td {
	border-left:solid 1px #aaaaaa;
}

.trBottomBorder td {
	border-bottom: solid 1px #aaaaaa;
	padding-top:10px;
	padding-bottom:10px;
}

.alignTop {
	vertical-align:top;
}

.noBorder td {
	border:none !important;
}

.noPadding {
	padding:0px !important;
}

.noTopPadding {
	padding-top:0px !important;
}

.noLeftPadding {
	padding-left:0px !important;
}

.noRighttPadding {
	padding-right:0px !important;
}

.leftPad10px {
	padding-left:10px;
}

.leftPad5px {
	padding-left:5px;
}

.leftPad20px {
	padding-left:20px;
}

.leftPad25px {
	padding-left:25px;
}

.leftPad35px {
	padding-left:35px;
}

.leftPad70px {
	padding-left:70px;
}

.topPad15px {
	padding-top:15px;
}

.bottomPad6px {
	padding-bottom:6px;
}

.bottomPad10px {
	padding-bottom:10px;
}

.horList li {
	display:inline;
}

.button {
	color:#FFF;
	font-weight:bold;
	padding:5px 10px;
	width: auto;
    overflow: visible;
	text-transform:uppercase;
	background-color:#197878;
	border:solid 1px #197878;
	margin-top:-3px;
	/* add font family */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.button:hover {
	background-color:#1f9494;
	border:solid 1px #1f9494;
} 

.buttonBrown {
	color:#FFF;
	font-weight:bold;
	padding:5px 15px 5px 15px;
	text-transform:uppercase;
	background-color:#382301;
	border:solid 1px #382301;
	width: auto;
    overflow: visible;
	/* add font family */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.buttonBrown:hover {
	background-color:#583702;
	border:solid 1px #583702;
}

.buttonOrange {
	color:#FFF;
	font-weight:bold;
	padding:5px 15px 5px 15px;
	text-transform:uppercase;
	background-color:#e37814;
	border:solid 1px #e37814;
	width: auto;
    overflow: visible;
	/* add font family */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.buttonOrange:hover {
	background-color:#fe8717;
	border:solid 1px #fe8717;
}

.inputBorder {
	border:solid 1px #aaaaaa;
	height:20px;
}

.inputComment {
	border:solid 3px #e4e0da;
	padding-left:10px;
	/*width:503px;*/
	width:483px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif !important;
}

label, input[type="radio"] {
    vertical-align: middle;
	line-height:14px;
}

.commentContainer {
	background:#e4e0da;
	padding:10px;
	width:500px;
	margin-bottom:2px;
}

.commentContainer2 {
	background:#e4e0da;
	padding:10px;
	width:500px;
	margin-bottom:2px;
}

.commentContainer2 img {
	float:left;
	margin-right:10px;
}

.inputBorder2 {
	border:solid 3px #c5b8a2;
	height:20px;
	padding:10px;
}

.inputBorder3 {
	border:solid 3px #e4e0da;
	height:20px;
}

.clearFix {
	clear:both;
}

.ulReset ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.pageNumber {
	color:#aaaaaa;
	font-weight:bold;
	text-align:right;
}

.imgFloatLeft {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.imgFloatRight {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	
}

.smallLink {
	font-size:10px;
}

.row {
	overflow:hidden;
}

/* -----------------------------------*/
/* ----------->>> HEADER <<<----------*/
/* -----------------------------------*/

#topAds {
    height:90px;
    overflow: hidden;
}

.leaderboard {
	width:728px;
	float:left;
}

.topHouseAd {
	width:208px;
	margin-left:14px;
	float:left;
}

.headerSearch {
	width:280px;
	position:absolute;
	top:107px;
	right:0px;
}

.headerSearch td {padding-right:3px; vertical-align:middle; color:#000;}

#affiliates {
	padding:10px 0px 10px 0px;
	font-size:10px;
	font-weight:bold;
	border-bottom:solid 1px #000;
	text-transform:uppercase;
	overflow:auto;
}

.sisterSites {
	color:#197878;
	float:left;
}

.subServices {float:right; padding-top:10px; width:250px;;}
.subServices a {font-size:10px !important; font-weight:bold; }
.subServices ul {margin:0; padding:0; list-style:none;}
.subServices li {display:inline; margin-right:10px; line-height:35px;}
.subServices li.last {margin-right:0;}
.subServices li a{font-size:10px; font-weight:bold;}

.fontNormal {
	text-transform:none !important;
}

#mainNav {
	margin-bottom:15px;
	overflow:auto;
	line-height:1;
}

.house-sub-ad {
	width:110px;
	float:left;
}

.logo {
	padding-top:20px;
	position:relative;
	width:681px;
	float:left;
	margin-left:20px;
}

.headerclubDogLogin {
	width:99px;
	padding:10px;
	margin-top:10px;
	margin-left:20px;
	text-align:center;
	background-color:#eeeeee;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	float:left;
}

.topNav {
	font-size:16px;
	font-family: 'PTSansNarrowBold', sans-serif;
	color:#197878;
	width:940px;
	padding:10px 0px 10px 10px;
	border-top:solid 1px #000;
	border-bottom:solid 3px #000;
	clear:both;
}

.subNav1 {
	font-size:11px;
	color:#e37814;
	font-weight:bold;
	width:940px;
	padding:10px 0px 10px 10px;
	border-bottom:solid 1px #000;
	background-color:#e4e0da;
}

.subNav2 {
	font-size:10px;
	color:#e37814;
	font-weight:bold;
	width:940px;
	padding:10px 0px 10px 10px;
	border-bottom:solid 1px #000;
	background-color:#e4e0da;
}

.subNav3 { 
	background-color:#eeeeee; 
	overflow:auto; 
	margin-bottom:15px;
	color:#e37814;
	font-size:10px;
	font-weight:bold;
}

.subNav3 ul {
	padding:10px; 
	margin:0;
}

.subNav3 li {
	list-style-type:none;
	display:inline; 
	text-align:left;
	margin-right:10px;
}

.subNav3 li a {
	color:#382301; 
	font-weight:bold; 
	font-size:10px; 
	/*margin-right:10px;*/
}
	
.subNav3 li a:hover {
	color:#e37814;
}



.topAccountInfoContainer {
	font-size:10px;
	color:#382301;
	font-weight:bold;
	width:950px;
	padding:10px 0px 10px 0px;
	background-color:#eeeeee;
	overflow:auto;
	
}

.welcomeInfo {
	padding-left:10px;
	float:left;
	width:465px;
}

.topAccountInfo {
	text-align:right;
	padding-right:10px;
	float:left;
	width:465px;
}

.wordWrap50px {
	width:50px;
	word-wrap: break-word;
}

.wordWrap90px {
	width:90px;
	word-wrap: break-word;
}

/* -----------------------------------*/
/* ----------->>> CONTENT <<<---------*/
/* -----------------------------------*/

.sectionContainer {
	overflow:hidden;
	margin-bottom:15px;
}

#carousel {
	width:345px;
	float:left;
}

#trending {
	width:259px;
	margin-left:15px;
	float:left;
	
}

.entry {
	word-wrap: break-word;
	border-bottom:solid 1px #aaaaaa;
	margin-bottom:15px;
}

#dogNews {
	overflow:auto;
	margin-bottom:15px;
}

.dogNewsContainer {
	width:345px; 
	float:left;
}

.dcIntro {
	clear:both;
	border-top:solid 1px #aaaaaa;
	border-bottom:solid 2px #aaaaaa;
	padding-top:10px;
}

#featuredNews {
	width:259px;
	margin-left:15px;
	float:right;
}

#featuredNews h1 { font-size:16px; border:none !important; margin-bottom:0px !important; font-weight:normal; font-style:italic;}
#featuredNews h2 { font-size:20px; font-family: 'CrimsonTextRoman', serif; color:#197878;}

#clubDog {
	position:relative;
	padding:30px 15px 15px 15px;
	margin-top:30px;
	margin-bottom:15px;
	background-color:#e4e0da;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.clubDogLogo {
	position:absolute;
	top:-21px;
	left:15px;
}

.clubDogEntry {
	width:170px;
	float:left;
}

.joinClubDog {
	margin-bottom:20px;
	overflow:hidden;
}

.joinClubDogImg {
	width:250px;
	float:left;
	margin-right:20px;
	word-wrap: break-word;
}

.topDogImageContainer {
	text-align:center;
	background-color:#FFF;
	padding-top:25px;
	padding-bottom:25px;
}

.topDogImage {
	width:200px;
	word-wrap: break-word;
	margin:0 auto;
}

.getFreeStuff {
	overflow:hidden;
	border-top:solid 1px #aaaaaa;
	padding-top:20px;
}

.getFreeStuff img {
	float:left;
	margin-right:20px;
}

#insideScoop {
	margin-bottom:15px;
}

#insideScoop h4 {
	font-size:12px;
}

.insideScoopRow1 {
	overflow:auto;
	margin-bottom:20px;
}

.insideScoopRow2 {
	overflow:auto;
}

.insideScoopRowEntry {
	width:135px;
	float:left;
}

.borderTopGrey2px {
	border-top:solid 2px #aaaaaa;
}

.borderTopGrey {
	border-top:solid 1px #aaaaaa;
}

#dogBreeds {
	overflow:auto;
	margin-bottom:15px;
}

#dogBreeds h2 {
	font-family: 'CrimsonTextRoman', serif;
	font-size:38px;
	color:#382301;
	margin-bottom:0px;
}

#dogBreeds h6 {
	font-size:26px;
	color:#197878;
	font-family: 'CrimsonTextRoman', serif;
	padding-bottom:5px;
	border-bottom: solid #000 2px;
}

.dogBreedsCol1 {
	width:345px;
	float:left;
}


.dogBreedsCol2 {
	width:259px;
	margin-left:15px;
	float:left;
}

.pupsForSale {
	padding:15px;
	background-color:#e4e0da;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	overflow:auto;
}

.pupsForSale h4 {
	color:#197878; 
	font-size:18px; 
	font-family: 'CrimsonTextRoman', serif;
}

.topBreedsList {
	border-left:solid 1px #aaaaaa;
	padding-left:15px;
	color:#382301;
}

#featuredProducts {
	overflow:hidden;
	margin-bottom:15px;
}

.featuredProduct1 {
	float:left;
}

.featuredProduct2 {
	float:right;
}

#featuredBreed {
	padding:15px;
	margin-bottom:15px;
	background-color:#eeeeee;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	overflow:hidden;
}

#featuredBreed img {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

.linksWHbg {
	width:570px;
	padding:10px;
	background-color:#FFF;
	clear:both;
}

.comment {
	margin-bottom:15px;
	width:100%;
}

.comment td {
	vertical-align:top;
	border-bottom:solid 1px #aaaaaa;
	padding-top:10px;
}

.commentImg {
	padding-right:15px;
	width:50px;
}

.commentContent {
	width:554px;
	word-wrap: break-word;
}

.commentContent4 {
	width:490px;
	word-wrap: break-word;
}


.commentContent3 {
	width:570px;
	word-wrap: break-word;
}

.commentContent2 {
	width:619px;
	word-wrap: break-word;
}

.topicList {
	margin-bottom:15px;
	width:100%;
}

.topicList td {
	vertical-align:top;
	border-bottom:solid 1px #aaaaaa;
	padding-top:10px;
	padding-bottom:10px;
}

.topicListContent {
	width:520px;
	word-wrap: break-word;
}

.topicListContentFullWidth {
	width:620px;
	word-wrap: break-word;
}

.searchResultItem {
	margin-bottom:15px;
	width:100%;
}

.searchResultContent {
	width:510px;
	word-wrap: break-word;
}

.searchResultContent2 {
	width:520px;
	word-wrap: break-word;
}

.seeAllFriendContent {
	width:485px;
	word-wrap: break-word;
}

.searchResultContentHalfPg {
	width:187px;
	word-wrap: break-word;
	overflow:hidden;
}

.searchResultContentHalfPgExpert {
	width:197px;
	word-wrap: break-word;
	overflow:hidden;
}

.searchResultItem td {
	padding-top:15px;
	padding-bottom:10px;
	vertical-align:top;
	border-top:solid 1px #aaaaaa;
}

.searchResultItem2 {
	width:100%;
	margin-bottom:15px;
}

.searchResultItem2 td {
	padding-top:15px;
	padding-bottom:10px;
	padding-right:15px;
	vertical-align:top;
	border-top:solid 1px #aaaaaa;
}

.searchResultItemImg {
	padding-right:15px;
	width:90px;
}

.searchResultItemImg2 {
	padding-right:15px;
	width:80px;
}

.searchResultItemImgExpert {
	padding-right:15px;
	width:80px;
}

.searchResultItem h3 { font-size:10px; color:#6a6a6a; margin-bottom:3px;}

.searchResultItem h4 { font-size:14px; color:#197878; margin-bottom:5px;}

.googleAdContainer {
	background-color:#f3f0ea;
	padding:15px;
	overflow:hidden;
	margin-bottom:15px;
}

.googleAdContainer h4 {
	color:#000;
}

.googleAd {
	float:left;
	width:280px;
}

.googleAdContainerSingle {
	background-color:#f3f0ea;
	padding:15px;
	overflow:hidden;
	margin-bottom:15px;
	text-align:center;
	
}

.breederSearchBox {
	width:229px;
	height:315px;
	padding:15px;
	border:solid 1px #aaaaaa;
	float:left;
	margin-left:13px;
}

.breederSearchBox h4 {
	font-size:18px;
	color:#197878;
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:solid 1px #aaaaaa;
	font-family: 'CrimsonTextRoman', serif;
	
}

.breederDirImage {
	width:345px;
	float:left;
	margin-bottom:15px;
}

.breederSearchContainer {
	border-bottom:solid 1px #aaaaaa;
	margin-bottom:15px;
	overflow:hidden;
	padding-bottom:10px;
}

.breederListCol {
	width:302px;
	float:left;
}

.breederListContainer {
	overflow:hidden;
	margin-bottom:15px;
}

.breederListContent {
	margin-bottom:15px;
	overflow:auto;
	word-wrap: break-word;
}

.breederListContent img {
	float:left;
	margin-right:15px;
}

.mainImage {
	width:345px;
	float:left;
}

.breedDetailItem {
	width:94px;
	float:left;
	margin-left:10px;
}

.fastFacts {
	padding:15px;
	margin-bottom:15px;
	background-color:#eeeeee;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	overflow:hidden;
}

.fastFacts h1 {
	font-size:26px;
	color:#197878;
	font-family: 'CrimsonTextRoman', serif;
	border:0px !important
}

#hor-zebra {
	width:100%;
	font-weight:bold;
}

#hor-zebra td {
	padding:10px;
}

#hor-zebra .odd {
	background:#FFF;
}

#hor-zebra2 {
	border:solid 1px #aaaaaa;
	width:100%;
	margin-bottom:15px;
}

#hor-zebra2 .odd {
	background-color:#eeeeee;
}

#hor-zebra2 td {
	padding:10px;
}

.sideBarLightBrown {
	padding:15px;
	background-color:#e4e0da;
	float:right;
	margin-left:15px;
	word-wrap: break-word;
	width:200px;
}

.halfPgItemContainer {
	border-top:solid 1px #aaaaaa;
	padding-top:15px;
	overflow:hidden;
	margin-bottom:15px;
}

.halfPgItem {
	word-wrap: break-word;
	width:302px;
	float:left;
}

.halfPgItem img {
	float:left;
	margin-right:10px;
}

.profileSearch {
	padding:15px;
	width:269px;
	min-height:420px;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	float:left;
}

.profileSearch1 {
	padding:15px;
	width:269px;
	min-height:215px;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	float:left;
}

.profileSearch2 {
	padding:15px;
	width:269px;
	min-height:215px;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	margin-left:16px;
	float:left;
}

.cdLeaderBoard {
	padding:15px;
	width:269px;
	min-height:420px;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	margin-left:16px;
	float:left;
}

.profileSearch h1, .cdLeaderBoard h1{ border-bottom:none !important; font-size:20px !important;}

.featuredContent {
	margin-bottom:15px;
	overflow:hidden;
}

.featuredContent img {
	float:left;
	margin-right:15px;
}

.gettingaDog {
	padding:20px;
	margin-bottom:20px;
	overflow:hidden;
	background-color:#e4e0da;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.gettingaDogItem {
	float:left;
	margin-left:18px;
	width:180px;
}

.RCbeige {
	padding:15px;
	margin-bottom:15px;
	overflow:hidden;
	background-color:#e4e0da;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.parkLocator {
	background-color:#629462;
	margin-bottom:15px;
}
.parkLocatorItems {
	padding:0px 10px 10px 10px;
}

.expertRow {
	overflow:hidden;
}

.expertRowItem {
	width:135px;
	float:left;
	word-wrap: break-word;
	margin-left:16px;
}

.expertRowItem h4 {
	font-size:12px;
}

.expertFeature {
	padding:20px;
	margin-bottom:15px;
	overflow:hidden;
	background-color:#e4e0da;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.expertFeature img {
	float:left;
	margin-right:20px;
}

.expertFeature h2 {
	font-size:26px;
	color:#197878;
	margin-bottom:3px;
}

.expertFeature h3 { font-size:14px;}

.articleItem {
	border-bottom:solid 1px #aaaaaa;
	margin-bottom:15px;
	padding-bottom:10px;
}

.articleItem h4 {
	margin-bottom:3px;
	color:#197878;	
}

.currentIssueCover {
	width:160px;
	float:left;
	margin-right:15px;
}

.currentIssueCopy {
	float:left;
	width:414px;
}

.author {
	font-size:10px;
	font-style:italic;
}

.greyBg { background-color:#eeeeee; padding:10px;}

.relatedTopics { 
	background-color:#eeeeee; 
	padding:10px;
	width:600px;
	word-wrap: break-word;
	margin-bottom:20px;
	
}

.subDF {
	border:7px solid #197878;
	padding:10px;
	margin-bottom:15px;
	overflow:hidden;
}

.subDF h1 { font-size:30px !important; font-family:Arial, Helvetica, sans-serif !important; border:none !important; letter-spacing:-2px !important;}

.subDFCover {
	width:185px;
	float:left;
	margin-right:15px;
}

.subDFcontent {
	width:380px;
	float:left;
}

.tealBorder {
	border:7px solid #197878;
	padding:10px;
	margin-bottom:15px;
	overflow:hidden;
}

.breederImage {
	float:left;
	width:200px;
}

.breederContactInfo {
	float:left;
	width:374px;
	margin-left:15px;
}

.breederGallery {
	padding:35px;
	background-color:#e4e0da;
	margin-bottom:15px;
	text-align:center;
}

.expertImage {
	float:left;
	width:200px;
}

.expertInfo {
	float:left;
	width:364px;
	margin-left:15px;
}

.humanAvatar {
	float:left;
	width:300px;
}

.humanAvatarInfo {
	float:left;
	width:264px;
	margin-left:15px;
}

.myYardImage {
	float:left;
	width:200px;
}

.myYardContent {
	float:left;
	width:374px;
	margin-right:15px;
}

.myYardContent h2 {
	font-size:26px;
	color:#197878;
	font-family: 'CrimsonTextRoman', serif;
	border-bottom:none !important;
	margin-bottom:3px;
	word-wrap: break-word;
}

.myYardUpdate {
	background-color:#eeeeee;
	padding:10px;
	width:354px;
	word-wrap: break-word;
}

.updateInput {
	border:solid 3px #c4b7a0;
	color:#000;
	width:330px;
	height:20px;
	padding-left:10px;
}

.updateInput2 {
	border:solid 3px #c4b7a0;
	color:#000;
	width:250px;
	height:20px;
	padding-left:10px;
}

.postContainer {
	overflow:hidden;
	margin-bottom:15px;
}

.updates {
	margin-bottom:15px;
}

.updatesContent {
	width:410px;
	word-wrap: break-word;
}

.updatesContent2 {
	width:490px;
	word-wrap: break-word;
}

.updates A:link {font-weight:bold;} 
.updates A:visited {font-weight:bold;} 
.updates A:hover {font-weight:bold;} 
.updates A:active {font-weight:bold;}

.postContainer A:link {font-weight:bold;} 
.postContainer A:visited {font-weight:bold;} 
.postContainer A:hover {font-weight:bold;} 
.postContainer A:active {font-weight:bold;} 

.postComment1 {
	word-wrap: break-word; 
	width:500px;
}

.postComment2 {
	word-wrap: break-word; 
	width:425px;
}

.articleContainer h1 {
	border:0px !important;
	margin-bottom:0px;
}

.articledeck {
	margin-bottom:3px;
}

.articleByLine {
	font-size:10px;
	font-style:italic;
}

.joinCD {
	border-top:solid 1px #aaaaaa;
	border-bottom:solid 1px #aaaaaa;
	padding-top:10px;
	text-align:center;
	margin-bottom:10px;
}

.joinCD A:link {text-decoration:underline} 
.joinCD A:visited {text-decoration:underline} 
.joinCD A:hover {text-decoration:underline} 
.joinCD A:active {text-decoration:underline} 

.viewAllComments {
	width:100%;
	font-weight:bold;
	margin-bottom:15px;
}

.viewAllComments td {
	padding-bottom:10px;
	border-bottom:solid 1px #aaaaaa;
}

.blogArchive {
	border-bottom:solid 1px #aaaaaa;
	margin-bottom:10px;
	width:600px;
	word-wrap: break-word;
}

.blogTitle {
	font-weight:bold;
	color:#197878;
	margin-bottom:3px;
}

.blogDate {
	color:#6b6b6b;
}

.photoFloatLeft {
	width:200px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.photoCaption {
	font-style:italic;
	color:#6b6b6b;
}

.greyBorder {
	padding:20px;
	border:solid 1px #aaaaaa;
	margin-bottom:15px;
}

.awardContent {
	width:70px;
	word-wrap:break-word;
	text-align:center;
	font-weight:bold;
	padding-right:15px;
	padding-bottom:10px;
	
}

.header {
	font-size:20px;
	font-weight:bold;
}

.heading3 {
	font-size:14px;
	font-weight:bold;
	color:#197878;
	margin-bottom:3px !important;
}

.headerBlue {
	font-size:16px;
	font-weight:bold;
}

.more {
	font-weight:bold;
}

.paidBg {
	background:url(/images/assets/thumbnails/paid-bg.gif) center no-repeat;
}

.dropDown {
	padding:10px;
	width:200px;
	border:#aaaaaa solid 1px;
	background-color:#eeeeee;
	color:#e37814;
	display:none;
}

/* Vivian Styles */
/** about to delete **/
.thumbs-displayed {clear:both; margin-bottom:5px;}
.thumbs-displayed div{float:left; margin-right:23px; text-align:center; vertical-align:middle;}
.thumbs-displayed-6items div{float:left; margin-right:10px; text-align:center; vertical-align:middle;}
.thumbs-displayed-3items div{float:left; margin-right:33px; text-align:center; vertical-align:middle;}
.thumbs-displayed div.last, .thumbs-displayed-6items div.last, .thumbs-displayed-3items  div.last
	{margin-right:0;}
.thumbs-displayed img, .thumbs-displayed div.last img, .thumbs-displayed-6items img, .thumbs-displayed-6items div.last img, .thumbs-displayed-3items img, .thumbs-displayed-3items div.last img
	{border:1px solid #bababa; margin-bottom:10px; padding:1px;}
.thumbs-displayed a,.thumbs-displayed div.last a{font-size:12px;}
.thumbs-displayed-6items a, .thumbs-displayed-6items div.last a{font-size:11px; color:#000;}
/** end **/

.imgBorder img {border:1px solid #bababa; background-color:#ffffff; margin-bottom:3px; padding:1px;}
.imgBorder h4 {font-size:12px; font-weight:bold; line-height:14px; text-align:center;}
.imgBorder p.more {font-size:10px; text-align:center; font-weight:bold; }
.imgBorder h4.gameTitle {float:left; margin-right:5px; width:66px; text-align:left; font-size:11px;}

.imgBorder2 {border:1px solid #bababa; background-color:#ffffff; margin-bottom:3px; padding:1px;}

.imgBorderPhotoGallery {display: table-cell;text-align: center;vertical-align: middle;height:100px; width:135px;}
.imgBorderPhotoGallery * {vertical-align: middle;}
.imgBorderPhotoGallery {display: block;}
.imgBorderPhotoGallery span {display: inline-block;height: 100%;width: 1px;}

.login-left {float:left; width:295px; padding-right:10px; border-right:1px solid #bababa; margin-bottom:15px;}
.login-left h1, .login-right h1{font-size:26px; color:#197878; font-family: 'CrimsonTextRoman', serif; padding-bottom:5px; border-bottom:0;}
.login-right {float:left; width:295px; padding-left:10px; border-right:0;}
.login-input {width:200px; border:solid 1px #aaaaaa;}

table.magazines {margin-bottom:15px;}
table.magazines td{vertical-align:top; }
table.magazines img {margin-right:10px;}
table.magazines td.magDesc {width:130px;}
table.magazines h2 {font-size:14px;  font-family:Arial, Helvetica, sans-serif, serif; color:#197878;}
table.magazines ul {padding:0; margin:0;}
table.magazines li{list-style-type:none; display:block;}
table.magazines li a {font-weight:bold; font-size:10px; line-height:20px;}
table.magazines td.width20px {width:20px;}

.subNav { background-color:#eeeeee; overflow:auto; margin-bottom:15px;}
.subNav ul{padding:10px; margin:0; font-size:10px; font-weight:bold; color:#e37814;}
.subNav li {list-style-type:none;display:inline; text-align:left; margin-right:10px;}
.subNav li a {color:#382301; font-weight:bold; font-size:10px; margin-right:10px;}
.subNav li a:hover {color:#e37814;}

.hor-zebra1 {width:100%;}
.hor-zebra1 th {font-weight:bold;}
.hor-zebra1 td, th {padding:10px;text-align:left;}
.hor-zebra1 .odd td {background-color:#eeeeee; border-top:1px solid #dadada; border-bottom:1px solid #dadada;}
.borderTop {border-top:1px solid #aaaaaa;}
.hor-zebra1 .add-ons td{padding:0; border:0;}
.hor-zebra1 .add-ons img{margin:0 10px;}


.featuredVideoContainer {float:left; margin-right:15px; }
.featuredVideoContainerLast {float:left; margin:0;}
.featuredVideoContainer h4, .featuredVideoContainerLast h4{margin-bottom:2px; font-size:12px;}


#game-thumbs {overflow:auto; margin-bottom:10px;}
#game-thumbs h2 {font-size:18px; font-weight:bold; }
#game-thumbs div {float:left; width:120px; margin-right:15px; margin-bottom:15px;}
#game-thumbs div.last {float:left; margin-right:0;}
#game-thumbs h4{float:left; margin-right:5px; width:66px;}
#game-thumbs a{color:#000; font-size:11px;}
#game-thumbs a:hover{color:#197878;}
#game-thumbs input{float:right;}
#game-thumbs img{display:block; margin-bottom:10px;}

.button-small {color:#FFF;font-weight:bold;padding:2px;text-transform:uppercase;background-color:#197878;border:solid 1px #197878;}
.button-small:hover {background-color:#1f9494;border:solid 1px #1f9494;}
#entertainment {width:100%;}
#moreVideos {float:left; width:224px;}
#moreVideos div {background-image:url(/images/assets/holes.png); background-repeat:no-repeat; padding-left:20px;}
#mainVideoimage {float:left; margin-right:10px;}
.beigeBG {padding:15px;margin-bottom:15px;background-color:#e4e0da;}
.RCblack {padding:15px;margin-bottom:15px;overflow:hidden;background-color:#000;-webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;}
.RCblack td {vertical-align:top;}
#editorChoiceVideo {color:#FFF; font-size:22px; font-weight:bold; padding-top:10px; padding-bottom:10px;}
table#funPhotosThumb, table#funPhotosThumb table {width:100%; margin-top:7px;}
table#funPhotosThumb img{width:65px; height:50px; margin-bottom:5px; margin-right:10px;}
table#funPhotosThumb img.last {margin:0;}

#breeder-featured-icons {background-color:#e4e0da; padding:7px; overflow:auto;}
#breeder-featured-icons div {margin-right:20px; float:left;}
#breeder-featured-icons div.last {float:left; margin-right:10px;}
#breeder-featured-icons td {vertical-align:middle; font-size:11px; font-weight:bold;}
.adSampleContainer {border:1px solid #e4e0da; padding:10px; margin-bottom:15px;}

.pedigree {float:left;}
.pedigree .main {font-weight:bold; color:#197878; padding:15px; border:1px solid #ccc;}
.pedigree .border {padding:15px 20px; border:1px solid #ccc;}
.pedigree .borderLeft {padding:15px 20px; border-left:1px solid #ccc;}

body#solidBG{background-color:#f3f0ea;}
#lightBox {width:auto; position:absolute; z-index: 9; background-color:#f3f0ea; border:10px solid #ffffff; padding:10px; }
#lightBox-close {position: absolute; right: -10px; top: -10px; z-index: 11; cursor: pointer;}
.opacityBG {background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}

/* table using long names */
table.fixedLayout {table-layout:fixed;}
table.fixedLayout td{word-wrap:break-word; }
.wordWrap {word-wrap:break-word; }

a.button1 { color:#ffffff; font-weight:bold; padding:7px 11px; text-transform:uppercase; background-color:#197878;  display:inline-block; width: auto; font-size:11px; }
a.button1:hover {background-color:#1f9494;}

a.button1a { color:#ffffff; font-weight:bold; padding:7px 11px; text-transform:uppercase; background-color:#382301;  display:inline-block; width: auto; font-size:11px; }
a.button1a:hover  {background-color:#583702;}

a.button-small1 {color:#FFF;font-weight:bold;padding:2px;text-transform:uppercase;background-color:#197878;border:solid 1px #197878;display:inline-block; width: auto; font-size:11px;}
a.button-small1:hover {background-color:#1f9494;}

.borderBottom {border-bottom:solid 1px #aaaaaa; margin:15px 0;}
.borderBottom td{border-bottom:1px solid #b9b39e; padding-top:10px; padding-bottom:10px;}
.alphabetical a{margin-right:5px; font-size:14px; font-weight:bold;}

ul.noBullet {list-style-type:none; margin:0; padding:0; }
.tipBox {background-color: #f3f0ea; padding:5px; width:250px; text-align:left; margin-bottom:15px; border:3px double #e4e0da;}

#product-sideNav {float:right; width:150px; background-color: #f3f0ea; text-align:left; margin-bottom:15px; border:3px double #e4e0da;}
#product-sideNav ul {list-style-type:none; padding:0; margin:0;}
#product-sideNav a {display:block; margin:10px; font-weight:bold;}
#product-sideNav h4 {font-size:10px; font-weight:bold; margin:10px; background-color:#f3f0ea; text-transform:uppercase;}

.required {color:#F00;}

h1#kcb {font-size:24px; font-weight:normal; color:#000; font-family: 'CrimsonTextRoman', serif; text-align:center; border:0; padding-bottom:5px; margin:0;}
h2#sog {font-size:45px; font-weight:bold; margin-bottom:15px; font-family: 'PTSansNarrowBold', sans-serif; text-align:center;}
.trademark {font-size:15px; font-weight:normal; vertical-align:top; }
#sog-nav {background-color:#3a2100;  margin-bottom:2px; text-align:center; padding:10px;}
#sog-nav ul {list-style-type:none; margin:0; padding:0; text-align:center;}
#sog-nav li {margin-right:35px;  display:inline;}
#sog-nav li a {color:#ffffff; font-weight:bold; font-size:12px;}
#sog-nav li a:hover {color:#e37814;}
#sog-nav li.last {margin:0; display:inline;}
#sog-paw {background:url(/images/assets/sog/paw.png) no-repeat; width:137px; height:133px;}
#sog-paw p{padding-top:60px; padding-left:6px; padding-right:40px; text-align:center; color:#3a2100;font-weight:bold; font-size:14px; line-height:18px;}
#sog-paw span{font-size:5px; vertical-align:top;}
#sog-pagetitle {padding:0 30px;}
#sog-pagetitle div{border-top:1px solid #858172; border-bottom:1px solid #858172; padding:7px 0; text-align:center; font-size:18px; font-weight:bold; color:#000;}
.sog-table-thumbs {width:100%; vertical-align:top;}
.sog-table-thumbs td{width:50%; padding-bottom:10px;}
.sog-table-bg {background-color:#e4e0da; margin-bottom:15px;  border-bottom:1px solid #bcb6ac;}
.link-to-sog-profile {border-bottom:2px solid #3a2100; padding-bottom:10px; margin-bottom:10px; text-align:center; font-size:16px; font-weight:bold;}
#sog-mainpage { background-color: #f3f0ea; padding:20px; text-align:left; margin-bottom:15px; border:3px double #e4e0da; overflow:auto;}
#sog-mainpage p {font-size:14px; line-height:20px;}
#showdog-bg {margin-bottom:2px; padding-top:10px; padding-bottom:10px; overflow:hidden; margin-left:40px;}
#showdog-bg h1{float:left; margin-right:20px; border:0; padding:0; margin-bottom:0;}
#showdog-bg ul{float:left;padding:0; margin:0; list-style-type:none; border-left:1px solid #dfdfdf; padding-left:20px;}
.award {padding-right:10px; line-height:18px; font-weight:bold; text-align:right; }
#showdog-bg li a{line-height:20px; color:#606061; font-weight:bold;}
#showdog-bg li span{color:#197878;}
#showdog-bg li a:hover{color:#382301;}

#showdog-nav {background-color:#3a2100;  margin-bottom:2px; text-align:center; padding:10px;}
#showdog-nav ul {list-style-type:none; margin:0; padding:0; text-align:center;}
#showdog-nav li {margin-right:25px;  display:inline;}
#showdog-nav li a {color:#ffffff; font-weight:bold; font-size:12px;}
#showdog-nav li a:hover {color:#e37814;}
#showdog-nav li.last {margin:0; display:inline;}

label {font-weight:bold; font-size:12px;}
.form {width:100%;}
.form input {width:180px; border:solid 3px #e4e0da;height:20px;}
.form td {padding-bottom:15px; padding-right:15px; vertical-align:top;}

.input-width-350px input, .input-width-350px textarea{width:350px; border:solid 3px #e4e0da;height:20px;}
.borderTB {width:100%; margin-bottom:15px;}
.borderTB .odd td{border-top:1px solid #dadada; border-bottom:1px solid #dadada;}
.borderTB td{padding:10px 3px 10px 0;}

.input-width-350px2 input { width:350px;}
.tdAlignMiddle td {vertical-align:middle;}
.noTopPadding td {padding-top:0;}

.petProfileBox {background-color:#e4e0da; margin-bottom:2px; width:100%;}
.petProfileBox td{padding:10px;}

#quiz-wrapper {background-image:url(/images/assets/quiz/quizBG.jpg); width:619px; height:472px; background-repeat:no-repeat; }
#quiz-container { padding:130px 45px 0 45px;}
#quiz-intro {font-size:14px;  line-height:20px;}
#quiz-container h2 {font-size:24px; font-weight:bold; color:#000; margin-bottom:10px;}
#quiz-question {border-top:1px solid #999; border-bottom:1px solid #999; padding:7px 0; font-style:italic; font-size:14px; font-weight:bold; line-height:20px;}
#quiz-borderline {border-bottom:3px solid #000;}
#quiz-point {float:right; font-size:18px; font-weight:bold;}
#quiz-point span {color:#197878;}

.buttons a.button2, .buttons input.button2 {display:block; float:left; margin:0 7px 0 0; background-color:#197878; border:1px solid #197878; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:130%; text-decoration:none; font-weight:bold; color:#ffffff; cursor:pointer; padding:5px 10px 6px 7px;}
.buttons input.button2 {width:auto; overflow:visible; padding:4px 10px 0px 7px;}
.buttons input.button2[type] {padding:5px 10px 4px 7px; line-height:17px; }
*:first-child+html input.button2[type] {padding:4px 10px 2px 7px; }
input.button2:hover, input.button2 a:hover, a.button2:hover {background-color:#1f9494; border:1px solid #1f9494; color:#fff;}

.rewardEntry {width:100%; table-layout:fixed; }
.rewardEntry td {padding-top:10px; vertical-align:top;}
.rewardEntry h2 {font-size:14px; padding:10px 10px 0 10px;}
.rewardEntry th {background-color:#f3f0ea; padding:0;}
.rewardEntry div.reward-item {float:left; margin-right:15px; }
.rewardEntry div.reward-item  img {display:block; margin-bottom:10px;}
.rewardEntry div.reward-item  p {text-align:center; font-size:11px; font-weight:bold;}
.rewardEntry a.button1 {margin-right:10px;}

#questionTab {background-color:#333; margin-bottom:52px;}
#questionTab ul {padding:0; margin:0; list-style-type:none; }
#questionTab li {display:inline; float:left; }
#questionTab li a {color:#000;   background-color:#fff; display:block; padding:10px 15px;border:1px solid #aaaaaa; border-width:1px 0 1px 1px;}
#questionTab li a.last {border-width:1px 1px 0 0; border:1px solid #aaaaaa; }
#questionTab li a:hover{color:#e37814; background-color:#fff;}
#questionTab li a.selected { background-color:#dedede; }

.user-info {font-size:10px;}
.user-info a {font-size:10px; color:#000; text-decoration:underline; font-weight:normal;}
.user-info a:hover {text-decoration:none; }

.align-right-in-h1 {position:relative; top:-47px; float:right;}


/* IT FIXES */
.myfieldsR tr td {padding-bottom:4px;padding-top:4px;border-style:none;}
.myfieldsR label, .myfields input {display:inline-block;}
.myfieldsR input {margin-right:10px;margin-top:-3px;}
.myfieldsR label {font-weight:normal;}
.myfieldsC tr td {padding-bottom:2px;padding-top:2px;border-style:none;}
.myfieldsC input {float:left;margin-right:10px;margin-top:-3px;}
.myfieldsC label {font-weight:normal;}

.myfieldsCBold tr td
    {
       padding-top:5px;
       float:left;      
       border-style:none;
       padding-left:0;
       margin-left:0;
}
 
   
.myfieldsCBold input
    {
        float:left;
        margin-top:-3px;
}
 
.myfieldsCBold label
    {
        font-weight:bold;
        width: 260px;  
}

.breederFB {
	background:#eceff6;
	padding:5px;
	font-weight:bold;
	overflow:hidden;
}

.breederFB A:link {color:#5476b3; text-decoration:none;} 
.breederFB A:visited {color:#5476b3; text-decoration:none;} 
.breederFB A:hover {color:#000; text-decoration:none;} 
.breederFB A:active {color:#5476b3; text-decoration:none;} 
 

/* -----------------------------------*/
/* ----------->>> SIDEBAR <<<---------*/
/* -----------------------------------*/

#sideBar h1 {
	font-size:24px;
	color:#197878;
	font-family: 'PTSansNarrowRegular', sans-serif;
	padding-bottom:5px;
	border-bottom: solid #bababa 2px;
}

#socialNetwork {
	padding:15px;
	border:1px solid #bababa;
	margin-bottom:15px;
}

#squareAd {
	padding:5px;
	background-color:#e4e0da;
	margin-bottom:15px;
}

#newsletter, #DOTD {
	padding:15px;
	border:1px solid #bababa;
	margin-bottom:15px;
}

#myAvatar {
	padding:15px;
	border:1px solid #bababa;
	margin-bottom:15px;
}

#friendsFamily {
	padding:15px;
	border:1px solid #bababa;
	margin-bottom:15px;
}

.newsletterSignupInput {
	height:20px; 
	width:140px; 
	color:#000;
	padding-left:10px;
}

#facebook {
	padding:15px;
	border:1px solid #bababa;
	margin-bottom:15px;
}

#petOfTheDay {
	padding:15px;
	border:1px solid #bababa;
	overflow:hidden;
	margin-bottom:15px;
}

#petOfTheDayImg {
	text-align:center;
	margin-bottom:15px;
}

#topBreeds {
	padding:15px;
	background-color:#197878;
	color:#FFF !important;
	margin-bottom:15px;
	overflow:auto;
}

#topBreeds h1 {
	color:#fff;
	border-bottom-color:#FFF;
}

#petPlaces {
	padding:15px;
	background-color:#197878;
	color:#FFF !important;
	margin-bottom:15px;
	overflow:hidden;
}

#petPlaces h1 {
	color:#fff;
	border-bottom-color:#FFF;
}

.petPark {
	margin-bottom:15px;
	overflow:hidden;
}

.petPark img {
	float:left;
	margin-right:10px;
}

.topBreedsCol {
	width:130px;
	float:left;
	word-wrap: break-word;
}

#skyScraperAd {
	padding:10px 0px;
	width:310px;
	text-align:center;
	background-color:#e4e0da;
	margin-bottom:15px;
}

#twitter {
	position:relative;
	padding:15px;
	border:1px solid #bababa;
	margin-bottom:15px;
}

.twitterBird {
	width:48px;
	height:43px;
	position:absolute;
	top:7px;
	right:25px;
}

.tweets {
	margin-bottom:15px;
}

#poll {
	padding:15px;
	border:1px solid #bababa;
	margin-bottom:15px;
}

#localGuides {
	padding:15px;
	border:1px solid #bababa;
	margin-bottom:15px;
}

.localGuidesBox {
	width:280px;
	height:150px;
	overflow: auto;
}

.sideBarFeature {
	padding:15px;
	border:1px solid #bababa;
	margin-bottom:15px;
}

.dogProfileContent {
	width:80px;
	word-wrap: break-word;
	
}

/* -----------------------------------*/
/* ------------>>> FOOTER <<<---------*/
/* -----------------------------------*/

.footerRow1 {
	border-top:solid 3px #000;
	padding-top:30px;
	overflow:auto;
	margin-bottom:30px;
}

.footerRow2 {
	overflow:auto;
	margin-bottom:30px;
}

.footerColumn1 { float:left; width:122px;}
.footerColumn2 { float:left; width:199px; margin-left:40px;}
.footerColumn3 { float:left; width:157px; margin-left:40px;}
.footerColumn4 { float:left; width:172px; margin-left:40px;}
.footerColumn5 { float:left; width:139px; margin-left:40px;}

.footerSearchContainer {
	width:280px;
	margin:0 auto;
}

.footerSearch {
	overflow:auto;
	margin-bottom:15px;
}

.searchBtn {
	background:url(/images/assets/icons/search-icon.jpg) top center;
	width:26px;
	height:26px;
	margin-left:5px;
	border:0px;
	float:left;
}

.searchInput {
	padding-left:10px;
	color:#000;
	height:20px; 
	width:225px; 
	float:left;
}

.searchInput2 {
	padding-left:10px;
	color:#000;
	height:20px; 
	width:100px; 
	float:left;
}

.footerSubLinksContainer {
	border-top:solid 1px #aaaaaa;
	padding-top:20px;
	margin-top:40px;
	margin-bottom:25px;
	overflow:auto;
}

.footerSubLinksContainer h4 {
	font-size:12px !important;
	color:#382301 !important;
}

.footerSubColumn1 { float:left;}
.footerSubColumn2 { float:left; margin-left:23px;}
.footerSubColumn3 { float:left; margin-left:23px;}
.footerSubColumn4 { float:left; margin-left:23px;}
.footerSubColumn5 { float:left; margin-left:23px;}
.footerSubColumn6 { float:left; margin-left:23px;}
.footerSubColumn7 { float:left; margin-left:23px;}
.footerSubColumn8 { float:left; margin-left:23px;}

/* -----------------------------------*/
/* ------------>>> IPHONE <<<---------*/
/* -----------------------------------*/

@media only screen and (max-device-width: 480px) { 
    html {
        -webkit-text-size-adjust: none; 
    }
}

/* -----------------------------------*/
/* ------------>>> FORUM <<<----------*/
/* -----------------------------------*/

.ver-zebra
{
	width:100%;
	border-collapse: collapse;
	margin-bottom:15px;
}

.ver-zebra td
{
	padding: 5px 10px;
	background-color:#ffffff;
	border:solid #e4e0da 1px;
}

.ver-zebra .odd td {
	background-color: #f5f0db;
	padding-top:10px;
}

.ver-zebra .even td {
	background-color: #e4e0da;
	padding-top:10px;
}

.forumGroupHeader td {
	background-color:#ececec;
	font-weight:bold;
	color:#484848;
	border-left-color:#e4e0da !important;
	border-right-color:#e4e0da !important;
}

.forumGroupSubHeader td {
	background-color:#f5f3ee;
	font-weight:bold;
	color:#484848;
	border-left-color:#e4e0da !important;
	border-right-color:#e4e0da !important;
}

.forumCategoryHeader td {
	background-color:#e4e0da;
	font-weight:bold;
	color:#333333;
	text-transform:uppercase;
	border-left-color:#e4e0da !important;
	border-right-color:#e4e0da !important;
}

.forumPost {
	padding:15px;
	margin-bottom:15px;
	margin-left:15px;
	font-size:16px;
	position:relative;
	background-color:#fff;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.forumPostInfo {
	padding-bottom:15px;
	border-bottom:solid 1px #cccccc;
	margin-bottom:15px;
}

.forumQuoteContainer {
	margin-bottom:15px;
	border:solid 1px #cccccc;
	padding:10px;
	background:#e1e1e1;
}

.forumQuote {
	font-size:16px;
	font-style:italic;
	color:#333;
}

.forumQuoteContainer h4 {
	background:#ccc;
	color:#333;
	padding:5px 10px;
}

.forumPostTip { position:absolute; top:0 auto; left:-15px;}

.forumPollResult { margin-bottom:15px;}

.forumPollResult .pollResultheader td { 
	background-color:#e4e0da;
	font-weight:bold;
	font-size:14px;
	color:#333333;
}

.forumPollResult .pollResultRow td {
	padding-top:10px !important;
}

.forumPollResult td {vertical-align:middle !important;}

.darkGreyLink A:link {color:#484848; text-decoration:none;} 
.darkGreyLink A:visited {color:#484848; text-decoration:none;} 
.darkGreyLink A:hover {color:#e37814; text-decoration:none;} 
.darkGreyLink A:active {color:#484848; text-decoration:none;}

.forumPaging A:link {color:#484848; text-decoration:none; margin-left:3px; border-right:solid 1px #b8b8b8; text-align:center; font-size:10px; padding:3px;} 
.forumPaging A:visited {color:#484848; text-decoration:none; margin-left:3px; border-right:solid 1px #b8b8b8; text-align:center; font-size:10px; padding:3px;} 
.forumPaging A:hover {color:#e37814; text-decoration:none;margin-left:3px; border-right:solid 1px #b8b8b8; text-align:center; font-size:10px; padding:3px;} 
.forumPaging A:active {color:#484848; text-decoration:none;margin-left:3px; border-right:solid 1px #b8b8b8; text-align:center; font-size:10px; padding:3px;}


a.button4 { color:#ffffff; padding:3px 7px; text-transform:uppercase; background-color:#5a5343;  display:inline-block; width: auto; font-size:8px; font-family:Tahoma, Geneva, sans-serif;}
a.button4:hover {background-color:#776e59;}

.forumBreadCrumb {
	font-weight:bold;
	margin-bottom:15px;
}

.forumUserInfoSidebar {
	width:125px;
	word-wrap: break-word;
}

.forumSignatureContainer {
	border-top:solid 1px #cccccc;
	padding-top:15px;
}

.forumSignature {
	font-weight:bold;
	font-size:16px;
	color:#333;
}

.forumFormContainer { border:solid #e4e0da 1px; padding:10px; width:100%; }
.forumFormContainer td{ padding:10px; vertical-align:top;}
.forumFormContainer .forumIcons td {padding:7px; background-color:#eeeeee;}
.forumFormContainer fieldset.border {border:solid #e4e0da 1px; padding:10px;}
.forumFormContainer fieldset.border td {padding:0; }
.forumFormContainer fieldset.border legend {padding:0 10px;}
.forumFormContainer table.noLeftPadding td{vertical-align:top; padding:0 10px 10px 0;}
.forumFormContainer .leftBox {width:160px; border:1px solid #eeeeee; margin-bottom:10px;}
.forumFormContainer .leftBox p {padding:10px; font-size:10px;}
.forumFormContainer .iconPagingNumber {background-color:#f7f7f7; padding:3px; border-top:1px solid #ebeaea;}
.forumFormContainer .iconPagingNumber a sure{padding:3px 5px; margin-right:5px; margin-left:0;  color:#000; font-size:11px;}
.forumFormContainer .iconPagingNumber a:hover, .iconPagingNumber a.active {font-weight:bold; background-color:#e1e1e1;}

#forumPanelLeft {width:25%; border-right:1px solid #e4e0da;}
#forumPanelRight {width:75%; padding:0;}
#forumPanelNav,  #forumPanelNav ul {list-style-type:none; padding:0; margin:0;}
#forumPanelNav li {line-height:25px; font-weight:bold;}
#forumPanelNav a {font-weight:bold;}
#forumPanelNav ul li {margin-left:10px;}

#adminPanelNav td {background-color:transparent; border:none; font-size:11px; font-weight:bold; padding-right:20px;}
#manageTopics {border-collapse:collapse}
#manageTopics td,#manageTopics th {font-size:10px; padding:5px; border:solid #e4e0da 1px;}

#topicTab {width:auto; border:solid #e4e0da 1px; border-width:0 1px; clear:both; padding-bottom:2px; padding-top:5px;}
#topicTab ul {margin:0; padding:0; list-style-type:none;}
#topicTab li {  display:inline; margin-right:5px; line-height:150%;}
#topicTab li a { font-size:11px; background-color:#ececec; padding:5px 10px; color:#000;}
#topicTab li a:hover {background-color:#dbdbdb; color:#000;}
#topicTab li a.selected {background-color:#dbdbdb; color:#000; font-weight:bold;}

.register {width:97px; height:26px; background:url('/images/assets/dc-sprite.png') 0 0  no-repeat; display:block; text-indent:-9999px;}
.login {width:97px; height:26px; background:url('/images/assets/dc-sprite.png') 0 -26px  no-repeat; display:block; text-indent:-9999px;}
.fbConnect {width:97px; height:29px; background:url('/images/assets/dc-sprite.png') 0 -52px  no-repeat; display:block; text-indent:-9999px;}
.social-with-channel {width:168px; height:37px; background:url('/images/assets/dc-sprite.png') -97px 0 no-repeat; display:block; text-indent:-9999px;}
.fb-icon {width:20px; height:20px; background:url('/images/assets/dc-sprite.png') -97px -52px no-repeat; display:block; text-indent:-9999px; margin:0 5px 6px 0; float:left;}
.gplus-icon {width:20px; height:20px; background:url('/images/assets/dc-sprite.png') -117px -52px no-repeat; display:block; text-indent:-9999px; margin:0 5px 6px 0; float:left;}
.rss-icon {width:20px; height:20px; background:url('/images/assets/dc-sprite.png') -137px -52px no-repeat; display:block; text-indent:-9999px; margin:0 0 6px 0; float:left;}
.tw-icon {width:20px; height:20px; background:url('/images/assets/dc-sprite.png') -157px -52px no-repeat; display:block; text-indent:-9999px; margin:0 5px 6px 0; float:left;}
.twitter-Bird {width:48px; height:43px; background:url('/images/assets/dc-sprite.png') -207px -38px no-repeat; display:block; text-indent:-9999px; position:absolute; top:13px; right:25px;}
.close-btn {width:30px; height:29px; background:url('/images/assets/dc-sprite.png') -177px -38px no-repeat; display:block; text-indent:-9999px;}
.back-to-top {width:110px; height:13px; background:url('/images/assets/dc-sprite.png') -97px -38px  no-repeat; display:block; text-indent:-9999px; float:right;}

.breedCommentContainer1 {border-bottom:2px solid #197878; margin-bottom:15px;}
.breedCommentContainer1BG {width:619px; height:58px; background-image:url(/images/dc_co_blurb_bar.gif); background-repeat:no-repeat;}
.breedCommentContainer1BG table {margin-left:45px; height:43px;}
.breedCommentContainer1BG .commentHeader1 {color:#fff; font-weight:bold; font-size:13px; line-height:17px;}
.breedCommentContainer1 p {font-size:12px; line-height:16px; padding:10px; color:#696969;}

.breedCommentContainer2 {border:1px dotted #000000; border-width:1px 0; padding-top:9px; padding-bottom:9px; margin-bottom:15px;}
.breedCommentContainer2BG {background-image:url(/images/dc_co_blurb_paw.png); background-repeat:no-repeat;  height:60px;}
.breedCommentContainer2BG table {margin-left:95px; height:56px;}
.breedCommentContainer2BG .commentHeader2 {color:#197878; font-weight:bold; font-size:16px; line-height:20px;}
.breedCommentContainer2 p {font-size:12px; line-height:16px; padding:18px; background-color:#f1f1f1; margin-bottom:0;}

.MasterHeader
        {
            border: 0px solid #ffcc00;
	        background:#transparent;
            position:absolute;
            top:0px;
            width:950px;
            left: 50%;
            margin-top:20px;
            margin-left: -475px;
            color:#fff;
        }
		
		 .MasterContainer
        {
            border: 0px solid #ffcc00;
            clear:both;
            width:950px;
            background:transparent;
            overflow:hidden;
            position:relative;
            left: 50%;
            margin-left: -475px;
            margin-top: 348px;
        }

        .MasterHeaderSkin
        {
            border: 0px solid #ffcc00;
	        background:#transparent;
            position:absolute;
            top:0px;
            width:950px;
            margin-top:20px;
			margin-left:190px;
            color:#fff;
		
        }
        #MasterFooter
        {
            border: 0px solid #ffcc00;
            clear:both;
            width:950px;
            margin:0 auto;
            padding-bottom:20px;
            font-weight:bold;
			background-color:#FFF;
        }	
        .MasterContainerSkin
        {
            border: 0px solid #ffcc00;
            clear:both;
            width:950px;
            background:transparent;
            overflow:hidden;
            position:relative;
            left: 50%;
            margin-left: -475px;
            margin-top: 348px;
			background-color:#FFF;
        }
		.SkinWidth {width:1330px; margin:0 auto;}
		
	/** newsletter signup pop up **/
.email-lightbox {position:relative;width:600px; background-image:url(/images/email-lightbox-bg-update.jpg); background-repeat:no-repeat; z-index:9; border: 6px solid lightgray; background-color: white}
.email-lightbox div.content {width:300px; position: relative; right: -252px; padding-top:130px;text-transform:none; color:#2c2c2c;}
.email-lightbox td {padding-right:10px; padding-bottom:10px; text-align:left;}
.email-lightbox h2 {font-size:18px; text-transform:none; margin-bottom:10px;}
.email-lightbox input[type=text] {border:1px solid #ccc; width:280px; padding:7px; color:#666; font-size:12px;}
.email-lightbox .magTitle {font-size:18px; text-transform:none; margin-left:7px;}
.email-lightbox .closebtn {position: absolute; right: -15px; top: -15px; z-index: 11; cursor: pointer;}
.email-lightbox .footer { text-align:center; color:#666; line-height:16px; text-transform:none; }
.email-lightbox .footer a{color:#333; text-decoration:underline;}
.email-lightbox .footer a:hover{color:#666; text-decoration:none;}
	
/** preference center **/
.pref-center .intro {margin-bottom:20px; line-height:16px;}
.pref-center input[type=text] {border:1px solid #ccc;  height:20px;  width:200px;}
.pref-center input[type=submit] {height:30px;}
.pref-center td {padding-right:10px; padding-bottom:10px;}
.pref-center h1 {font-size:26px; color:#197878; font-family: 'CrimsonTextRoman', serif; padding-bottom:5px; border-bottom: solid #000 2px;}
.pref-center .personal-info {margin-bottom:20px;}
.pref-center .Numofpets {background-color:#eeeeee; padding:10px; margin-bottom:15px; width:100%; height:40px;}
.pref-center .petInfo {border-bottom:1px solid #ccc; margin-bottom:15px; width:100%;}
.pref-center .petInfo td {padding-right:0px;}
.pref-center .Numofpets td:first-child {width:180px;}
.pref-center .petInfo td:first-child {width:100px;}
.pref-center .petInfo td table td:first-child {width:0;}
.pref-center .petInfo td table td {padding-right:5px;}

.modalBackground 
{
    height:100%;
    background-color:black;
    filter:alpha(opacity=70);
    opacity:0.7;
}
.subscribers {float:left; margin-right:20px;}

.SideFrame {margin:0 auto; width:1300px;}
.SideFrame .LeftFrame {float:left; width:160px;}
.SideFrame .MainFrame {float:left; width:980px; background-color:white; position: relative}
.SideFrame .RightFrame {width:160px; float:left;}

.NoSideFrame {margin:0 auto; width:990px;}
.NoSideFrame .LeftFrame {float:left; width:0;}
.NoSideFrame .MainFrame {float:left; width:980px; background-color: white}
.NoSideFrame .RightFrame {width:0; float:left;}