﻿body {
	background-color:#715838;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#Main {
	margin: 0px;
	padding: 0px;
}

#Table_01 {
	width:923px;
	margin: 0px;
	padding: 0px;
}

#header {
	float: left;
	clear: both;
	width:923px;
	height:142px;
}

#horiz_menu {
	margin-top: 0px;
	float: none;
	clear: both;
	width:923px;
	height:33px;
	background-image: url(../images/default_02.jpg);
	background-repeat: no-repeat;
}

/*#H-Menu {
	float: right;
	clear: none;
	margin-top: -20px;
	margin-right: 40px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: #FFFFFF;
}

#H-Menu a:link {
	margin: 0px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	color: #000066;
	text-decoration: none;
}

#H-Menu a:hover {
	margin: 0px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	color: #cc0000;
	text-decoration: none;
}

#H-Menu a:visited {
	margin: 0px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	color: #000066;
	text-decoration: none;
}

#H-Menu a:visited:hover {
	margin: 0px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	color: #cc0000;
	text-decoration: none;
}*/

#H-Menu2 {
	float: right;
	clear: none;
	margin-top: -20px;
	margin-right: 30px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: #FFFFFF;
}

a.H-Menu:link {
	margin: 0px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	color: #000066;
	text-decoration: none;
}

a.H-Menu:hover {
	margin: 0px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	color: #cc0000;
	text-decoration: none;
}

a.H-Menu:visited {
	margin: 0px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	color: #000066;
	text-decoration: none;
}

a.H-Menu:visited:hover {
	margin: 0px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	color: #cc0000;
	text-decoration: none;
}

#Dynamic {
	float: left;
	clear: both;
	width:923px;
	background-image: url(../images/default_03a.jpg);
	background-repeat: repeat-y;
	margin-top: -4px;
}

#Sidebar {
	float: left;
	clear: right;
	width: 175px;
	text-align: left;
	padding: 0;
	margin: 20px 0 0px 35px;
	overflow: hidden;
}

a.SideBarMenu:link {
	color: #FFFFFF;
	width: 175px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	margin-left: 15px;
}

a.SideBarMenu:hover {
	width: 175px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FF0000;
	text-decoration: underline;
	margin-left: 15px;
}

a.SideBarMenu:visited {
	color: #FFFFFF;
	width: 175px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	margin-left: 15px;
}

a.SideBarMenu:visited:hover {
	width: 175px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FF0000;
	text-decoration: underline;
	margin-left: 15px;
}

#BB_Image {
    float: none;
    clear: both;
    width: 175px;
    background-image: url(../images/bkg_sidebar.gif);
	/*background-position: center top;*/
	background-repeat: repeat-y;
	margin: 40px 0 -31000px 0px;
	padding: 0 0 32000px 0;
	border: 1px green solid;
}

#Contents {
	float: left; 
	clear: right;
	margin-left: 20px;
	padding-left: 10px;
	margin-top: 20px;
	padding-bottom: 20px;
	width: 640px;
	min-height:340px;
	text-align: left;
	background-image: url(../images/brand.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	color: #000000;
}

#footer {
	padding-top: 33px;
	float: left;
	clear: both;
	width:923px;
	height:81px;
	background-image: url(../images/default_04.jpg);
	background-repeat: no-repeat;
	margin-top: -4px;
	text-align: center;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 10px;
	color: #000000;
}

/* AMMENDMENTS */

.Wh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align:left;
}

.RedTiny {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000FF;
	text-align:left;	
}

h1 {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #000080;
	font-variant: small-caps;
}

h2 {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000080;
}

h3 {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	text-align: left;
}


h4 {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}

p {
	text-align: left;
}

/*a:link {
	color: #000080;
	text-decoration: underline;
}

a:hover {
	color: #ff0000;
	text-decoration: none;
}

a:visited {
	color: #000080;
	text-decoration: underline;
}

a:visited:hover {
	color: #000080;
	text-decoration: none;
}*/

#dropmenudiv {
    BORDER-RIGHT: #4a627e 1px solid;
    BORDER-TOP: #4a627e 0px solid;
    MARGIN-TOP: 54px;
	margin-left:50px;
    FONT-SIZE: 12px;
    Z-INDEX: 100;
    BORDER-LEFT: #4a627e 1px solid;
    LINE-HEIGHT: 20px;
    BORDER-BOTTOM: #4a627e 1px solid;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    POSITION: absolute;
}

