@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=300d23e9-d88a-45b6-a21b-d4ce4d3813d7");
@font-face{
    font-family:"Rosewood W01 Fill";
    src:url("../fonts/ad4af7d7-1f48-4cab-b011-5c6731ee6dac.eot?#iefix");
    src:url("../fonts/ad4af7d7-1f48-4cab-b011-5c6731ee6dac.eot?#iefix") format("eot"),url("../fonts/30d69c64-568a-46f1-a7e6-c713f1ba1f8e.woff2") format("woff2"),url("../fonts/c4551cbf-9c9f-4b42-b4ee-2b7584fa696e.woff") format("woff"),url("../fonts/2c159aec-94ff-4239-a247-cbeadf2e515c.ttf") format("truetype"),url("../fonts/30e4fc8f-b944-495b-86cf-d311c9a98228.svg#30e4fc8f-b944-495b-86cf-d311c9a98228") format("svg");
}

body, td {
	font-family: Trebuchet, Arial, Tahoma, Verdana,  sans-serif;
	color: #333333;
	font-size: .7em;
}

a:link {font-family: Trebuchet, Arial, Tahoma, Verdana,  sans-serif; color: #25739b; text-decoration: none}
a:visited {font-family: Trebuchet, Arial, Tahoma, Verdana,  sans-serif; color: #25739b; text-decoration: none}
a:hover {font-family: Trebuchet, Arial, Tahoma, Verdana,  sans-serif; color: #25739b; text-decoration: underline}
a:active {font-family: Trebuchet, Arial, Tahoma, Verdana,  sans-serif; color: #25739b; text-decoration: none}

.default,.white,.grey.,footer,.pagetitle,.heading,.h1heading,.sub_heading,.product,.cart,.prevnext {
	font-family: Trebuchet, Arial, Tahoma, Verdana,  sans-serif;
	font-size: 11px;
	color: #444444;
}
.small {
	font-size: 9px;
}
.img_depth_one .captioned_image {
	margin-bottom: 1em;
}
.img_depth_two .captioned_image {
	margin-bottom: 2em;
}
.img_depth_three .captioned_image {
	margin-bottom: 3em;
}
.img_depth_four .captioned_image {
	margin-bottom: 4em;
}
.img_depth_five .captioned_image {
	margin-bottom: 5em;
}
.img_depth_ten .captioned_image {
	margin-bottom: 10em;
}
.captioned_image .caption_area {
	padding: 6px;
	font-size: 11px;
}
.captioned_image .caption_area .small {
	font-size: 9px;
}


.smallBlue {
	font-size: 9px;
	color:#25739B;
}
.white {
	color: #ffffff;
}
.grey {
	color: #999999;
}
.footer, .footer a:link {
	font-size: 10px;
	color: #ccc;
}
.footer a:visited {color: #ccc; text-decoration: none;}
.footer a:hover {color: #ccc; text-decoration: underline;}
.footer a:active {color: #ccc; text-decoration: none;}

.pagetitle {
	font-size: 18px;
	color: #cccc00;
	font-weight: bold;
	text-transform:capitalize;
}
.h1heading {
	font-size: 15px;
	color: #cc0000;
}
.heading {
	font-size: 15px;
	color: #cc0000;
}
.sub_heading {
	font-size: 12px;
	color: #cc0000;
	font-weight: bold;
}
.product {
	font-size: 11px;
	color: #cc0000;
	font-weight: bold;
}
.product a:link {color: #007a22; text-decoration: none;}
.product a:visited {color: #007a22; text-decoration: none;}
.product a:hover {color: #007a22; text-decoration: underline;}
.product a:active {color: #007a22; text-decoration: none;}

.cart {
	font-size: 10px;
	color: #666666;
}
.cart a:link {color: #cc0000; text-decoration: none;}
.cart a:visited {color: #cc0000; text-decoration: none;}
.cart a:hover {color: #cc0000; text-decoration: underline;}
.cart a:active {color: #cc0000; text-decoration: none;}

.prevnext {
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	
}
.prevnext a:link {color: #cc0000; background-color: #ffffff; text-decoration: none;}
.prevnext a:visited {color: #cc0000; background-color: #ffffff; text-decoration: none;}
.prevnext a:hover {color: #ffffff; background-color: #cc0000;text-decoration: underline;}
.prevnext a:active {color: #cc0000; background-color: #ffffff; text-decoration: none;}



/******* TABLES *******/
.table,.table_header,.table_list,.table_column
{
	/*font-family: Trebuchet, Arial, Tahoma, Verdana,  sans-serif;
	font-size: 11px; 
	color: #444444; 
	text-decoration: none; 
	padding-left: 8px;
	padding-right: 8px;*/
}

.table_header {
	color: #FFFFFF;
	background-color:#0089c8;
	height:23px;
	text-align:left;
	height:23px;
	background-Image: url('../images/template/bg-sortable.gif')
}

.table_footer {
	color: #FFFFFF;
	background-color:#0089c8;
	height:2px;
	text-align:left;
	background-Image: url('../images/template/bg-sortable.gif')
}

.table_list {
	height:23px;
	border-bottom: 1px dotted #cccccc;
}

.table_column {
	height:23px;
	border-left: 1px dotted #cccccc;
	border-right: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}

h1 {
	font-family: Georgie, Times,  serif;
	font-weight: bold;
	font-size: 22px;
	color: #25739b;
	font-variant: small-caps;
	border-bottom: 1px dotted #cccccc;
}
h2 {
	font-family: Trebuchet, Arial, Tahoma, Verdana,  sans-serif;
	font-weight: bold;
	font-size: 1em;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}
h3 {
	font-family: Trebuchet, Arial, Tahoma, Verdana,  sans-serif;
	font-weight: bold;
	font-size: .8em;
	color: #333333;
	text-align:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
h4 {
	font-family: Trebuchet, Arial, Tahoma, Verdana,  sans-serif;
	font-size: .7em;
	color: #333333;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

h5 { 
	border-top-style: solid ; 
	border-top-color: gray;
	border-top-width: 2px; 
}


/*** Used in table sort ****/
.display thead{
	font-family: Trebuchet, Arial, Tahoma, Verdana,  sans-serif;
	color: #25739b;
	background-color: #caeafb;
	text-transform: uppercase;
	height: 34px;
	vertical-align: bottom;
	font-weight:bold;
}
.display th {
	font-size: .9em;
	text-align:center;
	padding: 15px 5px 5px 5px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	
}
.display thead td {
	padding: 5px 5px 5px 5px;
	text-align:left;
	border-bottom: 1px dotted #cccccc;
	font-size: .7em
}

.display td {
	color: #25739b;
	text-decoration: none;
	height: 24px;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px dotted #cccccc;
	text-align:left;
}

.display a {
	font-size: 14px;
}

.displayHeader{text-align: center;font-weight:bold}

.display td.displayTotal {
	height: 2px;
	margin: 0;
	padding: 0;
	background-color: #cccccc;
	border-bottom: 1px solid #cccccc;
}

#fontTool{float:right; margin-top:8px}

/******* FORMS *******/
.onBlur {
	font-size: 11px;
	font-family: Trebuchet, Arial, Tahoma, Verdana,  sans-serif;
	color:#999999; color:#777777;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
	border-bottom-width:1px;
	border:1px solid #999999;
	background-color:#FFFFFF;
}

.onFocus {
	font-size: 11px;
	font-family: Trebuchet, Arial, Tahoma, Verdana,  sans-serif;
	color:#999999; color:#777777;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
	border-bottom-width:1px;
	border:1px solid #999999;
	background-color:#CCFFFF;
}

.errMsg{ font-size: 10px; font-family: Trebuchet, Arial, Tahoma, Verdana,  sans-serif; color: #ff0000;}

.form,.form_header,.form_info,.form_field,.form_note {
	font-family: Trebuchet, Arial, Tahoma, Verdana,  sans-serif;
	font-size: 11px; 
	color: #333333; 
	padding: 4px;
	height:22px;
}
.form_header {
	color: #ffffff;
	font-weight: bold;
	background-color:#007a22;
	text-align:left;
	height:34px;
	padding-top: 7px;
	background-Image: url('../images/template/bg-form-header.gif')
}
.form_info {
	color: #999999; 
	height:22px;
}

.form_field {
	color: #999999; 
	height:22px;
}
.form_note {
	color: #cccc00; 
	height:22px;
}
img {border:0px}



.rosewood-heading {
	font-family:"Rosewood W01 Fill";
	font-size: 24px;
	letter-spacing: -2px;
	color: #434343;
}
.rosewood-heading span {
	font-size: 30px;

}
.rosewood-heading span.tiny {
	font-size: 18px; 
	}
a.nohover:hover {
	text-decoration: none;
}
table.champ_horses .rosewood-heading {
	margin-left: 8px;
}

table.improved-layout img {
	margin-right: 10px;
}

td.video {
	text-align: center;
}

audio, video {
	width: 400px;
}

audio::-internal-media-controls-download-button,
video::-internal-media-controls-download-button {
    display:none;
}

audio::-webkit-media-controls-enclosure,
video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

audio::-webkit-media-controls-panel,
video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}

.nohover {
    display: inline-block;
    position: relative;
    top: -20px;
}