/* 

	### PALLETE
	
	color: #B2D1E6; - LIGHT BLUE
		
	color: #5FA6D2; - MEDIUM BLUE
	
	color: #005D9B; - DARK BLUE

*/


/* 	################################
		common globals
	################################ */

* {
	padding: 0px;
	margin: 0px;
}

body {
	margin: 0px;
	font: 11px verdana;
	text-align: center;
	color: #333333;
	background: #D2D2D1;
}

body, textarea {
	font: 11px verdana;
}

a img, img map { border: 0px; }
a, a:active { outline: none; color: #0067AB; text-decoration: underline; }
form { display: inline; }
table { font-size: inherit; font-size: 100%;  }
table td { vertical-align: top;  }
optgroup option { text-indent: 10px; }
body #container div { position: relative; }
option { padding: 0em .3em; }

ul, ol {
	margin-left: 40px;
	margin-right: 40px;
}

ul li, ol li {
	margin-bottom: 10px;
}

input.fat, 
textarea.fat,
select.fat { 
	padding: 0.2em; 
	font-size: 114%; 
	border: 1px solid #B1C3CE;
}

h1 {
	font-size: 20px;
	color: #005D9B;
	border-bottom: 1px solid #B2D1E6;
/*	margin: 10px 20px 10px 20px; */
	margin: 10px 0 10px 0;
	padding-bottom: 10px;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, sans-serif;
/*	text-transform: uppercase;*/
}

h2 {
	font-size: 20px;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

h3 {
	font-size: 16px;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

p, h2, h3, h4, table {
/*	padding: 0px 20px 0px 15px;*/
}
table h3 {
	padding-left: 0;
}

table {
	padding-left: 0px;
/*	margin-left: 15px;
	margin-right: 15px;*/
}

table td {
	padding-top: 5px;
}

p {
	margin-bottom: 1.4em;
	margin-top: 1.4em;
	line-height: 1.4em;
}


form dl {
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
}

form dt, form dd {
	display: block;
	float: left;
	display: inline;
	line-height: 20px;	
	margin: 0px;
	padding: 0px;	
	margin-bottom: 5px;
	color: #3F8DC1;
}

form dt {
	margin-right: 10px;
	text-align: right;
}

form dd {
/*	width: 300px;*/
}

form .submit {
	border: 1px solid #005D9B;
	background: #005D9B;
	color: #FFFFFF;
	font-size: 11px;
	padding: 3px 5px 3px 5px;
}

form a {
	color: #3F8DC1;	
}

form.normal input, 
form.normal textarea {
	font-size: 125%;
	padding: 3px;
}

form.normal select, form.normal option {
	font-size: 110%;
}

span.req {
	color: red;
	font-size: 12px;
}

form label {
	display: block;
	margin-bottom: 2px;
}
label.error {
	color: #005D9B;
	display: block;
	font-style: italic;
}

.setInline * { 
	display: inline;
	float: left;
}

.odd { background: #ffffff; }
.even { background: #F3F3F3; }
.noBorder { border: 0px; }

.odd:hover, 
.even:hover { background: #CCCCCC; }

.noscript p {
	padding: 10px; 
	background: red; 
	color: #FFFFFF; 
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

.emphasise {
	font-weight: bold;	
}

.dark_blue {
	color: #005D9B;
}

.light_blue {
	color: #B2D1E6;
}

.col {
	position: relative;
	float: left;	
	display: inline;
}

.hide {
	display: none;
}

.align_r {
	text-align: right;
}

.middle {
	vertical-align: middle;
}

.disabled {
	cursor: default;
}
.disabled * {
	opacity: 0.3;
}

.noPadding {
	padding: 0px !important;
}

.noMargin {
	margin: 0px !important;
}

.margin_right_4 { margin-right: 4px; }
.margin_left_4 { margin-left: 4px; }
.margin_4 { margin: 4px; }

.note {
	color: #CCCCCC;
}

.dark_note {
	color: #666666;
}

.big {
	font-size: 105%;
}

.large {
	font-size: 115%;
}

#tooltip {
	background: #F3F3F3;
	border: 1px solid #CCCCCC;
	padding: 8px;
	text-align: left;
	width: 150px;
}

.paginate_container {
	position: relative;
}

.paginate_right {
	float: right;
}

.paginate_left {
	float: left;
}

.move_right {
	float: right;
	padding: 0 0 10px 10px;
}

.move_left {
	float: left;
	padding: 0 10px 10px 0;
}


.lot_paginate {
	position: relative; 
	height: 20px; 
	line-height: 20px;
}

.lot_paginate_left, .lot_paginate_right {
	position: absolute !important;
	top: 0px;
	height: 20px; 
	line-height: 20px;
	width: 300px;
}

.lot_paginate_left {
	left: 10px; 
}

.lot_paginate_right {
	right: 10px; 
	text-align: right;
}

table.outlined {
	border-collapse: collapse;
	border-spacing: 0pt;
	border-width: 0pt 0pt 1px 1px;
}
table.outlined, table.outlined td, table.outlined th {
	border-color: #E6E6E6;
	border-style: solid;
	vertical-align: top;
	text-align: left;
	word-wrap: break-word;
}

table.verticals td {
	vertical-align: middle;
}

table.outlined th {
	color: #999999;
}

table.outlined td, table.outlined th {
	border-width: 1px 1px 0pt 0pt;
	margin: 0pt;
	padding: 4px;
}


#tableSortable thead tr th.header {
    background-image: url(../images/small.gif); 
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
}

#tableSortable thead tr th.headerSortUp {
	background-image: url(../images/small_asc.gif); 
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
}

#tableSortable thead tr th.headerSortDown {
    background-image: url(../images/small_desc.gif); 
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
}

#filter {

}

.line_break {
	border: 0px;
	border-bottom: 1px solid #B2D1E6;
	margin: 15px;
}

.highlightWord {
	background: #E5F0F6;
}

.dd_mini {
	width: 135px;
	display: inline;
	z-index: 3;
}

.dd_short {
	width: 160px;
	display: inline;
	z-index: 3;
}

.dd_long {
	width: 240px;
	display: inline;
	z-index: 3;
}

.inline_elements * {
	display: inline; 
	float: left;
	margin-right: 5px;
	line-height: 28px;
}

.inline_elements input {
	line-height: 18px;
}

.white_line {
	border: 0px;
	line-height: 2px;
	border-bottom: 1px solid #FFFFFF;
}


/* 	################################
		clearers
	################################ */

.clearer {
	clear: both;	
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 0px;
	line-height: 0px;
}

.clear_2, br .clear_2 { height: 2px; }
.clear_5, br .clear_5 { height: 5px; }
.clear_10, br .clear_10 { height: 10px; }
.clear_20, br .clear_20 { height: 20px; }
.clear_60, br .clear_60 { height: 60px; }

.filler_100 { height: 100px; }
.filler_150 { height: 150px; }
.filler_200 { height: 200px; }
.filler_300 { height: 300px; }

/* 	################################
		skeleton
	################################ */

body {
	overflow-x: hidden;
}

#container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/background.body.jpg) repeat-y top center;
	background-position: 0px 0px;
/*	overflow-x: hidden;*/
}

#container #content, #container #header, #container #main, #container #footer {
/*	overflow-x: hidden;*/
}

