html, body {
margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
width: 100%; min-width: 764px; 
height: 100.01%; 
}

body { 
background: url(../images/bluefloral-dark_bgd.png) top center #000042; 
color: #b0b0b0; 
line-height: 1.40em; 
}

div.center, .center, p.center, table.center, table.sizechart, table.galltable, table.pedigree, div.disclaimer, div.horseinfo, div.pedigree, div.refstudbox, th.center, td.center  { 
text-align: center; 
voice-family: "\"}\""; 
voice-family: inherit;
text-align: center; 
margin: 0px auto;  
}

html, body, td, li, dd, p, td, table.foaling th { 
font-size: 9pt; 
font-family: verdana, arial, geneva, helvetica, sans-serif; 
}
p, ul, ol { 
margin: 0px; padding: .10em 0px 1.33em 0px; 
}
dl { margin: 0px 0px; padding: .05em 0px .90em 0px; }
dt { margin: 0px 0px; padding: .01em 0px .01em .50em; }
dd { margin: 0px 0px; padding: .01em 0px 1.0em .50em; }
li { list-style-type: square; list-style-position: inside; }

abbr, acronym { border-bottom: 1px dotted #6c7184; cursor: help; }

a { font-weight: bold; text-decoration: none; background-color: transparent; }
a:link { color: #6cbfee; background-color: transparent; }
a:visited { color: #6170ff; background-color: transparent; }
a:active { color: #e5fa9e; background-color: transparent; }
a:hover { color: #e5fa9e; background-color: transparent; }
a.plain, a:link .plain, a:active .plain, a:hover .plain { border-bottom: 0px; text-decoration: none; font-weight: normal; background-color: transparent; }
.crumbs a, .bmenu a { font-weight: normal; }

h1, h2, h3, h4, h5, h6, dt { font-weight: bold; margin: .10em 0px 0px 0px; padding: 0px 0px .25em 0px; font-family: georgia, 'times new roman', 'ms serif', serif; }
h1, h2, h3 { line-height: 1.05em; }
h1.top, h2.top { padding-top: 14px; padding-bottom: .10em; }
h1, h2, h3, div.half h4, table.listings th { color: #8d9fd3; background-color: transparent; }
div.half h4 { font-style: italic; margin-bottom: 3px; border-bottom: 1px solid #2c3472; }
h1 { font-size: 17pt; }
h2, h3 { font-size: 15pt; }
h3.overlist { clear: both; text-align: center; font-size: 13pt; font-style: italic; padding-top: .10em; border-bottom: 1px solid #2c3472; }
dt { font-size: 12pt; font-style: normal; }
h4, h5 { font-size: 10pt; }
div.studcard h4 { padding-top: .25em; padding-bottom: .10em; }
div.studcard p { padding-top: .05em; }
h6 { font-size: 9pt; }

hr { 
margin: 1px 0px; padding: 0px; 
border: 0px;
width: 100%; 
color: #2c3472;
background-color: #2c3472;
height: 1px; 
}

i, .it, .italic, em { font-style: italic; }
.small, .halfleft p, .highlights p, .halfright p, p.address, .studcard p, table.listings th, table.listings td, 
#articlepics p, #newspics p, .disclaimer p {
font-size: 8pt; 
font-family: verdana, arial, helvetica, geneva, sans-serif;
}
.xsmall, .cr { font-size: 7pt; font-family: verdana, arial, helvetica, geneva, sans-serif; }
.eximg, .halfimg, .gallimg, #articlepics img, #newspics img, div.banner1, div.banner2 { border: 1px solid #c0c0c0; background: url(../images/00-eximg-bgd.jpg) center center no-repeat #7277a2; }
div.disclaimer { clear: both; width: 80%; margin-bottom: 8px; padding: 4px 4px; border: 1px solid #c0c0c0; color: #000040; background-color: #8182af; }
#articlepics img, #newspics img { margin: 6px 0px; }
table.listings td, table.pedigree td, #articlepics p, #newspics p { text-align: left; }
#articlepics p, #newspics p { line-height: 1.3em; }
.bmenu, .uppercase, .crumbs { text-transform: uppercase; }
.bmenu, .crumbs { font-size: 8pt; font-family: georgia, 'times new roman', 'ms serif', serif; }
.bmenu { padding-bottom: 1px; }
p.crumbs { text-align: right; }

.pdf { padding-left: 85px; background: url(../images/download_pdf.gif) top left no-repeat; }
.foalcal { padding-left: 57px; background: url(../images/ic_viewcalculator.gif) top left no-repeat transparent; }
#wrapper { 
margin-top: 0px; margin-bottom: 0px; 
margin-left: auto; 
margin-right: auto; 
width: 756px; 
padding-bottom: 8px; 
background: url(../images/02-shadow-bgd.png) top center repeat-y transparent; 
}
#baseline { 
margin-top: 0px; margin-bottom: 0px; 
margin-left: auto; 
margin-right: auto; 
width: 734px; 
height: 24px;  
position: relative; 
top: -10px; 
background: url(../images/02-bottomshadow.gif) top center repeat-x transparent;
}
#main { 
margin-left: auto; 
margin-right: auto; 
width: 720px;
border-bottom: 1px solid #2c3472; 
padding-top: 138px; 
background: url(../images/02-topband.png) top center no-repeat transparent;
}
#content { 
padding: 12px 10px 0px 10px; 
}
div>#content { 
min-height: 200px; 
}



div.gallery_bgd { 
position: relative; 
top: -10px; 
background: url(../images/02-galleryhome-bgd.jpg) top left no-repeat;
padding: 168px 22px 8px 140px; 
}
div.gallery_bgd dl { 
margin: 0px 0px; padding: .05em 0px .90em 0px; 
}
div.gallery_bgd dd { 
margin: 0px 0px; padding: .05em 0px 1.0em .50em; 
}
div.twins { 
/*background: url(../images/06-halfsies-bgd.png) top center no-repeat; */
}
#articlepics {
float: left; 
margin-right: 10px; 
text-align: center; 
line-height: 1.4em; 
}
/*not this time*/
#studpics { 
float: left; 
width: 392px; 
margin: 10px 0px 20px 20px; 
background-color: #ffffff; 
line-height: 1.4em; 
font-size: 8pt; 
}

div.photolinks { 
padding: 30px 0px 40px 218px; 
}

#articlepics img, #newspics img { text-align: center; }
.cr, .cr a, .cr a:link, .cr a:visited, .cr a:hover { color: #6c7184; background-color: transparent; } /*#cccc99*/
.cr a { text-decoration: none; font-weight: normal; background-color: transparent; }

strong, b, .bold, dt { font-weight: bold; }
.nobr { white-space: nowrap; }

div.topspacer { float: left; position: relative; width: 208px; height: 46px; border: 0px; }
div.flowright, div.floatright { position: relative; float: right; margin-left: 10px; }
div.flowleft, div.floatleft { position: relative; float: left; margin-right: 10px; }
div.studheads { float: right; position: relative; width: 517px; margin: 0px 0px; padding: 0px 0px; }
.topboxes { padding-bottom: 16px; }
div.highlights { padding: 5px 0px 4px 0px; /*background: url(../images/06-bgd-highlights.jpg) top right no-repeat transparent;*/ }
div.highlights img { float: left; position: relative; margin: 2px 8px 2px 0px; }
div.studcard { float: right; display: block; position: relative; width: 162px; margin: 4px 0px 4px 12px; text-align: left; }
div.studcard img.eximg { margin-bottom: 4px; }

div.half {
	position: relative;
	float: left;
	padding: 4px 12px 10px 12px;
	width: 680px;
}
.halfleft { width: 636px; }
.halfright { margin-left: 10px; width: 318px; }
.halfleft img.halfimg, .halfright img.halfimg { float: right; position: relative; margin-top: 4px; margin-left: 8px; }
div.half h4 span { display: none; }

table.listings td { border: 1px solid #2c3472; }
table.foaling td { border: 1px solid #b9b9b9; }
.rowhead { background-color: #efefef; }
.thead { font-weight: normal; }
.literow { background-color: #141742; }/*#1a1c5e*/
table.foaling td, table.foaling h3 { color: #000040; }
tr.foalblue { background-color: #c1ceff; }
tr.foaldue { background-color: #ffffc0; }
tr.ltgray { background-color: #cecece; }
tr.faint, td.faint { background-color: #ced8d8; }

div.skinny { width: 156px; text-align: left; }
.lastr { margin-right: 0px; }
.lastl { margin-left: 0px; }

#baseline { 
margin-top: 2px; margin-bottom: 2px; 
margin-left: auto; 
margin-right: auto; 
z-index: 2;  
}

#navMain {
position: absolute;
top: 105px;
left: 50%; 
margin: 0px 0px 0px -134px; padding: 0px; 
overflow: hidden;
width: 494px;
height: 28px;
background-image: url(../images/02-menubar.jpg); 
background-repeat: no-repeat; 
z-index: 98; 
}

#navMain ul {
list-style: none;
text-indent: -9999px;
}
#navMain li {
list-style: none;
}
#navMain li a {
position: absolute;
background-image: url(../images/02-menubar.jpg);
background-repeat: no-repeat; 
text-decoration: none; 
border: none; 
}

#navStallions a, #navBroodmares a, #navSales a, #navPhotos a, #navNews a, #navEvents a, #navLinks a { 
margin: 0px; padding: 0px; top: 0px; height: 28px; border: none; 
}
#navStallions a { left: 0px; width: 87px; background-position: 0px 0px; }
#navStallions a:hover { background-position: 0px -28px; }
#navStallions a:active, body#Stallions #navStallions a { background-position: 0px -28px; }

#navBroodmares a { left: 93px; width: 62px; background-position: -93px 0px; }
#navBroodmares a:hover { background-position: -93px -28px; }
#navBroodmares a:active, body#Broodmares #navBroodmares a { background-position: -93px -28px; }

#navSales a { left: 160px; width: 54px; background-position: -160px 0px; }
#navSales a:hover { background-position: -160px -28px; }
#navSales a:active, body#Sales #navSales a { background-position: -160px -28px; }

#navPhotos a { left: 218px; width: 72px; background-position: -218px 0px; }
#navPhotos a:hover { background-position: -218px -28px; }
#navPhotos a:active, body#Photos #navPhotos a { background-position: -218px -28px; }

#navNews a { left: 293px; width: 49px; background-position: -293px 0px; }
#navNews a:hover { background-position: -293px -28px; }
#navNews a:active, body#News #navNews a { background-position: -293px -28px; }

#navEvents a { left: 350px; width: 62px; background-position: -350px 0px; }
#navEvents a:hover { background-position: -350px -28px; }
#navEvents a:active, body#Events #navEvents a { background-position: -350px -28px; }

#navLinks a { left: 422px; width: 54px; background-position: -422px 0px; }
#navLinks a:hover { background-position: -422px -28px; }
#navLinks a:active, body#Links #navLinks a { background-position: -422px -28px; }

/*#navContact a { left: 503px; width: 70px; background-position: -503px 0px; }
#navContact a:hover { background-position: -503px -28px; }
#navContact a:active, body#Contact #navContact a { background-position: -503px -28px; }*/

#footer {
text-align: center; 
clear: both; 
margin: 0px 0px; 
padding: 10px 0px 0px 0px;
border: 0px; 
}
#footer hr { text-align: center; width: 98%; }
#footer p.top { margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px; text-align: center; }
#footer p.top a { text-decoration: none; }
p.cr { margin: 0px; padding: 0px 0px 4px 0px; text-align: center; }

#logo { 
position: absolute; 
top: 0px; left: 50%; 
width: 248px; height: 137px;
margin-left: -380px; 
padding: 0px 0px; 
border: 0px dotted #000042; 
background: url(../images/06-logotop.jpg) top left no-repeat transparent;
z-index: 92; 
}
#logotrans {
position: absolute; 
top: 137px; left: 50%; 
width: 262px; height: 57px;
margin-left: -380px; 
padding: 0px 0px; 
width: 248px; height: 57px; 
z-index: 93; 
}
a#backhome { 
position: absolute; 
top: 0px; left: 50%; 
margin-left: -362px; 
width: 200px; height: 154px; 
border: 0px; 
font-size: 8pt; 
z-index: 94; 
}

#topbanners { 
position: absolute; 
top: 22px; 
left: 50%; 
margin-left: -142px; 
width: 490px; height: 62px; 
background-color: transparent; 
z-index: 95; 
}

