/* vonkrenz website CSS
	created: 2011-03-06
	Author: Courtney Byman  */

/* text to add to use inside html files
-------------------------------------------
<style type="text/css">
<!--
.style {}
-->
</style>
-------------------------------------------*/
/* The different outline styles are as follows -
dotted-dashed-solid-double-groove-ridge-inset-outset */
/* ----------------------------------------*/
/* ----------------------------------------*/
/* -------------- Style Begin -------------*/
/* ----------------------------------------*/
/* Font Styles ----------------------------*/

.vksig {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#006600;
}

.h1pagetitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
	text-align: right;
	color: #006600;
	margin:-5px 50px 0px 230px;
	padding-right:0px;
	padding-bottom:10px;
	border-bottom:4px #6e9873 double;
}

.h2title {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;
	text-align: left;
	color: #006600;
}

.font_updated {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	color: #006600;
}
.font_revised {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	color: #006600;
	padding-right:30px;
}

.font_heading {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	text-align: left;
	color: #006600;
}

.font_heading_1_center {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	color: #006600;
}

.font_heading_2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 24pt;
	text-align: center;
	color: #006600;
}

.font_heading_3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18pt;
	text-align: center;
	color: #006600;
}

.font_times_18 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18pt;
	text-align: justify;
}

.font_times_14 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	text-align: justify;
}

.font_times_10 {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	text-align: justify;
}

.font_times_10_i {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-style:italic;
	text-align: justify;
}

.font_arial_10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.font_verdana_14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	text-align: justify;
}

.font_list_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-align: justify;
}
.font_list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: justify;
	margin-right: 40px;
	margin-bottom: 10px;
	list-style-type: disc;
}
.font_list_num {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: justify;
	margin-right: 40px;
	margin-bottom: 10px;
	list-style-type: decimal;
}

.font_sitemap_list_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
	list-style-type: none;
}
.font_sitemap_list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: left;
	margin-right: 40px;
	margin-bottom: 3px;
	margin-left: 20px;
	list-style-type: circle;
}

.font_extendfamilytoc {
	height:60px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	margin-left:125px;
	margin-right:125px;
	background-color:#88A788;
}
.toc_dim {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size:200%;
	color:#90EE90;
}

.font_list_home {
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	text-align: justify;
	margin-bottom: 20px;
	list-style-type: disc;
	list-style-position: outside;
}
.font_list_home_sub {
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	text-align: left;
	margin-bottom: 3px;
	margin-left: 25px;
	list-style-type: circle;
	list-style-position: outsite;
}