#content {
	margin-left: 20px;
	margin-right: 20px;
}

#header {
/*	height: 100px;*/
	height: 110px;
}


#main {
	width: 960px;
	margin-top: 5px;
}

#footer {
/*	border-top: 1px solid #B2D1E6;*/
	text-align: left;
	color: #999999;
	width: 960px;
	margin: 0 auto;
	line-height: 8px;
	padding: 10px 15px 0;
	text-indent: 5px;
	margin-bottom: 40px;
	background: url(../images/background.footer.jpg) no-repeat;
}

#footer a {
	color: #999999;
	text-decoration: none;
	border-bottom: 1px dotted #999999;
}

#footerlogos {
	margin-left: 580px;
	/*background: red;*/
	border-left: 1px dotted #9b9b99;
	height: 52px;
}

#footerlogos img {
	margin-left: 8px;
	float: left;
	/*filter:alpha(opacity=30);
		-moz-opacity:.30;
		opacity:.30;*/
}

#footerlogos p {
	font-weight: bold;
	padding-top:20px;
		
		/*filter:alpha(opacity=30);
		-moz-opacity:.30;
		opacity:.30;*/
}


#header .logo {
	margin-top: 25px;
}

#header #search_box {
	position: absolute;
	right: 0px;
	top: 50px;
}

#header .ad_box{
	position: absolute;
	right: 0px;
	/*top: 32px;*/
	top: 42px;
}

#header .ad_box a{
	border: none;
}

#header .half-ad {
  position: absolute;
  top: 35px;
  display: block;
  left: 420px;
}

#header #search_box input {
	display: inline;
	float: left;
	margin-left: 5px;
}

