/*

  History:
	2009-11-18 by Simon L Jackson
  	    Fix bugs

*/

	/* links
	------------------------------------------*/

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #20436a;
	text-decoration: none;
}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #20436a;
	text-decoration: none;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-decoration: underline;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #424141;
	text-decoration: none;
}

.bannerbackground {
	background-image: url(../images/menus/mainmenu/background.png);
	background-repeat: repeat-x;
	width: 100%;
}




	/* main navigation styles
	------------------------------------------*/

	#mainnav {
	margin: 0;
	padding: 0;

	}
	#mainnav li {
		list-style: none;
		height: 30px;
		float: left;
		position: relative;
	}
	#mainnav li a {
		height: 30px;
		text-indent: -9000px;
		display: block;
	}
	#mainnav .current a { background-position: 0 -30px; }
	
	/* main nav buttons
	------------------------------------------*/
	a#stallions,
	a#statistics,
	a#news,
	a#shop,
	a#sdb,
	a#studs,
	a#bluebloods,
	a#contactsmain,
	a#homemain,
	a#mainfill {

	}
	
	a#stallions { background-image: url(/images/menus/mainmenu/stallions.png);
		width: 89px;
		height: 30px; }
	a#statistics { background-image: url(/images/menus/mainmenu/statistics.png);
		width: 78px;
		height: 30px; }
	a#news { background-image: url(/images/menus/mainmenu/news.png);
		width: 54px;
		height: 30px; }
	a#shop { background-image: url(/images/menus/mainmenu/shop.png);
		width: 52px;
		height: 30px; }
	a#sdb { background-image: url(/images/menus/mainmenu/sdb.png);
		width: 44px;
		height: 30px; }
	a#studs { background-image: url(/images/menus/mainmenu/studs.png);
		width: 56px;
		height: 30px; }
	a#bluebloods { background-image: url(/images/menus/mainmenu/bluebloods.png);
		width: 98px;
		height: 30px; }
	a#contactsmain { background-image: url(/images/menus/mainmenu/contactus.png);
		width: 92px;
		height: 30px; }
	a#homemain { background-image: url(/images/menus/mainmenu/home.png);
		width: 57px;
		height: 30px; }	
		a#mainfill { background-image: url(/images/menus/mainmenu/mainfill.png);
		width: 360px;
		height: 30px; }
				
		
	a#stallions:hover,
	a#statistics:hover,
	a#news:hover,
	a#shop:hover,
	a#sdb:hover,
	a#studs:hover,
	a#bluebloods:hover,
	a#contactsmain:hover,
	a#homemain:hover,
	a#mainfil:hover
	{ background-position: 0 -30px; }
	
	
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

	/* submenu styles
	------------------------------------------*/
#submenucontainer{
		margin: 0;
		padding: 0;
		}	
	#submenucontainer li {
	list-style: none;
	height: 17px;
	float: left;
	position: relative;
	padding: 5px 9px 0px 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #424141;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
	#submenucontainer li a{
	color: #424141;
	text-decoration: none;
}
	#submenucontainer li a:hover{
	color: #FF0000;
}

#submenucontainer .current a{
	color: #20436a;
}

.bwmenu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
}
.bwmenuitems{
	padding-right: 20px;
	padding-left: 0px;
}
.bwmenuitems a:link{}
.bwmenuitems a:hover{
	color: #FF0000;
	text-decoration: underline;
}


/* Start of tab styles */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:5px;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
	margin:0;
	padding: 3px 0;
	border-bottom: 1px solid #d8d8d8;
	font: normal 10px Verdana, sans-serif;
	letter-spacing: 0.5px;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #d8d8d8;
	border-bottom: none;
	background: #F0F0F0;
	text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #d8d8d8;
 border-color: #d8d8d8;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
	padding:5px;
	border-top:0 solid #d8d8d8;
	background-color: #FFFFFF;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {

}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}


/*search tabber*/

#searchtabber{
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#searchtabber .tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
#searchtabber .tabber {
}
.tabberlive {
 margin-top:5px;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
#searchtabber ul.tabbernav
{
	margin:0;
	padding: 3px 0;
	border-bottom: 1px solid #1fc2ea;
	font: normal 10px Verdana, sans-serif;
	letter-spacing: 0.5px;
}

#searchtabber ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

#searchtabber ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #1fc2ea;
 border-bottom: none;
 background: #dcf2fb;
 text-decoration: none;
}

