*
{
    font-family: montserrat;
    font-size: 12px;
    word-wrap: break-word;
}
body
{
    font-family: montserrat;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
#content
{
	margin: 0 12px;
}

/** GENERAL **/
div.formfield button {
    position:relative !important;
    top: auto !important;
    right: auto !important;
}

fieldset.form div.col {
    display: block !important;
    width: auto !important;
}

div.formfield label.error {
    right: 0 !important;
    top: 0 !important;
    left: auto !important;
    position:absolute !important;
    width: auto !important;
}

div.formfield label.error:before {
    content: '' !important;
}

.section a
{
	color: #686868;
    font-size: 11px;
    font-weight: bold;
	text-decoration: none;
}
.section legend
{
	color: #686868;
	font-size: 12px;
	font-weight: bold;
}
a
{
	text-decoration: none;
}
h1
{
	font-size: 20px;
	font-family: 'EB Garamond', serif;
}
h2
{
	font-size: 17px;
	font-family: 'EB Garamond', serif;
}
h3
{
	color: #686868;
	font-weight: bold;
	text-transform: uppercase;
}
#content_wrapper
{
	margin: 0 !important;
}

/* inputs */
select
{
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
	color: #777;
	height: 30px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
	-webkit-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
	-moz-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
	-o-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
}
textarea
{
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
	color: #777;
	padding: 0 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
	-webkit-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
	-moz-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
	-o-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
}
input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
select
{
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
	color: #777;
	display: block;
	height: 30px;
	padding: 0 5px;
	width: 95%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
	transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
	-webkit-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
	-moz-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
	-o-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
}
/*input[type="checkbox"],
input[type="radio"]
{
	opacity: 0;
}
input[type=checkbox] + label,
input[type=radio] + label
{
	background-image: url('../img/checks.png');
	background-position: 5px -21px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	line-height: 16px;
	margin-left: -20px;
	margin-top: 9px;
	max-width: 75%;
	padding-left: 26px;
}
input[type=checkbox]:checked + label ,
input[type=radio]:checked + label
{
	background-position: 5px 0;
}*/
.dropdown-container .largeinput,
.dropdown-container .advinput
{
	background: url("/img/background-arrow.png");
	background-position: right;
	background-repeat: no-repeat;
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.superSelect
{
	border-color: #dedede !important;
	height: auto !important;
	margin: 0 auto;
	margin-bottom: 5px;
	max-height: none !important;
	text-align: left;
	text-transform: uppercase;
	width: 84% !important;
}
a.button,
input.button,
span.button,
input[type=submit]
{
	background-color: white;
	border: 2px solid #908770;
	border-radius: 7px;
	color: #908770;
	font-weight: bold;
	padding: 10px 30px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-appearance: none;
}
.section fieldset
{
	border: none;
	margin: 0 0 8px 0;
	padding: 0;
}
.error
{
	color: #c00;
	font-weight: bold;
}

/* tabs */
.tabs
{
	background: url(/img/tab_bottom.gif) repeat-x left bottom;
	font-weight: bold;
	overflow: hidden;
	width: 100%;
}
.tabs span
{
	background: #f1f1f1 url(/img/tab_left.gif) no-repeat left top;
	border-bottom: 1px solid #ccc;
	float: left;
	margin-right: 2px;
	margin-top: 0;
	white-space: nowrap;
}
.tabs span.active
{
	background-color: white;
	border-bottom: 1px solid white;
}
.tabs span a
{
	background: url(/img/tab_right.gif) no-repeat right top;
	display: block;
	float: left;
	padding: 3px 0.75em;
	text-decoration: none;
}
.tabs span a:visited
{
	color: #33C;
}
.tabs span.active a
{
	color: black;
	cursor: default;
}
.noscreen
{
	height: 10px;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	width: 10px;
}

/* auto complete js */
.ac_results
{
	background-color: white;
	border: 1px solid black;
	overflow: hidden;
	padding: 0px;
	z-index: 99999;
}
.ac_results ul
{
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	width: 100%;
}
.ac_results li
{
	cursor: default;
	display: block;
	line-height: 16px;
	margin: 0;
	overflow: hidden;
	padding: 2px 5px;
}
.ac_odd
{
	background-color: #eee;
}
.ac_over
{
	background-color: #0A246A;
	color: white;
}
#bloodstock_mobile_leaderboard
{
	margin: 0 auto;
}
.mobile_ad #bloodstock_mobile_leaderboard
{
	padding: 10px 0;
}
.home-tab-box .mobile_ad #bloodstock_mobile_leaderboard
{
	margin-top: -30px;
}
.sbox-adv #bloodstock_mobile_leaderboard
{
	clear: both;
	padding: 10px 0;
}
@media only screen and (max-width: 321px)
{
	.mobile_ad
	{
		margin-left: -12px;
	}
}

/* below is hidden on mobile site */
#bloodstock_all_bottom,
.google_ad,
#bloodstock_auctionzone_bottom,
#enquiry_equine_safepay_banner,
.a.top-banner
{
	display: none;
}
/** END GENERAL **/

/** HEADER **/
#header_wrapper
{
	padding-top: 25px;
}
#header .layout
{
	height: 80px;
}
#header .logo
{
	height: 100%;
	margin: 0 auto;
	width: 225px;
}
#header .logo h1
{
	display: block;
	height: 100%;
	width: 100%;
}
#header .logo h1 a
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	display: block;
	height: 100%;
	text-indent: -9999px;
	width: 100%;
}
.message
{
	float: right;
	margin-bottom: -10px;
	margin-top: 7px;
	padding-right: 10px;
}
#side .thoroughbredCount
{
	margin: 7px auto 0px auto;
	width: 250px;
	text-align: center;
}	
.message a
{
	color: #908770;
	padding-top: 5px;
	text-decoration: none;
}
/* hamburger menu */
.mobile-nav
{
	top: 0;
	width: 100%;
}
.mobile-nav div
{
	background: #e7e4e7;
	position: absolute;
	top: 0;
	width: 100%;
}
.mobile-nav > div:first-of-type
{
	display: none;
}
.mobile-nav button
{
	background: rgba(255,255,255,0.8) url("/img/icon/hamburger.png") center no-repeat;
	background-size: 80%;
	border: 1px solid #ddd;
	border-radius: 3px;
	height: 30px;
	left: 15px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 200%;
	top: 15px;
	width: 30px;
	-webkit-transition: all 400ms ease;
	transition: all 400ms ease;
	z-index: 1;
}
.mobile-nav button.expanded
{
	background-color: transparent;
	border: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.mobile-nav div h1 a
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 60%;
	display: block;
	height: 90px;
	padding-top: 30px;
	text-indent: -9999px;
	width: 100%;
}
.mobile-nav .nav-buttons
{
	top: 118px;
	z-index: 1;
}
.mobile-nav .message
{
	float: right;
}
.mobile-nav .message
{
	float: right;
}
.mobile-nav .nav-links
{
	top: 179px;
}
/* this is shit, i know */
.mobile-nav .nav-links > a:first-of-type
{
	top: 0;
}
.mobile-nav .nav-links > a:nth-of-type(2)
{
	top: 10px;
}
.mobile-nav .nav-categories
{
	height: 340px;
	top: 190px;
}
.mobile-nav .nav-links div
{
	padding-left: 25px;
	padding-right: 25px;
	width: 87%;
	z-index: 1;
}
.mobile-nav .nav-link a
{
	text-decoration: none;
	font-size: 18px;
	color: black;
}
.mobile-nav .nav-cat
{
	border-top: 1px solid lightgrey;
	border-bottom: 1px solid lightgrey;
	color: lightgrey;
	font-family: "Montserrat";
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding: 5px;
	text-transform: uppercase;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.mobile-nav .nav-cat a
{
	color: #686868;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.mobile-nav .nav-link:first-of-type
{
	padding-top: 20px;
	top: 0px;
}.mobile-nav .nav-link:nth-of-type(2)
{
	padding-bottom: 10px;
	padding-top: 13px;
	top: 42px;
}
.mobile-nav .nav-link:nth-of-type(3)
{
	padding-bottom: 10px;
	padding-top: 13px;
	top: 76px;
}
.mobile-nav .nav-link:nth-of-type(4)
{
	padding-bottom: 10px;
	padding-top: 13px;
	top: 110px;
}
.mobile-nav .nav-link:nth-of-type(5)
{
	padding-bottom: 10px;
	padding-top: 13px;
	top: 145px;
}
.mobile-nav .nav-link.inglis
{
	top: 527px;
	padding-top: 18px;
	padding-bottom: 10px;
	text-align: center;
}
.mobile-nav .nav-link.inglis a
{
	font-size: 11px;
}
.mobile-nav .nav-links > div:nth-child(7)
{
	padding-top: 10px;
	top: 490px;
}
.mobile-nav .nav-cat:first-of-type
{
	top: 0px;
}
.mobile-nav .nav-cat:nth-of-type(2)
{
	top: 30px;
}
.mobile-nav .nav-cat:nth-of-type(3)
{
	top: 60px;
}
.mobile-nav .nav-cat:nth-of-type(4)
{
	top: 90px;
}
.mobile-nav .nav-cat:nth-of-type(5)
{
	top: 120px;
}
.mobile-nav .nav-cat:nth-of-type(6)
{
	top: 150px;
}
.mobile-nav .nav-cat:nth-of-type(7)
{
	top: 180px;
}
.mobile-nav .nav-cat:nth-of-type(8)
{
	top: 210px;
}
.mobile-nav .nav-cat:nth-of-type(9)
{
	top: 240px;
}
.mobile-nav .nav-cat:nth-of-type(10)
{
	top: 270px;
}
/* email button */
.mobile-email
{
	right: 0;
	top: 0;
}
.mobile-email button
{
	background: rgba(255,255,255,0.8) url("/img/icon/phone.png") center no-repeat;
	background-size: 80%;
	border: 1px solid #ddd;
	border-radius: 3px;
	height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	right: 15px;
	text-indent: 200%;
	top: 15px;
	width: 30px;
	-webkit-transition: all 400ms ease;
	transition: all 400ms ease;
}
/* below is hidden on mobile site */
.nav ul.main-nav,
.header_quick_links,
#header .message,
#google_translate_element
{
	display: none;
}
/** END HEADER **/

/** FOOTER **/
#footer_wrapper
{
	clear: both;
}
#footer .logo p
{
	color: #908770;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: center;
}
#footer .logo p:nth-child(2)
{
	display: none;
}
#footer .layout div:nth-child(2)
{
	display: none;
}
#footer .mobile_footer_links
{
	padding: 5px 0px;
}
#footer .mobile_footer_links a
{
	max-height: 23px;
	padding-left: 13px;
}
#footer .mobile_footer_links img
{
	max-height: 25px;
}
#footer .mobile_footer_links a:first-child
{
	padding-left: 0;
}
#get-racing-box
{
	display: none;
}
/** END FOOTER **/

/** HOMEPAGE **/
#side div.quicksearch
{
	padding-top: 10px;
}
#side div.quicksearch p
{
	color: #908770;
	font-size: 16px;
	margin-bottom: 5px;
}
#side div.quicksearch strong
{
	color: #908770;
	font-family: 'EB Garamond', serif;
	font-size: 16px;
}
.quicksearch div:nth-child(n+6)
{
	display: none;
}
#side div.quicklinks p
{
	display: none;
}
#side.quicklinks div:nth-child(1)
{
	display: block;
}
#side .quicklinks div:nth-child(n+3)
{
	display: none;
}
.searchcat
{
    border-top: 1px solid lightgrey;
	border-bottom: 1px solid lightgrey;
    color: lightgrey;
    font-family: "Montserrat";
    font-size: 11px;
    font-weight: bold;
    height: 20px;
	line-height: 20px;
    padding: 5px;
    text-transform: uppercase;
}
#more.searchcat
{
	color: #908770;
	display: block;
}
#main .tab-header
{
	color: #908770;
	font-family: 'EB Garamond', serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}
.latest table
{
	border-collapse: collapse;
	margin: 0 auto;
}
.latest table tr:nth-child(n+15)
{
	display: none;
}
.latest table tr:last-child
{
	display: block;
}
.latest table tr:nth-last-child(2)
{
	display: none;
}
.latest table tr:last-child td p
{
	width: 250px;
}
.latest table tr:last-child td p strong a
{
	border: none;
	color: #908770;
	padding: 0;
	text-transform: none;
}
div.row 
{
	background: #eeeeee;
	margin: 10px;
	margin-bottom: 0px;
    padding: 10px;
	padding-bottom: 0px;
	position: relative;
}

div.featured
{
	background-color: #fffde2;
}
.table-data .groupfirst tr
{
	width: 100%;
}
.table-data .groupfirst .first
{
	background: #eeeeee;
	display: block;
	text-align: center;
}
.table-data .groupfirst .second
{
	display: block;
}
div.table-data div.row .first
{
    display: block;
    text-align: center;
}
div.table-data .row .second 
{
	margin-bottom: 10px;
}
div.table-data .row .second a
{
	color: #000;
	font-weight: normal;
}
div.table-data .row .second div a
{
	font-weight: bold;
	margin-top: 5px;
	color: #000;
}
div.table-data .row .second h3
{
	color: #000;
	margin-bottom: 10px;
}
div.table-data .row .second h3  a
{
	color: #000;
	font-size: 16px;
	font-family: montserrat;
	text-transform: capitalize;
}
div.table-data .row .third .icons
{
	position: absolute;
    top: 0px;
    right: 5px;
	margin: -1px 5px 5px 0;
}
div.table-data .row .third .listing-tabs
{
	padding: 5px 15px;
	position: absolute;
    right: 5px;
    bottom: 0px;
}
div.table-data .row .third .listing-tabs a
{
	color: #FFF;
}
div.table-data .row .third a
{
	color: #000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.classifiedColouring
{
	background-color: #a29064;
}
.classifiedColouring a
{
	text-decoration: none;
	color: #FFF;
}
.auctionColouring
{
	background-color: #515151;
}
.auctionColouring a
{
	text-decoration: none;
	color: #FFF;
}
.auctionText a
{
	color: #dc614a
}
div.table-data .row .third  .homeView
{
	border-radius: 5px 5px 0 0;
	color: #FFF;
	display: inline-block;
	font-weight: bold;
	height: 17px;
	margin-left: auto;
	text-transform: uppercase;
	text-align: center;
}
div.table-data .row .third .home-price
{
	padding-bottom: 30px;
}
div.table-data .row .third .home-price a
{
	font-size: 18px;
	font-weight: bold;
	color: #686868;
}
div.table-data .row .third .timeRemaining
{
	font-weight: bold;
	height: 17px;
	right: 72px;
	width: 100px;
}
div.table-data row .third .timeRemaining .normal
{
	font-weight: normal;
}
div.table-data row .third .viewLink
{
	right: 5px;
}
div.table-data row .third.auctionText
{
	color: #dc614a;
}
div.table-data .row .third .auctionText a
{
	color: #dc614a;
	font-size: 18px;
    font-weight: bold;
}

.table-data .groupfirst .second h3
{
	margin-bottom: 0;
}
.table-data .groupfirst .second span.home-price
{
	float: right;
	font-size: 18px;
	font-family: 'EB Garamond', serif;
    font-weight: bold;
}
div.row div.first div.home-nav-photo img
{
	max-height: 200px;
	max-width: 100%;
}
.mobile-spacer
{
	background: white !important;
	height: 20px;
}
#news-headlines div.news-headline
{
	display: none;
}
#news-headlines div:first-child
{
	display: block;
}
#tab3 .latest
{
	background: #eeeeee;
	padding: 16px;
}
#tab3 .latest div.home-news-title-mobile
{
	font-size: 16px;
	font-weight: bold;
}
.news-headline h3 a
{
	color: black;
	font-size: 14px;
	text-decoration: none;
	padding: 0px;
}
#main .news-headlines .news-headline a.more
{
	color: #908770;
	font-size: 92%;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}
.latest > p
{
	margin-top: 18px;
	margin-bottom: 0px;
}
.latest > p .more
{
	border: grey 1px solid;
	color: grey;
	padding: 5px 22px;
	text-decoration: none;
}
.home-tab-box div:nth-of-type(2)
{
	margin-top: 20px;
}
.nav-buttons
{
	padding-top: 20px;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}
.nav-buttons.admin
{
	padding-top: 10px;
}
.nav-buttons a
{
	border-radius: 7px;
	font-size: 19px;
}
.nav-buttons a.nav-browse,
.nav-buttons a.nav-bloodstock
{
    background-color: #908770;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a29477), color-stop(100%, #6a5d3d));
    background-image: -webkit-linear-gradient(#a29477, #6a5d3d);
    background-image: -moz-linear-gradient(#a29477, #6a5d3d);
    background-image: -o-linear-gradient(#a29477, #6a5d3d);
    background-image: linear-gradient(#a29477, #6a5d3d);
	color: white;
	margin-right: 5px;
	padding: 8px 26px;
    text-decoration: none;
}
.nav-buttons a.nav-bloodstock
{
	font-size: 17px;
	padding: 8px 27px;
}
.nav-buttons a.nav-sell,
.nav-buttons a.nav-syndication
{
	border: 2px solid #908770;
	color: #908770;
	padding: 7px 45px;
    text-decoration: none;
}
.nav-buttons a.nav-syndication
{
	font-size: 17px;
	padding: 7px 22px;
}
#homeFooter .viewAll
{
	color: #FFF;
	background-color: #a29064;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 5px;
	border-radius: 5px 5px 0 0;
	width: 125px;
	margin-right: 10px;
    margin-top: 25px;
    float: right;
}
#homeFooter .viewAll a
{
	color: #FFF;
	text-decoration:  none;
}
#homeFooter .viewAll a:visited
{
	color: #FFF;
	text-decoration:  none;
}
.table-data .grouplast
{
	display: none;
}
/* below is hidden on mobile site */
#main div.homepage-box,
#side div.quicksearch div input,
#home-nav .nav-tabs,
.table-data thead,
#tab3, #tab4, #tab5,
.switchmode,
#main div.latest h2,
.cn_wrapper.home
{
	display: none;
}
/** END HOMEPAGE **/

/** CATEGORY PAGE **/
#sbox-wrapper-right
{
	background-color: #fcf9e1;
	margin-top: 45px;
}
#sbox-wrapper-right .showcasebox-sub.cn_item
{
	padding: 5px 5px 0px 5px;
}
#sbox-wrapper-right .cn_featured_horse
{
    font-size: 15px;
    margin-bottom: 5px;
	background-color: #FFF;
}
#sbox-wrapper-right .showcase-icons
{
	text-align: right;
	margin-right: 5px;
}
#sbox-wrapper-right .showcase-icons .category-fav
{
	display: none;
}
#sbox-wrapper-right .showcase-icons .category-fav.active
{
	display: inline;
}
#sbox-wrapper-right .left-showcase img
{
	max-width: 100%;
}
#sbox-wrapper-right .cn_wrapper_category
{
	position: relative;
	max-height: auto;
}
#sbox-wrapper-right .left-showcase .showcase-photo.large-size
{
	text-align: center;
}
#sbox-wrapper-right .left-showcase .num-photo
{
	background-color: #62bb5a;
    border-radius: 0px 0px 5px 5px;
    color: white;
    float: right;
    font-size: 16px;
    left: 85%;
    padding: 10px 10px;
    position: absolute;
}
#sbox-wrapper-right .right-showcase .price
{
	font-size: 20px;
}
#sbox-wrapper-right .right-showcase .readmore
{
	text-align: center;
	color: #FFF;
	padding: 5px 15px;
    bottom: 0px;
	margin-top: 10px;
	text-transform: uppercase;
    text-decoration: none;
    border-radius: 5px 5px 0 0;
}
#sbox-wrapper-right .right-showcase .readmore a
{
	color: #FFF;
	text-decoration: none;
}
#sbox-wrapper-right .right-showcase .readmore a:hover
{
	color: #FFF;
	text-decoration: none;
}
#sbox-wrapper-right .right-showcase .auction
{
	background-color: #515151;
}
#sbox-wrapper-right .right-showcase  .listing
{
	background-color: #0dace4;
}
#sbox-wrapper-right .right-showcase .timer
{
	display: inline-block;
	height: 17px;
    vertical-align: top;
    width: 95px
}
#sbox-wrapper-right .right-showcase .url
{
	width: 35px;
	height: 17px;
    display: inline-block;
    vertical-align: top;
}
#sbox-wrapper-right .right-showcase .yellow
{
	background-color: #f5e61e;
	width: 80px
}
#sbox-wrapper-right .right-showcase .yellow a
{
	color: #000;
	text-decoration: none;
}
#sbox-wrapper-right .right-showcase .yellow a:hover
{
	color: #000;
	text-decoration: none;
}
#sbox-wrapper-right .right-showcase div.auctiontext
{
    color: #686868;
    margin-bottom: 0;
    margin-top: 4px;
    text-transform: uppercase;
}
#sbox-wrapper-right .right-showcase div.showcase_name
{
    font-size: 20px;
    font-weight: bold;
    margin: 0px;
}
#sbox-wrapper-right .onlineAuctionCurrentBid
{
    display: inline-block;
    width: 135px;
    text-align: left;
    vertical-align: top;
    padding-bottom: 5px;
    padding-top: 0px;
}
#sbox-wrapper-right .onlineAuctionBids
{
    display: inline-block;
    width: 30px;
    background-color: #dfdfdf;
    border-left: 1px solid #686868;
    border-right: 1px solid #686868;
    text-align: center;
    vertical-align: top;
    padding-bottom: 5px;
    padding-top: 0px;
}
#sbox-wrapper-right .onlineAuctionEnds
{
    display: inline-block;
    width: 75px;
    text-align: left;
    vertical-align: top;
    padding-bottom: 5px;
    padding-top: 0px;
}
#sbox-wrapper-right .right-showcase div.onlineAuctionCurrentBidValue
{
    display: inline-block;
    width: 135px;
    color: #dc614a;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    padding-top: 0px;
}
#sbox-wrapper-right .onlineAuctionBidsValue
{
    display: inline-block;
    width: 30px;
    background-color: #dfdfdf;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    border-left: 1px solid #686868;
    border-right: 1px solid #686868;
    text-align: center;
    vertical-align: top;
    padding-top: 0px;
}
#sbox-wrapper-right .onlineAuctionEndsValue
{
    display: inline-block;
    width: 75px;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    padding-top: 0px;
}
#main div.cn_nav 
{
	text-align: center;
	margin-top: 25px;
}
#main div.cn_nav  .cn_nav_button
{
	display: inline-block;
	margin-bottom: 10px;
}
#main a.cn_prev
{
    display: inline-block;
}
#main a.cn_next
{
    display: inline-block;
}
div.resultsContainer div.result
{
	background: #eeeeee;
	margin-bottom: 10px;
	padding: 10px;
}
div.resultsContainer div.row
{
	position: relative;
}
div.resultsContainer div.featured
{
	background: #fffde2;
}
div.resultsContainer .first
{
	text-align: center;
	margin-top: 20px;
}
div.resultsContainer div.row .first img
{
	max-width: 100%;
}
div.resultsContainer .second
{
	margin-bottom: 10px;
}
div.resultsContainer .row .second h3
{
	color: #000; 
	font-size: 16px;
	text-transform: capitalize;
	margin-bottom: 10px;
}
div.resultsContainer .row .second div
{
	font-weight: bold;
}
div.resultsContainer .row .third .icons
{
	position: absolute;
    top: 0px;
    right: 5px;
    margin: -1px 5px 5px 0;
}
div.resultsContainer .row .third .icons .category-fav
{
	display: none;
}
div.resultsContainer .row .third .icons .category-fav.active
{
	display: inline;
}
div.resultsContainer .row .third .home-price
{
    font-size: 18px;
    font-weight: bold;
    color: #686868;
    padding-bottom: 30px;
}
div.resultsContainer .row .third .auctionText
{
    color: #dc614a;
}
div.resultsContainer .row .third .listing-tabs
{
	padding: 5px 15px;
    position: absolute;
    right: 5px;
    bottom: 0px;
}
div.resultsContainer .row .third .homeView
{
    text-transform: uppercase;
    text-align: center;
    margin-left: auto;
    font-weight: bold;
    color: #FFF;
    border-radius: 5px 5px 0 0;
    display: inline-block;
}
div.resultsContainer .row .third .timeRemaining
{
	font-weight: bold;
	height: 17px;
	right: 72px;
	width: 100px;
}
div.resultsContainer .row  .third .timeRemaining .normal
{
	font-weight: normal;
}
div.resultsContainer .row .third .viewLink
{
	height: 17px;
	right: 5px;
}
div.resultsContainer .row .third .auctionBg
{
    background-color: #dc614a;
	font-weight: bold;
    padding: 5px 15px;
}
div.resultsContainer .row .third .auctionBg .normal
{
	font-weight: normal;
}
div.resultsContainer .row .third .listingBg
{
    background-color: #0dace4;
    padding: 5px 15px;
}
div.resultsContainer .result .info .searchresultlink table
{
	display: none;
}
.header .searchresultlink
{
	color: #000000;
}
.searchresultlink
{
	color: #686868;
	text-decoration: none;
}
.searchresultlink .price
{
	float: right;
	font-size: 17px;
	font-family:'EB Garamond', serif;
}
.searchresultlink .name
{
	font-weight:bold;
	font-size: 20px;
	font-family:'EB Garamond', serif;
}
.searchresultlink .colour
{
	font-weight:bold;
	font-size: 17px;
	font-family:'EB Garamond', serif;
}
.searchresultlink .sex
{
	font-weight:bold;
	font-size: 17px;
	font-family:'EB Garamond', serif;
}
.searchresultlink .year
{
	font-weight:bold;
	font-size: 17px;
	font-family:'EB Garamond', serif;
}
.searchresultlinkTitle
{
	font-weight:bold;
	font-size:17px;
	font-family: 'EB Garamond', serif;
}
.searchresultlink .nowrap
{
	display: block;
}
.resultsContainer div.info > a > p:nth-child(2)
{
	border: grey 1px solid;
	display: block !important;
	float: right;
	margin-right: -4px;
	margin-top: -9px;
	padding: 5px 22px;
}
#show-category-title,
#show-adv-title
{
	float: left;
	font-family: 'EB garamond', serif;
	font-size: 18px;
	font-weight: bold;
	padding-top: 0;
	margin-top: 0;
	position: absolute;
}
#show-category-searchbox,
#show-adv-searchbox
{
	color: #686868;
	float: right;
	font-size: 15px;
	padding-top: 0;
	margin-top: 0;
}
#show-category-count
{
	padding-top: 5px;
	position: relative;
	font-family: 'EB garamond', serif;
	font-size: 16px;
	float: left;
}
#after-show-category-searchbox
{
	padding-bottom: 13px;
}
#searchMain
{
	float: left;
}
#main div#sbox-wrapper
{
	float: none !important;
	width: auto !important;
	margin-left: 0 !important;
	margin-top: 30px !important;
	margin-bottom: 5px;
}
#sbox-category
{
	text-align: center;
}
#sbox-category input
{
	margin: 0 auto !important;
	width: 90% !important;
	text-transform: uppercase;
}
#sbox-category input.button
{
	width: 110px !important;
}
#sbox-category select
{
	width: 93%;
	text-transform: uppercase;
}
#sbox-category select.smallinput
{
	width: 46%;
}
#sbox-category .category > select
{
	margin-bottom: 5px;
}
#sbox-category .dropdown-container
{
	margin-bottom: 5px;
	text-transform: uppercase;
}
/* pagination links */
#page-nav
{
	max-width: 768px;
	display: block;
	overflow: hidden;
	border-radius: 0.25em;
	border: 1px solid #e6e6e6;
	margin: 0 auto;
	text-align: center;
	list-style: none;
	padding: 0;
}
#page-nav li
{
	float: none;
	border: none;
	margin: 0;
	display: inline-block;
}
#page-nav a
{
	float: none;
	padding: .8em .8em;
	border: none;
	display: inline-block;
	text-decoration: none;
	color: black;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#page-nav .nav-button
{
	display: inline-block;
}
#page-nav .nav-button:first-of-type
{
	float: left;
}
#page-nav li:nth-last-child(4)
{
	float: right;
}
#page-nav .nav-button:first-of-type a,
#page-nav li:nth-last-child(4) a
{
	width: auto !important;
	position: relative;
}
#page-nav .currentpage
{
	background-color: #908770;
	pointer-events: none;
}
#page-nav .currentpage a
{
	color: white;
}
.nav.pagination
{
	text-align: center;
}
.nav.pagination > form
{
	width: 100%;
}
.nav
{
	clear: both;
}
/* below is hidden on mobile site */
#main div#sbox-wrapper,
#main div#sbox-wrapper-left,
#bloodstock_internal_promo,
#bloodstock_category_middle_inhouse,
#main div.nav.states,
#main > div.pagination,
.resultsContainer div.result div.logoDiv,
#page-nav .rpp, #sbox-adv .emailalert
{
	display: none;
}
/** END CATEGORY PAGE **/

/** BUY A HORSE PAGE **/
#sbox-adv
{
	display: none;
	margin: 0 auto;
	text-align: center;
	margin-top: 10px;
}
#sbox-adv select
{
	box-shadow: inset 0 0 8px #e8e8e8;
	-moz-box-shadow: inset 0 0 8px #e8e8e8;
	-webkit-box-shadow: inset 0 0 8px #e8e8e8;
	color: #777;
}
#sbox-adv .dropdown-container.adv
{
	display: block;
	margin-top: 10px;
}
#sbox-adv input
{
	margin: 0 auto;
	width: 90%;
	text-transform: uppercase;
}
#sbox-adv select
{
	width: 93%;
	text-transform: uppercase;
}
#sbox-adv .sectionright #sbox-adv-keyword
{
	margin-top: 10px;
	height: 30px !important;
}
#sbox-adv-colour-content,
#sbox-adv-sex-content,
#sbox-adv-bonus-content,
#searchbox-vendor-checkbox-list
{
	border-color: #dedede !important;
	margin: 0 auto !important;
	width: 90% !important;
	position: static !important;
	margin-bottom: 5px;
	text-align: left;
	text-transform: uppercase;
	height: auto !important;
	max-height: none !important;
}
#sbox-adv-colour-content input,
#sbox-adv-sex-content input,
#sbox-adv-bonus-content input,
#searchbox-vendor-checkbox-list input
{
	width: auto !important;
}
#sbox-adv-colour-content label,
#sbox-adv-sex-content label,
#sbox-adv-bonus-content label,
#searchbox-vendor-checkbox-list label
{
	color: #777;
	font-size: 12px;
	width: 100%;
}
#searchbox-vendor-checkbox-list ul
{
	margin: 0;
	padding-left: 0;
}
#searchbox-vendor-checkbox-list li
{
	list-style: none;
}
#sbox-adv .sectionright > input:last-of-type
{
	background-color: white;
	border: 2px solid #908770;
	border-radius: 7px;
	color: #908770;
	font-weight: bold;
	margin-right: 10px !important;
	margin-top: 10px;
	padding: 10px 30px;
	width: auto !important;
}
#sbox-adv > form > p
{
	text-align: left !important;
	margin: 0 !important;
	padding-left: 13px;
}
#sbox-adv > form > a
{
	margin-left: 13px !important;
	width: 85px !important;
	height: auto !important;
	text-align: left !important;
	float: right;
	margin-bottom: 10px;
}
#sbox-adv > form .sectionleft .dropdown-container:first-of-type
{
	margin-top: 0;
}
.resultsContainer
{
	clear: both;
}
.resultsPadding
{
	padding-top: 10px;
}
/* below is hidden on mobile site */
#Get_Racing_Buy_a_share
{
	display: none;
}
/** END BUY A HORSE PAGE **/

/** BEGIN ORDER TO BUY FORM **/
form.website-form ul,
form.website-form ul li
{
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}
form.website-form ul li label
{
	clear: left;
	display: block;
	float: left;
	font-weight: bold;
	height: 20px;
	margin: 6px 0;
	width: 100px;
}
form.website-form ul:first-of-type li:first-of-type label
{
	width: 230px;
}
form.website-form ul li .checkbox-list
{
	float: left;
}
form.website-form  ul li input,
form.website-form ul li select,
form.website-form ul li textarea
{
	display: block;
	float: left;
}
form.website-form ul li input[type='checkbox'],
form.website-form ul li input.checkbox
{
	cursor: pointer;
	margin: 6px 6px 6px 0;
}
form.website-form ul li .orders-to-buy-categories label
{
	float: none;
}
form.website-form ul li .checkbox-list label
{
	font-weight: normal;
}
form.website-form ul li input[type="text"]
{
	margin: 2px 0;
	padding: 1px 0;
	width: 60%;
}
form.website-form ul li select
{
	margin: 0;
	padding: 1px 0;
}
form.website-form ul li .widget-separator
{
	display: block;
	float: left;
	margin: 0 4px;
	padding-top: 6px;
}
form.website-form ul li textarea
{
	margin-top: 10px;
	width: 97%;
}
.checkbox-list.orders-to-buy-categories label
{
	clear: none;
}
select#priceFrom,
select#priceTo,
select#ageFrom,
select#ageTo
{
	width: 85px;
}
form.website-form fieldset
{
	clear: both;
	margin: 20px 0 0 0;
}
form.website-form fieldset legend
{
	padding-top: 10px;
}
form.website-form fieldset ul li label
{
	width: 100px !important;
}
form.website-form fieldset select
{
	max-width: 60%;
}
form.website-form input[type="submit"]
{
	margin-top: 10px;
}
form.website-form .section:nth-of-type(2)
{
	text-align: center;
}
form.website-form .errors
{
	color: crimson;
}
form.website-form .errors li::before
{
	content: '^';
	font-weight: bold;
}
/* below is hidden on mobile site */
form.website-form ul li p.description,
form.website-form ul li p.hint,
#bloodstock_matchmaker_orderstobuy
{
	display: none;
}
/** END ORDER TO BUY FORM **/

/** T&C'S **/
.legal table tr td
{
	vertical-align: top;
}
/** END T&C'S **/

/** ABOUT US PAGE **/
.about-us-person
{
	width: 200px;
	margin: 0 auto;
	padding-bottom: 12px;
}
/** END ABOUT US PAGE **/

/** CONTACT US PAGE **/
#enquiry-message
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 95%;
}
/** END CONTACT US PAGE **/

/** PARTNERS PAGE **/
.griditem
{
	text-align: center;
}
.griditem img
{
	border: #f8f8f8 1px solid;
	width: 278px;
}
/** END PARTNERS PAGE **/

/** NEWS PAGE **/
#news form
{
	display: inline-block;
	padding-top: 16px;
	text-align: center;
}
#news form input
{
	display: inline;
}
#news form input[type="text"]
{
	width: 50%;
}
#news form input[type=submit]
{
	margin-left: 5px;
	padding: 7px 3px;
}
.news-headline
{
	background: #eee;
	padding: 1px 10px;
	margin-bottom: 10px;
}
.news-headline h2 a
{
	text-decoration: none;
	color: black;
}
#main .news-headlines div.story-header p
{
	margin: 0;
	margin-bottom: 0.1em;
}
#main div.story div.story-header p
{
	margin: 0;
	margin-bottom: 0.1em;
}
div.story-header
{
	color: #666;
	overflow: hidden;
	width: 100%;
}
#main .news-headlines
{
	margin-top: 0px;
}
#main .news-headlines div.story-header p:last-child,
#main .news-headlines div.story-header p.last-child
{
	border-right: none;
}
/* below is hidden on mobile site */
.section.otherstories.noprint
{
	display: none;
}
/** END NEWS PAGE **/

/** BEGIN LISTING PAGE **/
#main div.section.arion-report.pedigree-report
{
	padding: 0 !important;
}
#main div.section.arion-report.pedigree-report table
{
	width: auto !important;
}
.pw.pw-widget .pw-button.pw-size-medium
{
	margin-right: 5px !important;
	margin-bottom: 5px !important;
}
.listing-main .section.panel
{
	margin-top: 20px;
	padding-bottom: 7px;
	padding-top: 0px;
}
.listing-main .section
{
	background: #eee;
	padding: 0 8px;
}
.listing-main .section.panel #auction-ticker
{
	background-color: #515151;
    border-radius: 0px 0px 5px 5px;
    color: white;
    display: inline-block;
    font-size: 14px;
	font-weight: bold;
    padding: 6px 1px 6px 7px;
}
.listing-main .section.panel #auction-ticker.closed
{
	padding: 6px 7px 6px 7px;
    text-transform: uppercase;
}
.listing-main .section.panel #auction-ticker .normal
{
	font-size: 14px;
	font-weight: normal;
}
.listing-main .section.panel #auction-ticker img
{
	vertical-align: sub;
	width: 14%;
}
.listing-main .section.panel #updated,
.listing-main .section.panel #new
{
	background-color: #62bb5a;
    border-radius: 0px 0px 5px 5px;
    color: white;
    display: inline-block;
    font-size: 14px;
    padding: 6px 7px 6px 7px;
	text-transform: uppercase;
}
.listing-main .section.panel #enquiry-mobile
{
	background-color: #C00000;
    border-radius: 0px 0px 5px 5px;
    display: inline-block;
    padding: 6px 7px 6px 7px;
	text-transform: uppercase;
	margin-left: 5px;
    margin-top: 2px;
}
.listing-main .section.panel #enquiry-mobile a
{
	color: white;
	font-size: 14px;
}
.listing-main .section.panel .buttons.fav
{
	display: none;
    margin-left: 5px;
    margin-top: 2px;
	vertical-align: top;
}
.listing-main .section.panel .buttons.fav.active
{
	display: inline-block;
}
.listing-main .section.media
{
	margin-top: -10px;
	padding-bottom: 10px;
}
.listing-main .section.media #photo
{
	margin-top: 10px;
	padding-top: 8px;
	position: relative;
}
.listing-main .section.media #photo .listing-photo.large-size img
{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.listing-main .section.media #bloodstock-alert .listing-photo.large-size img
{
	display: block;
	margin: 0 auto;
	margin-top: 10px;
	max-width: 100%;
}
.listing-main .section.media #photo .listing-photo.large-size .num-photo
{
	background-color: #62bb5a;
    border-radius: 0px 0px 5px 5px;
    color: white;
    float: right;
    font-size: 14px;
    left: 86%;
    padding: 6px 10px;
    position: absolute;
    top: 8px;
}
.listing-main .section.auctiontext
{
	color: #a0a0a0;
	padding-bottom: 10px;
    text-transform: uppercase;
}
.listing-main .section.name
{
	margin-top: -20px;
}
.listing-main .section.name h1
{
	font-family: montserrat;
	font-size: 25px;
	font-weight: bold;
}
.listing-main .section.title
{
	padding-bottom: 1px;
	padding-top: 1px;
	margin-top: -27px;
}
.listing-main .section.title h1
{
	font-family: montserrat;
	font-size: 20px;
	font-weight: normal;
}
.listing-main .section.tools
{
	margin-bottom: -14px;
}
.listing-main .section.logo,
.listing-main .section.tools,
.listing-main .section.mobile-buttons,
.listing-main #pedigree .section
{
	background: white;
}
.listing-main .section.social-links
{
	clear: both;
}
.listing-main .section.price
{
	margin-top: -10px;
	overflow: auto;
}
.listing-main .section.details
{
	padding-top: 15px;
}
.listing-main .section.details .row
{
	border-bottom: 1px solid #c0c0c0;
	margin: 0;
	padding: 7px 0;
}
.listing-main .section.details .row.first
{
	border-top: 1px solid #c0c0c0;
}
.listing-main .section.details .row .left,
.listing-main .section.details .row .right,
.listing-main .section.details .row .right a
{
	display: inline-block;
	font-size: 14px;
}
.listing-main .section.details .row .left
{
	color: #a0a0a0;
	text-transform: uppercase;
	width: 100px;
}
.listing-main .section.viewpedigree.noprint
{
	padding-top: 15px;
}
.listing-main .section.viewpedigree.noprint .report-link
{
	display: inline-block;
}
.listing-main .section.viewpedigree.noprint .report-link a
{
	background-color: #dfdfdf;
    border-radius: 5px 5px 5px 5px;
    color: #646464;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 6px;
    padding: 8px 12px;
    text-transform: uppercase;
}
.listing-main .section.status p
{
	margin: 0;
	overflow: auto;
}
.listing-main .section.status p > img
{
	float: right;
}
.listing-main .section.asagentfor,
.listing-main .section.broodmare,
.listing-main .section.declaration,
.listing-main .section.auction,
.listing-main .section.document,
.listing-main .section.bonus,
.listing-main .section.shareholder
{
	padding-bottom: 5px;
	padding-top: 1px;
}
.listing-main .section.broodmare th
{
	text-align: left;
}
.listing-main .section.description
{
	padding-bottom: 1px;
	padding-top: 1px;
	margin-top: 10px;
}
.listing-main .section.price h2
{
	float: right;
	margin: 0 5px;
	padding-top: 10px;
	text-align: right;
}
.listing-main .section.price p
{
	clear: right;
	float: right;
	margin: 2px 5px;
}
.listing-main .section.mobile-buttons
{
	padding-left: 0;
	padding-right: 0;
	padding-top: 22px;
	text-align: center;
}
.listing-main .section.mobile-buttons a
{
	padding: 10px 3px;
}
.listing-main .section.mobile-buttons a:last-of-type
{
	margin-left: 5px;
}
.listing-main #pedigree h2
{
	padding: 0 8px;
}
.listing-main #pedigree #pedigreeNav
{
	padding: 0;
}
.listing-main .section.enquiry
{
	margin-top: -15px;
	padding-bottom: 1px;
}
.listing-main .section.enquiry #details-container
{
	padding-top: 30px;
}
.listing-main .section.enquiry #enquiry-contact-details-wrapper
{
	margin-top: -16px;
}
.listing-main .section.enquiry div#enquiry-message-wrapper
{
	padding-top: 0px !important;
}
.listing-main .section.price #bidding-iframe
{
	height: 225px;
	border: 0;
}
.listing-main .section.price #own-listing
{
	color: red;
	font-weight: bold;
	text-transform: uppercase;
}
.listing-main .listing-heading
{
	font-size: 19px;
	font-weight: bold;
	margin-top: 10px;
}
.listing-main .section.location
{
	padding-top: 1px;
}
.listing-main .section.map
{
	padding-top: 10px;
}
.listing-main .section.location-text
{
	font-size: 14px;
	font-weight: bold;
	padding: 7px 5px 10px 5px;
}
.listing-main .section.pedigree
{
	background-color: transparent;
	padding: 0;
}
.listing-main .section.enquiry-heading .listing-heading
{
	padding-top: 10px;
}
.listing-main .section.enquiry #right-details textarea
{
	margin-top: 15px;
	padding: 5px;
	width: 98%;
}
.listing-main .section.enquiry #buttons
{
	margin-top: 15px;
}
.listing-main .section.enquiry #buttons #enquiry-reset
{
	display: inline-block;
}
.listing-main .section.enquiry #buttons #enquiry-submit
{
	float: right;
}
.listing-main .section.enquiry #contact-details
{
	clear: both;
}
.featuredYesNo
{
	width: 200px;
}
a.nextSection
{
	margin: 10px;
	float: right;
}
a.previousSection
{
	margin: 10px;
	float: left;
}
#fancybox-left,
#fancybox-right
{
	visibility: visible;
}
#fancybox-right span
{
	left: auto;
	right: 20px;
}
#fancybox-left span
{
	left: 20px;
}
#checkvault
{
	margin-top: 15px;
	text-align: center;
}
#faq-data .title
{
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 15px;
	text-transform: uppercase;
}
#faq-data .question
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 3px;
}
#faq-data .answer
{
	padding-bottom: 15px;
}
/* below is hidden on mobile site */
#main .checkvault-info,
#main .section.subscribe,
#main .section.logo,
.listing-main #pedigree,
.listing-main.seperator.enquiry,
.listing-main.seperator.enquiry #intl-phone,
.listing-main .section.price p:last-of-type,
.listing-main .section.related-race-info,
.listing-main .section.enquiry #helpEquineSafePay,
.listing-main .section.media #photo .photo-container,
.listing-main .section.media #video,
.listing-main .section.tools,
.listing-main .section.panel.desktop,
.listing-main .section.details .listing-heading,
.listing-main .section.location.desktop,
.listing-main .section.enquiry #enquiry-form #enquiry-right,
.listing-main #mob-pedigree-top,
.enlargemessage,
#dialog-confirm,
#bloodstock_listingprofile_medrec,
#content .section.tools
{
	display: none;
}
/** END LISTING PAGE **/

/** AUCTION PAGE **/
.table-data.auction
{
	border-collapse: collapse;
	margin: 0 auto;
}
.table-data.auction tr
{
	background: #eee;
	border: 10px solid #eee;
}
.table-data.auction td
{
	display: block;
}
.table-data.auction tr td:nth-of-type(1)
{
	width: auto !important;
}
.table-data.auction tr td:first-of-type img
{
	max-width: 100%;
}
.table-data.auction tr td:nth-of-type(5)
{
	width: auto !important;
}
.table-data.auction tr td:nth-of-type(6)::before
{
	content: "Lot number: ";
}
.table-data.auction tr td:nth-of-type(7)
{
	float: right;
	width: auto !important;
}
form[action="auction.php"] > p > a
{
	display: none;
}
/** END AUCTION PAGE **/

/** BEGIN SHORTLIST PAGE **/
table.data
{
	background: #eee;
	text-align: center;
}
table.data tr
{
	text-align:left;
	vertical-align:top;
}
table.data td
{
	display: block;
	width: 100%;
}
table.data img
{
	height: auto;
}
/* below is hidden on mobile site */
table.data thead,
table.data .groupfirst td:nth-of-type(3)
{
	display: none;
}
/** END SHORTLIST PAGE **/

/** SELL A HORSE PAGE **/
.mobile-no-display
{
	display: none;
}
.packageStep
{
	font-weight: bold;
	margin-bottom: 10px
}
.packageHeader div
{
	margin-bottom: 10px;
}
.packageBox, .packageBoxType
{
	background: #eee;
	border-radius: 15px;
	margin-bottom: 15px;
}
.packageBox.bottomPadding, .packageBoxType .bottomPadding
{
	padding-bottom: 1px;
}
.packageBox.gold
{
	background: #D99F00;
}
.packageBox.gold .packageDetails
{
	border-bottom: 1px solid white;
	color: white;
}
.packageBox .mob-container, .packageBoxType .mob-container
{
	background-color: white;
	border: 1px solid #908770;
	border-radius: 10px;
	color: black;
	margin-bottom: 10px;
	padding: 14px;
	overflow: auto;
}
.packageBox .mob-container.bronze
{
	border: 2px solid #97461A;
}
.packageBox .mob-container.silver
{
	border: 2px solid #cccccc;
}
.packageBox .mob-container.gold
{
	border: 2px solid #D99F00;
	background-color: #eee;
}
.packageBox .mob-container.fullservice
{
	border: 2px solid #3E5AA9;
}
.packageBoxType .mob-container.classified
{
	border: 1px solid #a29064;
}
.packageBoxType .mob-container.auction
{
	border: 1px solid #515151;
}
.packageBox .packageLabel, .packageBoxType .packageLabel
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-margin-after: 0em;
	-webkit-margin-before: 0em;
}
.packageBox .packagePriceDiv, .packageBoxType .packagePriceDiv
{
	float: left;
	margin-top: 2px;
}
.packageBox .gold .packagePriceDiv
{
	margin-top: 0px;
}
.packageBox .packagePriceDiv .packagePrice, .packageBoxType .packagePriceDiv .packagePrice
{
	font-size: 14px;
	padding-left: 7px;
	-webkit-margin-after: 0em;
	-webkit-margin-before: 0em;
}
.packageBox .packageExtra, .packageBoxType .packageExtra
{
	clear: left;
	font-size: 13px;
	-webkit-margin-before: 0;
}
.packageBox .freeEditsText, .packageBoxType .freeEditsText
{
	clear: both;
}
.packageBox input[type=radio] + label
{
	margin-top: 0px;
}
.packageBoxType input[type=radio] + label
{
	margin-top: 0px;
	max-width: 100%;
}
#view-plan-mob
{
	color: #868686;
	text-align: center;
	text-transform: uppercase;
}
.packageBox .freeEditsText,
.packageBox .includes,
.packageBox .packageDetails,
.packageBoxType .freeEditsText,
.packageBoxType .includes,
.packageBoxType .packageDetails
{
	border-bottom: 1px solid black;
	margin-left: 16px;
	margin-right: 16px;
	padding-bottom: 11px;
}
/*below is hidden on mobile site */
.packageBox .packagePriceDiv .packageGST,
.packageBox .freeEditsText,
.packageBox .sellingButton,
.packageBox .includes,
.packageBox .packageDetails,
.packageBoxType .packagePriceDiv .packageGST,
.packageBoxType .freeEditsText,
.packageBoxType .sellingButton,
.packageBoxType .includes,
.packageBoxType .packageDetails,
#main > .bottom
{
	display: none;
}
/** END SELL A HORSE PAGE **/

/** PRIVATE/ACCOUNT HOLDER PAGE **/
.section.account-type
{
	text-align: center;
}
.section.account-type img
{
	max-width: 100%;
}
#bloodstock_home_right_large_rectangle
{
	display: none;
}
.advertiserBox
{
	background: #eee;
	border-radius: 15px;
	margin-bottom: 15px;
}
.advertiserBox.bottomPadding
{
	padding-bottom: 1px;
}
.advertiserBox .mob-container
{
	background-color: white;
	border: 1px solid #908770;
	border-radius: 10px;
	color: black;
	margin-bottom: 10px;
	padding: 14px;
	overflow: auto;
}
.advertiserBox .advertiserLabel
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-margin-after: 0em;
	-webkit-margin-before: 0em;
}
/** END PRIVATE/ACCOUNT HOLDER PAGE **/

/** CATEGORY PAGE **/
.packageLevel
{
	font-size: 17px;
	text-transform: capitalize;
	font-family: 'EB Garamond', serif;
	font-weight: bold;
}
.listing-category .section:nth-of-type(2)
{
	float: none !important;
}
.listing-category > div:nth-of-type(2) h3
{
	float: left;
}
.listing-category > div:nth-of-type(2) select
{
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	width: 38%;
}
.listing-category > div:nth-of-type(3)
{
	clear: both;
	float: none !important;
	width: auto !important;
}
.listing-category > div:nth-of-type(4)
{
	margin-top: 0px !important;
}
.listing-category > div:nth-of-type(4) p:first-of-type
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.listing-category > div:nth-of-type(5)
{
	margin-top: 0px !important;
}
.listing-category > div:nth-of-type(5) table th
{
	width: 33%;
}
.listing-category > div:nth-of-type(5) table th:nth-of-type(2) label
{
	margin-left: 34px;
}
.listing-category > div:nth-of-type(5) table #f-sire
{
	width: 100%;
}
.listing-category > div:nth-of-type(5) table #f-dam
{
	width: 100%;
	margin-left: 14px;
}
.listing-category > div:nth-of-type(5) table #submitByParents
{
	padding: 6px 16px;
	margin-left: 27px;
}
.listing-category > div:nth-of-type(6)
{
	clear: both;
}
.listing-category #f-name
{
	width: 57%;
}
.listing-category #submitMaster
{
	margin-left: 7px;
	padding: 6px 16px;
}
.listing-category .asic
{
	display: none;
}
/** END CATEGORY PAGE **/

/** LISTING DETAILS **/
.listing-details form > div:first-of-type
{
	display: none;
}
.listing-details #f-description
{
	width: 95%;
}
.listing-details .section table th
{
	text-align: left;
	display: none;
}
.listing-details .section.contact table th
{
	width: 100px;
}
.listing-details .section.contact #f-contactAddress
{
	margin-bottom: 4px;
}
.listing-details .section.price table
{
	width: 89%;
	width: -moz-calc(95% - 15px);
    width: -webkit-calc(95% - 15px);
    width: calc(95% - 15px);
}
.listing-details .section.price table th
{
	width: 100px;
}
.listing-details .section.price #priceHelp
{
	padding-left: 22px;
}
.listing-details .section.price .price-public
{
	display: block;
	width: 95%;
}
.listing_details .section.price .price-public table
{
	width: 95%;
}
.listing-details .section.price .price-public td:nth-of-type(2)
{
	display: block;
}
.listing-details .section.syndication table
{
	width: 95%;
}
.listing-details .section.syndication table th
{
	width: 100px;
}
.listing-details .section.syndication #f-priceTotal
{
	width: 89%;
	width: -moz-calc(95% - 15px);
    width: -webkit-calc(95% - 15px);
    width: calc(95% - 15px);
}
.listing-details .section.syndication #f-price
{
	width: 89%;
	width: -moz-calc(95% - 15px);
    width: -webkit-calc(95% - 15px);
    width: calc(95% - 15px);
}
.listing-details .section.bonuses table input,
.listing-details .section.bonuses table label
{
	vertical-align: top;
}
.listing-details #broodmareFoalAtFoot-content th
{
	width: 130px;
}
input.dollar
{
	background: white url(../img/input_dollar_bg.png) no-repeat 0% 50%;
	padding-left: 20px;
}
.action-help-container
{
	background: #dae4fc;
	border: solid 1px #005d94;
	padding: 7px 7px 16px 7px;
	width: 95%;
}
.close-help
{
	cursor: pointer;
	float: right;
}
#auction-content #f-auction
{
	width: 95%;
}
#f-hiddenIdentity
{
	opacity: 1;
}
.listing-details #f-bloodstockCountry,
.listing-details #f-colour,
.listing-details #f-sex
{
	width: 100%;
}
.listing-details ::-webkit-input-placeholder
{ /* WebKit, Blink, Edge */
    color:    #777;
}
.listing-details :-moz-placeholder
{ /* Mozilla Firefox 4 to 18 */
   color:    #777;
   opacity:  1;
}
.listing-details ::-moz-placeholder
{ /* Mozilla Firefox 19+ */
   color:    #777;
   opacity:  1;
}
.listing-details :-ms-input-placeholder
{ /* Internet Explorer 10-11 */
   color:    #777;
}
.vertical #price h2
{
	pointer-events: none;
}
.vertical #schemes h2
{
	pointer-events: none;
}
.vertical #title h2
{
	pointer-events: none;
}
.vertical #contact h2
{
	pointer-events: none;
}
#onlineAuctionReserve,
#onlineAuctionIncrement
{
	width: 90%;
}
/* below is hidden on mobile site */
.section .selectplaceholder,
.listing-details .section.contact table td em,
.listing-details label[for=onlineAuctionStart],
.listing-details label[for=onlineAuctionEnd],
.listing-details label[for=onlineAuctionIncrement],
.listing-details label[for=onlineAuctionReserve]
{
	display: none;
}
/** END LISTING DETAILS **/

/** BEGIN BENEFITS PAGE **/
#rollUpAuction
{
	width:100%;
}
h1.benefits-heading
{
    background: url(<?php echo $view->assetUrl('img/inglis-logo.png') ?>) no-repeat;
    height: 48px;
    padding-left: 160px;
    padding-top: 14px;
}
/** END BENEFITS PAGE **/

/** START PICTURES PAGE **/
.photoPreview  table
{
	border-collapse: collapse;
	margin: 0 auto;
}
.table-photo .groupfirst tr
{
	width: 100%;
}
.table-photo .groupfirst .first
{
	display: block;
	text-align: center;
	width: 290px;
}
.table-photo .groupfirst .second
{
	display: block;
	width: 290px;
}
/** END PICTURES PAGE **/

/** START VIDEOS PAGE **/
#t-notes
{
	width: 97%;
}
.videoPreview  table
{
	border-collapse: collapse;
	margin: 0 auto;
}
.table-video .groupfirst tr
{
	width: 100%;
}
.table-video .groupfirst .first
{
	display: block;
	text-align: center;
}
.table-video .groupfirst .second
{
	display: block;
}
/** END VIDEOS PAGE **/

/** START EXTRAS PAGE **/

.extrasPreview  table
{
	border-collapse: collapse;
	margin: 0 auto;
}
.table-extras .groupfirst tr
{
	width: 100%;
}
.table-extras .groupfirst .first
{
	display: block;
	text-align: left;
}
.table-extras .groupfirst .second
{
	display: block;
}
/** END EXTRAS PAGE **/

/** START REPORTS PAGE **/
#back_button
{
	position: absolute;
	right: 0px;
	bottom: 0px;
} 
input.reports_button, 
a.reports_button
{
	display: block;
	margin: 10px;
	text-align: center;
}
span.button_up
{
	margin: 10px;
	padding: 10px 5px;
	display: inline-block;
}
span.button_down
{
	margin: 10px;
	padding: 10px 5px;
	display: inline-block;
	float: right;
}
input.uploads_button
{
	margin: 10px 10px 20px 10px;
}
div.upload_page
{
	position: relative;
}
.hide_span
{
	display: none;
}
/** END REPORTS PAGE **/

/** BEGIN PREVIEW PAGE **/
.bloodstockListingPreview .tools .shortlist
{
	display: none;
}
/** END PREVIEW PAGE **/

/**  ANOTHER LISTING PAGE **/
.data.anotherListing
{
	margin: 0 5px;
	width: 97%;
}
.data.anotherListing input[type="checkbox"]
{
	opacity: 1;
}
.data.anotherListing tr
{
	background: white;
}
.data.anotherListing tr:nth-of-type(odd)
{
	background: #eee;
}
.data.anotherListing td
{
	font-size: 13px;
	position: relative;
	padding-left: 60%;
	text-align: left;
	width: 40%;
}
.data.anotherListing td a,
.data.anotherListing td span
{
	font-size: 13px;
	font-weight: normal;
}
.data.anotherListing td::before
{
	position: absolute;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
}
.data.anotherListing td:nth-of-type(1)::before
{
	content: 'Tick: ';
}
.data.anotherListing td:nth-of-type(2)::before
{
	content: 'Invoice #: ';
}
.data.anotherListing td:nth-of-type(3)::before
{
	content: 'Charges: ';
}
.data.anotherListing td:nth-of-type(4)::before
{
	content: 'Total: ';
}
.data.anotherListing td:nth-of-type(5)::before
{
	content: 'Action: ';
}
/* below is hidden on mobile site */
.data.anotherListing tfoot
{
	display: none;
}
/** END ANOTHER LISTING PAGE **/

/** BEGIN PAYMENT PAGE **/
#payment_main th{
	display: none;
}
.text
{
	width: 95%;
}
#f-cardnumber
{
	width: 100%;
}
#f-expirymonth
{
	width: 47%;
}
#f-expiryyear
{
	width: 47%;
}
p.cc_image
{
	width: 100px;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	text-align: right;
	float: right;
	vertical-align: top;
}
.submit_payment{
	text-align: center;
}
/** END PAYMENT PAGE **/

/** LOGIN PAGE **/
.login-section a
{
	color: black;
}
.login-section table #f-login
{
	width: 100%;
	margin-top: 5px;
}
.login-section table #f-forgot
{
	margin-left: 2px;
	padding: 7px 21px;
}
.login-section #login th
{
	width: 75px;
	text-align: left;
}
.login-section #forgot table
{
	width: 100%;
}
.login-section #forgot th
{
	text-align: left;
}
.login-section #forgot #submit
{
	text-align: center;
}
/** END LOGIN PAGE **/

/** START EDIT A LISTING PAGE **/
.edit_columns
{
	vertical-align: top;
	display: inline-block;
	width: 32%;
	margin-bottom: 10px;
	text-align: left;
}
.edit_columns .alpha
{
	display: block;
}
.edit-featured-listing
{
	background: url(../img/featured.png?v=292);
    background-color: #fcf1d9;
    background-position: 3px center;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    padding: 3px 3px 3px 80px;
}
/** END EDIT A LISTING PAGE **/
.save_button
{
	margin: 10px;
	text-align: center;
	width: 45%;
	float: right;
	white-space: normal;
}
.back_button
{
	margin: 10px;
	text-align: center;
	width: 40%;
}

/** ADVERTISER ADMIN AREA **/
.list-today
{
	padding-top: 10px;
}
.list-today h2
{
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
}
.owing-balance
{
	margin-top: 7px;
	text-align: center;
}
.owing-balance p
{
	border: 2px solid;
	border-radius: 8px;
	display: inline-block;
	padding: 6px;
}
.owing-balance a
{
	color: black;
}
.owing-balance .outstanding-text
{
	font-weight: bold;
	text-transform: uppercase;
}
.links div
{
	border-top: 1px solid;
	margin: 10px 5px;
	padding-top: 10px;
	text-transform: uppercase;
}
.links div:last-of-type
{
	border-bottom: 1px solid;
	padding-bottom: 10px;
}
.links a
{
	font-size: 13px;
	font-weight: normal;
}
.links .active a
{
	font-weight: bold;
}
.adminTitle
{
	width: 100%;
	text-align: center;
	font-size: 17px;
	font-family: 'EB Garamond', serif;
	font-weight: bold;
	color: #000;
}
/* hamburger menu */
.advertiser-nav
{
	top: 0;
	width: 100%;
}
.advertiser-nav div
{
	background: #e7e4e7;
	position: absolute;
	top: 0;
	width: 100%;
}
.advertiser-nav > div:first-of-type
{
	display: none;
}
.advertiser-nav button
{
	background: rgba(255,255,255,0.8) url("/img/icon/hamburger.png") center no-repeat;
	background-size: 80%;
	border: 1px solid #ddd;
	border-radius: 3px;
	height: 30px;
	left: 15px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 200%;
	top: 15px;
	width: 30px;
	-webkit-transition: all 400ms ease;
	transition: all 400ms ease;
}
.advertiser-nav button.expanded
{
	background-color: transparent;
	border: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.advertiser-nav div h1 a
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 60%;
	display: block;
	height: 90px;
	padding-top: 30px;
	text-indent: -9999px;
	width: 100%;
}
.advertiser-nav .nav-buttons
{
	top: 118px;
	z-index: 1;
}
.advertiser-nav .nav-links
{
	top: 179px;
}
/* this is shit, i know */
.advertiser-nav .nav-links > a:first-of-type
{
	top: 0;
}
.advertiser-nav .nav-links > a:nth-of-type(2)
{
	top: 10px;
}
.advertiser-nav .nav-categories
{
	height: 340px;
	top: 85px;
}
.advertiser-nav .nav-links div
{
	padding-left: 25px;
	padding-right: 25px;
	width: 87%;
	z-index: 1;
}
.advertiser-nav .nav-link a
{
	text-decoration: none;
	font-size: 18px;
	color: black;
}
.advertiser-nav .nav-cat
{
	border-top: 1px solid lightgrey;
	border-bottom: 1px solid lightgrey;
	color: lightgrey;
	font-family: "Montserrat";
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding: 5px;
	text-transform: uppercase;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.advertiser-nav .nav-cat a
{
	color: #686868;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.advertiser-nav .nav-link:first-of-type
{
	padding-top: 20px;
	top: 0px;
}.advertiser-nav .nav-link:nth-of-type(2)
{
	padding-bottom: 10px;
	padding-top: 13px;
	top: 40px;
}
.advertiser-nav .nav-link.inglis
{
	top: 419px;
	padding-top: 18px;
	padding-bottom: 10px;
	text-align: center;
}
.advertiser-nav .nav-link.inglis a
{
	font-size: 11px;
}
.advertiser-nav .nav-links > div:nth-child(4)
{
	padding-top: 10px;
	top: 391px;
}
.advertiser-nav .nav-cat:first-of-type
{
	top: 0px;
}
.advertiser-nav .nav-cat:nth-of-type(2)
{
	top: 30px;
}
.advertiser-nav .nav-cat:nth-of-type(3)
{
	top: 60px;
}
.advertiser-nav .nav-cat:nth-of-type(4)
{
	top: 90px;
}
.advertiser-nav .nav-cat:nth-of-type(5)
{
	top: 120px;
}
.advertiser-nav .nav-cat:nth-of-type(6)
{
	top: 150px;
}
.advertiser-nav .nav-cat:nth-of-type(7)
{
	top: 180px;
}
.advertiser-nav .nav-cat:nth-of-type(8)
{
	top: 210px;
}
.advertiser-nav .nav-cat:nth-of-type(9)
{
	top: 240px;
}
.advertiser-nav .nav-cat:nth-of-type(10)
{
	top: 270px;
}
/* below is hidden on mobile site */
.layout a#logout,
#header_wrapper #header #section-tabs,
td.sort-options
{
	display: none;
}
/** END ADVERTISER ADMIN AREA **/

/** CURRENT/EXPIRED LISTINGS TABLE **/
.data.admin-listings
{
	margin: 0 5px;
	width: 97%;
}
.data.admin-listings tr
{
	background: white;
}
.data.admin-listings tr:nth-of-type(odd)
{
	background: #eee;
}
.data.admin-listings td
{
	font-size: 13px;
	position: relative;
	padding-left: 40%;
	text-align: left;
	width: 60%;
}
.data.admin-listings td a,
.data.admin-listings td span
{
	font-size: 13px;
}
.data.admin-listings td::before
{
	position: absolute;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
}
.data.admin-listings td:nth-of-type(1)::before
{
	content: 'Name: ';
}
.data.admin-listings td:nth-of-type(2)::before
{
	content: 'Category: ';
}
.data.admin-listings td:nth-of-type(3)::before
{
	content: 'Sex: ';
}
.data.admin-listings td:nth-of-type(4)::before
{
	content: 'Sire: ';
}
.data.admin-listings td:nth-of-type(5)::before
{
	content: 'Dam: ';
}
.data.admin-listings td:nth-of-type(6)::before
{
	content: 'Price: ';
}
.data.admin-listings td:nth-of-type(7)::before
{
	content: 'Hits: ';
}
.data.admin-listings td:nth-of-type(8)::before
{
	content: 'Feature: ';
}
.data.admin-listings td:nth-of-type(9)::before
{
	content: 'Showcase: ';
}
.data.admin-listings td:nth-of-type(10)::before
{
	content: 'Status: ';
}
.data.admin-listings td:nth-of-type(11)::before
{
	content: 'Action: ';
}
/** END CURRENT/EXPIRED LISTINGS TABLE **/

/** INVOICES/PAYMENTS TABLE **/
.data.invoices
{
	margin: 0 5px;
	width: 97%;
}
.data.invoices input[type="checkbox"]
{
	opacity: 1;
}
.data.invoices tr
{
	background: white;
}
.data.invoices tr:nth-of-type(odd)
{
	background: #eee;
}
.data.invoices td
{
	font-size: 13px;
	position: relative;
	padding-left: 60%;
	text-align: left;
	width: 40%;
}
.data.invoices td a,
.data.invoices td span
{
	font-size: 13px;
	font-weight: normal;
}
.data.invoices td::before
{
	position: absolute;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
}
.data.invoices td:nth-of-type(1)::before
{
	content: 'Tick: ';
}
.data.invoices td:nth-of-type(2)::before
{
	content: 'Invoice #: ';
}
.data.invoices td:nth-of-type(3)::before
{
	content: 'Issue date: ';
}
.data.invoices td:nth-of-type(4)::before
{
	content: 'Period: ';
}
.data.invoices td:nth-of-type(5)::before
{
	content: 'Total: ';
}
.data.invoices td:nth-of-type(6)::before
{
	content: 'Current balance: ';
}
.data.invoices td:nth-of-type(7)::before
{
	content: 'Payment due: ';
}
.data.invoices td:nth-of-type(8)::before
{
	content: 'Action: ';
}
/* below is hidden on mobile site */
.data.invoices tfoot
{
	display: none;
}
/** END INVOICES/PAYMENTS TABLE **/

/** MESSAGES TABLE **/
.data.messages
{
	margin: 0 5px;
	width: 97%;
}
.data.messages tr
{
	background: white;
}
.data.messages tr:nth-of-type(odd)
{
	background: #eee;
}
.data.messages td
{
	font-size: 13px;
	position: relative;
	padding-left: 45%;
	text-align: left;
	width: 55%;
}
.data.messages td a,
.data.messages td span
{
	font-size: 13px;
	font-weight: normal;
}
.data.messages td::before
{
	position: absolute;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
}
.data.messages td:nth-of-type(1)::before
{
	content: 'Account name: ';
}
.data.messages td:nth-of-type(2)::before
{
	content: 'Account email: ';
}
.data.messages td:nth-of-type(3)::before
{
	content: 'Phone: ';
}
.data.messages td:nth-of-type(4)::before
{
	content: 'Horse: ';
}
.data.messages td:nth-of-type(5)::before
{
	content: 'Date: ';
}
.data.messages td:nth-of-type(6)::before
{
	content: 'Message: ';
}
/** END MESSAGES TABLE **/

/** WATCHLIST TABLE **/
.data.watchlist
{
	margin: 0 5px;
	width: 97%;
}
.data.watchlist tr
{
	background: white;
}
.data.watchlist tr:nth-of-type(odd)
{
	background: #eee;
}
.data.watchlist td
{
	font-size: 13px;
	position: relative;
	padding-left: 35%;
	text-align: left;
	width: 65%;
}
.data.watchlist td a,
.data.watchlist td span
{
	font-size: 13px;
	font-weight: normal;
}
.data.watchlist td::before
{
	position: absolute;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
}
.data.watchlist td .active
{
	color: #090;
}
.data.watchlist td .watchlist-remove
{
	color: #686868;
	font-weight: bold;
}
.data.watchlist td:nth-of-type(1)::before
{
	content: 'Ad: ';
}
.data.watchlist td:nth-of-type(2)::before
{
	content: 'Horse name: ';
}
.data.watchlist td:nth-of-type(3)::before
{
	content: 'Date added: ';
}
.data.watchlist td:nth-of-type(4)::before
{
	content: 'Status: ';
}
.data.watchlist td:nth-of-type(5)::before
{
	content: 'Action: ';
}
/** END WATCHLIST TABLE **/

/* LISTING ACCORDIAN BOX */
/*Define Accordion box*/
.accordion
{
	overflow: hidden;
}
/*General Accordion*/
/*Set style of open slide*/
.accordion section:target
{ 
	background: #FFF;
	padding:10px;
}
/accordion section:target:hover
{ 
	background:#FFF;
}
.accordion section:target h2
{
	width:100%;
	margin: 0px;
}
.accordion section:target h2 a
{
	color:#333;
}
.accordion section:target p
{
	display:block;
}
.accordion section h2 a
{
	padding:0px 10px;
	display:block;
	font-size:14px;
	font-weight:bold;
	 color: #686868;
	text-decoration:none;
	text-transform: uppercase;
}
/*set style of closed slide*/
.accordion section
{
	float:left;
	overflow:hidden;
	color:#333;
	border: 2px solid #908770;
	cursor:pointer;
	margin:3px;
}
.accordion section p
{
	display: none;
}
/*End General Accordion*/

/*Vertical Accordion*/
.vertical section
{
	width:95%;
	height:40px;
	border-radius: 10px;
}
/*Set height of the slide*/
.vertical :target
{
	height:100%;
	width:89%;
}
.vertical section h2
{
	position:relative;
	left:0;
}
/* END LISTING ACCORDIAN BOX */

/* STATUS PAGE */
.status tr td
{
	vertical-align: middle;
}
.status tr td:first-child{
    width:1%;
	white-space: nowrap;
}
#statusPrice-content #f-statusPrice
{
	width: 89%;
	width: -moz-calc(95% - 15px);
    width: -webkit-calc(95% - 15px);
    width: calc(95% - 15px);
}
#statusPriceReserve-content #f-statusPriceReserve
{
	width: 89%;
	width: -moz-calc(95% - 15px);
    width: -webkit-calc(95% - 15px);
    width: calc(95% - 15px);
}
/* END STATUS PAGE */

/* REGISTER PAGE */
.register-section
{
	clear: both;
}
.register-section #f-submit
{
	float: right;
	margin-top: 12px;
}
.register-section label[for=f-contact1]
{
	display: block;
	font-weight: bold;
}
.register-section select
{
	margin-bottom: 13px;
	width: 98%;
}
.register-section #f-contactAddress2,
.register-section #f-postalAddress2
{
	margin-top: -34px;
}
.register-section #bidder-terms #terms-container
{
	border: thin solid black;
	height: 300px;
	overflow: scroll;
	padding: 5px;
	width: 95%;
}
.register-section #numStallions,
.register-section #afsNumber,
.register-section #repNumber
{
	display: none;
}
/* END REGISTER PAGE */


/* RESULTS PAGE */
.resultscol {
    width: auto !important;
    display:block !important;
    padding:inherit !important;
    box-sizing: inherit !important;
}
/* END RESULTS PAGE */