#header #search_box #search_input {
	border-bottom: 1px solid #C7DCE8;
	border-right: 1px solid #C7DCE8;
	border-left: 1px solid #B1C3CE;
	border-top: 1px solid #B1C3CE;
	padding: 4px 5px;
	_padding: 3px 5px;	
}

#header #search_box input.inactive {
	color: #CCCCCC;
}

#header #search_box input.active {
	color: #666666;
}


/* 	################################
		sitemap
	################################ */

ul.sitemap {
	padding: 0px;
	margin: 0 10px 1em 30px;
}
ul.sitemap li {
	padding: 0px;
	margin-bottom: 2px;;
	list-style-type: none;
}
ul.sitemap ul {
	padding: 0px;
	margin: 10px 0px 10px 40px;
}

ul.sitemap a {
	padding: 0 0 0 20px;
	font-size: 11px;
	text-decoration: none;
	color: #696c73;
	background: transparent url(../images/sitemap.ico.gif) no-repeat top left;
}
ul.sitemap a:hover {
	text-decoration: underline;
	color: #76787F;
}


/* 	################################
		portals
	################################ */

#header #portals {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 36px;
/*	background: #ececfa;
	padding: 2px 25px;*/
}

#header #portals a {
	padding: 0 5px;
}



#portals ul, 
#portals li {
	margin: 0px;
	padding: 0px;
}

#portals li {
	display: inline;
	float: left;
	height: 27px;
	background: #FFFFFF;
	text-align: center;
}

#portals li a {
	display: block;
	height: 24px;
	line-height: 24px;
	padding: 0px 7px;
	color: #0067AB;
	text-decoration: none;
	border-bottom: 1px dotted #BAD6E8;
}

#portals li a:hover, 
#portals li a.current {
	border-bottom: 5px solid #D7E8F2;
	font-weight: bold;
	background: #FFFFFF;
}

.portal_bloodstock,
.portal_property,
.portal_insurance,
.portal_finance,
.portal_membership,
.portal_livestock {
	width: 65px;
	_width: 70px;
}

.portal_shop{
	width: 35px;
	_width: 35px;
}


.portal_membership {
	width: 80px;
	_width: 85px;
}

.portal_maccallum {
	width: 100px;
	_width: 110px;
}

.portal_partners {
	width: 100px;
	/*background: url(../images/background.navigation.jpg) top repeat-x;*/
}

#portals .portal_partners {
	/*color: #FFFFFF !important;*/
}

#portals li a.portal_partners:hover {
	border-bottom: 5px solid #D7E8F2 !important;
	font-weight: bold !important;
/*	background: url(../images/background.navigation.jpg) top repeat-x !important;*/
	/*color: #D7E8F2 !important;*/
}

.portal_bloodstock_com {
	width: 120px;
	background-color: #A39161;
	color: #fff;
}

#portals li a.portal_bloodstock_com {
	color: #fff;
}

#portals li a.portal_bloodstock_com:hover {
	background-color: #A39161;
	color: #fff;
}

.portal_horsezone{
	width: 120px;
	background-color: #a5252a;
	color: #fff;
}

#portals li a.portal_horsezone{
	color: #fff;
}

#portals li a.portal_horsezone:hover{
	background-color: #a5252a;
	color: #fff;
}

/* 	################################
		navigation
	################################ */

#navigation {
	height: 28px;
	border-bottom: 1px dotted #B2D1E6;
	background: url(../images/background.navigation.jpg) top repeat-x;
	position: relative;
	z-index: 10
}

#navigation ul, 
#navigation li {
	margin: 0px;
	padding: 0px;
}

#navigation li {
/*	display: inline;
	float: left;
	height: 30px;*/
	_width: 5px;
	_height: 27px;
}

#navigation li a {
	display: block;
	height: 24px;
	line-height: 24px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	margin-bottom: 4px;
	_margin-bottom: 0px;

}

#navigation li a {
	border-bottom: 4px solid #FFFFFF;
}

/*#navigation li a.nav_home {	width: 56px; }
#navigation li a.nav_about { width: 102px; }
#navigation li a.nav_sales { width: 103px; }
#navigation li a.nav_news { width: 63px; }
#navigation li a.nav_forum { width: 67px; }
#navigation li a.nav_races { width: 101px; }
#navigation li a.nav_private { width: 106px; }
#navigation li a.nav_members { width: 95px; }
#navigation li a.nav_other { width: 110px; }
#navigation li a.nav_links { width: 60px; }
#navigation li a.nav_contact { width: 97px; }*/