#searchtabber ul.tabbernav li a:link { color: #448; }
#searchtabber ul.tabbernav li a:visited { color: #667; }

#searchtabber ul.tabbernav li a:hover
{
 color: #000;
 background: #d8d8d8;
 border-color: #d8d8d8;
}

#searchtabber ul.tabbernav li.tabberactive a
{
 background-color: #c4e9f7;
 border-bottom: 1px solid #c4e9f7;
}

#searchtabber ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: #1fc2ea;
 border-bottom: 1px solid #1fc2ea;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
#searchtabber .tabberlive .tabbertab {
	padding:0px;
	border-top:0 solid #1fc2ea;
	background-color: #c4e9f7;
	border-right: 1px solid #1fc2ea;
	border-bottom: 1px solid #1fc2ea;
	border-left: 1px solid #1fc2ea;
	height: 80px; /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

overflow:auto;
}

/* If desired, hide the heading since a heading is provided by the tab */
#searchtabber .tabberlive .tabbertab h2 {
 display:none;
}
#searchtabber .tabberlive .tabbertab h3 {
	display:none;
}
#searchtabber .tabitems{
	font-size: 10px;
}


/*search tabber*/

.searchboxes{
	padding-top: 10px;
}




.frontsireliststabholder{
	padding: 0px 5px 5px 0px;
	margin: 0px;
}

/* end of tab styles */



/* start of modal window */


#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position: relative;
	background-color: #EFEFEF;
	height: 100%;
}

#MB_header {
	margin: 0;
	padding: 0;
}

#MB_content {
	padding: 6px .75em;
	overflow: auto;
}

#MB_caption {
	font: bold 100% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display: block;
	position: absolute;
	right: 5px; top: 4px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
#MB_close:hover {
	background: transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(/images/spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_frame {
	padding-bottom: 7px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
/*	border-radius: 7px; */
}
#MB_window {
	background-color: #EFEFEF;
	color: #000;
	-webkit-box-shadow: 0 8px 64px #000; 
	-moz-box-shadow: 0 0 64px #000; 
/*	box-shadow: 0 0 64px #000; */
	
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
/*	border-radius: 7px; */
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background-color: #DDD;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color: #000 }
#MB_close { color: #777 }
#MB_close:hover { color: #000 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}

/* end of modal window */




/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
/*	border-radius: 3px; */
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */



/*accordian styles*/

div#test-accordion{
	margin: 5px 0;
	padding: 5px;
	width: 290px; /*width of menu*/
	border: 1px solid #d8d8d8;
	background-color: #ebedeb;
}

div.accordion {
	position: relative; /* required for bounding */
}

div.accordion-toggle{
	position: relative; /* required for effect */
	z-index: 10;		/* required for effect */
	background-image: url(/images/accordions/frontbg.png);
	cursor: pointer;
	height: 15px;
	width: 285px;
	padding-left: 5px;
	padding-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}


div.accordion-toggle-active{
	background-image: url(/images/accordions/frontbg.png);
}

div.accordion-content{
    overflow: hidden;	/* required for effect */
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #d8d8d8;
	margin: 5px 0px;

}
.toprightad{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.toprightadindexes{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.contentholder{
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #D8D8D8;
}
.searchresultscontent{
padding: 5px;
}

#indexes {
	float: left;
	padding: 10px;
	display: inline;
	background-color: #FFFFFF;
	border: 1px solid #d8d8d8;
	width: 960px;
	height: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-decoration: none;
}
.indexestext{
font-size:10px;
text-decoration:none;
}

#pageholder{
	
	width: 946px;
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	padding: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	height: 100%;
	background-image: url(../images/stallions/tablebg.jpg);
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: top;
}
#pageholder2{
	
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	padding: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 100%;
	background-image: url(../images/stallions/tablebg.jpg);
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: top;
}
#pageholder3{
	
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	padding: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 100%;
	background-image: url(../images/stallions/tablebg.jpg);
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: top;
	display: table;
}
#pageholder1100{
	width: 1070;
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	padding: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	height: 100%;
	background-image: url(../images/stallions/tablebg.jpg);
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: center top;
}
.pageholder3{
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	padding: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/stallions/tablebg.jpg);
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: top;
	height:100%;
	display: table;
}
.pagecontent2{
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #d8d8d8;
	height:100%;
	display: table;
}
.searchresultsstallion{
	padding: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #E6E9E5;
	background-color: #FFF9F9;
}


