* {
margin:0;
padding:0;
}

body
{
	background: white;
	color: black;
	font-family: Verdana, Arial, sans-serif;
	font-size:1em;
	margin:0;
	margin-top:10px;
}

#masthead
{
	background: url(../images/kennel_club_logo.gif) 30px 0px no-repeat;
	clear: both;
	height: 1.9em;
	padding:17px 0px 0px 170px;
	margin-bottom:5px;
	color: #6c6388;
	font-size: 1.6em;
	font-weight:bold;
}


caption {
display:none;
text-align:left;
}

a {
color:#666;
}

h1,h2,h3,.textarea,em,.bodytext dt {
color:#6c6388;
}

h1 {
font-size:1.5em;
line-height:1.3em;
clear:both;
padding:0;
}

a:hover {
color:#000;
text-decoration:underline;
}

form {
padding:15px;
}

em {
font-style:normal;
font-weight:700;
}

.centre {
text-align:center;
margin:0 auto;
}

.error {
color:red;
background-color:#FFF;
}

.bodytext {
font-size:.9em;
line-height:1.2em;
padding:.5em 1em;
}

.bodytext h2 {
font-size:1.15em;
padding:1.5em 0 0;
}

.bodytext p {
margin:1em 0;
}

.bodytext ul {
list-style:square inside;
padding-left:1em;
text-indent:-1em;
}

.bodytext ul ul {
list-style:circle;
padding-left:2em;
text-indent:-2em;
}

.bodytext dt {
font-size:1.15em;
font-weight:700;
padding:1em 0 .5em;
}

.bodytext dl {
list-style:none;
}

.bodytext dd {
vertical-align:top;
}

.bodytext dt img {
height:40px;
width:34px;
border:none;
}

.warning {
color:red;
background-color:#FFF;
font-size:.em;
}

.usercount {
font-size:.9em;
}

.smalltext {
font-size:.6em;
}

.sessionkind {
	position:absolute;
	border:1px solid orange;
	background-color:#FFFFEE;
	font-size:11px;
	top:2px;
	padding:2px;
	padding-top:0px;
	z-index:100;
	color:black;
	left:170px;
}

.sessionkind2 {
	display:none;
	position:absolute;
	text-align:justify;
	border:1px solid orange;
	background-color:#FFFFEE;
	font-size:11px;
	top:2px;
	padding:5px;
	padding-top:0px;
	margin-left:15px;
	margin-right:10%;
	z-index:100;
	color:black;
	width:95%;
}

.sitename
{
	color:#666;
	position:absolute;
	right:30px;
	top:-3em;
	font-size: 0.7em;
}

.username
{
	position:absolute;
	right:30px;
	top:-1.3em;
	font-size: 0.7em;
}
.username a
{
	text-decoration: none;
}
.username a:hover
{
	text-decoration: underline;
}

.breadcrumb {
position:absolute;
	left:175px;
	top: -1.3em;
	font-size: 0.7em;
}

.breadcrumb a{
text-decoration: none;
}

.breadcrumb a:hover {
color:black;
text-decoration: underline;
}

#printheading, .printonly {
display:none;
}

.usersettings {
	float:left;
	width:100px;
}


.usersettings_top {
	margin:0px;
	padding:0px;
	position:absolute;
	width:260px;
	right:5px;
	background-color:white;
	font-size:10px;
	}

.usersettings_inner {
	margin-bottom:11px;
	margin-top:0px;
	padding:0px;
	height:0px;
}

.textreset, .textminus, .textplus, .whitebtn, .bluebtn, .olivebtn, .silverbtn {
	float:left;
	padding-bottom:5px;
	margin-top:0;
	margin-left:8px;
	border:none;
	height:22px;
	width:22px;
}

.textminus, .whitebtn {
	margin-left:15px;
}

#container {
	margin: 0px 0px 0px 0px;
	width:99.9%;
	position:relative;
}

#content {
	background-color:white;
	margin-right:5px;
	margin-left:170px;
}

.boxborder {border: solid #999 1px; position:relative;}
.box, .boxtopright, .boxbody, .boxfooter, .boxfooterright{position:relative; border:none;}
.box{background: url(../images/border_tl.gif) top left no-repeat; top:-1px; left:-1px}
.boxtopright{background: url(../images/border_tr.gif) top right no-repeat; right:-2px;margin:0;}
.boxbody{padding:0 5px 0 10px; margin-top:-8px}
.boxfooter {background: url(../images/border_bl.gif) bottom left no-repeat;bottom:-2px}
.boxfooterright {background: url(../images/border_br.gif) bottom right no-repeat;right:-2px; bottom:0px}

#dispsort div.hd {
	background-color:#dee4ea;
}

/* Themes */

.themebtnhover, .hover, .hover2 {
	cursor:pointer;
}

tr.hover {
	background-color:#f3f3f3;
}

#content .hover2 {
	text-decoration:underline;
	color:black;
}


/* blue */

	.bluebg {
		background-color:#e0e7f7;
	}

	/* Search page */

	span.bluebg {
		color:#4171c4;
	}

	#content table.searchtable th.bluebg {
		color:#4171c4;
		background-color:white;
	}

	/* Results style */

	table.full span.bluebg, table.searchtable th.bluebg {
		color:white;
		background-color:#4171c4;
	}

	#content label.bluebg, LEGEND.bluebg, #container div.inputset span.bluebg, #dispsortsel div.inputset label.bluebg{
		color:#4171c4;
		background-color:white;
	}

	div#dispsort form#dispsortsel div.bluebg {
		background-color:#4171c4;
		color:white;
	}

	#content h1.bluebg {
		color:#4171c4;
	}

	fieldset.display-select label.bluebg {
		color:#4171c4;
		background-color:white;
	}

	/* Summary Results */

	table.brief th.bluebg, table.brief tr.bluebg {
        	}

	table.brief th.bluebg {
		background-color:#4171c4;
		color:white;
	}

	body.bluebg tr.hover {
		background-color:#c3daf9;
	}

	#content tr.bluebg td.bRowNo {
		background-color:#6b9be8;
	}

	#content tr.bluebg td.bCheck {
		background-color:#eff;
	}

	/* Detailed Results */

	table.full span.bluebg, table.full td.bluebg {
		background-color:white;
	}

	table.faccs th.bluebg {
		background-color:#4171c4;
		color:white;
	}

	table.faccs tr.bluebgdark {
		background-color:#4171c4;
		color:white;
	}

	/* Circ pages */

	table.rdcirc th.bluebg {
		background-color:#4171c4;
		color:white;
	}

