﻿.required
{
    font-weight:bolder;
}
.required:after
{
    content:"*";
    color:#ffffff;
}
.textbox
{
    height:20px;
}
fieldset
{
    text-align:left;
}
legend
{
    font-size:1.2em;
    color:#ffffff;
    font-weight:bold;
    text-align:center;
}

#sireajaxloader
{
	display:none;
	height:100%;
	width:100%;
	background: url('images/ajax-loader.gif') no-repeat center;
}

#damajaxloader
{
	display:none;
	height:100%;
	width:100%;
	background: url('images/ajax-loader.gif') no-repeat center;
}

/* Log in */

#loginpage input#userid
{
	width: 150px;
}
#loginpage input#password
{
	width: 100px;
}
#loginpage
{
    width:680px;
    overflow:auto;
    margin:0 auto;
    padding:20px 0 0 0;
    font-size:0.8em;
}
#loginform
{
	margin: 0 auto;
	padding: 10px;
	width:310px;
	font-size:10pt;
	border:solid 1px #7BB0D4;
	min-height:220px !important;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px; 
}
#loginform form input,textarea
{
	margin:5px 0 0;
}
#loginform form label
{ 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 100px; 
	margin: 5px 5px 0 0;
	text-align: right; 
}
#loginform form fieldset
{
	padding: 10px;        /* padding in fieldset support spotty in IE */
	margin: 0;
}

 /* Catalogue Details */
 
#cataloguedetailspage
{
    text-align:center;
    width:680px;
    overflow:auto;
    margin:0 auto;
    padding:0;
    font-size:0.8em;
}
#cataloguedetailsform
{
	margin: 0 auto;
	padding: 10px;
	width:430px;
	font-size:10pt;
	min-height:220px !important;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px; 
    color:#ffffff;
    background-color:#0067ab;
}
#cataloguedetailsform h3
{
    font-weight:bold;
    font-size:1.3em; 
    text-transform:uppercase;
}
#cataloguedetailsform .textbox
{
	display: block;
	margin: 5px 5px 0 0;
	text-align: left; 
}
#cataloguedetailsform form label
{ 
	display: block;
	margin: 5px 5px 0 0;
	text-align: left; 
}
#cataloguedetailsform form fieldset
{
	padding: 10px;        /* padding in fieldset support spotty in IE */
	margin: 0;
}
#cd-ownername, #cd-address1, #cd-address2, #cd-address3, #cd-suburb, #cd-website, #cd-email
{
    width:400px;
}
#cd-catalogname
{
    width:300px;
    float:left;
}
#cd-asagentlabel
{
    margin:6px 10px 0 10px;
    float:left;
}
#cd-asagent
{
    margin:8px 0 0 0;
    float:left;
}
#cd-state, #cd-statelabel
{
    float:left;
    width:195px;
}
#cd-postcode, #cd-postcodelabel
{
    float:left;
    width:195px;
}

 /* Horse Search */
 
#horsesearchpage
{
    text-align:center;
    width:680px;
    overflow:auto;
    margin:0 auto;
    padding:0;
    font-size:0.8em;
}
#horsesearchform
{
	margin: 0 auto;
	padding: 10px;
	width:430px;
	font-size:10pt;
	min-height:220px !important;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px; 
    color:#ffffff;
    background-color:#0067ab;
}
#horsesearchform h3
{
    font-weight:bold;
    font-size:1.3em; 
    text-transform:uppercase;
}
#horsesearchform h4
{
    font-weight:bold;
    font-size:1.1em; 
}
#horsesearchform p
{
    text-align:left;
}
#horsesearchform .textbox
{
	display: block;
	margin: 5px 5px 0 0;
	text-align: left; 
}
#horsesearchform form label
{ 
	display: block;
	margin: 5px 5px 0 0;
	text-align: left; 
}
#horsesearchform form fieldset
{
	padding: 10px;        /* padding in fieldset support spotty in IE */
	margin: 0;
}
#hs-name, #hs-dam
{
    width:400px;
}

 /* Horse Details */
 
