* {
	margin: 0;
	padding: 0;
	}

body {
	font-family: Verdana, Arial, sans-serif;
	margin:0px;
	font-size: 13px;

	color: #000;
	background: #fff url(/images/navbg.gif) 0 0 repeat-y; 
	}
	
#wrap {
	position: relative;
	text-align: left;
	max-width:970px;
	min-width:780px;
	width:expression(document.body.clientWidth > 970? "970px": "auto" );
	margin-top: 0px;
	padding-left:0px;
	padding-right:0px;
}

#main{
margin: 8px 15px 15px 190px;
}

table td {
font-size: 13px;	
}

div.tablewrapper {width:100%;}

#leftcol{
position:absolute;
width:163px;
top:0px;
padding:0px 0px 0px 0px;
font-size: 13px;
text-align:left;
}
	
#leftcol h3 {
background: #966 url(/images/logohead.gif) 0 0 no-repeat; 
display: block;
font-weight:bold;
margin: 18px 7px 8px 7px;
padding: 5px 0px 2px 25px;
text-decoration: none;
width:124px;
color:#fff;
font-size:14px;
	}
	
#leftcol h3.navifirst {
margin: 5px 7px 8px 7px;
	}
	
#leftcol ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}

#leftcol ul li {
margin: 0px;
padding: 0px;
}


#leftcol ul li a {
display: block;
background : url(/images/li_arrow.gif) 2px 11px no-repeat;
margin: 0px 7px 0px 7px;
padding: 4px 0px 2px 15px;
text-decoration: none;
font-size: 13px;
color: #833;
width:134px;
font-weight:bold;
}

#leftcol li.sublink a {
margin: 0px 7px 0px 30px;
width:111px;
}


#leftcol img {
padding: 1px 0px 1px 12px;
}

#leftcol ul li a:hover, #leftcol ul li a:focus {
color: #833;
background-color: #eec;
}
	
a:link {
	color: #00f;
	text-decoration: underline;
	}
	
a:visited {
	color: #800080;
	text-decoration: underline;
	}
	
a:hover {
	color: #f00;
	text-decoration: underline;
	}
	
input, textarea, select { 
 padding:2px;
 margin-top:3px;
}

.linkbracket {color: #808080;}


.formborder {
	 border:1px solid #a2a27f;
}

#headerlogo {
	BACKGROUND: #272113 url(/images/bg.jpg) repeat-x;
	padding:0px;
	margin: 0px 0px 15px 0px;
	text-align:left;
	border-bottom: 20px solid #BAA56C;
}

.memberentry {
	margin-bottom:23px;
}

#countrylinks {
	float:right;
	padding:10px;
	color:#fff;
	margin-right:15px;
	font-weight:bold;	
}

#countrylinks a:link, #countrylinks a:visited {
	color: #fff;
	text-decoration: none;	
}

#countrylinks a:hover {
	color: #fff;
	text-decoration: underline;
}

/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; 
margin: 1em 0 1em 0; 
font: bold 11px verdana, arial, sans-serif; 
border-bottom: 1px solid #833; 
list-style-type: none;
padding: 3px 10px 3px 10px; 
}

ul#tabnav li { /* do not change */
display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4, body#tab5 li.tab5, body#tab6 li.tab6, body#tab7 li.tab7, body#tab8 li.tab8, body#tab9 li.tab9, body#tab10 li.tab10 { 
border-bottom: 1px solid #fff; 
background-color: #fff; 
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a, body#tab5 li.tab5 a, body#tab6 li.tab6 a, body#tab7 li.tab7 a, body#tab8 li.tab8 a, body#tab9 li.tab9 a, body#tab10 li.tab10 a { 
background-color: #fff; 
color: #000; 
position: relative;
top: 1px;
padding-top: 4px; 
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; 
border: 1px solid #833; 
background-color: #eec; 
color: #833; 
margin-right: 0px; 
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; 
}

/* end css tabs */


H1 {
margin:15px 10px 20px 10px;
padding:0px;
color:#833;
text-decoration:none;
text-align:center;
line-height: 1.2em;
font-size:1.6em;
font-weight:bold;
}

H2 {
color:#833;
text-align:center;
line-height: 1.2em;
font-size:1.2em;
margin:20px auto;
}

.headerstyle{
display:block;
margin:30px 0 10px 0;
padding:5px 0 5px 25px;
color:#833;
background:url(/images/logohead.gif) no-repeat;
border-bottom:1px solid #cc9;
text-decoration:none;
font-weight:bold;
font-size:18px;
width:320px;
}

p{
margin:10px 0 15px 0;
line-height:1.3em;
}

#breedpageright {
margin-left: 8px;
text-align:left;
}

#breedpageleft {
margin-right: 8px;
text-align:left;
}

.results li {
	margin-left: 40px;
	padding: 0px 0 6px 5px;
	line-height: 1.3em;
	}
	
.results a.tallylink {
	color: #434343; font-weight:bold ;text-decoration: none
}

.results a.tallylink:hover {
	color: #f00; font-weight:bold ;text-decoration: none
}