#nvaigation li a.nav_contact a:after  {
	background: #000000;
}

#navigation li a:hover, #navigation li a.hover, #navigation li a.current {
	border-bottom: 4px solid #0067AB;
	background: #DFECF4;
	color: #0067AB;
}

#navigation li a.current {
	border-bottom: 4px solid #DFECF4;
	background: #4D93C1;
	color: #FFFFFF;
}

#navigation #tabs {
	margin:0;
	padding:0;
	z-index: 100;
}
#navigation #tabs ul {
	display: block;
	position: absolute;
	top: 28px;
	border: 1px solid #B2D1E6;
	border-bottom: 0;
	z-index: 1000;
}
#navigation #tabs ul.children {
	margin:0;
	padding:0;
	z-index:1000;
/*	visibility:hidden;*/
	display: none;
}
#navigation #tabs li {
	position: relative;
	display: inline;
	float: left;
	height: 29px;
	z-index: 1000;
	_width: 5px;
	_height: 27px;
}
#navigation #tabs li ul.children li {
	background: #B2D1E6;
	display: block;
	float: none;
	margin-bottom: 0px;
	z-index: 99;
}
#navigation #tabs a {
/*	display: block;*/
	height: 24px;
	line-height: 24px;
	_margin-bottom: 0px;
}
#navigation #tabs a:hover, #navigation #tabs a.selected {
	background: #B2D1E6;
}
#navigation #tabs ul a {
	display: block;
	background: #E5F0F6;
	border: 0px;
	border-bottom: 1px solid #B2D1E6;
	height: 29px;
	line-height: 30px;
	text-decoration: none;
	text-align: left;
	width: 130px;
	padding: 0px;
	color: #005D9B;
	padding-left: 10px;
	margin: 0px;
	
}
#navigation #tabs ul ul a {

}
#navigation #tabs ul a:hover, #navigation #tabs ul a.selected {
	background: transparent;
}
#navigation #tabs li:hover ul, #navigation #tabs li.sf ul {
/*	visibility:visible;*/
	display: block;
}
#navigation #tabs li:hover ul ul, #navigation #tabs li.sf ul ul {
/*	visibility:hidden;*/
	display: none;
}
#navigation #tabs li:hover ul, #navigation #tabs li li:hover ul, #navigation #tabs li.sf ul, #navigation #tabs li li.sf ul {
/*	visibility:visible;*/
	display: block;
}

#navigation #tabs ul#nav_item_parent_16  {
	float: right;
	right: 0px;
}

#navigation #tabs ul#nav_item_parent_16 li {
	right: 0px;
}



/* 	################################
		navigation - displayed on the LEFT of some pages
	################################ */
	
.sub_navigation {
	margin-bottom: 10px;
}

.sub_navigation span {
	display: block;
	margin: 5px 0px 5px 0px;
}

.sub_navigation a {
	display: block;
	background: #B2D1E6;
	color: #005D9B;
	padding: 4px 7px 4px 5px;
	margin-bottom: 2px;
	text-decoration: none;
}

.sub_navigation a:hover, .sub_navigation .current {
	color: #FFFFFF;
	background: #005D9B;
}

ul.sub_navigation{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.sub_navigation li{
	padding: 0;
	margin-bottom: 2px;
}
	

/* 	################################
	 main columns for site layout!
	################################ */
	
.border_r {
	border-right: 1px dotted #B2D1E6;
}

.border_l {
	border-left: 1px dotted #B2D1E6;
}
	
.w150 {
	width: 149px;
}

.w410 {
	width: 410px;
	font: 12px verdana !important;
}

.w200 {
	width: 198px;
}

.w610 {
/*	width: 610px;*/
	width: 580px;
	padding: 0 15px 0 15px;
}

.w810 {
	width: 790px;
	padding: 0 10px;

}

.w810.noPadding {
	width: 810px;
	_width: 810px;
}

.w750 {
	width: 750px;
}

.noPadding {
	padding: 0 !important;
}

.fatText {
	font: 13px verdana !important;
}

.fatText table{
	font: 11px verdana !important;
}

.homeUsers {
	width: 199px;
}

div#homepage_footer {
	border-top: 1px solid #F3F3F3; 
	color: #000000; 
	width: 730px; 
	padding: 10px 15px;
}

/* 	################################
		panels
	################################ */

.col_far_left .panel h3 {
	margin-right: 5px;
}

.col_far_right .panel h3 {
	margin-left: 5px;
}

.col_left .panel h3 {
	margin-left: 5px;
	margin-right: 5px;
}

