/*  
Woodcrest Kennel StyleSheet
www.woodcrestkennel.com

Colors used:
Dark Green: #003300
Bright Green: #009900
Dark Grey: #333333
Medium Grey: #666666
Light Grey: #999999
Purple: #663399
Orange: #FF9900

top, right, bottom, left

*/

body, h1, h2, h3, h4, div, p, label, select, table, th, tr, td, ul, ul li, dl, dt, dd, img, script {
margin:0;
padding:0;
font-weight:normal;
border:none;
font-family: Arial, 'Arial MT', Helvetica, sans-serif;
list-style:none;
font-size:12px;
}
table, th, tr, td {
font-size:10px;
}
a:hover {
text-decoration:underline;
}
select {
border:solid #999999 1px;
}

/* LAYOUT */
body {
padding:0px 0;
background: #ffffff;
text-align:center;
font-size:12px;
color:#666666;
}

#outwrap {
text-align:left;
margin:0 auto;
padding:0px;
width:900px;

}
#inwrap {
margin:0;
padding:0px;
background: url(../images/border.gif) repeat-y;
overflow:hidden;
}
#content {
margin:0;
padding:0;
}
#header {
margin:0;
padding:0;
height:391px;
overflow:hidden;
background:  #ffffff;
width:900px;
}
#search {
margin:0;
padding:0;
float:right;
}
#main_nav {
margin:0;
padding:0 0 2px 0;
height:30px;
width:870px;
}
#main_nav_b {
margin:0;
position:relative;
top: 5px;
padding:2px 0;
border-top:solid 1px #666666;
border-bottom:solid 1px #666666;
}
#main_nav_b a {
color:#003300;
text-decoration:none;
font-family: Georgia, Times, serif;
font-size:11px;
}
#main_nav_b a:hover {
text-decoration:underline;
}
#top_span {
margin:10px 0 0px 0;
height:100px;
padding:5px 0 0px 0;
}
#bottom_span {
margin:10px 0 0px 0;
padding:10px 10px 0px 10px;
}
#foot {
}

#columns {
padding: 10px 10px 0 10px;
width:870px;
overflow:hidden;
position:relative;
}

#left_column {
margin:0;
padding:0;
width:560px;
float:left;
overflow:hidden;
}

#right_column {
padding:0;
float:right;
width:300px;
}
p.intro {
font-family: Georgia, Times, serif;
line-height:1.2em;
}
#right_column #promos {
width:300px;
border-top:solid #fff 4px;
}
div#logo_bar {
clear:both;
border-top:4px solid #fff;
width:900px;
}
div#logo_bar_1 {
float:left;
padding:10px 10px 0;
width:410px;
height:80px;
margin-right:12px;
background:#D6D0CA;
color:#fff;
overflow: hidden;
}
#logo_bar_2 {
padding:0;
float:right;
width:258px;
height:90px;
background:#663399;
overflow: hidden;
}
#footer {
clear:both;
padding:10px 0;
width:900px;
background-color: #003300;
}
#footer div,
#footer ul li {
font-size:10px;
line-height:.8em;
}
#footer_left {
float:left;
width: 450px;
font-color:#999999;
background-color: #003300;
}
#footer_right {
float:right;
width: 450px;
text-align:right;
font-color:#999999;
background-color: #003300;
}
#leaderboard {
	width: 9px;
	height: 90px;
	position: absolute;
	top: 208px;
	padding-left: 15px;
	
}


/* General Content and Context Specific Text Styles
----------------------------------------------------------------------- */
p {
padding-bottom:1em;
}
p.intro {
font-size:12px;
}
p.footnote {
font-size:.9em;
border-top:solid #D9D3CE 1px;
padding-top:.5em;
margin-top:1em;
}
p.fineprint {
font-size:.9em;
}
span.fc {
font-size:12px;
}
strong {
font-weight:bold;
}
#left_column h1 {
padding: 18px 0 .7em 0;
color:#663399;
font-size:22px;
}
#left_column h2 {
padding-bottom:.3em;
font-size:14px;
font-weight:bold;
color:#003300;
}
#left_column h2 cite {
font-style:normal;
}
#left_column h3,
#right_column h3,
#bottom_span h3 {
padding-bottom:.3em;
color:#333333;
font-weight:bold;
text-transform:uppercase;
}
#left_column h3,
#right_column h3,
#bottom_span h3 {
color:#003300;
border-bottom:#666666 solid 1px;
line-height:8px;
padding-bottom:2px;
padding-top:12px;
margin-bottom:7px;
}

