/*	Body, Layout table	*/

body {
	background:#fff url("i/tdbg.jpg") repeat-x 0px 145px;
	color:#666;
	font-family:arial;
	margin:0px 0px 0px;
	padding:0px;
	border:0px;
	font-size:.8em;
}
table.layout {
}
table.layout td {
	font-size:.8em;
	vertical-align:top;
}

/*	Title Row	*/

table.layout td.td1 {
	background:#99f url("i/titlebg.gif") repeat-x 505px 0px;
}
td.td1 h1 {
	margin:0px;
	padding:0px 0px 0px 5px;
}

/*	Image Row (Header)	*/

table.layout td.td2 {
	background:#99f url("i/bg.jpg") repeat-x;
	vertical-align:bottom;
	height:100px;
}
table.layout td.td2 p {
	margin:0px;
}
div.header {
	width:100%;
	text-align:left;
	vertical-align:bottom;
	padding:0px;
	margin:0px;
}

/*	Nav Bar	*/

td.td3 {
}
div.nav {
	padding:0px;
	margin:15px;
	border:0px;
	font-weight:bold;
}
div.nav a {
	display:block;
	text-decoration:none;
	color:#ccc;
	border:0px;
	background:#33c;
	padding:5px;
	margin:0px 0px 5px;
}
div.nav a:hover {
	text-decoration:none;
	color:#fff;
	background:#99f;
}

/*	Content		*/

table.layout td.td4 {
	padding:15px 35px 15px 0px;
}
div.content {
	padding:0px 10px 10px 10px;
	margin:0px;
	border:solid 1px #000;
	background:#fff; 
}

/*	Footer		*/

table.layout td.td5 {
	padding:0px 35px 30px 0px;
}
div.foot {
	padding:10px 20px 10px 10px;
	margin:0px;
	border:solid 1px #000;
	background:#ffc;
	text-align:center;
}
div.foot p {
	text-align:center;
}

/*	General		*/

h1 {
}
h2 {
}
h3 {
	margin-bottom:.3em;
}
a {
	color:#009;
	text-decoration:none;
}
a:hover {
	color:#99f;
	text-decoration:underline;
}
a img {
	border:0px;
}
input, textarea {
	border:solid 1px #009;
	margin-right:3px;
}
input.button {
	color:#ccc;
	background:#66c;
	font-weight:bold;
	padding:2px 15px 2px 15px;
	border:solid 1px #66c;
}
input.button:hover {
	color:#fff;
	background:#99f;
	border:solid 1px #99f;
}
.r {
	text-align:right;
}

table.price {
	border:solid 1px #000;
	background:#66f;
}
table.price td {
	border:solid 1px #000;
	background:#ffc;
	color:#333;
}
table.price td.head {
	background:#ccf;
	font-weight:bold;
}


table.cal {background:#66f;border:solid 1px black;}
td.month {color:#ccc;text-align:center;font-size:2em;}
td.month a {color:#ccf;}
td.month a:hover {color:#ffc;}
table.cal td {padding:0px .2em;}
table.cal tr.week td {height:80px;width:74px;}
table.cal tr.week td p {color:}
td.black {background:#66f}
td.day {background:#ffc;font-size:1.2em;font-weight:bold;border:solid 1px black;}
td.reg {background:#ccf;border:solid 1px black;}
td.visitdate1 {background:#ccf url('http://www.scoopers.us/i/dog1.jpg');border:solid 1px black;color:#fff}
td.visitdate2 {background:#ccf url('http://www.scoopers.us/i/dog2.jpg');border:solid 1px black;color:#fff}
td.visitdate3 {background:#ccf url('http://www.scoopers.us/i/dog3.jpg');border:solid 1px black;color:#fff}
td.visitdate4 {background:#ccf url('http://www.scoopers.us/i/dog4.jpg');border:solid 1px black;color:#fff}
td.visitdate5 {background:#ccf url('http://www.scoopers.us/i/dog5.jpg');border:solid 1px black;color:#fff}
td.visitdate6 {background:#ccf url('http://www.scoopers.us/i/dog6.jpg');border:solid 1px black;color:#fff}
td.visitdate7 {background:#ccf url('http://www.scoopers.us/i/dog7.jpg');border:solid 1px black;color:#fff}
td.visitdate8 {background:#ccf url('http://www.scoopers.us/i/dog8.jpg');border:solid 1px black;color:#fff}
p.date {font-size:1.5em;margin:0px;padding:0px;float:left;display:inline;}
td.visitdate p.date {color:#fff;}
p.datetoday {font-size:1.5em;margin:0px;padding:0px;color:#3c3;}
p.fee {font-size:.8em;margin:0px;padding:0px;text-align:right;float:right;display:inline;color:#fff;}


.r {text-align:right;}
.c {text-align:center;}
td.ru {text-align:right;border-bottom:solid 1px #000}
td.rh {text-align:right;background:#ffc;padding-right:6px}
td.lh {text-align:left;background:#ffc;}
td.r-b {text-align:right;color:#009;font-weight:bold}
tr.h td {font-weight:bold;text-align:center}

.hi {background:#ddf;color:black;font-weight:bold}
.bb {}

p {
	margin-bottom:1em;
	margin-top:.5em;
}