.col_right .panel h3 {
	margin-left: 5px;
	margin-right: 5px;
}

.panel h3 {
	padding: 0px;
	height: 18px;
	line-height: 16px;
	color: #0067AB;
	text-indent: 6px;
	font-size: 11px;
	background: #E5F0F6;
	margin-bottom: 4px;
}

.panel h3 .arrows {
	position: absolute; 
	top: 5px; 
	_top: 7px;
	right: 17px; 
	_right: 8px;
	height: 6px; 
	width: 12px; 
	line-height: 6px;
}

.panel h3 span, 
.panel h3 a {
	font-weight: normal;
	color: #5FA6D2;
}

.panel h3 a {
	text-decoration: underline;
}

.panel p {
	padding: 0px 5px 0px 10px;
	_padding-left: 5px;
	margin-top: 1em;
	margin-bottom: 1em;
}

.panel ul, .panel li {
	padding: 0px;
	margin: 0px;
}


.panel li {
	padding-right: 10px;
}

.panel ul {
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.panel #panel_upcoming_sales,
.panel #panel_sales_results {
	background: #F2F7FB;
	padding-bottom: 10px;
}

.panel #panel_upcoming_sales .footnote {
	color: #666666;
}

.panel #panel_share_market {
	text-align: center;
	padding: 0 5px 10px;
}

.panel #panel_share_market table{
	width: 100%;
}

.panel #panel_share_market table th,
.panel #panel_share_market table td{
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 3px 2px;
}

.panel #panel_share_market table th{
	width: 50px;
}


ul.calendared {
	list-style-image: url(../images/list.calculator.gif);
}

ul.arrowed, div.arrowed ul {
	margin-top: 0;
	list-style-image: url(../images/list.arrow.gif);
	font-size: 10px;
}

ul.arrowed a, div.arrowed ul a {
	color: #333333;
}

ul.margined li, div.margined ul li {
	margin-top: 6px;
	margin-bottom: 6px;
}

.panel h4, .panel h4 a {
	font-weight: normal;
	font-size: 10px;
	padding-left: 0px;
	color: #333333;
}

.panel .morelink {
	padding-left: 22px;
}

.panel p.panel_toggler {
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 30px;
	/*width: 410px;*/
	border-bottom: 1px solid #B2D1E6;
	background: #000000 url('../images/menutab_tabbg_nologo.jpg') no-repeat left;
/*	margin-left: 4px;
	margin-right: 4px;*/
}

div.panel div.luxbet_promo img {
	float: right;
	margin-left: 4px;
	top: 0px;
	_top: -2px;
}

div.panel div.luxbet_promo {
	position: absolute !important;
	top: 6px; 
	right: 5px;
	font-size: 10px;
	color: #000000;
	text-align: right;
	line-height: 10px;
}

div.panel div.luxbet_promo img {
	margin-bottom: -2px;
}

#panel_toggle_news, #panel_toggle_industry {
	display: block;  
	position: absolute; 
	top: 6px;
	height: 24px;
	font-size: 11px;
}

#panel_news img, #panel_industry img {
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.panel_news_list {
	width: 400px; 
	margin-left: 10px;
}

.panel_news_image {
	width: 74px; 
	height: 50px;
}

.panel_news_title {
	width: 320px;
	margin-bottom: 5px;
}

.panel #panel_news h4 a, .panel #panel_industry h4 a {
	font-size: 11px;
	color: #333333;
}

#panel_toggle_news {
	left: 10px;
	width: 83px;
}

#panel_toggle_industry {
	left: 96px;
	width: 94px;
	
}

.panel_toggle_active {
	border-bottom: 1px solid #FFFFFF;
}
.panel_toggle_inactive {
	border-bottom: 1px solid #B2D1E6;
}


.footnote, .footnote a {
	color: #0067AB;
}

.footnote_dark, .footnote_dark a, a.footnotedark {
	color: #999999;
}

.memberLogin dt {
	width: 70px;
}

.memberLogin p {
	padding-left: 15px;
	padding-right: 15px;
}


/* 	################################
		error reporting
	################################ */


p.user_feedback {
	margin: 0px 20px;
}

.user_feedback {
	margin: 10px 20px 20px 20px;
}

.user_feedback li {
	margin-left: 15px;
	margin-top: 5px;
	font-size: 14px;
}

/* 	################################
		polls
	################################ */

#poll_results {
	margin-top: 10px;
	margin-bottom: 20px;
}

