﻿/* _________________________________________________________________ */
/* Acappella Information Systems 2010 - Master Cascading Style Sheet */

/* _________________________________________________________________ */
/* NOTES for OQHA                                                    */

/*   Gabriola Font for logo text                                     */
/*                                                                   */
/*   Master table width 970px (all borders are 9px)                  */
/*     - 3 column content master table is 250, 434, 250 = 934px      */
/*     - 2 column content master table is 472, 471 = 943px           */
/*     - 1 column content master table is 952px                      */


/* _________________________________________________________________ */
/* DEFAULT PAGE SETTINGS and SCROLLBAR                               */

body {
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 10pt;
	background-image: url('body-bg.jpg');
	margin-top: 14px;
}


/* _________________________________________________________________ */
/* LINKS                                                             */

a:link		{
	font-size: 10pt;
	font-family: Verdana;
	font-variant: small-caps;
	color: #800000;
	text-decoration: none;
	font-weight: bold;
}
a:visited	{
	font-size: 10pt;
	font-family: Verdana;
	font-variant: small-caps;
	color: #800000;
	text-decoration: none;
	font-weight: bold;
}
a:active	{
	font-size: 10pt;
	font-family: Verdana;
	font-variant: small-caps;
	color: #800000;
	text-decoration: none;
	font-weight: bold;
}
a:hover		{
	font-size: 10pt;
	font-family: Verdana;
	font-variant: small-caps;
	color: #3333FF;
	text-decoration: underline;
	font-weight: bold;
}


/* _________________________________________________________________ */
/* MENU                                                              */

.menu		{
	font-size: 11pt;
	font-family: "Trebuchet MS";
	font-variant: small-caps;
	text-decoration: none;
	text-transform: none;
	background-color: #6A0000;
	line-height: 35px;
	color: #FFFFFF;
	height: 33px;
}
a:link.menu		{
	font-size: 11pt;
	font-family: "Trebuchet MS";
	font-variant: small-caps;
	color: #FFFFFF;
	line-height: 35px;
	background-color: #6A0000;
	text-decoration: none;
	text-transform: none;
	height: 33px;
}
a:visited.menu	{
	font-size: 11pt;
	font-family: "Trebuchet MS";
	font-variant: small-caps;
	line-height: 35px;
	background-color: #6A0000;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
	height: 33px;
}
a:active.menu	{
	font-size: 11pt;
	font-family: "Trebuchet MS";
	font-variant: small-caps;
	line-height: 35px;
	background-color: #6A0000;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
	height: 33px;
}
a:hover.menu		{
	font-size: 11pt;
	font-family: "Trebuchet MS";
	font-variant: small-caps;
	line-height: 35px;
	text-decoration: none;
	text-transform: none;
	color: #FFFFFF;
	height: 33px;
	background-image: url('menu-highlight.jpg');
	background-repeat: repeat-x;
}
.menu-activepage {
	font-size: 11pt;
	font-family: Trebuchet MS;
	font-variant: small-caps;
	color: #FFFFFF;
	height: 33px;
	line-height: 35px;
	background-image: url('menu-highlight-activepage.jpg');
	background-repeat: repeat-x;
}

/* _________________________________________________________________ */
/* MASTER TABLES and PRIMARY BASE STRUCTURE                          */