.searchresultssire{
	padding: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #D0DCE9;
	background-color: #EDF3FF;
}
.searchresultssireheadings{
	background-color: #EDF3FF;
	border-bottom: 1px solid #D0DCE9;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.searchresultsdamsire{
	padding: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #E9D3D9;
	background-color: #FFEBEE;
}
#raceresults{}

#raceresults .racename{
	font-size: 14px;
	font-weight: bold;
	background-color: #E8E7ED;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #22456d;
	color: #22456d;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#raceresults .racedetails{
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.bw_raceresults{
	font-size: 10px;
}
.buttons{
	vertical-align: middle;
}
.indexgrid{
	margin-right: 5px;
	background-color: #FFFFFF;
}
.indexboxlg{
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #D8D8D8;
	background-color: #ebedeb;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 16px;
	}
.indexboxdg{
	background-color: #5E5E5E;
	padding: 5px;
	border: 1px solid #333333;	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 16px;
	}
.headingholders{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #22456d;
}
.pagedevidevertical{
	height: 100%;
	margin-left: 5px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
div.searchoption{
	padding:8px;
	border:1px solid #545556;
	width:205px;
	margin-left:2px;
	color: #FFFFFF;
	background-color: #454748;
	margin-top: -5px;	
}
div.suboption{margin-left:14px; margin-bottom:10px;}
div.suboption select{display:block; width:100%}
.searchbox{
	height: 20px;
	border: 1px solid #545556;
	font-size: 14px;
}

.searchsuggest{
	background-color: #454748;
	border: 1px solid #545556;
	height: 25px;
	width: 216px;
	margin-top: 2px;
	color: #FFFFFF;
	padding: 2px;
	margin-left: 2px;
}
.logopadding{
	height: 52px;
	width: 350px;
	padding-top: 10px;
}
.searchthenews{
	padding: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 1px solid #E6E9E5;
	background-color: #FFF9F9;
}
.extraindexesheader{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #595b5c;
	border: 1px solid #333333;
	margin-top: 10px;
	margin-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
}
div.extraindexes{
	padding:8px;
	width:640px;
	color: #FFFFFF;
	background-color: #454748;
	margin-top: -1px;
	border-top: 1px none #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../images/indexes/extraindexesbg.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
div.extraindexessub{margin-left:14px; margin-bottom:10px;}
div.extraindexessub select{display:block; width:100%}
.extraindexestext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
#salestabholder{
	width: 645px;
	padding: 5px;

}
#salestabholder .tabberlive .tabbertab {
	padding:5px;
	border-top:0 solid #d8d8d8;
	background-color: #FFFFFF;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	height: 100%; /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */



 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}
.heading7
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #22456D;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.heading8
{
	font-size: 16px;
	color: #4a4c4d;
	margin-top: 3px;
	margin-bottom: 3px;
}
.heading9
{
	font-size: 22px;
	color: #4a4c4d;
	margin-top: 3px;
	margin-bottom: 8px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.horizontalruller{
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8d8d8;
	padding-top: 1px;
	padding-bottom: 3px;
}
.browseralert{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	color: #FFFFCC;
}
.smalleradholder{
	margin-top:5px;
	}
	
	#breadcrumbholder{
	width: 946px;
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	padding: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
	height: 100%;
	background-image: url(../images/breadcrumbs/bg.png);
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: top;
	font-size: 9px;
}

#breadcrumbholder a:link{
	text-decoration: none;
	color: #22546D;
}
#breadcrumbholder a:hover{
	color: #1FC2EA;
	text-decoration: underline;
}
#breadcrumbholder a:visited{
	text-decoration: none;
	color: #22546D;
}
#breadcrumbholder a:visited:hover {
	color: #1FC2EA;
	text-decoration: underline;
}

