/*Tony's stuff */
body {
	font-family:arial,helvetica,sans-serif;
	margin:0;
}
.errormessage {
	color:black;
	background-color:white;
	border:outset 3px #EEE;
	position:absolute;
	top:100px;
	left:100px;
	width:400px;
	padding:25px;
}
.errormessage span {
	font-size:22px;
	color:red;
}
.errormessage b {
	font-size:18px;
}	
.errormessage p {
	font-size:12px;
}
.floatingdogname { 
	font-size:24px;
	color:#000;
}
.blt {
	border-collapse:collapse;
}
.blt td {
	padding:0;
}
.blt div {
	height:23px;
}
.hline {
	background:url(graphics/brace.gif) repeat-y 0% 30%;
	width:25px;
}
.htop {
	background:url(graphics/brace.gif) no-repeat;
	width:25px;
}
.hbottom {
	background:url(graphics/brace.gif) no-repeat bottom left;
	width:25px;
	
}
.hcenter {
	background:url(graphics/brace.gif) no-repeat 0% 52%;
	width:25px;
}
.bltcont {
	background-image:url(/graphics/bg1.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	border:outset 3px #EEE;
	padding:10px;
}
.blt {
	width:100%;
}
.doggy {
	margin-right:3px;
}
.doggy a {
	color:#000;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}
.doggy a:hover {
	text-decoration:underline;
	color:#00F;
}
.mover {
	padding:14px;
	margin-right:25px;
	visibility:hidden;
	display:none;
	position:absolute;
	z-index:2;
	color:#80C6FF;
	text-align:left;
	background-image:url(graphics/bg1.png);
	background-repeat:repeat-x;
	border:outset 3px #EEE;
	vertical-align:top;
}

.sbar, .sbar td {
	margin:0;
	padding:0;
	border-collapse:collapse;
	float:left;
}
.sbar input {
	font-size:12px;
	margin-bottom:3px;
}
.lbar {
	float:right;
	margin-top:4px;
}
.hbar {
	width:100%;
	text-align:right;
	margin:0;
	background-image:url(/graphics/hbar.gif);
	background-repeat:repeat-x;
	color:#FFF;
	height:32px;
	background-position:bottom left;
	visibility:hidden;
	display:none;

}
.hbar td {
	padding-right:20px;
	padding-bottom:5px;

}
.hbar a {
	color:#DDD;
	text-decoration:none;
}
.hbar a:hover {
	text-decoration:underline;
	color:#FFF;
}
.hbar {
	float:right;
}
.listdogname a:hover {
	color:#ee1b33;
}
.listdogname a {
	font-size:24px;
	font-weight:bold;
	text-decoration:none;
	color:#6F789B;
}
.pages {
	font-size:14px;
	margin:auto;
}
.pages td {
	text-align:center;
}
.liststats {
	width:100%;
	border:double 4px black;
	border-collapse:collapse;
	font-size:12px;
	margin-top:3px;
	color:#000;
}
.dogeven, .dogodd {
	width:100%;
	margin:0;
	border:double 5px #000;
}
.pagehead {
	width:100%;
	background-image:url(graphics/bg1.png);
	background-repeat:repeat-x;
	border:outset 3px #EEE;
}
.namehead {
	background-color:#232f66;
	color:#FFF;
}
.namehead a {
	color:#FFF;
	text-decoration:none;
	font-size:20px;
}
.detaillist {
	font-size:14px;
}

.doglist th {
	
	white-space:nowrap;
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
}
.doglist td {
	
}
.dogeven td, .dogodd td{
	text-align:center;
}

.dogeven {
	background-image:url(graphics/bg1.png);
	background-repeat:repeat-x;
	
}
.dogodd {
	background-image:url(graphics/bg2.png);
	background-repeat:repeat-x;
	
}
.liststateven {
	background-color:#FAF399;
}
.liststatodd {
	background-color:#FFFAA6;
}
.liststats th {
	font-weight:bold;
}


.listparents {
	margin:auto;
}
.listparents th {
	
}
.listparents td {
	vertical-align:top;
}
.ctrlbuttons td, .ctrlbuttons th, .ctrlbuttons {
	border-collapse:collapse;
	margin:0;
	padding:0;	
	vertical-align:top;
}
.doglist {
	border-collapse:collapse;
	margin:0;
	padding:0;	
}

.listtable {
	border-collapse:collapse;
	margin:0;
	padding:0;
}
.listtable th {
	text-align:left;
	
}
.even {
	background-color:#FFFABA;

}
.odd {
	background-color:#D5Bd8C;
}
.odd td, .even td {
	color:#000;
}
.unlisted {
	border-collapse:collapse;
}
.tablehead {
	background-image:url(/graphics/bghead.jpg);
	background-repeat:repeat-x;
	color:#EEE;
}
.doglist {
	border-collapse:collapse;
	width:100%;
}
.doglist td {
	padding:3px;
}
.doglist th {
	text-align:left;
}
.doglist img {
	margin:3px;
	border:none;
}


.manimg td{

}
.manimg th {
	text-align:left;
}
.manimgdetail {
	width:100%;
}
.unlisted {
	width:100%;
	
}
.unlisted td {
	padding:5px;
}
.heading {

}
.newsimg {
	float:left;
	margin-right:10px;
}
.breedstanderd {

	width:100%;
	margin-top:25px;
}
.Pronunciation {
	font-size:28px;
	text-align:center;
}
.Description th {
	background-color:#232F66;
	color:#fff;
}
.Description td {
	background-image:url(/graphics/bgwhiteandgrey.png);
	background-repeat:repeat-x;
	color:#000;
}

.news {
	font-family:times;
	width:600px;
}
.logo {
	margin-left:17px;
	margin-top:10px;
}
.leftside {
	width:250px;
	padding:0;
	vertical-align:top;
	display:none;
	visibility:hidden;
}
.leftside table {
	margin:0;
	width:150px;
	
}
.main {
	width:100%;
}
.center {
	width:100%;
	vertical-align:top;
}
.heading {
	text-align:center;
}


.bigboxnoprint, .barcssbox, .cssmed, .bigbox, .cssboxinner, .cssbox, .cssbox_body, .cssbox_head, .cssboxwide, .cssboxnarrow, .cssbox_head h2{
 background: transparent url(/graphics/bigbox3.gif) no-repeat bottom right;
} 
 
.barcssbox2, .cssbox_body2, .cssbox_head2, .cssbox_head2 h2{
	background: transparent url(/graphics/bigbox3.gif) no-repeat bottom right; 
}
.medbutton a{
	padding-top:3px;
	color:#EEE;
	font-size:14px;
	height:22px;
	width:120px;
	text-align:center;
	background-color:transparent;
	text-decoration:none;
	background-image: url(/graphics/button9.png);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	position:relative;
	margin:auto;
	/* border:dashed 1px red;*/ 
}
.medbutton a:hover {
	background-image: url(/graphics/button10hover.png);
	background-repeat:no-repeat;
	color:#FFF;
	text-decoration:underline;
}
/* set the top-right image */ 
.cssbox_head, .cssbox_head2 { 
    background-position: top right; 
	margin-right: -22px;
    padding-right: 25px;
} 
.cssbox_head h2, .cssbox_head2 h2{ 
    background-position: top left; 
    margin: 0;
    border: 0;
    padding: 17px 0 5px 27px; /*change to set 'header' size */
    height: auto !important; height: 1%;
	color:#FFF;
	font-size:1.1em;
	text-align:center;
} 
.cssbox_body, .cssbox_body2  { 
    background-position: bottom left; 
    margin: auto;
	/*left padding of big box */
    padding: 5px 0 15px 25px;
} 

.cssboxwide { 
    width: 635px !important;
    width: 635px;
    padding-right: 22px;
    margin: auto;
} 

.cssboxnarrow { 
    width: 235px !important;
    width: 235px;
    padding-right: 22px;
    margin: auto;
} 

.cssboxinner { 
    width: 475px !important;
    width: 475px;
    padding-right: 22px;
    margin: auto;
} 

.cssmed { 
    width: 475px !important;
    width: 475px;
    padding-right: 22px;
    margin: auto;
} 

.bigbox { 
    width: 96% !important;
    width: 96%;
    padding-right: 22px;
	max-width:780px;
} 

.bigboxnoprint { 
    width: 96% !important;
    width: 96%;
    padding-right: 22px;
	max-width:780px;
	
} 

.cssbox { 
    width: 335px !important;
    width: 335px;
    padding-right: 22px;
    margin-right: auto;
	
}
.barcssbox, .barcssbox2 { 
    width: 175px !important; /* intended total box width - padding-right(next) */
    width: 175px; /* IE Win = width - padding */
    padding-right: 22px; /* the gap on the right edge of the image (not content padding) */
    margin: auto; /* use to position the box */ 
	text-align:left;
}
.barcssbox a {

}
.barcssbox2 a {
	font-weight:100;
	text-decoration: none;
}
.barcssbox a:hover, .barcssbox2 a:hover {

}

.breakhere {
	page-break-after: always;
}