.bold {font-weight:bold;}
.italic {font-style:italic;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.red {color:#ff0000;}
.white {color:#ffffff;}
.darkblue {color:#312984;}

/* End Font Styles ------------------------*/

/* Image Styles ---------------------------*/

.image_fr {
	float:right;
	border:1px outset #006400;
	margin:10px 0px 10px 20px;
}

.image_fl {
	float:left;
	border:1px outset #006400;
	margin:20px 20px 10px 0px;
}

.photoframe_wide {
	display:inline;
	float:left;
	width:304px;
	height:auto;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: center;
	margin:0 10px 25px 35px;
	padding:2px;
	border:8px outset #cccccc;
	background-color:white;
}
.photoframe_wide:hover {
	width:304px;
	color:#90EE90;
	margin:0 10px 25px 35px;
	padding: 2px;
	border:8px outset green;
	background-color:#006400;
}
.photoframe_wide img {
	width:300px;
	border:2px solid #000000;
}
.photoframe_wide img:hover {
	border:2px solid #90EE90;
}

.photoframe_slim {
	display:inline;
	float:left;
	width:204px;
	height:auto;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: center;
	margin:0 10px 25px 50px;
	padding:2px;
	border:8px outset #cccccc;
	background-color:white;
}
.photoframe_slim:hover {
	width:204px;
	color:#90EE90;
	margin:0 10px 25px 50px;
	padding:2px;
	border:8px outset green;
	background-color:#006400;
}
.photoframe_slim img {
	width:200px;
	border:2px solid #000000;
}
.photoframe_slim img:hover {
	border:2px solid #90EE90;
}

.picture_wide {
	float:left;
	width:304px;
	height:auto;
	margin:10px 10px 10px 15px;
	padding:2px;
	border:8px outset #cccccc;
	background-color:white;
}
.picture_wide:hover {
	width:304px;
	color:#90EE90;
	border:8px outset green;
	background-color:#006400;
}
.picture_wide img {
	width:300px;
	border:2px solid #000000;
}
.picture_wide img:hover {
	border:2px solid #90EE90;
}

.mugshot_fl {
	float:left;
	width:120px;
	height:120px;
	margin:10px 10px 10px 10px;
	border:4px outset green;
	background-color:#49654C;
}
.mugshot_fl:hover {
	border:4px outset #90EE90;
	background-color: #90EE90;
}

.mugshot_fr {
	float:right;
	width:120px;
	margin:10px 40px 5px 15px;
	border:6px outset green;
	background-color:#49654C;
}
.mugshot_fr:hover {
	border:6px outset #90EE90;
	background-color: #90EE90;
}

.thumbnail {
	display:inline;
	float:left;
	width:auto;
	height:auto;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	color:black;
	margin:0 0 50px 30px;
	padding:2px;
	border:4px outset #cccccc;
	background-color:white;
}
.thumbnail:hover {
	color:#90EE90;
	padding:2px;
	border:4px solid #90EE90;
	background-color:#006400;
}
.thumbnail img {
	width:120px;
	height:120px;
	border:2px solid #000000;
}

.thumbnail img:hover {
	width:120px;
	border:2px solid #90EE90;
}

.thumbnailgroup {
	display:inline;
	float:left;
	width:auto;
	height:auto;
	text-align: center;
	margin:0 0 0 150px;
	padding:2px;
	border:4px outset #000000;
	background-color:#49654C;
}
.thumbnailgroup:hover {
	color:#90EE90;
	padding:2px;
	border:4px solid #90EE90;
	background-color:#006400;
}
.thumbnailgroup img {
	width:120px;
	height:120px;
	border:2px solid green;
}

.thumbnailgroup img:hover {
	width:120px;
	border:2px solid #90EE90;
}

.thumbnailgroupmenu {
	display:inline;
	float:left;
	width:120px;
	height:25px;
	text-align: center;
	margin:0 0 0 150px;
	padding:2px 2px 2px 2px;
	border:4px outset #000000;
	background-color:#49654C;
}
.thumbnailgroupmenu:hover {
	color:#90EE90;
	border:4px solid #90EE90;
	background-color:#006400;
}

.thumbnailgroupmenuact {
	display:inline;
	float:left;
	width:120px;
	height:25px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:110%;
	color: #90EE90;
	text-align: center;
	margin:0 0 0 150px;
	padding:4px 2px 2px 2px;
	border:4px solid #90EE90;
	background-color:#49654C;
}

.pawmenu {
	height:12px;
	width:13px;
	border:0;
}

/* End Image Links ------------------------*/

/* Menu Links -----------------------------*/

a.menulink {
	display: block;
	width: 173px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	color: #000000;
	margin-bottom:1px;
	margin-left:4px;
	border: 2px #87a787 solid;
}

a.menulink:hover {
	width: 153px;
	height: 18px;
	text-decoration: none;
	color: #ffffff;
	margin-bottom:1px;
	padding-left:20px;
	background-color:#5a6cb6;
	border-top: #cccccc 2px solid;
	border-left: #cccccc 2px solid;
	border-bottom: #2c3c2e 2px solid;
	border-right: #2c3c2e 2px solid;
}

a.menulink:active {
	width: 153px;
	height: 18px;
	text-decoration: none;
	color: #000000;
	margin-bottom:1px;
	padding-left:20px;
	padding-right:5px;
	background-color:#ffffff;
	border-top: #2c3c2e 2px solid;
	border-left: #2c3c2e 2px solid;
	border-bottom: #cccccc 2px solid;
	border-right: #cccccc 2px solid;
}

a.menulinkactive {
	display: block;
	width: 153px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
	color: #2C3C2E;
	margin-bottom:1px;
	padding-left:20px;
	padding-right:5px;
	background-color:#ffffff;
	border-top: #2c3c2e 2px solid;
	border-left: #2c3c2e 2px solid;
	border-bottom: #cccccc 2px solid;
	border-right: #ffffff 2px solid;
}

a.menulinkactive:hover {
	width: 153px;
	height: 18px;
	text-decoration: none;
	color: #2C3C2E;
	margin-bottom:1px;
	padding-left:20px;
	background-color:#cccccc;
	border-top: #2c3c2e 2px solid;
	border-left: #2c3c2e 2px solid;
	border-bottom: #aaaaaa 2px solid;
	border-right: #aaaaaa 2px solid;
}

a.menulink3 {
	display: inline;
	height: 20px;
	text-align: left;
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size:16px;
	color: #2C3C2E;
	margin:2px;
	margin-left:20px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	background-color:#afd1b3;
	border-top: #2c3c2e 3px solid;
	border-left: #2c3c2e 3px solid;
}

a.menulink3:hover {
	height: 20px;
	text-decoration: none;
	color: #ffffff;
	border-top: #cccccc 3px solid;
	border-left: #cccccc 3px solid;
	border-bottom: #2c3c2e 3px solid;
	border-right: #2c3c2e 3px solid;
	background-color:#909ed0;
}

a.menulink3:active {
	height: 20px;
	text-decoration: underline;
	color: #2C3C2E;
	padding-bottom: 4px;
	border-top: #2c3c2e 3px solid;
	border-left: #2c3c2e 3px solid;
	border-bottom: #ffffff 3px solid;
	border-right: #cccccc 3px solid;
	background-color:#ffffff;
}

a.menulink3active {
	display: inline;
	height: 20px;
	text-align: left;
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size:16px;
	color: #2C3C2E;
	margin:2px;
	margin-left:20px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-top: #2c3c2e 3px solid;
	border-left: #2c3c2e 3px solid;
	border-bottom: #ffffff 3px solid;
	border-right: #cccccc 3px solid;
	background-color:#ffffff;
}

a.menulink3active:hover {
	height: 20px;
	text-decoration: underline;
	color: #2C3C2E;
	border-top: #2c3c2e 3px solid;
	border-left: #2c3c2e 3px solid;
	border-bottom: #ffffff 3px solid;
	border-right: #cccccc 3px solid;
	background-color:#ffffff;
}

a.photomenu {
	display: inline;
	height: 40px;
	text-align: center;
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size:16px;
	color: #2C3C2E;
	margin:2px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	background-color:#afd1b3;
	border: #88A788 3px outset;
}

a.photomenu:hover {
	text-decoration: none;
	color: #ffffff;
	border-top: #cccccc 3px solid;
	border-left: #cccccc 3px solid;
	border-bottom: #2c3c2e 3px solid;
	border-right: #2c3c2e 3px solid;
	background-color:#909ed0;
}

a.photomenu:active {
	text-decoration: underline;
	color: #2C3C2E;
	border-top: #2c3c2e 3px solid;
	border-left: #2c3c2e 3px solid;
	border-bottom: #ffffff 3px solid;
	border-right: #cccccc 3px solid;
	background-color:#ffffff;
}

a.photomenua {
	display: inline;
	height: 40px;
	text-align: center;
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size:16px;
	color: #2C3C2E;
	margin:2px;
	padding: 3px;
	border: #ffffff 3px inset;
	background-color:#ffffff;
}

a.photomenua:hover {
	text-decoration: none;
	color: #2C3C2E;
	border: #ffffff 3px inset;
	background-color:#ffffff;
}

.photomenuend {
	height: 40px;
	width: 40px;
	background-image:url('http://www.vonkrenz.com/graphics/paw.gif');
	background-position:center center;
	background-repeat:no-repeat;
}

.photomenu_tbl {
	height:40px;
	border: #88A788 3px outset;
	background-color:#88A788;
}

.phot0menu_dim {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size:200%;
	color:#90EE90;
}

/* End Menu Links -------------------------*/

/* Links ----------------------------------*/

a.normlink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:110%;
	color: blue;
}
a.normlink:hover {
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
	color: purple;
}

a.gobacklink {
	float:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:110%;
	color: #006400;
	padding-left:10px;
}
a.gobacklink:hover {
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
	color: purple;
}

a.gototoplink {
	float:right;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:110%;
	color: blue;
	padding-right:150px;
}
a.gototoplink:hover {
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
	color: purple;
}

a.greenlink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:110%;
	color: #90EE90;
}
a.greenlink:hover {
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
	color: #90EE90;
}

a.bluelink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:110%;
	color: #90EE90;
}
a.bluelink:hover {
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
	color: #90EE90;
}

a.bmlink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:110%;
	color: #006600;
}
a.bmlink:hover {
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
	color: purple;
}