#left_column h4 {
padding-bottom:0;
color:#666666;
font-weight:bold;
}
#left_column h5,
#bottom_span h5 {
	color:#333333;
	text-transform:uppercase;
	padding-top:10px;
	margin:0;
	font-size:10px;
	float:right;
	background:transparent url(http://www.woodcrestkennel.com/images/arrowSML_brown_dark333333.gif) no-repeat scroll 100% 11px;
	padding-right:8px;
}
#left_column h5 a {
color:#333333;
}
#left_column p,
#right_column p,
#bottom_span p {
line-height:1.3em;
}
#left_column a,
#right_column a,
#bottom_span a {
color:#009900;
text-decoration:none;
}
#left_column a:hover, 
#right_column a:hover,
#bottom_span a:hover {
text-decoration:underline;
}
#left_column #body_copy p a,
#left_column p.intro a {
color:#009900;
border-bottom:solid 1px #BFD1D7;
}
#left_column #body_copy p a:hover,
#left_column p.intro a:hover,
#right_column a:hover {
border-bottom:solid 1px #009900;
text-decoration:none;
}
#left_column #body_copy p.pdficon a {
color:#009900;
border-bottom:none;
}
#left_column #body_copy p.pdficon a:hover {
color:#009900;
text-decoration:none;
}
#left_column blockquote {
padding-bottom:1em;
padding-top:0;
margin-top:0;
color:#333333;
}
#left_column sup {
padding:0;
font-size:.6em;
font-family:verdana,
sans-serif;
}
*html #left_column sup {
padding:0;
font-size:.8em;
font-family:verdana,
sans-serif;
}
#left_column #body_copy {
padding-right:20px;
}
#utility #left_column #body_copy {
padding-right:0;
}
#left_column div.photo_n_caption {
float:right; 
margin:0 0 20px 10px;
text-align:center;
width:184px;
overflow:hidden;
}
#left_column div.photo_n_caption img.photo {
border:solid 2px #663399; 
margin:0 0 10px 0;
}
#left_column div.photo_n_caption2 {
float:right; 
margin:0 0 20px 10px;
text-align:center;
width:146px;
padding:6px;
overflow:hidden;
background:#999999;
}
#left_column div.photo_n_caption2 img.photo {
margin:0 0 10px 0;
}
#utility #left_column img.logo {
float:left;
}
#left_column div.photo_n_caption2 p.caption {
font-size:11px;
color:#333333;
padding-bottom:.5em;
}
#left_column div#body_copy div.photo_n_caption2 p.caption a {
color:#333333;
text-decoration:underline;
border:none;
}
img.rule {
padding-bottom:10px;
}
img.pdficon {
position:relative;
top: 0.3em;
padding-left:.3em;
}
#features h3,
#left_column #features h3,
#logo_bar h3 {
text-transform:uppercase;
padding-bottom:.5em;
font-weight:bold;
font-size:10px;
color:#fff;
}
#left_column #logo_bar h3 {
text-transform:uppercase;
padding:0;
font-weight:bold;
font-size:10px;
color:#333333;
border-bottom:none;
}
#logo_bar_1 h3 {
color:#333333;
float:left;
text-transform:uppercase;
padding-bottom:0;
}
#logo_bar_1 h4 {
color:#666666;
float:right;
text-transform:uppercase;
padding-bottom:0;
padding-right:10px;
background: url(http://www.woodcrestkennel.com/images/arrow_brown_light666666.gif) no-repeat  100% 45%;
font-size:10px;
}
#logo_bar_1 h4 a {
text-decoration:none;
color:#666666;
}
#logo_bar_1 h4 a:hover {
text-decoration:underline;
}
#promos img {
border-bottom:solid #fff 4px;
}
#right_column .adsense {
margin:auto;
width:160px;
padding:20px 12px;
}
.directory_one {
float:left;
width:235px;
padding:0 20px 0 0;
margin:1em 0;
clear:both;
}
.directory_two {
float:left;
width:215px;
padding:0 0 0 20px;
margin:1em 0;
}
.directory_one.compact {
margin:0 0 1em 0;
padding-top:0;
padding-bottom:0;
}
.directory_two.compact {
margin:0;
padding-top:0;
padding-bottom:0;
}
#utility .directory_one {
width:329px;
}
#utility .directory_two {
width:330px;
}
.directory {
padding-bottom:.4em;
padding-left:0;
clear:both;
overflow:hidden;
}
.directory dd {
float:left;
width:240px;
}
.directory.news dd,
.directory.press dd {
float:left;
width:400px;
}
.directory dd.headline {
float:left;
width:270px;
}
.directory dd.author {
float:left;
width:70px;
text-align: right;
}
#left_column .directory dd {
padding-bottom:.5em;
}
#left_column .directory.news dd,
#left_column .directory.press dd {
padding-bottom:1em;
}
.directory dt {
float:left;
clear:left;
width:55px;
}
.directory dl {
float:left;
width:320px;
}
.directory.news dl,
.directory.press dl {
float:left;
width:480px;
}
img.banner {
display:block;
}
#left_column h1.sponsored {
padding-bottom:.15em;
}
#left_column h2.sponsored {
color:#333333;
font-weight:bold;
padding-bottom:1.75em;
}
#left_column h1 span.sponsored {
display:block;
font-size:70%;
margin-bottom:.3em;
}
#left_column h1 span.sponsoredby {
font-size:14px;
font-weight:bold;
position:relative;
}
#left_column h1 span.sponsoredby img {
position:absolute;
top:-7px;
right:-31px;
}
#left_column h2.sponsored a.sponsored {
color:#333333;
font-weight:bold;
text-decoration:underline;
}


