﻿
body, td, p, table {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #58595b;
	line-height: 16px;
}

.navbar
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #FFFFFF;
    text-decoration: none;
    background-image: url(images/general/Horses-For-Sale-Button-Background.gif);
    background-repeat: repeat-x;
    line-height: 23px;
    padding:  5px 10px 5px 10px;
}

.footernavbar
{
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #FFFFFF;
    text-decoration: none;
    line-height: 12px;
   
}



.horse
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #58595b;
    text-decoration: underline;
}



h1
{
    font-size:16px;
    font-family: Georgia, Tahoma, Verdana;
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 5px 0px;
	color: #a20418;
	line-height: 20px;
}

h2
{
    font-size:12px;
    margin: 0px;
    padding:  0px 0px 5px 0px;
    font-weight: bold;
}
h3
{
    font-size:11px;
    margin: 0px;
    padding: 0px 0px 5px 0px;
    font-weight: bold;
}

hr 
{
    color: #000000; 
    height: 1px;
}

a:link
{
	color: #58595b;
	text-decoration: none;
	font-weight: bold;
	
}
a:hover
{
	color: #58595b;
	text-decoration: underline;
	font-weight: bold;
}

a:visited
{
	color: #58595b;
	text-decoration: none;
	font-weight: bold;
}

a:active
{
	color: #58595b;
	text-decoration: underline;
	font-weight: bold;	
}


a:link.navbar
{
	color: #FFFFFF;
	text-decoration: none;
	
}
a:visited.navbar
{
	color: #FFFFFF;
	text-decoration: none;
}

a:active.navbar 
{
	color: #FFFFFF;
	text-decoration: none;
}

a:hover.navbar 
{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/general/Horses-For-Sale-Button-Over.gif);
    background-repeat: repeat-x;
}

a:link.footernavbar
{
	color: #FFFFFF;
	text-decoration: none;
	
}
a:visited.footernavbar
{
	color: #FFFFFF;
	text-decoration: none;
}

a:active.footernavbar 
{
	color: #FFFFFF;
	text-decoration: none;
}

a:hover.footernavbar 
{
	color: #FFFFFF;
	text-decoration: underline;
	
}


a:link.horse
{
	color: #58595b;
	text-decoration: underline;
	font-weight: bold;
	
}
a:hover.horse
{
	color: #58595b;
	text-decoration: underline;
	font-weight: bold;
}

a:visited.horse
{
	color: #58595b;
	text-decoration: underline;
	font-weight: bold;
}

a:active.horse
{
	color: #58595b;
	text-decoration: underline;
	font-weight: bold;	
}





/* colour background classes for tr and td's */
.green
{
	background-color: #737927;
}
.agreen {
	background-color: #879355;
}
.limegreen
{
	background-color: #A6B13A;
}
.flatgreen
{
	background-color: #82A847;
}
.lightgreen
{
	background-color: #9DA96B;
}
.graygreen
{
	background-color: #6B9A88;
}
.earthgreen
{
	background-color: #809167;
}
.forestgreen
{
	background-color: #2B574E;
}
.aqua {
	background-color: #6B9A88;
}
.olive{ 
	background-color: #8E925A;
}
.PIRed {
	background-color: #C33101;
}
.maroon {
	background-color: #8B6467;
}
.red
{
	background-color: #a20418;
}
.orange
{
	background-color: #DB4C14;
}
.darkorange
{
	background-color: #DD7608;
}
.lightorange
{
	background-color: #F39530;
}
.medorange
{
	background-color: #FF7302;
}
.purple {
	background-color: #655E80;
}
.teal
{
	background-color: #50A2B3;
}
.grayb {
	background-color: #4B6B88;
}
.medblue {
	background-color: #3B9AD4;
}
.richblue 
{
	background-color: #0277C3;
}
.blue {
	background-color: #648FAE;
}
.paleblue 
{
	background-color: #66A6CC;
}
.brightblue 
{
	background-color: #1E3C7F;
}
.royalblue
{
	background-color: #123D68;
}
.lightblue
{
	background-color: #437BAA;
}

.brown {
	background-color: #655E40;
}
.lightyellow { 
	background-color: #F9DB92;
    
}
.midyellow { 
	background-color: #F9CB59;
}
.darkyellow{
	background-color: #F8B91D;
}
.brightyellow
{
	background-color: #FBE2A0;
}

.black{
	background-color: #000000;
}
.supplyred
{
	background-color: #E12126;
}
.brightred
{
	background-color: #F22228;
}
.white
{
	background-color: #FFFFFF;
}
.grey
{
	background-color: #494949;
}

.midgrey
{
    background-color: #bdbcbc;
}

.lightgrey 
{
    background-color: #E5E5E5;
}
.smokegrey
{
    background-color: #333333;
}

.backgrey
{
	background-color: #ebebeb;
}

/* end colour background classes for tr and td's */

/* font colour classes for tr and td's */

.whitefont{
	color: #FFFFFF;
}
.redfont{
	color: #a20418;
}


/* end font colour classes for tr and td's */

.blackmargin 
{
    border-right: 3px solid #000000;
	border-left: 3px solid #000000;
	margin-left: auto;
	margin-right: auto;
}

.stdpadding 
{
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	
}
.lrgstdpadding 
{
	padding-left: 8px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	
}
.leftrightpadding 
{
	padding-left: 5px;
	padding-right: 5px;
}

.rightpadding 
{
	padding-right: 5px;
}