#horsedetailspage
{
    text-align:center;
    width:680px;
    overflow:auto;
    margin:0 auto;
    padding:0;
    font-size:0.8em;
}
#horsedetailsform
{
	margin: 0 auto;
	padding: 10px;
	width:430px;
	font-size:10pt;
	min-height:220px !important;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px; 
    color:#ffffff;
    background-color:#0067ab;
}
#horsedetailsform h3
{
    font-weight:bold;
    font-size:1.3em; 
    text-transform:uppercase;
}
#horsedetailsform .textbox
{
	display: block;
	margin: 5px 5px 0 0;
	text-align: left; 
}
#horsedetailsform p
{
	text-align: left; 
}
#horsedetailsform .checkbox
{
	margin: 5px 5px 0 0;
	text-align: left; 
}
#horsedetailsform form label
{ 
	display: block;
	margin: 5px 5px 0 0;
	text-align: left; 
}
#horsedetailsform form fieldset
{
	padding: 10px;        /* padding in fieldset support spotty in IE */
}
#hd-name, #hd-inspectstudname, #hd-damsire
{
    width:400px;
}
#hd-horsecategory, #hd-horsecategorylabel
{
    float:left;
    width:195px;
}
#hd-session, #hd-sessionlabel
{
    float:left;
    width:195px;
}
#hd-colour, #hd-colourlabel
{
    float:left;
    width:195px;
}
#hd-sex, #hd-sexlabel
{
    float:left;
    width:195px;
}
#hd-sire
{
    float:left;
    width:320px;
}
#hd-siresearch
{
    margin:4px 0 0 0;
    float:left;
}
#hd-dam
{
    float:left;
    width:320px;
}
#hd-damsearch
{
    margin:4px 0 0 0;
    float:left;
}
#hd-dob
{
    float:left;
    width:174px;
}
#hd-doblabel
{
    float:left;
    width:196px;
}
#horsedetailsform .ui-datepicker-trigger
{
    margin:8px 5px 0 0;
    float:left;
}
#hd-microchip, #hd-microchiplabel
{
    float:left;
    width:195px;
}
#hd-brandnearshoulder, #hd-brandnearshoulderlabel
{
    float:left;
    width:195px;
}
#hd-brandcountlabel
{
    float:left;
    width:195px;
}
#brandfardiv
{
    float:left;
    width:20px;
    margin:8px 4px 0 0;
    font-weight:bold;
    font-size:1.3em;
}
#hd-brandcount, #hd-brandyear
{
    float:left;
    width:50px;
}
#horsedetails-defects
{
	text-align:left;
	border:solid 1px #ffffff;
	width:380px;
	margin:0 0 20px 10px;
}
#hd-comments
{
    width:400px;
    height:50px;
}
#hd-studnamelabel
{
    float:left;
    width:330px;
}
#hd-clearinspectaddress
{
    margin:4px 0 0 0;
    float:left;
}
#hd-inspectroad, #hd-inspectroadlabel
{
    float:left;
    width:195px;
}
#hd-inspectiontown, #hd-inspectiontownlabel
{
    float:left;
    width:195px;
}
#hd-inspectpostcode, #hd-inspectpostcodelabel
{
    float:left;
    width:195px;
}
#hd-inspectcontactname, #hd-inspectcontactnamelabel
{
    float:left;
    width:195px;
}
#hd-inspectcontactphone, #hd-inspectcontactphonelabel
{
    float:left;
    width:195px;
}
#hd-inspectionmobile, #hd-inspectionmobilelabel
{
    float:left;
    width:195px;
}

#sd-suppliernamelabel
{
    float:left;
    width:330px;
}
#sd-clearsupplierdetails
{
    margin:4px 0 0 0;
    float:left;
}
#sd-suppliername, #sd-supplieraddress1, #sd-supplieraddress2, #sd-suppliersuburb, #sd-supplieremail, #sd-supplierphone, #sd-supplierfax, #sd-suppliermobile, #sd-abn
{
    width:400px;
}
#sd-supplierstate, #sd-supplierstatelabel
{
    float:left;
    width:195px;
}
#sd-supplierpostcode, #sd-supplierpostcodelabel
{
    float:left;
    width:195px;
}
#sd-gstpercentage
{
    float:left;
    width:195px;
}
#gstpercentsign
{
    float:left;
    width:20px;
    margin:8px 4px 0 0;
    font-weight:bold;
    font-size:1.3em;
}
#sd-proceedsnamelabel
{
    float:left;
    width:330px;
}
#sd-clearproceedsto
{
    margin:4px 0 0 0;
    float:left;
}
#sd-proceedsname, #sd-proceedsaddress1, #sd-proceedsaddress2, #sd-proceedssuburb, #sd-proceedscountry
{
    width:400px;
}
#sd-proceedsstate, #sd-proceedsstatelabel
{
    float:left;
    width:195px;
}
#sd-proceedspostcode, #sd-proceedspostcodelabel
{
    float:left;
    width:195px;
}

 /* Broodmare Details */
 