/* Lists in Main Column
---------------------------------------------- */
#left_column ul {
padding: 0 0 1em 0;
}
#left_column ul li {
padding: 0 0 1em 1.1em;
background: url(http://www.woodcrestkennel.com/images/body_squarebullet.gif) no-repeat 0 .35em;
}
#left_column ol {
padding: .5em 0 1em 0;
margin:0;
list-style-position: inside;
}
#left_column ol li {
padding: 0 0 1em 0;
margin: 0;
}
#left_column ul.compact li {
padding: 0 0 .5em 1.1em;
background: url(http://www.woodcrestkennel.com/images/body_squarebullet.gif) no-repeat 0 .35em;
}
#left_column ul li strong {
color:#003300;
}
#left_column ul.imagelist li {
padding:25px 0;
display:block;
text-align:center;
background:none;
}
#left_column ul.calendar {
padding: 0;
}
#left_column ul.calendar li {
padding: 0 0 .3em 0;
background:none;
font-size:10px;
}
#left_column dl {
padding-bottom:1em;
}
#left_column dl.compact {
padding-bottom:0;
}
#left_column dt {
font-weight:bold;
color:#333333;
}
#left_column dt {
font-weight:bold;
color:#666666;
font-size:11px;
}
#left_column dt strong {
color:#003300;
}
#left_column dd {
padding:0 0 0 1.5em;
}
#left_column dd.contact_info {
padding-top:.5em;
color:#663399;
}
#left_column #body_copy.credits p,
dd {
font-size:11px;
}


/* Tabular Styles: Global
---------------------------------------------- */
tr.shade td {
font-weight:bold;
color:#333333;
}
tfoot tr td,
tfoot tr th {
background:#D1c9c2;
border-top:solid #fff 1px;
}
tbody tr.alt td,
tbody tr.alt th {
background:#eae7e4;
}


