div, p, td, tr, li, ul {
	font-family : Trebuchet MS, Verdana, sans-serif;
	font-size : 11px;
	color : #333333;
	font-style : normal;
	line-height:16px;
}

a:hover { 
	color: #000000;
}

h1.heading {
	font-family : Trebuchet MS, Verdana, sans-serif;
	font-size : 26px;
	font-weight : normal;
	color : #000000;
	margin:0px;
	padding-bottom:10px;
	padding-top:0px;
	line-height:24px;
}

h1 {
	font-family : Trebuchet MS, Verdana, sans-serif;
	font-size :15px;
	font-weight : bold;
	color : #000000;
	margin-bottom:0px;
}

div.saleshome h1, div.homepageparagraph h1 {
	font-family : Trebuchet MS, Verdana, sans-serif;
	font-size :15px;
	font-weight : bold;
	color : #00486b;
	margin-bottom:0px;
}

h2.heading {
	font-family : Trebuchet MS, Verdana, sans-serif;
	font-size : 18px;
	font-weight : normal;
	color : #666666;
	margin:0px;
	padding-top:15px;
}

h2.contact {
	font-size:14px;
	font-weight:bold;
	color:#333;
	margin:0 0 5px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #999;
}

h2 {
	font-family : Trebuchet MS, Verdana, sans-serif;
	font-weight : bold;
	font-size : 13px;
	color : #666666;
}

h3  {
	font-family : Trebuchet MS, Verdana, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color : #DAAA06;
}

h4  {
	font-family : Trebuchet MS, Verdana, sans-serif;
	font-size : 8pt;
	font-weight : bold;
	color : #666666;
}

h5  {
	font-family : Arial, Verdana, sans-serif;
	font-size : 8pt;
	line-height:10pt;
	font-weight : bold;
	color :#666666;
	padding-bottom:0px;
	margin-bottom:0px;
}

hr {
	border: 1px solid  #cecece;
	margin:0px;
} 

ul li {
	list-style-image : url("/images/li.gif"); 
	margin-left : -10px;
}

.footer {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 8pt;
	color : #666666;
}

.small, .small div p {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 7.5pt;
	line-height:14px;
}

.story_date {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 9px;
	color : #666666;	
	margin-bottom:0px;
}

.smalltop {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 7.5pt;
	margin : 0px;
	margin-top : -15px;
}

.smallgrey {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 10px;
	color : #999999;
	line-height:14px;
}

.smalldarkgrey {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 7.5pt;
	color : #545B66;
}

.ticker {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 10px;
	background-color : #dba12c;
	color:#000000;
	height:20px;
}