.poll_question {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.poll_question:first-letter {
	font-size: 120%;
}

.poll_stats {
	font-size: 10px;
}

.poll_stats strong {
	font-size: 110%;
}

span.poll_graph {
	display: block;
	height: 13px; 
	background: #0067AB; 
}

#news_feature {
	position: relative;
}

.news_feature_image {
	position: relative;
}

.news_feature_image p {
	position: relative;
	padding: 0px !important;
	margin: 0px !important;
}

#news_feature .news_feature_title {
	background: #000000;
}

#news_feature .news_feature_text {
	background: transparent;
}

#news_feature .news_feature_title, #news_feature .news_feature_text {
	position: absolute;
	bottom: 2px;
	left: 0px;
	width: 410px;
}

#news_feature p.excerpt {
	background: url(../images/background.news.feature.jpg) no-repeat;
	margin-top: 0px;
	padding-top: 10px;
}

#news_feature .news_feature_text p {
	padding: 10px !important;
	margin: 0px !important;
	font-size: 16px;
	color: #FFFFFF;
}

#news_feature .news_feature_text a {
	text-decoration: none;
	color: #FFFFFF;
}

#news_feature .news_feature_text small {
	font-size: 10px;
}

.news_inline {
	margin-left: 20px;
	margin-bottom: 20px;
	
	margin: 0px 10px 10px 10px;
	border: 10px solid #E9F3F8;
	
}

/* 	################################
		Sales search, including horse search
	################################ */

/* form css adopted from dl (above) */


.sale_page, .horse_page {
/*	width: 600px;*/
}

.sale_catalogue, .horse_image {
	text-align: center;
	width: 220px;
	margin: 0 10px;
}

.sale_details, .horse_details {
	width: 350px;
}

.sale_catalogue p.catalogue_p, .horse_image p, .misc_sale_info {
	margin: 0px 5px 10px 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 20px 15px;
	text-align: left;
	background: #e9f3f8;
}

.misc_sale_info select {
	margin-top: 0px;
}

.sale_details p.quick_links, .horse_details p.quick_links, .catalogue_links p.quick_links {
/*	margin: 0px 5px 10px 10px;
	padding: 3px;*/
	margin: 0px 0 10px;
	padding: 3px 0;
	font-size: 10px;
}

.catalogue_links p.quick_links {
	margin-bottom: 13px;
}

p.quick_links img {
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
}

.sale_horse_search, .horse_pedigree {
	margin-left: 10px; 
	margin-right: 10px;
	background: #e9f3f8; 
	padding-top: 10px; 
	padding-bottom: 10px;
}

.sale_horse_search dl {
	margin-left: 20px;
	width: 550px;
	padding-bottom: 3px;
	border-bottom: 2px solid #FFFFFF;
}

.sale_horse_search label {
	width: 200px;
	margin-left: 10px;
}

.catalogue_cover {
/*	margin: 0px 10px 10px 10px; */
	margin: 0px 10px 10px 10px;
	border: 10px solid #E9F3F8;
	float: left;
}

.stats_lots {
	background: #F3F3F3;
}

.stats_lots_dark {
	background: #e5e5e5;
}

/* 	################################
		share_market
	################################ */

#hp_share_market ul li {
	list-style-image:url(../images/list.arrow.gif);
	margin-bottom:4px;
}

#hp_share_market ul li a {
	color: #333333;
}

.align_right {
	text-align: right;
}

.align_center {
	text-align: center;
}

#share_market_table_list {
	margin-top: 10px;
}

#share_market_table_list tr.over {
	background-color: #eeeeee;
}

#share_market_search {
	width: 160px;
	float: right;
}

#share_market_search p {
	padding: 0;
	margin: 0;
}

#share_market_search form {
	padding: 0;
}


#share_market_table_list thead tr th.header {
    background-image: url(../images/small.gif); 
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
}

#share_market_table_list thead tr th.headerSortUp {
	background-image: url(../images/small_asc.gif); 
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
}

#share_market_table_list thead tr th.headerSortDown {
    background-image: url(../images/small_desc.gif); 
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
}

#horse_profile h2 {
	margin-bottom: 10px;
}

#horse_photo img {
	width: 470px;
	border: 1px solid #E9F3F8;
	padding: 5px;
}

#horse_side {
	width: 220px;
	float: right;
	display: inline;
	background-color: #E9F3F8;
	margin-right: 10px;
	padding: 5px;
}

#horse_body {
	width: 490px;
	float: left;
	display: inline;
	padding-left: 10px;
}