/* Tabular Information in Main Column
---------------------------------------------- */
#left_column table {
border-collapse:collapse;
margin-bottom:1.5em;
font-size:10px;
vertical-align:middle;
}
#left_column caption {
padding:3px;
background:#663399;
color:#fff;
font-size:11px;
}
#left_column tr {
background:#D9D3CE;
}
#left_column thead th {
padding:3px 5px;
}
#left_column thead tr {
background:#009900;
}
#left_column th {
font-weight:bold;
text-align:center;
}
#left_column table.form td,
#left_column table.form th {
text-align:left;
padding:8px 10px;
}
#left_column th.caption {
background:#663399;
color:#fff;
font-size:11px;
padding:3px;
font-weight:normal;
border-top:solid #fff 1.5em;
}
#left_column th.mock_thead {
background:#009900;
border-top:solid #fff 1.5em;
padding:3px 5px;
}
#left_column th,
#left_column td {
padding:5px;
text-align:center;
}
#bottom_span td.f {
background:#ffccff;
}
#bottom_span td.m {
background:#ccccff;
}
#bottom_span td{
border-bottom:solid #000000 1px;
}
#left_column table.form td {
text-align:left;
}
#left_column tfoot th,
#left_column tfoot td {
padding:3px 5px;
}
#left_column table td.money {
}
#left_column tfoot th {
text-align:right;
}
#left_column th.th2 {
padding:3px 5px;
background:#9D8E7F;
color:#fff;
text-align:center;
font-weight:normal;
}
#left_column table.large td,
#left_column table.large th {
border-right:solid #fff 1px;
}
#left_column table.aligned_left td,
#left_column table.aligned_left th {
text-align:left;
border-right:solid #fff 1px;
}
#left_column table.aligned_left td.last,
#left_column table.aligned_left th.last,
#left_column table.aligned_left th.th2 {
border-right:none;
}
#left_column table#calendar td,
#left_column table#calendar th {
width:33.333333%;
text-align:left;
border-right:solid #fff 1px;
}
#left_column table#calendar td.last,
#left_column table#calendar th.last {
border-right:none;
}
#left_column table#calendar th.last.year {
padding:3px;
background:#663399;
color:#fff;
font-size:11px;
text-align:center;
width:100%;
}


/* Tabular Race Stats
---------------------------------------------- */
#charts a img.arrow {
position: relative;
top:2px;
}
#charts table {
width:100%;
}
#charts a:link,
#charts a:visited,
#charts a:active {
text-decoration:none;
color:#666666;
}
#charts a:hover {
text-decoration:underline;
color:#666666;
}
#charts tr th,
#charts tr td {
padding:3px 0 3px 6px; 
font-size:11px;
}
#charts thead tr th {
font-size:10px;
font-weight:normal;
}
#charts tr td.num {
font-weight:bold; 
}
#charts tr td.name {
text-align:left;
}
#charts tr td.check {
padding-right:0px;
padding-left: .4em;
}
#charts tr td.in_out {
text-align:left;
font-size:9px;
border-right:1px solid #fff;
border-left:1px solid #fff;
}
#charts tr td.time {
text-align:left;
}
#charts th {
font-weight:bold;
text-align:left;
background:#999999;
color:#333333;
text-transform:uppercase;
}
#charts th img {
padding-bottom:0;
}
#charts tr td {
background:#f4f3f1;
}
#charts tr.alt td {
background:#ebe7e4;
}
#charts tr.shade td.name a:link,
#charts tr.shade td.name a:visited,
#charts tr.shade td.name a:active {
text-decoration:none;
color:#333333;
}
#charts tr.shade td.name a:hover {
text-decoration:underline;
color:#333333;
}
#charts tr.shade span.check {
text-transform:uppercase;
}
#charts tfoot td {
text-align: left;
text-transform: uppercase;
font-size: 9px;
background-color: #d1c9c2;
padding: 0px 0 6px 6px;
vertical-align: middle;
}
#charts tfoot td.sponsor {
padding: 2px 0;
}
#charts tfoot tr {
text-align:left;
border-top:none;
}
#charts tfoot tr td {
border-top:1px solid #fff;
}
table tr.champion td {
background:#DE8900;
color:#fff;
}
table tr.top10 td {
background:#EDA532;
}


/* Footer Styles
---------------------------------------------- */
#footer a:link,
#footer a:visited,
#footer a:active {
color:#999999;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
color:#999999;
}
#footer_left ul li {
display:inline;
padding:0 1em;
border-right:solid #cccccc 1px;
}
#footer_left ul li.first {
padding-left:0;
color:#999999;
}
#footer_left ul li.last {
border-right:none;
}
#footer_left ul li.last a {
border-right:none;
color:#999999;
}


/* Multipage and Image Table Styles
---------------------------------------------- */

#left_column ul#multi_nav {
padding-top:.5em;
list-style:none;
padding-left:0;
}
#left_column ul#multi_nav li {
display:inline;
padding-right:10px;
padding-left:0;
list-style:none;
background:none;
}
#left_column table.photos {
width:478px;
margin:0;
padding:0;
}
#left_column table.photos tr td {
border-right:none;
padding:8px;
vertical-align:top;
}
form#multinav {
padding:0;
margin:0;
}