.odd { background-color: #eaebee; }

.even { background-color: #EEEEEE; }

.other { background-color: #DAAA06; }

.border {
	border-color : #CCCCCC;
	border-style : solid;
	border-width : 1;
}

.imgout {
	border: 0;
	filter: alpha(opacity=60);
	margin: 0;
	padding: 0;
}

.imgover {
	border: 0;
	margin: 0;
	padding: 0;
}	

/*-----------------FORMS-----------------*/

.formmargin {
	margin-top : 0px;
	margin-bottom : 0px;
}

.forminput {
	font-size : 8pt;
	font-family : Arial, sans-serif;
	border: 1px solid #999999; 
	background: #EFEFEF;
	color: #000000;
}

#required {
	border-left: 3px solid #DAAA06;	
}

.button, div.button a, div.button a:hover {
	background:#DAAA06 none repeat scroll 0 0;
	border:0px;
	padding:2px;
	margin:0px;
	text-align:center;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
	-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;
}

/*-----------------BACKGROUNDS-----------------*/

.top {
	background-image: url("/images/08/bg_top.jpg");
	background-position : top;
	background-repeat : no-repeat;
}

.wall {
	background-image: url("/images/08/wall.gif");
	background-position : center;
	background-repeat : repeat-y;
	margin-left:1px;
}

.bgfooter {
	background-image: url("/images/08/bg_footer.gif");
	background-position : center top;
	background-repeat : no-repeat;
}

/*-----------------MENUS-----------------*/

.menu {
	color: #FFFFFF;
	font-size : 9pt;
	text-decoration : none;
	font-weight : bold;
	padding : 5px;
}

.popupmenutable {
	background-color:#01427f;
	opacity:0.85;
	filter:alpha(Opacity=85);
}

.popupmenu {
	color: #FFFFFF;
	font-family : Tahoma, Verdana, sans-serif;
	background-color : #00486b;
	font-size : 10px;
	text-decoration : none;
	font-weight : bold;
	line-height:24px;
	padding-left:5px;
	padding-right:5px;
}

.popupmenu:hover {
	color: #dba12c;
}

.linkskey {
	color: #103B76;
	background-color : #EEEEEE;
	font-size : 7.5pt;
	text-decoration : none;
	border: 1px solid #999999; 
}

.menu:hover {
	color: #103B76;
}

.submenu {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #dba12c;
	text-decoration: none;
}

.submenu:hover, span.submenu {
	color: #000000;
}

.rightmenu {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #dba12c;
	text-decoration: none;
	line-height:26px;
	width: 160px;
	display:block;
}

.rightmenu:hover, span.rightmenu {
	color: #000000;
}

.tablesearch { 
	background-color : #EFEFEF;
	border: #CCCCCC solid 1px;;
 }

 
/*-----------------TABLES-----------------*/

.captionimg tr td h6 {
	font-family : Tahoma, sans-serif;
	font-size : 10px;
	font-weight : normal;
	color : #333333;
	padding:3px;
	background-color:#EEEEEE;
	margin-top:0px;
	margin-bottom:10px;
}

table.one  {
	background-color : #FFFFFF;
}

table.one th  {
	background-color : #DAAA06;
	font-family : Tahoma, Verdana, sans-serif;
	font-weight : bold;
	color : #FFFFFF;
	text-align : left;
}

table.one tr {
	background-color : #FFFFFF;
}

table.one td, table.one P {
	font-family : Tahoma, Verdana, sans-serif;
	font-weight : normal;
}

table.one .odd { 
	background-color : #EEEEEE;
 }

table.one .even { 
	background-color : #F5F3E9;
 }

 
table.two  {
	background-color : #FFFFFF;
}

table.two th  {
	background-color : #DAAA06;
	font-family : Tahoma, Verdana, sans-serif;
	font-weight : bold;
	color : #FFFFFF;
	text-align : left;
	font-size : 8.5pt;
}

table.two TR {
	background-color : #FFFFFF;
}

table.two td, table.two P {
	font-family : Tahoma, Verdana, sans-serif;
	font-weight : normal;
	font-size : 8.5pt;
}

table.two .odd { 
	background-color : #EEEEEE;
 }

table.two .even { 
	background-color : #F5F3E9;
 }

table.salesresults {
	background-color : #FFFFFF;
	border-color: ##d3d3d3;
}

table.salesresults th  {
	background-color : #DAAA06;
	font-family : Trebuchet MS, Verdana, sans-serif;
	font-weight : bold;
	color : #EFE7CF;
	font-size : 14px;
}

table.salesresults th a, table.salesresults th a:visited  {
	color : #FFFFFF;
}

table.salesresults TR {
	background-color : #FFFFFF;
}

 table.salesresults .odd { 
	background-color : #EEEEEE;
 }

table.salesresults .even { 
	background-color : #E6E6E6;
 }
 
table.salesresults .even { 
	background-color : #E6E6E6;
}
 
table.salesresults TH.provisional { 
	background-color : #DAAA06;
}

table.salesresults TR.provisional { 
	background-color : #CCC;
}
 
 
table.salesresults .other { 
	background-color : #7F92AB;
	font-family : Tahoma, Verdana, sans-serif;
	font-weight : bold;
	color : #DEE4EB;
	font-size : 10pt;
 }
 
table.salesresults .other a {
	color : #FFFFFF;
}
 
table.salesresults .other a:hover {
	color : #000000;
}

table.salesresults tr td a:visited {
	color :#DAAA06;
}

#dba12c

table.visitors H1 {
	color : #FFFFFF;
	font-family : Tahoma, Verdana, sans-serif;
	font-weight : normal;
	font-size : 14pt;
	padding:28px;
	background-color : #45648C;
	background-image : url("/images/header_thingstodo.jpg");
	background-position : right;
	background-repeat : no-repeat;
}

table.acc h1 {
	color : #FFFFFF;
	font-family : Tahoma, Verdana, sans-serif;
	font-weight : normal;
	font-size : 14pt;
	padding:28px;
	background-color : #45648C;
	background-image : url("/images/header_accommodation.jpg");
	background-position : right;
	background-repeat : no-repeat;
}

table.beyond h1 {
	color : #FFFFFF;
	font-family : Tahoma, Verdana, sans-serif;
	font-weight : normal;
	font-size : 14pt;
	padding:28px;
	background-color : #45648C;
	background-image : url("/images/header_beyond.jpg");
	background-position : right;
	background-repeat : no-repeat;
}

table.car h1 {
	color : #FFFFFF;
	font-family : Tahoma, Verdana, sans-serif;
	font-weight : normal;
	font-size : 14pt;
	padding:28px;
	background-color : #45648C;
	background-image : url("/images/header_carhire.jpg");
	background-position : right;
	background-repeat : no-repeat;
}

table.restaurants h1 {
	color : #FFFFFF;
	font-family : Tahoma, Verdana, sans-serif;
	font-weight : normal;
	font-size : 14pt;
	padding:28px;
	background-color : #45648C;
	background-image : url("/images/header_restaurants.jpg");
	background-position : right;
	background-repeat : no-repeat;
}

table.contacts th  {
	background-color : #DAAA06;
	font-family : Tahoma, Verdana, sans-serif;
	font-weight : bold;
	color : #FFFFFF;
	text-align : left;
}

table.contacts td h2 {
	font-family : Trebuchet MS, Verdana, sans-serif;
	font-weight : bold;
	font-size : 15px;
	color : #666666;
	padding-left:1px;
	margin-top:10px;
	padding-top:5px;
	margin-bottom:0px;
	padding-bottom:5px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

table.contacts td P {
	font-family : Tahoma, Verdana, sans-serif;
	font-weight : normal;
	padding-left:1px;
}

table.insurancestars {
	float:right;
	background-color:#CCC;
	padding:10px;
}


/*----------------HOMEPAGE STUFF-----------------*/

div.homepageparagraph p {
	margin-top:10px;
}

/*--------------PEDIGREE STUFF--------------*/

p.rem0 {
	margin-left:18.0pt;
	text-indent:-18.0pt;
}

p.rem1 {
	margin-left:27.0pt;
	text-indent:-18.0pt;
}

.rem2 {
	margin-left:36.0pt;
	text-indent:-18.0pt;
}

.rem3 {
	margin-left:45.0pt;
	text-indent:-18.0pt;
}

.rem4 {
	margin-left:54.0pt;
	text-indent:-18.0pt;
}

.rem5 {
	margin-left:63.0pt;
	text-indent:-18.0pt;
}

.rem6 {
	margin-left:72.0pt;
	text-indent:-18.0pt;
}

.pedupdate {
	width: 600px;
	background-color : #f5f0e0;
	border: 1px solid #dedede;
}

.pedtab {
	border: 1px solid #BCCFDB;
	margin-top:10;
	background-color : #FFFFFF;
	width: 580px;
	font-size: 7.5pt;
}

table.pedtab tr {
	background-color : #F5F0E0;
}

table.pedtop {
	background-color : #E7ECEF;
	width: 600px;
}

P.rem0,  P.rem1,  P.rem2, P.rem3, P.rem4, P.rem5, P.rem6 {
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	font-size:8pt;
}

P.Grid {
	font-size:8pt;
	font-weight: bold;
	color: navy;
/*	text-align:justify;*/
	margin: 0; 
}


table.pedtab td p {
	font-weight: bold;
	color: navy;
}

table.pedtab td p b {
		font-weight: bold;
		color: black;
}

div.section1 {
	background-color : #E7ECEF;
	width: 600px;
}	

div.section1 p b {
	color:black;
}

table.pedtitle td {
	font-weight: bold;
	color: navy;
}

td.large {
	font-size: 11pt;
}

p.large {
	font-weight: bold;
	color: navy;
	font-size: 11pt;
}


div.section1 center font {
	color:grey;
	margin-top:40px;
	font-size: 8pt;
}

div.news h1 {
	margin-bottom:0px;
	color: #00486b;
}

marquee {
	margin-left: 25;
	margin-right: 25;
	padding-bottom:3;
	color:white;
	font-weight:bold;
	background-color: #D8A921;
}

/* inspections */
table.inspection td select {
	font-size : 8pt;
	font-family : Arial, sans-serif;
	border: 1px solid #999999; 
	background: #EFEFEF;
	color: #000000;
}

p.sireref { font-weight:bold; }

/* Video - flow player */
div.overlay {
	padding:40px;	
	width:640px;
	display:none;
	background-image:url(/video/white-656.png);
}

div.imageoverlay {
	padding:40px;	
	width:830px;
	display:none;
	background-image:url(/video/white-1024.png);
}

div.overlay div.close, div.imageoverlay div.close {
	background:url(/video/close.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}

div.overlay a#player {
	height:360px;
	width:640px;
	display:block;
}

div#info {
	margin-top:5px;
	width:640px;
}

div#imageinfo {
	margin-top:10px;
	height:70px;
}

/* Insurance form */

#horseBreedContent {
	float:left;
	width:500px;
	display:block;
	clear:both;
	overflow:hidden;
}
.info{padding:12px;border:1px dashed #ddd;margin:4px 0 0 0;background-color:#EFEFEF;}
.hide{display:none;}
.formError{border:1px solid red;}
.required{border-left:3px solid #DAAA06;}
.errorLabel{color:red !important;font-size:14px;margin-left:8px;}
.bigLink{font-size:14px;font-weight:bold;text-decoration:none;margin-left:12px !important;}