#broodmaredetailspage
{
    text-align:center;
    width:680px;
    overflow:auto;
    margin:0 auto;
    padding:0;
    font-size:0.8em;
}
#broodmaredetailsform
{
	margin: 0 auto;
	padding: 10px;
	width:430px;
	font-size:10pt;
	min-height:220px !important;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px; 
    color:#ffffff;
    background-color:#0067ab;
}
#broodmaredetailsform h3
{
    font-weight:bold;
    font-size:1.3em; 
    text-transform:uppercase;
}
#broodmaredetailsform .textbox
{
	display: block;
	margin: 5px 5px 0 0;
	text-align: left; 
}
#broodmaredetailsform p
{
	text-align: left; 
}
#broodmaredetailsform td, #broodmaredetailsform table
{
	border: none; 
}
#broodmaredetailsform .checkbox
{
	text-align: left; 
}
#broodmaredetailsform form label
{ 
	display: block;
	margin: 5px 5px 0 0;
	text-align: left; 
}
#broodmaredetailsform form fieldset
{
	padding: 10px;        /* padding in fieldset support spotty in IE */
}
#bd-coveringstallion, #bd-foalsire
{
    float:left;
    width:320px;
}
#bd-coveringstallionsearch, #bd-foalsiresearch
{
    margin:4px 0 0 0;
    float:left;
}
#bd-lastservicedate
{
    float:left;
    width:174px;
}
#broodmaredetailsform .ui-datepicker-trigger
{
    margin:8px 5px 0 0;
    float:left;
}
#broodmaredetails-foaldetails
{
	text-align:left;
}
#bd-infoallabel, #bd-firstseasonlabel, #bd-nevertostudlabel, #bd-livefoalproducedlabel, #bd-mareisnegativelabel, #bd-agentsrebatelabel
{
    font-size:12px;
}
#bd-agentsrebatelabel a
{
    color:White;
}
#bd-foalcolour, #bd-foalcolourlabel
{
    float:left;
    width:195px;
}
#bd-foalsex, #bd-foalsexlabel
{
    float:left;
    width:195px;
}
#bd-foaldob
{
    float:left;
    width:174px;
}


 /* Conditions */
 
#conditionspage
{
    text-align:center;
    width:680px;
    overflow:auto;
    margin:0 auto;
    padding:0;
    font-size:0.8em;
}
#conditionsform
{
	margin: 0 auto;
	padding: 10px;
	width:620px;
	font-size:10pt;
	min-height:220px !important;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px; 
    color:#ffffff;
    background-color:#0067ab;
}
#conditionsform h3
{
    font-weight:bold;
    font-size:1.3em; 
    text-transform:uppercase;
}
#conditionsform h4
{
    font-weight:bold;
    font-size:1.1em; 
    text-transform:uppercase;
}
#conditionsform p
{
	text-align: left; 
}
#conditionsform a
{
	color:#ffffff; 
}
#conditionsform ol {
	text-align: left; 
    list-style-position:outside;
    list-style-type:decimal;
    margin-left:30px;
}
#conditionsform ol li
{
    padding:4px 0 4px 10px;
}

#conditionsform .textbox
{
	display: block;
	margin: 5px 5px 0 0;
	text-align: left; 
}
#conditionsform form label
{ 
	display: block;
	margin: 5px 5px 0 0;
	text-align: left; 
}
#conditionsform form fieldset
{
	padding: 10px;        /* padding in fieldset support spotty in IE */
	margin: 0;
}
#conditionsform .checkbox
{
	margin: 5px 5px 0 0;
	text-align: left; 
}

 /* Payment */
 
#paymentpage
{
    text-align:center;
    width:680px;
    overflow:auto;
    margin:0 auto;
    padding:0;
    font-size:0.8em;
}
#paymentform
{
	margin: 0 auto;
	padding: 10px;
	width:620px;
	font-size:10pt;
	min-height:220px !important;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px; 
    color:#ffffff;
    background-color:#0067ab;
}
#paymentform h3
{
    font-weight:bold;
    font-size:1.3em; 
    text-transform:uppercase;
}
#paymentform h4
{
    font-weight:bold;
    font-size:1.1em; 
    text-transform:uppercase;
}
#paymentform p
{
	text-align: left; 
}
#paymentform ol {
	text-align: left; 
    list-style-position:outside;
    list-style-type:decimal;
    margin-left:30px;
}
#paymentform ol li
{
    padding:4px 0 4px 10px;
}