#horse_body p, #horse_body h3, #horse_side p, #horse_side h3, #horse_side table  {
	padding: 5px 0;
	margin: 5px 0;
}

#horse_side table  {
	padding: 0;
	margin: 0;
}

.imageBox {
	height: 80px;
	display: inline;
	float: left;
}

.imageBox a {
	width: 90px;
	padding: 5px;
	background-color: #E9F3F8;
	margin-right: 3px;
	margin-bottom: 3px;
	display: inline;
	float: left;
}

.imageBox a img  {
	width: 90px;
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
}

.imageBox a:hover {
	background-color: #005d9b;
}

#career_form_table table.outlined tbody td {
	padding: 3px;
}

/* 	################################
		Japanese Section
	################################ */

#jp_newsletter_list {
	height: 400px;
	overflow: auto;
}

.jp_newsletter_item {
	padding-left: 15px;
}

.forum_comment {
	border-left: 3px solid #B2D1E6;
	padding: 10px;
	margin: 10px 15px !important;
	background: #F0F6FA;
}
.forum_comment_unauthorized {
	border-left: 3px solid #EBCCCC;
	padding: 10px;
	margin: 10px 15px !important;
	background: #FAF2F2;
}
.forum_comment p, .forum_comment_unauthorized p {
	padding: 0 !important;
	margin: 0.3em 0;
}
p.error, div.error, p.errors, div.errorssharemarket_inner {
	background: #FAF2F2;
	border-bottom: 1px solid #EBCCCC;
	margin: 15px;
	padding: 5px;
}
p.success, div.success {
	background: #F2F7F2;
	border-bottom: 1px solid #CCE0CC;
	margin: 15px;
	padding: 5px;
}
a.header_link {
	text-decoration: none;
	color: inherit;
}
a.header_link:hover {
	text-decoration: underline;
}
table.padded td, table.padded th {
	padding-right: 15px;
	padding-bottom: 5px;
}


table.sharemarket_table {
		
}


table.sharemarket_table {
	border-collapse: collapse;
	border-spacing: 0pt;
	border-width: 0pt 0pt 1px 1px;
}
table.sharemarket_table, table.sharemarket_table td, table.sharemarket_table th {
	border-color: #E6E6E6;
	border-style: solid;
	vertical-align: top;
	text-align: left;
}

table.verticals td {
	vertical-align: middle;
}

table.sharemarket_table th {
	color: #FFFFFF;
	background: #3B4148;
	border-width: 0pt 0pt 0pt 1px;
	border-color: #2E3338;
}

table.sharemarket_table td, table.sharemarket_table th {
	border-width: 1px 1px 0pt 0pt;
	margin: 0pt;
	padding: 6px;
}


table.sharemarket_table thead tr th.header {
    background-image: url(../images/small.gif); 
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
}

table.sharemarket_table thead tr th.headerSortUp {
	background-image: url(../images/small_asc.gif); 
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
}

table.sharemarket_table thead tr th.headerSortDown {
    background-image: url(../images/small_desc.gif); 
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
}

#sharemarket_outer {
	background: #004D81 url(../images/background.sharemarket.jpg) top repeat-x; 
/*	width: 805px; */
	margin-top: 30px; 
	margin-left: 5px; 
/*	padding-top: 0px; 
	padding-bottom: 25px;*/
	padding: 0 10px 25px;
}

#sharemarket_inner {
	background: #FFFFFF; 
/*	width: 785px; */
/*	margin-left: 10px;*/
	margin-top: 10px;
	padding: 15px;
	
}

.sharemarket_inner_half {
	width: 365px;
	margin-right: 0;
	_width: 350px;
}

.sharemarket_inner_half.last {
	margin-right: 20px;
}

.sm_horse_details {

}

.sm_horse_details th {
	background: #3B4148;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding: 6px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.sm_horse_details td {
	border-bottom: 1px solid #3B4148;
	padding: 6px;
}

.sm_horse_details td.detail,  .sm_horse_details td.detail a {
	color: #3F8DC1;
	text-decoration: none;
}


/* 	################################
		Staff Section
	################################ */
	
.ourpeople_item {
	float: left;
	display: inline;
	height: 100px;
	width: 270px;
	font-size: 88%;
	margin-left: 15px;
}
.ourpeople_item img {
	float: left;
	display: inline;
	margin-right: 5px;
}
.ourpeople_item p {
	margin: 0;
	margin-left: 85px;
	padding: 0;
}

/* 	################################
		Sale Day Live
	################################ */
	
	