a.extendedfamlink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:200%;
	color: #006400;
}
a.extendedfamlink:hover {
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
	color: #90EE90;
}

a.sitemaplink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:110%;
	color: blue;
}
a.sitemaplink:visited {
	text-decoration: none;
	font-weight: bold;
	color: purple;
}
a.sitemaplink:hover {
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
	color: purple;
}

a.contactuslink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:90%;
	color: #312984;
}
a.contactuslink:hover {
	text-decoration: underline;
	color: #006600;
}

/* End Links ------------------------------*/

/* DIV Container Styles -------------------*/

#gloablcontainer {
	position:relative;
	width:1024px;
	z-index:1;
	background-color:#000000;
}

.center {
	margin-left:auto;
	margin-right:auto;
}

#menu {
	position:absolute;
	top:0px;
	left:0px;
	width:155px;
	z-index:4;
	padding:0px;
	border: #000000 0px solid;
	border-top: #2c3c2e 3px solid;
	border-left: #2c3c2e 3px solid;
	padding-left: 7px;
}
#menu table {
	background-color:#6e9873;
}
#menu object {
	border: #6e9873 6px ridge;
	margin-top: 10px;
}

#header {
	position:absolute;
	top:0px;
	left:165px;
	width:831px;
	height:129px;
	z-index:2;
	border-top: #2c3c2e 3px solid;
	padding:0px;
}

