body { font-family: Tahoma, Arial, Verdana, "Helvetica Condensed"; font-size: 0.8em; color: #333; margin: 0px; }
h1 { font-size: 150%; padding: 0; margin: 0; }
h2 { font-size: 130%; border-bottom: 1px #999 dashed; }
.outerTable { background-image: url(images/topfade.png); background-repeat: repeat-x; }
.tdleft { padding: 0px 0px 0px 10px; width: 144px; }
.tdright { padding: 5px; }
a { font-weight: bold; color: #F60; }
a:hover { color: #F00;}
.vertSetp { background: url(images/vert_sep.gif) repeat-y center; }
.searchBox { margin-top: 5px; font-size: 90%; }
.searchButton { color: #FFF; background-color: #F60; font-size: 90%; }

input { padding: 1px; }
.formField1 { font-weight: bold; }
.rowSep { background-image: url(images/navLink_sep.gif); background-repeat: repeat-x; height: 5px; background-position: 0px -2px; }
form { margin: 0px; }
.formTable {
	padding: 0px 1px;
	font-weight: bold;
	vertical-align: top;
}
.button { font-size: 90%; font-weight: bold; color: #FFF; background-color: #F63; }
.cancelButton { font-size: 90%; font-weight: bold; color: #FFF; background-color: #666; }
.submitBG { background-color: #F4F4F4; padding-top: 2px; padding-bottom: 2px; }
.adsense { width: 165px; text-align: center; }
.vertRight { background: url(images/vert_sep.gif) repeat-y right; }
.formError { font-weight: normal; color: #C00; }
.errorField { border: thin solid #C00; }
.topZone { font-style: normal; }
textarea { color: #333; font-family: Tahoma, Arial, Verdana, "Helvetica Condensed"; }
.formExpand {
	font-size: 90%;
	font-weight: normal;
}
.subTitle {
font-size: 17px; font-weight: bold;
}
.point {
	font-weight: bold;
}
.thumbPic {
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-bottom: 3px;
}
.listText {
	vertical-align: text-top;
	padding: 0px 0px 0px 10px;
}
.listPic {
	width: 64px;
	background-position: top;
}
.listSep {
	background-image: url(images/navLink_sep.gif);
	background-repeat: repeat-x;
	height: 20px;
	background-position: 0px -10px;
}
.notice {
	padding: 0.5em 1em;
	margin: 1em 0;
	color: #C33;
	background: #FFC;
	border: 1px #FC6 solid;
}

.admintable { border-collapse: collapse; }
.admintable td
{
	border: 1px #CCC solid;
}

.admintable tr { background: #FFF }
.admintable tr:hover { background: #CCE0D6 }

#worldpay
{
	padding-top: 20px;
	border-top: 1px solid #F60;
	height: 80px;
	background: url(images/worldpay.png) no-repeat center;
}
#footer
{
	text-align: center;
	background: #CCC;
	border-top: 3px #999 solid;
	padding: 1em;
}
.puppymain
{
	float: left;
	background: #FFF;
	margin: 2em 0;
}

.puppymain ul {  list-style: none }
.puppymain li a
{
	float: left;
	padding-left: 25px;
	background: url(images/bullet_on.png) no-repeat left 2px;
}
.puppymain img { margin: 0 1em 1em 0 }


.blog h2
{
	font-size: 1.3em;
	color: #C66;
	background: url(images/smallpaw.gif) no-repeat;
	padding-left: 25px;
	margin-bottom: 0;
	margin-top: 2em;
	border-bottom: none;
}

.blogdate
{
	color: #999;
	padding-left: 25px;
}

.navlist ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.navlist li
{
	background: url(images/navLink_sep.gif) repeat-x bottom;
	padding: 3px 0px 5px 5px;
	margin: 0;
}
.navlist li:hover
{
}

.navlist a { text-decoration: none; }

.googlesearch
{
	margin: 0;
	position: absolute;
	top: 50px;
	left: 165px;
}

.googletopright
{
	margin: 0;
	top: 50px;
	position: absolute;
	right: 5px;
	
}


.breedselect
{
	padding: 0.8em 0.8em 0.8em 40px;
	background: #FC9 url(images/arrow.gif) no-repeat left center;
	border: 1px #F93 solid;
	margin: 0.8em 0;
}
.breedselect p
{
	font-weight: bold;
	padding: 0 0 0.5em 0;
	margin: 0;
}

.enlarger img
{
	border: 2px #F60 solid;
	margin-bottom: 5px;
}

.etext
{
	background: url(images/magnify.gif) no-repeat;
	padding-left: 22px;
}

.itemlist
{
	clear: both;
	width: 100%;
	padding: 1em 0;
	font-size: 95%;
}

.itemlist img
{
	float: left;
	width: 120px;
	height: 90px;
	padding: 0 1em 0.5em 0;
	border: 0;
}

/* Form */

.contactform textarea { overflow: auto; font-size: 1em;} 

.warning
{
	color: red;
	font-weight: bold;
	visibility: hidden;
	display: none;
	padding-left: 10px;

}

fieldset
{
	border: 0;
	padding: 1px;
}


.contactform
{
	float: left;
}
.contactform input
{
	padding: 2px 0;
	margin: 2px 0;
}
fieldset
{
	border: 0;
	padding: 1px;
}


#sub { padding-bottom: 10px; }
#sub ul
{
	background: url(images/sub_left.png) no-repeat left top;
	margin: 0;
	padding: 0 0 0 5px;
}

#sub input
{
	font-weight: bold;
	display:block;
	height: 28px;
	width: auto;
	color: #333;
	border: none;
	cursor: pointer;
	cursor: hand;
	background: url(images/sub_right.png) no-repeat right top;
	padding: 0 4px 1px 0;
}

.contactform ul { list-style-type: none; padding: 0.5em;  margin: 0;}

.contactform label
{

	color: #333;
	font-weight: 600;
	width: 6em;
	float: left;
	margin-right: 0.3em;
	display: block;
	padding-top: 0.3em;
	
}

.address
{
	float: left;
	padding: 1em;
	background: #FFC;
}

.linkslist ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.linkslist li
{
	margin: none;
	padding: 0.5em 0;
}

.linkslist a { text-decoration: none; }
.linkslist img { border: 0; vertical-align: center;  }


.bookmarks
{
	background: #E3E3E3;
	text-align: center;
	float: left;
	width: 99%;
	padding:0.2em;
	border: 1px #999 solid;
}
.bookmarks a
{
	font-weight: normal;
	text-decoration: none;
}
.bookmarks ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.bookmarks li
{
	display: inline;
	float: left;
	margin-right: 10px;
}

.featuredwrapper /* Homepage featured surround */
{
	border-bottom: 2px #D5D5D5 solid;
	margin: 1em 0;
}

.featuredwrapper h4 { margin: 0; padding: 0;  }

.breedlist ul
{
	list-style: none;
}

.breedlist ul a
{
	padding-left: 25px;
	color: #630;
	font-size: 85%;
	font-weight: normal;
	text-decoration: none;
	background: url(images/bullet_off.png) no-repeat left center;
}

.breedlist ul a:hover
{
	color: #F60;
	text-decoration: underline;
	background: url(images/bullet_on.png) no-repeat left center;
}

 .AdminEdit
 {
 	background: url(images/edit.gif) no-repeat;
 	width: 22px;
 	height: 22px;
 	font-weight: normal;
 	padding-top: 15px;
 	float: left;
 	margin: 3px;
 }