.table-topheader {
	text-align: center;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 11pt;
	font-weight: bold;
}
.table-topheader-right {
	text-align: right;
	background-color: #FFFFFF;
	background-image: url('oqha-topheader.jpg');
	background-repeat: no-repeat;
	vertical-align: bottom;
}
.table-menubar {
	border-bottom-color: #000000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background-color: #800000;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	font-variant: small-caps;
}
.table-submenu {
	font-family: "Trebuchet MS";
	font-size: 10pt;
	color: #333333;
	text-align: center;
	font-weight: bold;
	background-color: #F2F1F3;
}
.table-background-novice {
	text-align: center;
	background-image: url('body-bg-allnoviceshow.jpg');
}
.table-background-futurity {
	text-align: center;
	background-image: url('body-bg-futurity-short.jpg');
	font-family: "Trebuchet MS";
	font-size: 10pt;
	background-repeat: repeat-x;
}
.table-background-amateur {
	text-align: center;
	background-image: url('body-bg-amateur.jpg');
}
.table-background-wine {
	text-align: center;
	background-image: url('body-bg.jpg');
}
.table-logo-flash {
	border-bottom-color: #000000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
.table-mainbody {
	text-align: center;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 10pt;
}
.table-footermenu {
	font-family: Arial;
	font-size: 8pt;
	color: #333333;
	text-align: center;
	height: 50px;
	background-color: #FFFFFF;
}
.table-pagefooter {
	table-layout: inherit;
	border-collapse: inherit;
	font-family: Arial;
	font-size: 8pt;
	color: #333333;
	text-align: center;
	background-color: #DDDDDD;
	height: 16pt;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #000000;
}

/* _________________________________________________________________ */
/* CELL, CONTENT AND TEXT FORMATTING                                 */

.cell-justify {
	text-align: justify;
	vertical-align: top;
	font-family: "Trebuchet MS";
	font-size: 10pt;
}
.cell-center {
	text-align: center;
	vertical-align: top;
}
.cell-center-white-bg {
	text-align: center;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 10pt;
}
.cell-center-menu {
	text-align: center;
	border-right-style: groove;
	border-right-width: 2px;
	border-right-color: #B90000;
}
.cell-right {
	text-align: right;
}
.cell-left {
	text-align: left;
	vertical-align: top;
}
.cell-header-black-bg {
	text-align: center;
	background-color: #000000;
	font-family: Tahoma;
	font-size: 14pt;
	color: #F0F0F0;
	letter-spacing: 5px;
	font-weight: bold;
	font-variant: small-caps;
	vertical-align: middle;
}
.cell-header-horse-bg {
	background-position: left center;
	text-align: center;
	background-color: #000000;
	font-family: Tahoma;
	font-size: 12pt;
	color: #F0F0F0;
	letter-spacing: 3px;
	font-weight: bold;
	font-variant: small-caps;
	vertical-align: middle;
	background-image: url('horse-outline.jpg');
	background-repeat: no-repeat;
	height: 28px;
}
.cell-header-wine-bg {
	text-align: center;
	background-color: #800000;
	font-family: Tahoma;
	font-size: 11pt;
	color: #F0F0F0;
	letter-spacing: 3px;
	font-weight: bold;
	font-variant: small-caps;
	vertical-align: middle;
	height: 26px;
}

.cell-header-green-bg {
	text-align: center;
	background-color: #394531;
	font-family: Tahoma;
	font-size: 11pt;
	color: #F0F0F0;
	letter-spacing: 3px;
	font-weight: bold;
	font-variant: small-caps;
	vertical-align: middle;
	height: 26px;
}
.cell-header-gold-bg {
	text-align: center;
	background-color: #8A5811;
	font-family: Tahoma;
	font-size: 11pt;
	color: #FFFFFF;
	letter-spacing: 3px;
	font-weight: bold;
	font-variant: small-caps;
	vertical-align: middle;
	height: 26px;
}
.cell-header-neo-bg {
	text-align: center;
	background-color: #FFA591;
	font-family: Tahoma;
	font-size: 11pt;
	color: #000000;
	letter-spacing: 3px;
	font-weight: bold;
	font-variant: small-caps;
	vertical-align: middle;
	height: 26px;
}
.cell-header-blue-bg {
	text-align: center;
	background-color: #000255;
	font-family: Tahoma;
	font-size: 11pt;
	color: #F0F0F0;
	letter-spacing: 3px;
	font-weight: bold;
	font-variant: small-caps;
	vertical-align: middle;
	height: 26px;
}
.cell-subheader-left {
	text-align: left;
	font-family: Tahoma;
	font-size: 10pt;
	color: #000000;
	letter-spacing: 1px;
	font-weight: bold;
	font-variant: small-caps;
}
.cell-subheader-center {
	text-align: center;
	font-family: Tahoma;
	font-size: 10pt;
	color: #000000;
	letter-spacing: 1px;
	font-weight: bold;
	font-variant: small-caps;
}
.cell-subheader-date {
	font-family: Arial;
	font-size: 8pt;
	color: #333333;
	text-align: left;
	font-weight: normal;
	background-image: url('bg-fade-gray.jpg');
	background-repeat: repeat-y;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
}
.cell-divider-side {
	text-align: center;
	background-repeat: repeat-y;
	background-image: url('divider.jpg');
}

/* _________________________________________________________________ */
/* PICTURE or FRAMING LAYOUTS                                        */
.cell-divider-bottom {
	text-align: center;
	background-repeat: repeat-x;
	background-image: url('divider-bottom.jpg');
}
.cell-divider-corner {
	text-align: center;
	background-repeat: no-repeat;
	background-image: url('divider-corner.jpg');
}

.pic-noborder-thick {
	border: 6px solid #FFFFFF;
}

.pic-noborder {
	border-width: 0px;
}
.pic-border {
	border-width: 1px;
	border-color: #212125;
	border-right-style: solid;
	border-bottom-style: solid;
}

.pic-3d-border {
	border-width: 3px;
	border-color: #FFFFFF #DDDDDD #C0C0C0 #FFFFFF;
	border-style: solid;
}


/* _________________________________________________________________ */
/* SPECIAL TEXT REFERENCES                                           */
.text-underline {
	text-decoration: underline;
}

.text-10pt {
	padding: 3px;
	font-size: 10pt;
	font-weight: normal;
	font-family: Trebuchet MS;
	text-align: justify;
}
.text-12pt-sold {
	padding: 3px;
	font-size: 12pt;
	font-weight: bold;
	font-family: Trebuchet MS;
	background-color: #FFFF00;
}
.text-pagename {
	text-align: right;
	font-family: "Trebuchet MS";
	font-size: 22pt;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 2px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #B90000;
}
.text-missionbox {
	border: 3px groove #800000;
	margin: 6px;
	text-align: justify;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	background-color: #F4F4F4;
	font-style: italic;
	line-height: 25px;
}


/* _________________________________________________________________ */
/* HORIZONTAL LINES                                                  */

.horiz-line-wine {
	color: #800000;
	text-align: center;
	width: 90%;
	height: 2px;
}