#body {
	position:absolute;
	top:132px;
	left:191px;
	width:771px;
	z-index:4;
	padding:0px;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	border: #000000 0px solid;
	background-color:#ffffff;
	background-image:url('http://www.vonkrenz.com/graphics/pagebkgrnd.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

#header2 {
	position:absolute;
	top:0px;
	left:165px;
	width:831px;
	height:159px;
	z-index:2;
	border-top: #2c3c2e 3px solid;
	padding:0px;
}

#body2 {
	position:absolute;
	top:157px;
	left:191px;
	width:771px;
	z-index:4;
	padding:0px;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	border: #000000 0px solid;
	background-color:#ffffff;
	background-image:url('http://www.vonkrenz.com/graphics/pagebkgrnd.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

#footer {
	position:relative;
	left:-30px;
	width:816px;
	margin-top:50px;
	padding-left:15px;
	padding-bottom:50px;
	background-color:#49654c;
}

#curvetl {
	left:0px;
	top:0px;
	width:50px;
	height:50px;
	position:absolute;
	z-index:-1;
	background-image:url('http://www.vonkrenz.com/graphics/curvetl.jpg');
}
#curvetr {
	right:0px;
	top:0px;
	width:50px;
	height:50px;
	position:absolute;
	z-index:-1;
	background-image:url('http://www.vonkrenz.com/graphics/curvetr.jpg');
}
#curvebl {
	left:0px;
	bottom:50px;
	width:50px;
	height:50px;
	position:absolute;
	z-index:-1;
	background-image:url('http://www.vonkrenz.com/graphics/curvebl.jpg');
}
#curvebr {
	right:0px;
	bottom:50px;
	width:50px;
	height:50px;
	position:absolute;
	z-index:-1;
	background-image:url('http://www.vonkrenz.com/graphics/curvebr.jpg');
}