#dropmenudiv A {
    PADDING-RIGHT: 0px;
    DISPLAY: block;
	color: #ffffff;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 1px;
    WIDTH: 100%;
    TEXT-INDENT: 10px;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #4a627e 0px solid;
    TEXT-DECORATION: none;
}

#dropmenudiv A:hover {
    color: #000000;
	BACKGROUND-COLOR: #ffaa00;
}


.Wh 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align:left;
}

/*CSS for timeout function*/
div.timeout {
	position:absolute; width:200px;
	border-style:solid; border-width:4px;
	border-color:#715838 #715838 #715838 #715838;
	background-color:#715838;
	/*background-image: url(../images/ag_images/bg_main.gif); background-repeat: repeat-x;*/
	padding:0px;
	visibility:hidden;
	bottom:auto; right:auto;
	height:auto;
	}
div.timeoutTitle {
	width:auto; padding:4px;
	background-color:#715838;
	font-size:14px; font-weight:bold;
	font-family:Arial, sans-serif;
	color:white;
	}
	
input.clock { color:white;background-color:#715838;border-width:0px;font-weight:bold;font-size:14px;font-family:Arial,sans-serif }
/*End CSS for timeout function*/

/*Ajax HoverMenu extender*/
.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#C0BCB9;
	opacity:.9;
	filter: alpha(opacity=90);
	text-decoration:none;
	padding: 0 10px 5px 5px;
	min-width: 50px;
	overflow: visible;
	text-align:left;
	white-space:nowrap;
}

.hyperClass
{
    font-size:12px;
    text-decoration:none;
    text-align:left;
    color:#000066;
}

a.hyperClass:link {
	color:#000066;
	text-decoration:none;
    font-size:12px;
}

a.hyperClass:hover {
	color: #CC0000;
	text-decoration: none;
    font-size:12px;
}

a.hyperClass:hover:visited {
	color: #CC0000;
	text-decoration: none;
    font-size:12px;
}

a.Rlink:link {
	color:#0000ff;
	text-decoration:underline ;
    font-size:10px;
}

a.Rlink:hover {
	color: #0000ff;
	text-decoration:underline ;
    font-size:10px;
}

a.Rlink:hover {
	color: #cccccc;
	text-decoration:underline ;
    font-size:10px;
}


.Wlink a {
	color:#ffffff;
	text-decoration:underline ;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
    font-size:10px;
}

.Wlink a:hover {
	color: #ffffff;
	text-decoration:underline ;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
    font-size:10px;
}