.resultsindent li {
	margin-left: 80px;
	padding: 0px 0 6px 5px;
	line-height: 1.3em;
	}
	
.smalltext {
	font-size: 11px;
	margin-bottom:10px;
}

.supersmalltext {
	font-size: 0.75em;
	margin-bottom:3px;
}


.largebold {
	color: #222;
	font-size: 1.1em;
	margin-bottom:1.6em;
	font-weight:bold;
}

.smallright {
	text-align:right;
	font-size: 0.8em;
	margin-right:10px;
}

#ban {
margin: 15px auto;
text-align:center;

}

div.centertext table {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.pslink th {
	background:#a2a27f;
	padding:6px;
	color:#fff;
	text-align:center;
	}

.pslink td {
	padding:15px 15px 30px 15px;
	text-align:left;
}

.pslink a {
	color: #434343; font-weight:bold; text-decoration: none
}
.pslink a:visited {
	color: #434343; font-weight:bold; text-decoration: none
}
.pslink a:Hover {
	color: #f00; font-weight:bold; text-decoration: none
}

.breedlink a, .breedlink a:visited {
	color: #833; font-weight:bold; text-decoration: none
}

.breedlink a:Hover {
	color: #f00; font-weight:bold; text-decoration: none
}


.hilitecolor {
	color:#c00;
	text-align:center;
	font-weight:bold;
}

.styledbullet ul {
	list-style: none;
	}
	
.styledbullet li {
	padding: 0 0 6px 16px;
	line-height: 1.2em;
	background: url(/images/li_arrow.gif) no-repeat 3px 4px;
	}
	
.styledbulletlink ul {
	list-style: none;
	}
	
.styledbulletlink ul li a:link, .styledbulletlink ul li a:visited {
display: block;
background : url(/images/li_arrow.gif) 2px 6px no-repeat;
margin: 0px 0px 0px 3px;
padding: 2px 0px 2px 15px;
text-decoration: none;
color: #666;
width:145px;
font-weight:bold;
}

.styledbulletlink ul li a:hover, .styledbulletlink ul li a:focus {
color: #000;
background-color: #cc9;
text-decoration: none;
}
	
#pagebottom {
	text-align: center;
	background:#504b3e;
	color:#fff;
	padding:3px 5px 3px 5px;
	margin:12px 0 0 0;
	border-bottom:4px solid #ec6;
	clear:both;
}
	
.featuretop {
background: #E7E7B5;
BORDER-RIGHT: #a2a27f 1px solid; 
BORDER-TOP: #a2a27f 1px solid; 
BORDER-left: #a2a27f 1px solid; 
padding :0px;
}

.featuretoppink {
background: #966;
BORDER-RIGHT: #966 1px solid; 
BORDER-TOP: #966 1px solid; 
BORDER-left: #966 1px solid; 
padding :0px;
}

.featuretopdark {
background: #a2a27f;
BORDER-RIGHT: #a2a27f 1px solid; 
BORDER-TOP: #a2a27f 1px solid; 
BORDER-left: #a2a27f 1px solid; 
padding :0px;
}

.featuretopred {
background: #c00;
BORDER-RIGHT: #966 1px solid; 
BORDER-TOP: #966 1px solid; 
BORDER-left: #966 1px solid; 
padding :0px;
}


.setwidth {
	width:169px;
}

.setwidth1 {
	width:185px;
}
	
.featuretop H2 {
	font-size: 1em; 
	margin: 0px; 
	padding :8px;
	text-align: center; 
	color: #833; 
	line-height: 1em; 
}

.featuretopdark H2 {
	font-size: 1em; 
	margin: 0px; 
	padding :8px;
	text-align: center; 
	color: #fff; 
	line-height: 1em; 
}

.featuretopred H2 {
	font-size: 1em; 
	margin: 0px; 
	padding :8px;
	text-align: center; 
	color: #fff; 
	line-height: 1em; 
}


.featurebottom {
background-color: #fff;
margin-bottom:20px;
padding: 8px 8px 8px 8px;
BORDER-RIGHT: #a2a27f 1px solid; 
BORDER-left: #a2a27f 1px solid; 
BORDER-bottom: #a2a27f 1px solid; 
text-align:left;
}


.classtop {
background: #E7E7B5;
border: #a2a27f 1px solid; 
padding :0px;
text-align:left;
margin-top:6px;
}

.classtop H2 {
	font-size: 1em; 
	margin: 0px; 
	padding :8px;
	text-align: left; 
	color: #833; 
	line-height: 1em; 
}

.classbottom {
background-color: #fff;
margin-bottom:6px;
padding: 8px 8px 8px 8px;
BORDER-RIGHT: #a2a27f 1px solid; 
BORDER-left: #a2a27f 1px solid; 
BORDER-bottom: #a2a27f 1px solid; 
text-align:left;
}

.classbottom img {
	float:left;
	margin-right:10px;
	margin-bottom:0px;
}

.featurebottompedigree {
padding: 8px 8px 8px 8px;
BORDER-RIGHT: #a2a27f 1px solid; 
BORDER-left: #a2a27f 1px solid; 
text-align:left;
}