/* End DIV Container Styles ---------------*/

/* Page Constants -------------------------*/

body {
	margin:0px;
	padding:0px;
	background-color:#49654C;
	background-image:url('http://www.vonkrenz.com/graphics/background.jpg');
	background-repeat:repeat-x;
	background-attachment:scroll;
}

#banner {
	width:600px;
	height:129px;
}

#menuslideshow {
	padding-top:10px;
	padding-left:5px;
}

#imgfb  {
	padding-top:5px;
	padding-bottom:10px;
}

.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	margin-top:30px;
	padding-bottom:3px;
	border:#2c3c2e 1px solid;
	background-color:#88A788;
}

#webmaster {
	font-family: Arial;
	font-size: 11px;
	text-align: right;
	font-style: italic;
	color: #777777;
	border-top:#999999 1px solid;
}

a.webmaster {
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	font-style: italic;
	color: #777777;
	border-top:#999999 1px solid;
}

a.webmaster:hover {
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	font-style: italic;
	color: #000000;
	border-top:#ffffff 1px solid;
	border-bottom:#111111 1px solid;
}

.hr1 {
	width:100%;
	border:2px #88a788 outset;
	outline:1px #88a788 outset;
	background-color:#88a788;
}

.clearfix { display:block; }
.clearfix:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
.clear { clear:both; }

/* End Page Constants ---------------------*/

/* Rebate Table Styles --------------------*/

.rebate_th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	text-align: justify;
	color:#2C3C2E;
	background-color:#88a788;
}

.rebate_td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: justify;
	background-color:#dddddd;
}

.rebate_td_alt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: justify;
	background-color:#cccccc;
}

/* End Rebate Table Styles ----------------*/

/* Pedigree Table Styles ------------------*/

.font_pedigree_heading {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
	color: #2c3c2e;
}

.font_pedigree {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	color: #2C3C2E;
	padding:5px;
}

.pd_tbl_heading {
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #555555;
}

.pd_tbl {
	width:600px;
	border-top: 0px none;
	border-bottom: 0px none;
	padding:4px;
	background-color:#cccccc;
}

.pd_tbl td {
	padding:4px;
}

.pd_tbl_top {
	width:175px;
	border-top: 2px solid;
	border-bottom: 1px solid;
	border-left: 2px solid;
	border-top-color:inherit;
}

.pd_tbl_lvl2 {
	border-bottom: 1px solid;
	border-top: 2px solid;
	border-top-color:inherit;
}

.pd_tbl_top_right {
	border-bottom: 1px solid;
	border-top: 2px solid;
	border-top-color:inherit;
	border-right: 2px solid;
}

.pd_tbl_bottom_right {
	border-bottom: 1px solid;
	border-right: 2px solid;
}

.pd_tbl_top_bottom {
	border-top: 0px solid;
	border-bottom: 1px solid;
}

.pd_tbl_bottom {
	border-bottom: 1px solid;
}

.pd_tbl_bottom_left {
	border-bottom: 2px solid;
	border-left: 2px solid;
}

.pd_tbl_bottom_bottom {
	border-bottom: 2px solid;
}

.pd_tbl_bottom_bottom_right {
	border-bottom: 2px solid;
	border-right: 2px solid;
}

.pd_tbl_lvl2_gif {
	width:90px;
	height:110px;
}

.pd_tbl_lvl3_gif {
	width:45px;
	height:55px;
}

