/* Base HTML Elements
-------------------------------------------------------------------------------- */
body            {font-family:"Times New Roman", Times, serif; font-size:15px; background:#6e1211; }

h1              {font-size:20px; padding-bottom:5px; color:#6e1211; line-height:30px} 
h2              {font-size:18px;}
h3              {font-size:16px;} 
p               {margin-bottom:15px; line-height:22px;}

a               {text-decoration:underline; cursor:pointer; color:#6e0004;}
a:hover         {text-decoration:none;}

em              {font-style:italic;}
strong          {font-weight:bold;}

ul              {list-style:disc outside;}
ol              {list-style:decimal outside;}
li              { padding-bottom:4px; line-height:16px;}

th              {font-weight:bold; text-align:left;}


/* Global Classes
-------------------------------------------------------------------------------- */
.clear         			{clear:both; margin:0; padding:0; line-height:0;}
.floatLeft      		{float:left; position:relative;}
.floatRight     		{float:right; position:relative;}
.float-right            {float:right; position:relative;}

.text-left              {text-align:left;}
.text-right             {text-align:right;}
.text-center            {text-align:center;}

.disclaimer             {font-size:10px;}
.small           		{font-size:10px;}
.smallerPromo			{font-size:16px !important; font-style:italic; line-height:22px!important; color:#a69777!important;}
.red-bold				{font-weight:bold; color:#6e0004; }
.brown-bold				{font-weight:bold; color:#6b5034; }
.red-large				{ color:#6e0004; font-size:18px;}
.red                    {color:#6e0004;}
.brown                  {color:#6b5034;}
.odd, tr.odd td 		{ background-color:#f6f2ee; }	
.no-border              {border:none;}


/*  Document and Wrapper Elements
-------------------------------------------------------------------------------- */
#backgroundWrapper					{ background:url(/assets/site-files/images/bckgrnd_main.jpg) repeat-x #908C83; }
#wrapper 							{ position:relative; margin:0 auto 0 auto; padding-left:22px; width:1024px;  background-image:url(/assets/site-files/images/background_shadow_sides.png);}

#header								{ position:relative; background:url(/assets/site-files/images/bckgrnd_header.jpg); width:1002px; height:117px;}
#header #logo						{ width:266px; height:86px; padding:18px 0 0 30px; }
#header ul							{ position:absolute; list-style:none; text-align:center; width:550px; left: 424px;top: 12px; }
#header ul li						{ display:inline; font-family:"Times New Roman", Times, serif; font-size:13px; text-transform:uppercase; padding-left:15px; }
#header ul li a 					{ color:#FFF; text-decoration:none;}
#header ul li a:hover				{ text-decoration:underline;}
#header #printHeader				{ display:none;}

#nav								{ position:relative; background:url(/assets/site-files/images/backgrnd_nav.jpg); width:1002px; height:39px; z-index:2;}
#mainBanner							{ position:relative; width:1002px; height:261px; *z-index:-1;}

#homeContent						{ position:relative; background:url(/assets/site-files/images/bckgrnd_home_content.jpg); width:1002px;}
#homeContent #leftColumn			{ position:relative; height:280px; width:430px; background:url(/assets/site-files/images/bckgrnd_lasso_promo.png) no-repeat 70px 30px;}
#medPromoArea						{ position:absolute; width:200px; text-align:center;left: 98px;top: 85px;}
#medPromoArea p, #medPromoArea span	{ font-size:27px; line-height:26px; color:#6b5034; }
#medPromoArea p                     {margin-bottom:5px;}
#homeContent #rightColumn			{ position:relative; float:right; width:477px; padding:110px 75px 20px 0;}
#promoNav							{ position:absolute; list-style:none; left: 449px; z-index:9; }
#promoNav li						{ position:relative; background:url(/assets/site-files/images/bckgrnd_home_promo.png); background-repeat:no-repeat; width:161px; height:81px; float:left; margin:0 2px 0 2px;}
#promoNav li h2						{ position:absolute; width:161px; height:81px; text-transform:uppercase; font-size:18px; text-align:center; color:#6b5034; padding-top:25px;}
#promoNav a							{ color:#6b5034; text-decoration:none; display:block; height:25px; padding-top:11px;}
#promoNav a:hover					{ color:#696153; background-image:url(/assets/site-files/images/bckgrnd_promo_nav.png); }
#contentFooter						{ background:url(/assets/site-files/images/bckgrnd__inside_content_footer.png); height:28px;}


#footerBackground					{ position:relative; background:url(/assets/site-files/images/footer_bckgrnd.jpg); height:160px; }
#footerWrapper						{ position:relative; background-image:url(/assets/site-files/images/footer_content_shadow.png); width:1046px; height:160px; margin:0 auto 0 auto; z-index:2;}
#footerContent						{ position:relative; width:977px; height:130px; background:url(/assets/site-files/images/footer_main_bckgrnd.jpg); margin-left:22px; padding:25px 25px 0 0; }
#footerContent ul					{ position:relsative; list-style:none; width:360px; margin-top:30px;}
#footerContent ul li				{ position:relative; display:inline; margin-left:50px}
#footerContent ul li a				{ color:#ddd9d1; padding:10px 0 0 0; }
#footerContent #twitterIcon			{ position:absolute; top: -7px; left: -38px; *top: 2px; *left: -38px; }
#footerContent #facebookIcon		{ position:absolute; top: -7px; left: -38px; *top: 2px; *left: -38px;}
#printMessage						{ display:none; }

#insideContent						{ position:relative; background:url(/assets/site-files/images/bckgrnd_home_content.jpg); width:1002px; z-index:1;}
#insideContent h1					{ font-size:26px; padding-bottom:12px; font-weight:normal;}
#insideContent h2					{ font-size:17px; padding-bottom:5px; color:#6b5034; }
#insideContent h3					{ font-size:14px; font-weight:bold; color:#000; }
#insideContent ul					{ padding:0 0 8px 50px; }
#insideContent ol					{ padding:0 0 8px 50px; }
#insideContentHeader				{ position:relative; background:url(/assets/site-files/images/bckgrnd__inside_content_header.png); width:1002px; height:39px; z-index:1; }
#insideLeftColumn					{ position:relative; width:612px; padding:0 40px 50px 75px; float:left}


#subColumnOne						{ width:300px; float:left; padding-right:20px;}
#subColumnOne img					{ float:left;}
#subColumnTwo						{ width:290px; float:left; }
#subColumnTwo img 					{ border:none; padding:0; margin:0;}
#pedigeeButton						{ margin:10px 0 10px 0;}
#horseFee							{ background:url(/assets/site-files/images/bckgrnd_horse_fee.png) no-repeat; height:33px; font-size:20px; color:#6e0004; padding:10px 0 0 10px; margin-bottom:10px; }

#insideRightColumn					{ position:relative; width:275px; float:left; background:url(/assets/site-files/images/sidebar_divider.png) no-repeat; min-height:450px}
#insideRightColumn ul				{ padding:0 0 8px 0px; }

#insideSingleColumn					{ position:relative; width:852px; min-height:450px; margin:0 75px 0 75px;}


#sideNavWrapper						{ position:relative; background:url(/assets/site-files/images/bckgrnd_inside_sidebar.png); width:211px; min-height:200px; margin:0 auto 0 auto; }
#sideNavWrapper	h2					{ color:#6b5034; text-transform:uppercase; ssfont-size:14px; text-align:center; padding:39px 0 40px 0; font-weight:normal; }
#sideNavWrapper	h2 a     			{ text-decoration:none; color:#6b5034; }

#sideNavWrapperFooter				{ position:relative; background:url(/assets/site-files/images/bckgrnd_inside_sidebar_footer.png) no-repeat; width:211px; height:21px; margin:0 auto 0 auto;}
#sideNavWrapper ul					{ list-style:none; }
#sideNavWrapper ul li				{ padding:5px 0 5px 25px; background:url(/assets/site-files/images/sidebar_icon_star.png) no-repeat 0 5px; margin:0 0 0 12px; }
/*#sideNavWrapper ul li.menuheading   { font-size:17px; padding-bottom:5px;color:#6b5034; text-transform:uppercase; ssfont-size:14px; text-align:center; padding:39px 0 40px 0; background:none;}*/


#insideLeftColumn img, #insideSingleColumn img 				{ margin:16px; border:solid #dfceaa 8px; float:right;}




/*  Table/Data table Elements
-------------------------------------------------------------------------------- */
td.justifyright                                 {text-align:right;}
td.justifyleft                                  {text-align:left;}

table.horseSale 								{border-collapse: collapse; margin:10px auto 20px auto; clear:both; border:none; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; }
table.horseSale thead tr                        {width:190px; background:url(/assets/site-files/images/bckgrnd-table-hr.gif) top left repeat-x; color:#fff; position:relative;}
/*table.horseSale thead tr:first-child            {background-color:transparent;}*/
table.horseSale thead th                        {cursor:pointer; padding:6px; text-align:left;}


table.horseSale td 								{ border: 0; padding:6px; border-collapse: collapse; }
table.horseSale td img  						{ padding-right:7px; float:none; border:none; margin:0; }
/*table.horseSale tr:first-child 					{ width: 190px; background:url(/assets/site-files/images/bckgrnd-table-hr.gif) top left repeat-x; color:#FFF; padding:8px; font:12px;}
table.horseSale tr:first-child td				{ width: 190px; background:url(/assets/site-files/images/bckgrnd-table-hr.gif) top left repeat-x; color:#FFF; padding:8px; font:12px;}
table.horseSale tr:first-child td:first-child	{ text-transform:none; font-weight:normal;}
table.horseSale td:first-child					{ text-transform:uppercase; font-weight:bold; }
*/
.alt                                {background-color:#f9f3e6; color:#000;}

.dataTables_wrapper                 {clear:both; min-height:302px; position:relative;}
.dataTables_length                  { width:80%; position:relative; left: 200px; }
.dataTables_info                    {color:#6e0004; font-weight:bold; float:left; }
.dataTables_filter                  {float:right; text-align:right; width:50%;}
.dataTables_filter input            {border:2px solid #b5a99c; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.top                                { clear:both; border:1px solid #b0a99d; padding:15px; background-color:#f4f2ee; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; }
.bottom                             {border:1px solid #b0a99d; padding:15px; background-color:#f4f2ee; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.top:after                         {clear:both; }

.dataTables_paginate                {position:relative; left:100px; z-index:5; }

th.sorting                            {background:url(/assets/site-files/images/data-table/sort_both.png) no-repeat scroll right center transparent}
th.sorting_asc                        {background:url(/assets/site-files/images/data-table/sort_asc.png) no-repeat scroll right center transparent;}
th.sorting_desc                       {background:url(/assets/site-files/images/data-table/sort_desc.png) no-repeat scroll right center transparent;}

.paginate_disabled_previous         {background:url(/assets/site-files/images/data-table/back_disabled.jpg);}
.paginate_disabled_next             {background:url(/assets/site-files/images/data-table/forward_disabled.jpg);}
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {float:left; height:19px; margin-left:3px; width:19px;}

.paginate_enabled_previous, .paginate_enabled_next {cursor:pointer;}

.paginate_enabled_previous          {background:url(/assets/site-files/images/data-table/back_enabled.jpg);}
.paginate_enabled_next              {background:url(/assets/site-files/images/data-table/forward_enabled.jpg);}

#insideLeftColumn td img, #insideSingleColumn td img            {float:none; border:none; margin:0;}

table.no-style tr.odd, table.no-style tr.odd td  {background-color:transparent;}
table.no-style td img  {float:none; clear:both; border:none; margin:0; padding:0;}
#insideLeftColumn table.no-style td img  {margin:0;}




#insideLeftColumn div.wrapper img, #insideSingleColumn div.wrapper img {margin:0; float:none;}

#horsePic                           {/*width:278px;*/ width:310px; overflow:hidden;}
#pedigeeButton img, #videoButton img                      {border:none; float:none;}
#videoButton img, #pedigeeButton img            {margin-left:0;}

p.fee, span.fee			            { background:url(/assets/site-files/images/bckgrnd_horse_fee.png) no-repeat; height:33px; font-size:20px; color:#6e0004; padding:10px 120px 10px 10px; margin-bottom:10px; }


.image-right                                    {float:right;}
.image-left                                     {float:left;}
.colorbox                                       {}
.back                                           {font-weight:bold; background:url(/assets/site-files/images/arrow-left.gif) center left no-repeat; padding-left:15px; margin-top:15px;}

#sale_catalog                                   {text-align:right;}
#sale_catalog img                               {border:none; margin:0;}
#twitter_feed                                   {float:left; margin-right:50px;}
#facebook_box                                   {float:left;}

div.errors                                       {padding:10px 10px 20px 0; color:#751111;}
	
.no-style                                       {}