#paymentform .textbox
{
	display: block;
	margin: 5px 5px 0 0;
	text-align: left; 
}
#paymentform form label
{ 
	display: block;
	margin: 5px 5px 0 0;
	text-align: left; 
}
#paymentform form fieldset
{
	padding: 10px;        /* padding in fieldset support spotty in IE */
	margin: 0;
}
#paymentform .checkbox
{
	margin: 5px 5px 0 0;
	text-align: left; 
}

 /* Submit */
 
#submitpage
{
    text-align:center;
    width:820px;
    overflow:auto;
    margin:0 auto;
    padding:0;
    font-size:0.8em;
}
#submitform
{
	margin: 0 auto;
	padding: 10px;
	width:800px;
	font-size:10pt;
	min-height:220px !important;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px; 
    color:#ffffff;
    background-color:#0067ab;
}
#submitform p
{
	text-align: left; 
}
#submitform h3
{
    font-weight:bold;
    font-size:1.3em; 
    text-transform:uppercase;
}
 /* Link Account Form */
 
#linkaccountform
{
    margin: 20px 0 0 0;
	font-size:10pt;
    color:#262223;
}
#linkaccountform form input, #documentsearchform form textarea
{
	font-size: 125%;
    padding: 3px;
}
#linkaccountform form input.button
{
	font-size: 90%;
	font-weight:bold;
    background-color:#0067AB;
    color:#ffffff;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    border-radius: 3px; 
    border:none;
    padding: 4px 10px;
	margin: 5px 0 5px 0;
	cursor:pointer;
}

#linkaccountform form label
{ 
	display: block;  /* block float the labels to left column, set a width */
	width: 150px; 
	margin: 5px 5px 0 0;
}
#linkaccountform form fieldset
{
	margin: 0;
}
 /* Document Search Form */
 
#documentsearchform
{
    margin: 20px 0 0 0;
	font-size:10pt;
    color:#262223;
}
#documentsearchform form input, #documentsearchform form textarea, #documentsearchform form select
{
	font-size: 125%;
    padding: 3px;
}
#documentsearchform form input.button
{
	font-size: 90%;
	font-weight:bold;
    background-color:#0067AB;
    color:#ffffff;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    border-radius: 3px; 
    border:none;
    padding: 4px 10px;
	margin: 5px 0 5px 0;
	cursor:pointer;
}

#documentsearchform form label
{ 
	display: block;  /* block float the labels to left column, set a width */
	width: 150px; 
	margin: 5px 5px 0 0;
}
#documentsearchform form fieldset
{
	margin: 0;
}

#fromdateday, #fromdatemonth, #todateday, #todatemonth
{
    width:20px;
}
#fromdateyear, #todateyear
{
    width:40px;
}

 /* Address Change Form */
 
#addresschangeform
{
    margin: 20px 0 0 0;
	font-size:10pt;
    color:#262223;
}
#addresschangeform input
{
	font-size: 125%;
    padding: 3px;
}
#addresschangeform input.button
{
	font-size: 90%;
	font-weight:bold;
    background-color:#0067AB;
    color:#ffffff;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    border-radius: 3px; 
    border:none;
    padding: 4px 10px;
	margin: 5px 0 5px 0;
	cursor:pointer;
}

#addresschangeform label
{ 
	display: block;  /* block float the labels to left column, set a width */
	width: 150px; 
	margin: 5px 5px 0 0;
}
#addresschangeform fieldset
{
	margin: 0;
}
#addresschangeform table, #addresschangeform td
{ 
    border:none;
}
#addresschangeform td
{ 
    padding-right:20px;
    font-size:100%;
}
 /* Catalogue Prefs Form */
 
#catalogueprefsform
{
    margin: 20px 0 0 0;
	font-size:10pt;
    color:#262223;
}
#catalogueprefsform input
{
	font-size: 125%;
    padding: 3px;
}
#catalogueprefsform input.button
{
	font-size: 90%;
	font-weight:bold;
    background-color:#0067AB;
    color:#ffffff;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    border-radius: 3px; 
    border:none;
    padding: 4px 10px;
	margin: 5px 0 5px 0;
	cursor:pointer;
}

#catalogueprefsform label
{ 
	display: block;  /* block float the labels to left column, set a width */
	width: 150px; 
	margin: 5px 5px 0 0;
}
#catalogueprefsform fieldset
{
	margin: 0;
}
#catalogueprefsform table, #catalogueprefsform td
{ 
    border:none;
}
#catalogueprefsform td
{ 
    padding-right:20px;
    font-size:100%;
}


span.req
{
    color: red;
    font-size: 12px;
}