.pd_dogue_photo {
	width:120px;
	height:120px;
}

.pd_photo {
	width:100px;
	height:100px;
	margin:0;
	padding:0px;
	border:2px outset #cccccc;
	background-color:white;
}

/* End Pedigree Table Styles --------------*/

/* Guess Book Table Styles ----------------*/

/* Guess Book Display Table  ---*/
.font_gb_heading {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: left;
	font-weight: bold;
	color: #2c3c2e;
}

.font_gb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	color: #2C3C2E;
	padding:5px;
}

.font_gb_date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
	color: #ffffff;
}

.gb_tbl {
	width:770px;
	border-top: 0px none;
	border-bottom: 0px none;
	padding:4px;
	background-color:#cccccc;
}

.gb_th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
	color:white;
	padding-left:5px;
	border-top: 3px solid;
	border-left: 3px solid;
	border-right: 3px solid;
	border-color: #ffffff;
	background-color: #555555;
}

.gb_th_admin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
	color:yellow;
	padding-left:5px;
	border-top: 3px solid;
	border-left: 3px solid;
	border-right: 3px solid;
	border-color: yellow;
	background-color: red;
}

.gb_th_alt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
	color:white;
	padding-left:5px;
	border-left: 3px solid;
	border-right: 3px solid;
	border-bottom: 3px solid;
	border-color: #ffffff;
	background-color: #000000;
}

.gb_td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#ffffff;
	padding:4px;
	border-top: 2px solid;
	border-right: 1px solid;
	border-left: 1px solid;
	border-color: #ffffff;
	background-color: #555555;
}

.gb_td_alt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: justify;
	color:white;
	border-top: 0px solid;
	border-left: 2px solid;
	border-right: 2px solid;
	border-bottom: 2px solid;
	border-color: #ffffff;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:20px;
	background-color: #000000;
}

.gb_td_admin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:yellow;
	border-top: 0px solid;
	border-right: 3px solid;
	border-left: 3px solid;
	border-color: yellow;
	background-color: red;
}

.gb_td_admin_top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	color:yellow;
	padding-top:5px;
	padding-right:15px;
	padding-bottom:5px;
	border-top: 3px solid;
	border-right: 3px solid;
	border-bottom: 0px solid;
	border-left: 3px solid;
	border-color: yellow;
	background-color: red;
}

.gb_td_admin_btm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:yellow;
	padding-top:5px;
	padding-right:15px;
	padding-bottom:5px;
	border-top: 0px solid;
	border-right: 3px solid;
	border-bottom: 3px solid;
	border-left: 3px solid;
	border-color: yellow;
	background-color: red;
}

a.gbadminlink {
	font-family: Arial;
	font-size: 12pt;
	text-decoration: none;
	font-weight: bold;
	font-size:110%;
	color: yellow;
	padding-top:0px;
	padding-bottom:2px;
	padding-left:5px;
	white-space:nowrap;
}

a.gbadminlink:hover {
	font-family: Arial;
	font-weight: bold;
	color: green;
	white-space:nowrap;
}

/* End Guess Book Display Table  -*/
/* Guess Book input Table  -------*/

.gb_tbl_input {
	border-top: 0px none;
	border-bottom: 0px none;
	padding:4px;
	background-color:#777777;
}

.gb_th_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: right;
	color:white;
	padding-left:5px;
	border-top: 3px solid;
	border-left: 3px solid;
	border-right: 3px solid;
	border-bottom: 3px solid;
	border-color: #ffffff;
	background-color: #555555;
}

.gb_td_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	padding-left:5px;
	border-top: 3px solid;
	border-left: 3px solid;
	border-right: 3px solid;
	border-color: #ffffff;
	background-color: #999999;
}

.font_gb_th_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: right;
	font-weight: bold;
	color:#ffffff;
}
.font_gb_th_8 {
	font-size: 6pt;
	font-style:italic;
	text-align: right;
	color:#bbbbbb;
}