/* Olive Green */

	.olivebg {
		 background-color:#ece9d8;
	}

	/* Search page */

	span.olivebg {
		color:#93a070;
	}

	table.searchtable th.olivebg {
		color:#93a070;
		background-color:white;
	}

	/* Results style */

	table.full span.olivebg, table.searchtable th.olivebg {
		color:#93a070;
		background-color:white;
	}

	#dispsort div.olivebg {
		background-color:#93a070;
		color:white;
	}

	#content label.olivebg, LEGEND.olivebg, #container div.inputset span.olivebg, #dispsortsel div.inputset label.olivebg{
		color:#93a070;
		background-color:white;
	}

	div#dispsort form#dispsortsel div.olivebg {
		background-color:#93a070;
		color:white;
	}

	#content h1.olivebg {
		color:#93a070;
	}

	fieldset.display-select label.olivebg {
		color:#93a070;
		background-color:white;
	}

	/* Summary Results */

	table.brief th.olivebg, table.brief tr.olivebg {
		background-image:none;
	}

	table.brief th.olivebg {
		background-color:#93a070;
		color:white;
	}

	body.olivebg tr.hover {
		background-color:#cbd798;
	}

	#content tr.olivebg td.bRowNo {
		background-color:#96a274;
	}

	#content tr.olivebg td.bCheck {
		background-color:#bbc98f;
	}

	/* Detailed Results */

	table.full span.olivebg, table.full td.olivebg {
		background-color:white;
	}

	table.faccs tr.olivebg{
		background-color:#93a070;
		color:white;
	}

	table.faccs th.olivebg {
		background-color:#93a070;
		color:white;
	}

	table.faccs tr.olivebgdark {
		background-color:#93a070;
		color:white;
	}

	/* Circ pages */

	table.rdcirc th.olivebg {
		background-color:#93a070;
		color:white;
	}


/* Silver */

	.silverbg {
		background-color:#f3f3f7;
	}

	/* Search page */

	span.silverbg {
		color:#9b9ab3;
	}

	table.searchtable th.silverbg {
		color:#9b9ab3;
		background-color:white;
	}

	/* Results style */

	table.full span.silverbg, table.searchtable th.silverbg {
		color:gray;
		background-color:white;
	}

	#content label.silverbg, LEGEND.silverbg, #container div.inputset span.silverbg, #dispsortsel div.inputset label.silverbg{
		color:gray;
		background-color:white;
	}

	div#dispsort form#dispsortsel div.silverbg {
		background-color:#dbdae4;
	}

	#content h1.silverbg {
		color:#9b9ab3;
	}

	fieldset.display-select label.silverbg {
		color:gray;
		background-color:white;
	}

	/* Summary Results */

	table.brief th.silverbg, table.brief tr.silverbg {
		background-image:none;
	}

	table.brief th.silverbg {
		background-color:#dbdae4;
	}

	body.silverbg tr.hover {
		background-color:#e0dfe3;
	}

	#content tr.silverbg td.bRowNo {
		background-color:#aaa9c1;
	}

	#content tr.silverbg td.bCheck {
		background-color:#efeff4;
	}

               /* Detailed Results */

	table.full span.silverbg, table.full td.silverbg {
		background-color:white;
	}

	table.faccs th.silverbg {
		background-color:#dbdae4;
	}

	table.faccs tr.silverbgdark {
		background-color:#dbdae4;
	}

	/* Circ pages */

	table.rdcirc th.silverbg {
		background-color:#dbdae4;
	}

/* White */

	.whitebg {
	}

	/* Search page */

	span.whitebg {
		color:#6c6388;
	}

	#content table.searchtable th.whitebg {
		color:#6c6388;
		background-color:white;
	}

	/* Results style */

	table.full span.whitebg, table.searchtable th.whitebg {
		color:#6c6388;
		background-color:#d0e0f0;
	}

	#content label.whitebg, LEGEND.whitebg, #container div.inputset span.whitebg, #dispsortsel div.inputset label.whitebg{
		color:#6c6388;
		background-color:white;
	}

	div#dispsort form#dispsortsel div.whitebg {
		background-color:#dee4ea;
	}

	#content h1.whitebg {
		color:#6c6388;
	}

	fieldset.display-select label.whitebg {
		color:#6c6388;
		background-color:white;
	}

	/* Summary Results */

	table.brief th.whitebg, table.brief tr.whitebg {
		background-image:none;
	}

	table.brief th.whitebg {
		background-color:#d0e0f0;
	}

	body.whitebg tr.hover {
		background-color:#f3f3f3;
	}

	#content tr.whitebg td.bRowNo {
		background-color:#dee4ea;
	}

	#content tr.whitebg td.bCheck {
		background-color:#eff;
	}

	/* Detailed Results */

	table.full span.whitebg, table.full td.whitebg {
		background-color:white;
	}

	/* Circ pages */

	table.rdcirc th.whitebg {
		background-color:#e6eff9;
	}