.lrgleftrightpadding 
{
	padding-left: 10px;
	padding-right: 10px;
}
.exlrgleftrightpadding
{
	padding-left: 20px;
	padding-right: 20px;
}
.frontpagepadding 
{
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	
}
.backendheaderpadding
{
	padding-left: 25px;
	
}
.datepadding
{	
	padding-left: 8px;
	padding-bottom: 2px;
	
}
.smalltextpadding { 
	padding-bottom: 2px; 
}
.stdlinespacing
{
	line-height: 15px;
}
.toppadding
{
    padding-top: 2px;
}

.medtoppadding
{
    padding-top: 5px;
}

.lrgtoppadding
{
    padding-top: 10px;
}
.exlrgtoppadding
{
    padding-top: 25px;
}
.bottompadding
{
    padding-bottom: 6px;
}
.lrgbottompadding
{
    padding-bottom: 10px;
}
.exlrgbottompadding
{
    padding-bottom: 25px;
}

.topbottompadding
{
	padding-top: 5px;
    padding-bottom: 5px;
}

.lrgtopbottompadding
{
	padding-top: 10px;
    padding-bottom: 10px;
}
.exlrgtopbottompadding
{
	padding-top: 25px;
    padding-bottom: 25px;
}

.smbottompadding
{
    padding-bottom: 3px;
}


/* td specific classes */
.smlformat {/*This applies all td stdformat some padding*/
	height: 20px;
}
.stdformat {/*This applies all td stdformat some padding*/
	height: 25px;
}
.lrgformat {/*This applies all td lrgformat a larger cell height*/
	height: 40px;
}




/* border classes & their colours */

.fineblackborder
{
	border: solid 1px #000000; 
	
}

.bottomborder { /*This applies all td stdformat bottom border*/
	border-bottom-width: 2px;
	border-bottom-style: solid;
}


.blackbottomborder { /*This applies all td stdformat bottom border*/
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.blackleftborder { /*This applies to any td with a left border, and all other regular td.stdformat styles*/
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #000000;
}
.blackrightborder { /*This applies to any td with a left border, and all other regular td.stdformat styles*/
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #000000;
	
}

.blackborder
{
	border: solid 1px #000000; 
	
}

.borders
{
	background-image: url(images/general_back_end/yellowborder.gif);
    background-repeat: repeat-x;
    background-position: top;
}


.imageborder {/*The table will put a 1px black border around images for hyperlinks*/
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
}
.whiteborder {/*The table will put a 1px white border around images for hyperlinks*/
	border-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
}
.redborder {/*The table will put a 1px white border around images for hyperlinks*/
	border-color: #a20418;
	border-width: 1px;
	border-style: solid;
}
.grayborder {/*The table will put a 1px white border around images for hyperlinks*/
	border-color: #58595b;
	border-width: 1px;
	border-style: solid;
}
/* end border classes & their colours */


/* generic other classes */

.CreditCardDropDown{
	width: 150px;
	font-family: Verdana;
	font-size: 11px;
	
}

.StdTextBox
{
	font-size: 11px;
	width: 165px;
	direction: ltr;
	font-family: Verdana;
	position: static;
	height: 16px;
}
.EmailTextBox
{
	font-size: 11px;
	width: 200px;
	direction: ltr;
	position: static;
	height: 16px;
	
}
.HomePageEmailTextBox
{
	font-size: 10px;
	width: 150px;
	direction: ltr;
	position: static;
	
	
}


.smallwhitetext{ /* used in add, edit, approve listings to size & colour small reminder text */
	color: #FFFFFF;
	font-size: 10px;
}
.darktext /* used to make any text bold, used on dealerpage */
{
	font-weight: bold;
}

.smalltext
{
	font-size: 10px;	
}
.mediumtext
{
	font-size: 12px;	
}
.largetext
{
	font-size: 14px;
		
}
.titlefont 
{
	font-size: 17px;
	color: #939393;
	padding-bottom: 5px;
	
}
.subtitlefont 
{
	font-size: 16px;
	padding-bottom: 5px;
	color: #a20418;
	font-weight: bold;
	font-family: Georgia, Verdana;
	
	
}

.horsetitle
{
	font-size: 13px;
	padding-bottom: 8px;
	color: #a20418;
	font-weight: bold;
}
.horsedata
{
	font-size: 11px;
	font-weight: bold;
}
.horsedataalt
{
	font-size: 11px;
	font-weight: bold;
	background-color: #ebebeb;
}

.stdfont
{
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #58595b;
}


.headerbg
{
	background-image: url(images/general/Gaitpost-Header-Repeat.gif);
	background-repeat: repeat-x;
	background-position: left;

}
.footerbg
{
	background-image: url(images/general/Gaitpost-Footer-Repeat.gif);
	background-repeat: repeat-x;
	background-position: left;

}

.titlebg
{
	background-image: url(images/general/Gaitpost-Title-Dot-Repeat.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.navbg
{
	background-image: url(images/general/Heavy-Construction-Equipment-Nav-Repeat.gif);
	background-repeat: repeat-x;
	background-position: left;
}

.pagingbtn
{
	border: 1px solid #FFFFFF;
    background: #a20418;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
	
}

.pagingbtn:hover {
   border: 1px solid #FFFFFF;
    background: #000000;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

.standardbtn
{
	border: 1px solid #FFFFFF;
    background: #a20418;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
	
}

.standardbtn:hover {
    border: 1px solid #FFFFFF;
    background: #000000;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

.searchresultsbtn
{
	border: 1px solid #FFFFFF;
    background: #a20418;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
	
}

.searchresultsbtn:hover {
    border: 1px solid #FFFFFF;
    background: #000000;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}

.HomePageKeywordTextBox
{
	font-size: 10px;
	width: 108px;
	direction: ltr;
	font-family: Verdana;
	position: static;
	
	
}




/* end generic other classes */



/* required fixes for ASP.NET AJAX bugs */

.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}