/* begin red rounded corner box */
	.redBox .content,
	.redBox .t,
	.redBox .b,
	.redBox .b div {
	zindex:1;
	z-index:1;
	 background:url(/images/optredonwhite.jpg) no-repeat top right;		
	 color: white; 
	}
	
	.redBox a {
		color: white;
	}
	
	.redBox a:hover{
		color: red;
	}
	.redBox .content {
	 position:relative;
	 zoom:1;
	 _overflow-y:hidden;
	 padding:5px 12px 0px 0px;
	}
	
	.redBox .t {
	 /* top+left vertical slice */
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:20px; /* top slice width */
	 margin-left: -20px;
	 height:100%;
	 _height:1600px; /* arbitrary long height, IE 6 */
	 background-position:top left;
	}
	
	.redBox .b {
	 /* bottom */
	 width:100%;
	}
	.redBox .b,
	.redBox .b div {
	 height:20px; /* height of bottom cap/shade */
	 font-size:1px;
	 position: relative;
	 top: 0px;
	
	}
	.redBox .b {
	 background-position:bottom right;
	}
	
	.redBox .b div {
	 position:relative;
	 width:20px; /* bottom corner width */
	 margin-left:-20px;
	 background-position:bottom left;
	}
	
	.redBox .hd,
	.redBox .bd,
	.redBox .ft {
	 position:relative;
	}
	
	.redBox .wrapper {
	 /* extra content protector - preventing vertical overflow (past background) */
	 position:static;
	 max-height:1000px;
	 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
	}
	
	
	.redBox h1,
	.redBox p {
	 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
	 padding:0.5em 0px 0.5em 0px;
	} 
	
	.redBox h1 {
	 padding-bottom:0px;
	}
	
	/* begin blue rounded corner box */
	.blueBox .content,
	.blueBox .t,
	.blueBox .b,
	.blueBox .b div {
	zindex:1;
	z-index:1;
	 background:url(/images/optblueonwhite.jpg) no-repeat top right;		
	 color: white; 
	}
	
	.blueBox a {
		color: blue;
	}
	
	.blueBox a:hover{
		color: red;
	}
	.blueBox .content {
	 position:relative;
	 zoom:1;
	 _overflow-y:hidden;
	 padding:5px 12px 0px 0px;
	}
	
	.blueBox .t {
	 /* top+left vertical slice */
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:20px; /* top slice width */
	 margin-left: -20px;
	 height:100%;
	 _height:1600px; /* arbitrary long height, IE 6 */
	 background-position:top left;
	}
	
	.blueBox .b {
	 /* bottom */
	 width:100%;
	}
	.blueBox .b,
	.blueBox .b div {
	 height:20px; /* height of bottom cap/shade */
	 font-size:1px;
	 position: relative;
	 top: 0px;
	
	}
	.blueBox .b {
	 background-position:bottom right;
	}
	
	.blueBox .b div {
	 position:relative;
	 width:20px; /* bottom corner width */
	 margin-left:-20px;
	 background-position:bottom left;
	}
	
	.blueBox .hd,
	.blueBox .bd,
	.blueBox .ft {
	 position:relative;
	}
	
	.blueBox .wrapper {
	 /* extra content protector - preventing vertical overflow (past background) */
	 position:static;
	 max-height:1000px;
	 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
	}
	
	
	.blueBox h1,
	.blueBox p {
	 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
	 padding:0.5em 0px 0.5em 0px;
	} 
	
	.blueBox h1 {
	 padding-bottom:0px;
	}
	
	/* begin black rounded corner box */
	.blackBox .content,
	.blackBox .t,
	.blackBox .b,
	.blackBox .b div { 
	zindex:1;
	z-index:1;
	 background:url(/images/optblackonwhite.jpg) no-repeat top right;	
	
	 color: white; 
	}
	

	
	.blackBox a:hover{
		color: red;
	}
	.blackBox .content {
	 position:relative;
	 zoom:1;
	 _overflow-y:hidden;
	 padding:5px 12px 0px 0px;
	}
	
	.blackBox .t {
	 /* top+left vertical slice */
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:20px; /* top slice width */
	 margin-left: -20px;
	 height:100%;
	 _height:1600px; /* arbitrary long height, IE 6 */
	 background-position:top left;
	}
	
	.blackBox .b {
	 /* bottom */
	 width:100%;
	}
	.blackBox .b,
	.blackBox .b div {
	 height:20px; /* height of bottom cap/shade */
	 font-size:1px;
	
	}
	.blackBox .b {
	 background-position:bottom right;
	}
	
	.blackBox .b div {
	 position:relative;
	 width:20px; /* bottom corner width */
	 margin-left:-20px;
	 background-position:bottom left;
	}
	
	.blackBox .hd,
	.blackBox .bd,
	.blackBox .ft {
	 position:relative;
	}
	
	.blackBox .wrapper {
	 /* extra content protector - preventing vertical overflow (past background) */
	 position:static;
	 max-height:1000px;
	 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
	}
	
	
	.blackBox h1,
	.blackBox p {
	 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
	 padding:0.5em 0px 0.5em 0px;
	} 
	
	.blackBox h1 {
	 padding-bottom:0px;
	}
	
.modalPopup
{
 
 width:500px; 
 border: solid 1px black; 
 overflow:auto; 
 
 background-image:url(../images/bkg_report.jpg);
 display:block;
 padding:5px 5px 10px 5px;
 margin-left: 50px;
 
 }	
	.modalBackground 
{
    background-color:Gray;
    filter:alpha(opacity:70);
    opacity:0.7;
}

.storeCategory
{

text-align:left; 
width:100%;
margin:0px
}

.storeCategory li
{
font-weight:bold;
width:123px; 
list-style-type:none;
color:White;
border: none;
margin: 3px;
padding: 5px 1px 1px 15px;
background-image: url(../images/bkg_store_cat.jpg);
height:25px;
 background-repeat:no-repeat;

}

.storeCategory a, a.active, a.visited
{
display:block;
text-decoration:none;
color:White;
}

.CartLink
{
    font-weight:bold;
}