.pedigreebox {
padding: 0px;
margin : 0px;
border: 1px solid #a2a27f;
text-align:left;
}
	
.profiletext {
	margin:15px 10px 0px 10px;
	border: 1px solid #a2a27f;
	background-color: #fff;
	padding:10px;
}
	
.boldlinks a {
	font-weight:bold;
	}
	
.breedlisttop {
	padding-left:3px;
	padding-top:0px;
	margin-bottom:25px;
	line-height:1.4em;
}

.includemargin {
	margin:0px 10px 0px 10px;

}

#breedlist {
margin-top:20px;
margin-left:20px;
}

.boldtextlge {
font-size:15px;
font-weight:bold;
}

.boldtextlgecolor {
font-size:15px;
font-weight:bold;
color:#833;
}

.boldtext {
font-weight:bold;
}

.centertext {
	text-align:center;
}

.righttext {
	text-align:right;
}

.spacer {
  clear: both;
  }
  
.redtext {
	color:#ff0000;
}

.showresult {
	color:#833;
}

.padcells td {
	padding-right:3px;
	padding-bottom:2px;
	
}

.padcellall td {
	padding:5px;
	
}

.padcellallb td {
	padding:5px;
	border:1px solid #a2a27f;
	
}

.padcells1 td {
	padding-right:3px;
	padding-bottom:4px;
	padding-top:2px;
	
}

.pagecurrent {
	background: #F0F5FA;
	border: 1px solid #072A66;
	padding: 1px 3px 1px 3px;
	font-weight:bold;
}

.pagelink{
	background: #D5C98F;
	border: 1px solid #833;
	color:#833;
	padding: 1px 3px 1px 3px;
	font-weight:bold;
}

.symbolspacer {
float:right;
margin-right:40px;	
}

.puppies, .mature, .stud{
	background: #D5C98F;
	border: 1px solid #833;
	padding: 1px 3px 1px 3px;
	font-weight:bold;
	color:#833;
	margin-left:8px;
	float:right;
}


.blueribbon {
	background: url(/images/blurib.gif) no-repeat 100% 0px; 
}

.premium {
	background: url(/images/redrib.gif) no-repeat 100% 0px; 
}

.classic {
	padding:10px;
	margin-bottom:10px;
	margin-top:10px;
	background: #fff;
	border: 1px solid #cc9;
	text-align:left;
}

.market {
	padding:10px;
	margin-bottom:10px;
	margin-top:10px;
	background: #fff;
	border: 1px solid #000;
}

.notice {
	padding:10px;
	margin-bottom:10px;
	margin-top:10px;
	background: #fdd;
	border: 1px solid #ff8080;
	margin-left:100px;
	margin-right:100px;
}

.pagelink a:active,
.pagelink a:visited,
.pagelink a:link,
.pagecurrent a:active,
.pagecurrent a:visited,
.pagecurrent a:link {
	text-decoration: none;
}

.mature a:active,
.mature a:visited,
.mature a:link,
.puppies a:active,
.puppies a:visited,
.puppies a:link {
	text-decoration: none;
	color:#833;
}

.pedigreetext {
color:#833;
font-weight:bold;	
}

.pedigreeleft {
color:#000099;
border-left:1px solid #000;	
border-top:1px solid #000;	
}

.pedtext {
padding:5px;
}

.watermark {
	background: url(/images/watermark.gif) #fff no-repeat 50% 50%; 
}

.pedl {
border-left:1px solid #a2a27f;		
}

.pedt {
border-top:1px solid #a2a27f;		
}

.pedb {
border-bottom:1px solid #E7E7B5;		
}

.addpadding {
	padding:15px;
}

.addmargin {
	margin:15px;
}

.addrightmargin {
	margin-right:20px;
}

div.float {
  float: left;
  padding:10px;
  }
  
.photoframe {
	border:solid #CCC;
	border-width:0 1px 1px 0;
	background:#E7E7E7;
	padding:6px;
}

div.float p {
   text-align: center;
   }
   
.contact-form {
	padding:15px;
	clear:both;
	margin:25px auto 0px;
	display:none;
}

.contact-form label {
float: left;
width: 120px;
font-weight: bold;
margin-bottom: 15px;
}

.contact.form input {
width: 350px;
}

.contact-form textarea{
width: 350px;
height: 150px;
margin-bottom:10px;
}

.contact-form1 {
	padding:15px;
	clear:both;
	margin-top:25px;

}

.contact-form1 label {
float: left;
width: 120px;
font-weight: bold;
margin-bottom: 15px;
}

.contact.form1 input {
width: 350px;
}

.contact-form1 textarea{
width: 350px;
height: 150px;
margin-bottom:10px;
}

.success, .warning, .error {
border: 1px solid;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
margin-bottom: 20px;
}

.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('/images/success.png');
}
.warning {
color: #4A2E02;
background-color: #FEEFB3;
background-image: url('/images/warning.png');
}
.error {
color: #D8000C;
background-color: #FFD3D3;
background-image: url('/images/error.png');
}

.statusbuttons {
	display:none;
	float:right;
}
   