#breadcrumbholderreference{
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	padding: 5px;
	margin-top: 10px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 7px;
	height: 100%;
	background-image: url(../images/breadcrumbs/bg.png);
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: top;
}

.thingholder {
	padding: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #D0DCE9;
	background-color: #FFFFFF;
}

.salescalendar{
	padding: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #D0DCE9;
	background-color: #FFFFFF;
}
.salescalendar:hover{
	padding: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #D0DCE9;
	background-color: #FFEAF0;
}
.longname {
	letter-spacing: -2px;
}
.sirelistsform {

}

.sirelistsform select {
	background-color: #F3F3F3;
	color: #333333;
}
.salescalendarheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #22456D;
	letter-spacing: 1px;
}
.classbutton{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 1px;
	height: 25px;
	width: 150px;
	background-image: url(../images/stallions/class.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	padding-top: 7px;
	padding-left: 0px;
	float: right;
	text-align: center;	
}
.salesresultssummaries {
	margin: 5px;
}
.searchstallionnames
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #22456D;
	letter-spacing: 1px;
}
.siresalessummaries{
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

.race_histories_number {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #22456D;
	padding: 2px;

}
.pagination {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 60px;
font-size:100%;
}
.pagination a{
text-align:center;
padding:5px 10px;
margin:0 2px 0 2px;
border:1px solid #6C7388;
}
.pagination a:hover{
background:#6C7388;
}
.emirates {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #860A01;
	background-color: #FF675B;
	margin: 1px;
	padding: 1px;
	width: 100%;
	border: 1px dotted #7F0D06;
}
.darley {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000066;
	background-color: #E3DDFF;
	margin: 1px;
	padding: 1px;
	width: 100%;
	border: 1px dotted #000066;
}

#bhholder{
	text-align: left;
}
#bhholder tr{
	text-align: left;
}
#bhholder td{
	text-align: left;
}
#bhholder th{
	text-align: left;
}
#salehistorysort{
	padding: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	height: 100%;
	background-color: #D4FFFD;
	border: 1px solid #79FFF7;
}
.yeartostud {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	background-color: #E9E9E9;
	margin: 3px 3px 3px 0px;
	padding: 2px;
	font-weight: bold;
	color: #22456D;	
}
.widthbg1100 {
	background-image: url(../images/statistics/1100salewidth_02.png);
	background-repeat: repeat-y;
	background-position: center;
}
.tagtext {
	margin-top: 6px;	
}
.explanationpointer {
	background-color: #99FFF0;
	padding: 3px;
	border: 1px solid #33FFFF;
	margin-top: 1px;
	margin-right: 9px;
	margin-left: 9px;
}
.stakesresults {

}
.stakesresults #groupouter{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	text-transform: uppercase;
	color: #22456d;
	font-weight: bolder;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #22456d;
	margin-bottom: 18px;
	padding-bottom: 2px;
	margin-left: 5px;
	margin-right: 5px;
	background-image: url(http://www.stallions.com.au/sdb/edition/images/5.png);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding-left: 25px;
}

.stakesresults .countryholder {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #22456d;
	border-bottom-color: #22456d;
	border-left-color: #22456d;
	padding: 10px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 12px;
	margin-left: 20px;

}
.stakesresults .countryholder .country {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #22456d;
	padding: 5px 5px 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom: 1px dotted #22456d;
}

.stakesresults .countryholder .track {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	padding-top: 10px;
	padding-left: 5px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	margin: 0px;
	padding-bottom: -5px;
}

.stakesresults h1 {
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #22456d;
}

.stakesresults h3 {
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 0px 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	font-weight: normal;
}

.stakesresults h2 {
	padding-left: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	font-weight: normal;
}

.stakesresults h5 {
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 10px 0px 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-weight: normal;
}
.stakesresults .placegetter  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.stakesresults .saleresult {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #003;
	padding-left: 20px;
	padding-bottom: 4px;
	margin-left: 30px;
	margin-right: 100px;
	margin-top: -10px;
	padding-top: 4px;
	margin-bottom: 4px;
	background-color: #F7F9FF;
	border: 1px dotted #EFECFF;
}
.searchformholders {
	background-color: #F3ECFF;
	margin: 2px;
	padding: 5px;
	border: 1px solid #E4E7FF;	
}