.sdl_hp, .sdl_hp_name, .sdl_hp_image, .sdl_hp_links {
	width: 410px;
}
	
.sdl_hp {
	background: #005D9B; 
}

.sdl_hp_name {
	height: 60px;
	background: url(../images/sd_header.jpg) top center no-repeat;
	text-align: center;
	color: #FFFFFF;
}

.sdl_hp_name a {
	display: block;
	width: 410px;
	height: 100px;
}

.sdl_hp_name h2 {
	height: 50px;
	vertical-align: bottom;
}

.sdl_hp_image {
	background: #999999; 
	text-align: center;
}	
	
.sdl_hp_links {
	background: url(../images/sd_footer.jpg) top center no-repeat;
	height: 60px;
}

.sdl_hp_links_half {
	width: 102px;
	line-height: 16px;
}

.sdl_hp_links ul {
	margin-left: 5px;
	margin-top: 10px;
	list-style: none;
}

.sdl_hp_links li {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	padding-left: 7px;
	
	font-size: 11px;
	color: #FFFFFF;
}

.sdl_hp_links a {
	color: #FFFFFF;
	text-decoration: none;
}

.sdl_hp_links a:hover {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
}

/* 	################################
		further information box
	################################ */
	
ul.further_information{
	list-style: none;
	margin: 0;
	padding: 0;	
}
	
ul.further_information li{
	margin: 15px 0;
	padding: 0;	
}

div.further_information{
	float: right; 
	width: 160px; 
	background: #e9f3f8; 
	margin: 0 0 0 10px; 
	padding: 8px 15px 0;  
}

.sale_news {
	width: 175px;
	padding: 10px 20px;
	background: #E9F3F8;
	margin-top: -10px;
	text-align: left;
}

ul.sales_news_list {
	list-style-image: url('../images/list.arrow.gif');
	padding: 0;
	margin: 0;
}

ul.sales_news_list li {
	font-size: 11px;
}

h3.nopad {
	margin: 0 0 15px;
	padding: 0;
}

/* TWITTER */
.twitter_sales_panel,
.twitter_panel{
	width: 193px;
	background-color: #f6f9fc;
	margin-left: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.twitter_sales_panel{
	width: 193px;
}

.twitter_sales_panel .scrollable,
.twitter_panel .scrollable {
	/* required settings */ 
    position:relative; 
    overflow:hidden;
	width: 198px;
	height: 120px;
}

.twitter_sales_panel .scrollable .items,
.twitter_panel .scrollable .items{
	/* this cannot be too large */ 
    height:20000em; 
    position:absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}

.twitter_sales_panel .scrollable .item,
.twitter_sales_panel .tweets,
.twitter_panel .scrollable .item,
.twitter_panel .tweets{
	height: 150px;
	display: block;
	overflow: hidden;
}

.twitter_sales_panel .tweets,
.twitter_panel .tweets {
	background-color: #fff;
	margin-left: 5px;
	padding: 10px 5px;
	overflow: hidden;
}

.twitter_sales_panel .tweets p,
.twitter_panel .tweets p{
	font-size: 11px;
	margin: 0;
	padding: 0 0 5px;
}

.twitter_sales_panel .prevPage,
.twitter_sales_panel .nextPage,
.twitter_panel .prevPage,
.twitter_panel .nextPage{
	display: block;
	margin: 0 auto;
	width: 193px;
	height: 12px;
	background: url('../images/button.twitter.png') 50% top no-repeat;
}

.twitter_sales_panel .prevPage,
.twitter_panel .prevPage{
	margin-top: 10px;
	background-position: 50% bottom;
}

.twitter_sales_panel .prevPage:hover,
.twitter_panel .prevPage:hover{
	background-position: 50% -24px;
}

.twitter_sales_panel .nextPage,
.twitter_panel .nextPage{
	background-position: 50% -12px;
}

.twitter_sales_panel .nextPage:hover,
.twitter_panel .nextPage:hover{
	background-position: 50% top;
}

.twitter_sales_panel .tweet_date,
.twitter_panel .tweet_date{
	color: #848484;
}

.group_stats {
	display: block;
	width: 100%;
	clear: both;
	padding: 8px 0;
	border-top: 1px solid #E6E6E6;
}

.group_stats.first {
	border: none;
	padding-top: 0;
}

.group_label {
	display: block;
	width: 180px;
	float: left;
	margin-right: 10px;

}

.group_average {
	width: 100px;
	margin-left: 190px;
}

table.outlined, table.sharemarket_table {
	width: 100%;
}

