﻿/* control styles */
.rotatingImg { }
.heading { display: block; font-weight: bold; font-size: 115%; line-height: 200%; }
.copyright { font-size: 90%; margin: 0px; }

/* news styles */
.NewsHeader { }
.nDis { min-height: 100px; }
.newsdate{ font-weight: bold; }
.newsheadline { font-style: italic; font-weight: bold; font-size: 105%; }
.newscontent { }

/* menu styles */
.mainmenu { width:100%; background: #788159; }
div.mainmenu table.menu tr td a div.menuitem, div.mainmenu div.menuitem { margin: 7px; }
/*    these cover the hover styles for the entire main menu */
div.mainmenu a { color: #ECE9DE; font-weight: bold; }
div.mainmenu a:hover { color: #D5B948; }
/*    the rest of the dynamic portion of the menu */
div.mainmenu div.DynamicMenu { background: #5A623F; border: solid 1px #464D2F; }
/*this is probably the most annoying and depressing part about the menu control*/
div.mainmenu table.DynamicMenuItem tr td { border: solid 2px #464D2F; } 

/* form styles */
.Boxes { float: left; margin-bottom: 3px; }
.FormLabels { display:block; float: left; margin-right: 3px; text-align: left; }

.ContactForm { width: 500px; margin: 5px auto; }
.ContactForm .FormLabels { width: 100px; }

.ProductList a { color: #0000FF; text-decoration: none; }
.ProductList a:hover { text-decoration: underline; }
.ProductList div { clear: left; margin-bottom: 25px; }
.ProductList .Name { display: block; margin: 5px; }
.ProductList .Desc { margin: 0px 10px 5px; }

.Product .Boxes .FormLabels { width: 150px; }
.Product .Boxes { clear: left; }
.Product .OtherProducts { float: right; width: 200px; margin: 10px; font-size: 80%; background: #E9D7AC; border: solid 1px #3A3326; }
.Product .OtherProducts div { clear: both; margin-top: 5px; padding: 0px 3px; }
.Product .OtherProducts div a { color: #3A3326; }
.Product .ProductInfoData { float: left; width: 300px; margin: 15px; }
.otherproductheading { background: #3A3326; color: #E9D7AC; padding: 2px;}

.Product .ProductImgs { width: 250px; float: left; clear: left; }
.Product .ProductImgs .ProductImgsItem { display: block; margin-top: 2px; margin-bottom: 3px; }

.ProductImage { display:block; float: left; margin: 2px 10px; border: solid 1px Black; }
.tblLineage { width: 670px; border: none; }
.tblLineage td{ vertical-align: middle; font-size: 90%; border: White; }
.LineageImg { display block; margin: 5px; border: none; }
.LineageImg:hover, .ProductImage:hover, .Product .ProductImgs:hover { background:none; }
.SireParent { background: #F5DEB3; }

#HomeProducts { font-family: Verdana, Arial, Sans-Serif; float:left; clear:left; 
                width: 960px; min-height: 350px; 
                background: url(gui/HomeProductsBackground.png) repeat-x bottom; }
#HomeProducts div.section { float: left; width: 300px; min-height: 400px; margin: 3px auto 3px 5px;
                            background: #ECE9DE; border: solid 1px #CCC; position:relative; left: 17px; }
#HomeProducts div.section .heading { color: #636B48; margin: 3px; }
#HomeProducts div.section p { font-size: 75%; margin: 5px auto; width: 90%; }
#HomeProducts div.section img { display: block; margin: 5px auto; }
#HomeProducts div.section .viewall { background: #3A3326; width: 229px; margin: 30px auto 10px; padding: 5px 0px; 
                                        text-align: center; }
#HomeProducts div.section .viewall a { font-size: 105%; color: #D5B948; }
#HomeProducts div.section .viewall a:hover { color: #CCC; }
#HomeProducts div.section div.ForSale { background: White; width: 262px; margin: 10px auto; 
                                        padding: 5px; }
#HomeProducts div.section div.ForSale p { width: 90%; margin: 5px; font-size: 65%; }
#HomeProducts div.section div.ForSale a { font-size: 105%;font-weight:bold; color: #636B48; }
#HomeProducts div.section div.ForSale a:hover { color: #CCC; }

#Calendar { margin: 0px auto; }
#Calendar .DayHeader { background: #F0E5C5; }
#Calendar .DayStyle { height: 50px; background: #F0E5C5; vertical-align:top; text-align: left; }
#Calendar .TodayStyle { background: #788159; }
#Calendar .OtherMonthDayStyle { background: #464d2F; }
#Calendar tr td select { background: #F0E5C5; }