.cartDiv
{
padding: 8px 0px 10px 0px; 
width:190px; 
background-image:url(../images/ShoppingCartLink_bkg.gif);
background-repeat:no-repeat;  
color:White; 
margin:0; 

font-weight:bold;
text-align:center;

}

        .APD_Container
        { position:relative;
            color:White;
            font-size:12pt;
            width:500px;
        }
        .APD_Container_small
        { 
         position:relative;
            color:White;
            font-size:12pt;
            width:375px;
        }        
        .APD_Img
        {
        top:0px;
        left:0px;
        width:100%;
        }
        
        .APD_Animal_text
        {
        position:absolute;
            top: 65px;
            left:20px;
            width:370px;
            font-size:20pt;
            font-weight:bold;
            text-align:left;
        }   
        
        .APD_Sire_Text
        {position:absolute;
            top: 70px;
            left:22px;
            width:200px;
            text-align:center;
            font-weight:bold;
            
        }
        .APD_Dam_Text
        {position:absolute;
            top:  93px;
            left:300px;
            width:180px;
            text-align:center;
            font-weight:bold;
        }
        
        .APD_Sire_Text_small
        {position:absolute;
            top: 52px;
            left:15px;
            width:150px;
            text-align:center;
            font-size:8pt;
             font-weight:bold;
           
        }
        .APD_Dam_Text_small
        {position:absolute;
            top:  70px;
            left:225px;
            width:140px;
            text-align:center;
            font-size:8pt;
            font-weight:bold;
        }
        
        .APD_Animal_Header
        {
        position:absolute;
        top:49px;
        left:22px;
        font-size:12pt;
        font-weight:bold;
        color:Black;
         text-transform:uppercase;
        }
        .APD_Animal_RegNo
        {
        position:absolute;
        top:100px;
        left:230px;
        font-size:12pt;
        font-weight:bold;
        color:Black;
        }
        
        
        .APD_Sire_Header
        {
        position:absolute;
        top:52px;
        left:20px;
        font-size:12pt;
        font-weight:800;
        color:Black;
        text-transform:uppercase;
        }
        
        .APD_Sire_RegNo
        {
        position:absolute;
        top:105px;
        right:310px;
        font-size:12pt;
        font-weight:800;
        color:Black;
        }       
         .APD_Dam_Header
        {
        position:absolute;
        top:75px;
        right:10px;
        font-size:12pt;
        font-weight:800;
        color:Black;
         text-transform:uppercase;
        }
        .APD_Dam_RegNo
        {
        position:absolute;
        top:125px;
        left:300px;
        font-size:12pt;
        font-weight:800;
        color:Black;
        } 
        
        .APD_Sire_Header_small
        {
        position:absolute;
        top:40px;
        left:22px;
        font-size:8pt;
        font-weight:bold;
        color:Black;
        }

        .APD_Dam_Header_small
        {
        position:absolute;
        top:57px;
        left:310px;
        font-size:8pt;
        font-weight:bold;
        color:Black;
        }
      
        
        .APD_Sire_RegNo_small
        {
        position:absolute;
        top:80px;
        left:55px;
        font-size:8pt;
        font-weight:bold;
        color:Black;
        }       

        .APD_Dam_RegNo_small
        {
        position:absolute;
        top:95px;
        left:225px;
        font-size:8pt;
        font-weight:bold;
        color:Black;
        } 
     .Poll_Question 
     {
		border: solid 1px black;
		 background-color:#e5e4e4;
		  background-repeat:repeat-y;
		  font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size:10px;
     }
     
     .Poll_Question span
	{
		border: thin solid #ff000000;
		padding: 5px;
		width:100%;
		
	}
     
    .Poll_Question table
    {
		width:100%;	
		padding:0px;
		margin: 0px;
		background-color: blue;
		color:White;
    }    
	.Poll_Question tr
	{
		border: thin solid #ff000000;
		background-color: blue;
		color:White;
		
	}
	
	.Poll_Question label
	{
		padding: 2px;
		width:100%;

	}
	
	.Poll_Question .pollButton
	{
		border: solid 1px black;
		width:48%;
		
	}

.Poll_DisplayText
{
    font-weight: bold;  
}

.Poll_TotalVotes
{
    font-style: italic;
}

 .Poll_PollResults
{
	border: solid 1px black;
	background-color:#e5e4e4;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10px;
}

.Poll_ThankYou
{
	border: solid 1px black;
	background-color:#e5e4e4;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10px;
}

.gvHeaderLink
{
 color:White;
}