.font_gb_err {
	font-size: 100%;
	color:red;
	font-weight: bold;
}
/* End Guess Book input Table ---*/
/* Guess Book Admin Login Table -*/

.gb_tbl_admin {
	text-align: right;
	border: 0px none;
	padding:4px;
	background-color:#dddddd;
}

.font_gb_tbl_admin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
	color:#999999;
}

input.lgrcheckbox {
	width: 20px;
	height: 20px;
	padding-top:4px;
	border:0px;
}

/* End Guess Book Admin Login Table -*/
/* End Guess Book Table Styles ------*/

/* Contact Us Table Styles ----------------*/

.cu_tbl_input {
	border-top: 0px none;
	border-bottom: 0px none;
	padding:4px;
	background-color:#cccccc;
}

.cu_th_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: right;
	color:#000000;
	padding:5px;
	border-top: 3px solid;
	border-left: 3px solid;
	border-right: 3px solid;
	border-bottom: 3px solid;
	border-color: #999999;
	background-color: #bbbbbb;
}

.cu_td_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: left;
	color:#000000;
	padding:5px;
	border-top: 3px solid;
	border-left: 3px solid;
	border-right: 3px solid;
	border-color: #ffffff;
	background-color: #bbbbbb;
}

.font_cu_th_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: right;
	font-weight: bold;
	color:#ffffff;
}

/* End Contact Us Table Styles ------------*/

/* Mailing List Subscribe Table Styles ----*/

.ml_tbl {
	width:400px;
	border: 1px #006600 solid;
	padding:0px;
	background-color:#cccccc;
}

.ml_th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: right;
	color:#006600;
	border: 0px #006600 solid;
	background-color: #ffffff;
}

.ml_td_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	color:#000000;
	padding:0px;
	border: 0px #006600 solid;
	background-color: #ffffff;
}

.ml_subscribe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	color: #006600;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.ml_un_subscribe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	color: #000000;
}

/* End Mailing List Subscribe Table Styles */

/* Misc Styles ----------------------------*/

.tbl_collapse_border {
	border-collapse: collapse;
}

.bookmark {
	text-align: right;
	padding-right: 20px;
}

.digitalclock {
	padding: 0px;
}

.dig_bkgrnd {
	width: 400px;
	height: 30px;
	padding: 0px;
	background-color: #000000;
}
.datebkgrnd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	font-weight: bold;
	color: #ffffff;
	padding-left:2px;
}

.dogpaw {
	width:38px;
	padding:0px;
	border: #000000 0px solid;
}

/* End Misc Styles ------------------------*/

/* Puppy Questionnaire Styles -------------*/

.pq_tbl {
	width:auto;
	border-top: 0px none;
	border-bottom: 0px none;
	padding:4px;
	background-color:#cccccc;
}

.pq_th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: right;
	color:#000000;
	padding-left:5px;
	border-top: 3px solid;
	border-left: 3px solid;
	border-right: 3px solid;
	border-color: #ffffff;
	background-color: #bbbbbb;
}

.pq_th_alt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
	color:white;
	padding-left:5px;
	border-left: 3px solid;
	border-right: 3px solid;
	border-bottom: 3px solid;
	border-color: #ffffff;
	background-color: #000000;
}

.pq_td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#000000;
	text-align: left;
	padding:4px;
	border-top: 2px solid;
	border-right: 1px solid;
	border-left: 1px solid;
	border-color: #ffffff;
	background-color: #aaaaaa;
}

.pq_td_alt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: justify;
	color:white;
	border-top: 0px solid;
	border-left: 2px solid;
	border-right: 2px solid;
	border-bottom: 2px solid;
	border-color: #ffffff;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:20px;
	background-color: #000000;
}

.font_pq_list_num {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: justify;
	margin-right: 40px;
	margin-bottom: 20px;
	list-style-type: decimal;
}

.pq_submit_button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	color: #006600;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}

/* End Puppy Questionnaire Styles ---------*/