/* Left Table
---------------------------------------------- */
#left_column table#name th,
#left_column table#name td {
border-right:none;
text-align:left;
line-height:1.2em;
}
#left_column table#name th {
background:#D9D3CE;
color:#333333;
font-size:18px;
padding:10px 10px .2em 10px;
}
#left_column table#name th.th2 {
background:#D9D3CE;
color:#666666;
font-size:13px;
font-weight:bold;
padding:0 10px 10px 10px;
}
#left_column table#name tr {
background:none;
}
#left_column table#name td {
background:#eae7e4;
font-size:13px;
padding:10px;
}
#left_column table#name tr td.mugshot {
padding:0 10px 0 0;
background:none;
font-size:10px;
}
#left_column table#name tr td.sponsors {
background:#E0DED3;
border-bottom:solid #eae7e4 10px;
font-size:11px;
}


/* Forms
----------------------------------------------------------------------- */
form table.form tr td,
table.form tr th {
text-align:left;
border-right:none;
}
form input {
/* border-top: 1px solid #003300;
border-right: 1px solid #333333;
border-bottom: 1px solid #333333;
border-left: 1px solid #003300; */
}
form input.button {
background:#009900;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
color:#666666;
}
#popup table.form tr td {
border-right:none;
text-align:left;
}
#popup table.form tr th {
border-right:none;
}
.error {
color:#ff5400;
font-size:11px;
}


/* Home Styles
----------------------------------------------------------------------- */

/* Sorttable.js Styles
----------------------------------------------------------------------- */
#left_column table.sortable th {
    margin:0;
}
#left_column table.sortable a.sortheader,
#left_column table.sortable a.sortheader:link,
table.sortable a.sortheader:visited,
table.sortable a.sortheader:hover,
table.sortable a.sortheader:active {
    font-weight: bold;
    text-decoration: none;
    color:#666666;
    margin:0;
}
#left_column table.sortable span.sortarrow {
    color:#666666;
    text-decoration: none;
    display:block;
    line-height:1em;
    font-weight: bold;
    padding-top:.2em;
    margin:0;
}


/* Miscellany,
IE-only Rules
----------------------------------------------------------------------- */
.clear {
clear: both;
}
img.buy_print {
float:right;
padding-left:10px;
margin-top:-5px;
padding-right:12px;
}
*html #footer {
padding-top:12px;
}
*html div#columns {
margin-bottom: 0px;
}
*html div#logo_bar {
padding-top:0px;
padding-bottom:0px;
}
*html#charts tr th,
*html#charts tr td {
padding:4px 0 2px 8px;
line-height:normal;
}

/* Sponsor Badges */

#sponsorbadge {
	display:block;
	left:328px;
	top:120px;
	position:absolute;
}
#left_column.sponsorbadge {
	background:url(/images/bg_sponsorbadge.jpg) no-repeat left 158px;
}
#left_column.sponsorbadge h1 {
	padding-top:45px;	
	width:320px;
}
#left_column.sponsorbadge h1 span {
	display:block;
	font-size:70%;
	margin-bottom:.3em;
}
#left_column.sponsorbadge p#breadcrumb {
	padding-bottom:0;
	padding-top:1em;
	width:320px;
	font-size:11px;
}

/* Race Coverage News Listings */

#racecoverage {
	position:relative;
	padding-top:10px;
}
#racecoverage .post {
}
#racecoverage .post h2 {
	 padding-top:1em;
	 border-top:1px solid #999999;
	 clear:both;
}
#racecoverage .post h2 a {
	text-decoration:underline;
}
#racecoverage .entry-meta p {
	color:#003300;
	font-size:11px;
}
#racecoverage .entry-meta span.author {
	font-style:italic;
	color:#333333;
}
#racecoverage h3 {
	color:#333333;
	line-height:8px;
	margin-bottom:2px;
	float:left;
}
#racecoverage h4 {
	position:absolute;
	background:transparent url(http://www.woodcrestkennel.com/images/arrow_brown_light666666.gif) no-repeat scroll 100% 45%;
	color:#666666;
	font-size:10px;
	padding-bottom:0pt;
	padding-right:10px;
	text-transform:uppercase;
	font-weight:bold;
	top:-3px;
	left:328px;
}
#racecoverage h4 a {
	color:#666666;
}