div.banner1, div.banner2 { 
height: 60px; width: 234px; 
/*border: 1px solid #ffc100; background-color: #7b8592; */
float: right; position: relative; 
}
div.banner2 { margin-left: 11px; }

.clear { clear: both; }

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */  


@media print { 
#leftcol, #logo, #logotrans, #topbanners, #navMain, div.banner1, div.banner2 { display: none; visibility: hidden; } 
#twocols, #maincol { width: 100%; float: none; }
}

DIV,INPUT,TEXTAREA,SELECT {
	font-family : Verdana;
	font-size:11px;
	}


	/*TEXTAREA { behavior: url(includes/maxlength.htc)}*/

	.snap_in{border-style: solid; border-width: 1pt; border-color: #000000}
	.snap_in_noborder{border-style: solid; border-width: 0pt; border-color: #000000}
	.snap_in_main{border-style: solid; border-width: 1pt; border-color: #000000;width:95%}

	.snap_in_header{font-weight:bold;border-bottom-style: solid;height:20px; border-bottom-width: 1px;border-color:#000099;background-color:#93BFDA}
	.snap_in_header_top{font-weight:bold;border-bottom-style: solid;border-top-style: solid;height:20px; border-bottom-width: 1px;border-top-width: 1px;border-color:#000000;background-color:#93BFDA}

	.snap_in_header2{color:white;font-weight:bold;border-bottom-style: solid;height:15px; border-bottom-width: 1px;border-color:#000000;background-color:#3CB3DB}
	.snap_in_header_top2{color:white;font-weight:bold;border-bottom-style: solid;border-top-style: solid;height:15px; border-bottom-width: 1px;border-top-width: 1px;border-color:#000000;background-color:#3CB3DB}

	.alternate_row{background:#F4F4F4;}
	.selected_row{background:#93BFDA;}


	.submitbutton{ background:#93BFDA;}
	.submitbuttonshort{ width:80px; background:#93BFDA;}


	.inputtexttiny{ width:35px; border-style:solid; border-width: 1pt; border-color: #000000}
	.inputtexttiny2{ width:40px; border-style:solid; border-width: 1pt; border-color: #000000}
	.inputtext0{ width:100px; border-style:solid; border-width: 1pt; border-color: #000000}
	.inputtext1{ width:150px; border-style:solid; border-width: 1pt; border-color: #000000}
	.inputtext2{ width:150px; border-style:solid; border-width: 1pt; border-color: #000000}
	.inputtext2boldselected{ width:160px; border-style:solid; border-width: 1pt; border-color: #ff0000; color: #ff0000;}
	.inputtext3{ width:250px; border-style:solid; border-width: 1pt; border-color: #000000}
	.inputtext3boldselected{ width:250px; border-style:solid; border-width: 1pt; border-color: #ff0000; color: #ff0000;}
	.inputtext5{ width:100px; border-style:solid; border-width: 1pt; border-color: #000000}

	.inputarea1{ width:100px; height:50px; border-style:solid; border-width: 1pt; border-color: #000000}
	.inputarea2{ width:160px; height:90px; border-style:solid; border-width: 1pt; border-color: #000000}
	.inputarea3{ width:250px; height:125px; border-style:solid; border-width: 1pt; border-color: #000000}
    .inputarea3boldselected{ width:250px; height:125px; border-style:solid; border-width: 1pt; border-color: #ff0000}

	.button1{ background:#93BFDA;width:75px;}
	.button2{ background:#ff0000;width:75px;color:white;}
	.buttonsmall1{ background:#93BFDA;width:65px;color:white;}
	.buttonsmall2{ background:#ff0000;width:65px;color:white;}
	.buttonsmall3{ background:#93BFDA;width:65px;color:white;}
	.button3{ background:#93BFDA;width:150px;}

	.hrline{height:1pt; width: 100%; color: #000000}

	.htmlarea{ width:300px;height:250px; border-style:solid; border-width: 1pt; border-color: #000000}

	.smallcomments{ width:100px; height:50px; border-style:solid; border-width: 1pt; border-color: #000000}

	.error{ color:red;font-weight:bold}
	.redlight{ color:red;font-weight:bold}
	.greenlight{ color:green;font-weight:bold}
	.yellowlight{ color:#FF9933;font-weight:bold}
	.greylight{ color:#777777;font-weight:bold}
	.bluelight{ color:blue;font-weight:bold}
	.inprogress{ color:blue;font-weight:bold}


	.reportsectionheading{font-weight:bold;font-size:15px;text-decoration : underline;}
	.returnhyperlink { color:red;font-weight:bold}
