/* CSS Document */
html, body {height: 100%;}

/* Masthead */
#usta-template-header {
	background-color: #006600;
}

#usta-template-navigation {
	background-color: #000;
}


#usta-template-two-column-left
{
		text-align:left;
}

#container
{	
	margin-left:auto;
	margin-right:auto;
	margin: 0px auto;
	background-color:#ffffff;
	background:#ffffff;
	min-height:100%;
	clear:both;
	padding-bottom:0px;
	overflow:hidden;
	width:980px;
	border:0px solid #000000;

}

div.spacer {
  clear: both;
  }

#navigation_header
{
	width:100%;	
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0px;
	margin:0px;
	margin-bottom:0px;
	background-color:#006600;	
	/*background-image:url(../images/usta_mh_r.gif);
	background-repeat:no-repeat;
	*/		
	/*height:110px; /* change back to 110 when 75th logo is removed  */
	height:130px;
	/*border:1px solid #CC0099;*/
	
	
}
#news
{
	width:660px;
	background-color:#FFFFFF;
	float:left;
}
#featured
{
	width:660px;
	/*height:auto;*/
	/*height:400px;*/
	border:0px solid #F39;
	float:left;
}

.story img
     {	
          display:none;
     }

#articles
{
	width:660px;
	height:100%;
	border:0px solid #936;
	float:left;
	text-align:left;
	/*display:none; /*comment out when not in use*/
	/*border-top:4px  #FF0000;*/
}

#articles_fullwidth
{
	width:100%;
	height:100%;
	float:left;
	clear:both;
	border:0px solid #936;
	display:none; comment out when not in use*/
	
}
 
#headlines
{
		width:50%;
		height:100%;
		float:left;
		border:0px solid #F90;
		margin:1px;
		/*border:1px solid #990000; /*test used to show border boundaries - set to hidden*/
		
}

#announcements
{
		width:49%;
		height:100%;
		float:left;
		border:0px solid #F90;
		margin:1px;
		/*border:1px solid #990000; /*test used to show border boundaries - set to hidden*/
}

#tracknews
{
		width:49%;
		height:100%;
		float:left;
		border:0px solid #F90;
		margin:1px;
		/*border:1px solid #990000; /*test used to show border boundaries - set to hidden*/
}
		
		
#advertising
{
	width:310px;
	height:auto;/* 670*/
	background-color:#FFFFFF;
	padding-top:6px;
	margin-right:5px;
	float:right;		
	/*border:0px solid #FF0000; /*test used to show border boundaries - set to hidden*/
}


#hoofbeats
{
	width:100%;	
	height:360px;
	float:left;
	clear:both;
	border:0px solid #ccc;
	/*margin-bottom:10px;*/
	
}

#racing
{
	width:100%;		
	background-color:#FFFFFF;
	margin-left: auto ;
  	margin-right: auto ;
	clear:both;
	margin-top:0px;
	margin-bottom:2px;
	border:0px solid #CCC;
	min-height:200px;
	padding-left:0px;
		
}
#top-performers-container
{
	width:100%;		
	background-color:#FFFFFF;
	margin-left: auto ;
  	margin-right: auto ;
	clear:both;
	margin-top:0px;
	margin-bottom:2px;
	border:0px solid #CCC;
	min-height:310px;
	padding-left:0px;
		
}
#topperformers
{
		width:32.5%;				
		float:left;				
		border-top:0px solid #CCC;

}

#stratwag
{
		width:33%;
		height:auto;
		float:left;
		border:0px solid #F90;
}

#featureraces
{
		width:33%;
		height:auto;
		float:left;
		border:0px solid #F90;
}

#todaysraces
{
		width:33%;
		height:auto;
		float:left;
		border:0px solid #F90;
}

#videos
{
	width:100%;	
	background-color:#ffffff;		
	clear:both;
	border:0px solid #cccccc;
}

#ustaservices
{
	width:100%;	
	background-color:#ffffff;		
	clear:both;
	border:0px solid #cccccc;
}

#ustapromos
{
	width:100%;	
	height:90px;
	
	background-color:#f1f1f1;			
	clear:both;
	border:0px solid #ff0000;
}

#site_index
{
	/*float:left;*/
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:0px;
	clear:both;
	height:auto;
	/*width:1024px;*/
	width:980px;
	/*display:inline;*/
	font-size:10px;
	margin:0px auto;
	/*margin-top:25px;*/
	/*background-color:#333333;*/
	border-top:1px solid #666666;
	border-right:1px solid #000000;
}
#copyright
{
	margin:auto;
	padding:0px;
	clear:both;
	height:auto;
	width:980px;
	font-size:10px;
	margin:0px auto;
	background-color:#F1F1F1;
	border-top:1px solid #999999;
	/*border:1px solid #990000; /*test used to show border boundaries - set to hidden*/

}

#footer
{	
	/*float:left;*/
	width:980px;
	margin-left:auto;
	margin-right:auto;
	border-right:0px solid #000000;
	border-left:0px solid #000000;
	
}

 
#fullpagecontents
{
	float:left;
	padding:2px;
	clear:both;
	height:auto;
	width:auto;
	display:inline;
}

.banner img
{	
	display:block;
}

/**Advertising Divs**/



/************    Content boxes to replace tables        *****************/

#table_container
{
	float:left;
	clear:both;
	height:auto;
	min-height:200px;
	padding-left:5px;
	width:98%;
	background-image:url(../images/1px_grey.jpg);
	background-position:center;
	background-repeat:repeat-y;
	/*border:1px solid #666666;*/

}


#stretch_box
{
	
	width:100%;
	height:auto;
	float:left;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

.display li
{
	
	padding-bottom:5px;
	padding-top:5px;
	/*border-bottom:1px solid #CCCCCC;*/
}


td.contest
{
	height:1px;
	color:#CCCCCC;
	padding:0px;
	margin:0px;
}



ul.content
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.btn-orange{display:inline-block;position:relative;font-family:"museo-sans-1","museo-sans-2",Tahoma,Arial;font-weight:bold;font-size:14px;line-height:14px;color:#fff!important;text-decoration:none;padding:5px;cursor:pointer;-moz-border-radius:4px;border-radius:4px;background-color:#ff6804;position:relative;border:1px solid #fe7405;background:-moz-linear-gradient(top,#ff9600 0,#ff9600 50%,#ff6804 50%,#ff6804 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff9600),color-stop(50%,#ff9600),color-stop(50%,#ff6804),color-stop(100%,#ff6804))}.btn-orange:hover{color:#fff;text-decoration:none;background-color:#ff8004;background:-moz-linear-gradient(top,#ffa800 0,#ffa800 50%,#ff8004 50%,#ff8004 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffa800),color-stop(50%,#ffa800),color-stop(50%,#ff8004),color-stop(100%,#ff8004))}


.btn-orange-center{display:inline-block;position:relative; text-align:center; font-family:Verdana, Geneva, sans-serif;font-weight:bold;font-size:14px;line-height:14px;color:#fff!important;text-decoration:none;padding:5px; margin-top:2px;cursor:pointer;-moz-border-radius:6px;border-radius:6px;background-color:#ff6804;position:relative;border:1px solid #fe7405;background:-moz-linear-gradient(top,#ff9600 0,#ff9600 50%,#ff6804 50%,#ff6804 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff9600),color-stop(50%,#ff9600),color-stop(50%,#ff6804),color-stop(100%,#ff6804))}.btn-orange-center:hover{color:#fff;text-decoration:none;background-color:#ff8004;background:-moz-linear-gradient(top,#ffa800 0,#ffa800 50%,#ff8004 50%,#ff8004 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffa800),color-stop(50%,#ffa800),color-stop(50%,#ff8004),color-stop(100%,#ff8004))}

.btn-orange-small{display:inline-block;position:relative;font-family:"museo-sans-1","museo-sans-2",Tahoma,Arial;font-size:10px;color:#fff!important;text-decoration:none;padding-bottom:5px; padding-top:0px;cursor:pointer;-moz-border-radius:4px;border-radius:4px;background-color:#ff6804;position:relative;border:1px solid #fe7405;background:-moz-linear-gradient(top,#ff9600 0,#ff9600 50%,#ff6804 50%,#ff6804 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff9600),color-stop(50%,#ff9600),color-stop(50%,#ff6804),color-stop(100%,#ff6804)); margin:2px; margin-left:0px;}.btn-orange-small:hover{color:#fff;text-decoration:none;background-color:#ff8004;background:-moz-linear-gradient(top,#ffa800 0,#ffa800 50%,#ff8004 50%,#ff8004 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffa800),color-stop(50%,#ffa800),color-stop(50%,#ff8004),color-stop(100%,#ff8004))}

.btn-main-cta{display:inline-block;position:relative;font-family:"museo-sans-1","museo-sans-2",Tahoma,Arial;font-weight:bold;font-size:14px;line-height:14px;color:#fff!important;text-decoration:none;padding:9px 27px 9px 16px;cursor:pointer;-moz-border-radius:4px;border-radius:4px;background-color:#ff6804;position:relative;border:1px solid #fe7405;background:-moz-linear-gradient(top,#ff9600 0,#ff9600 50%,#ff6804 50%,#ff6804 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff9600),color-stop(50%,#ff9600),color-stop(50%,#ff6804),color-stop(100%,#ff6804))}.btn-main-cta:hover{color:#fff;text-decoration:none;background-color:#ff8004;background:-moz-linear-gradient(top,#ffa800 0,#ffa800 50%,#ff8004 50%,#ff8004 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffa800),color-stop(50%,#ffa800),color-stop(50%,#ff8004),color-stop(100%,#ff8004))}

.roundgreybox{
/*background-color:#CCCCCC;
padding: 2px;
padding-top: 5px;
padding-bottom: 10px;
margin-top: 0px;
margin-right: 0px;
margin-bottom:10px;
text-align: center;
border-radius: 5px;
-moz-border-radius: 5px;
width:265px;*/

border:2px solid #CCC;
margin-bottom:14px;
width:300px;

}
.roundgreybox img{
	display:block;}
.alternate
{
		background-color:#F0F2EE;
}

.articlelist
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	/*border-top:1px solid #CCC;*/
}
.articlelist li
{
	padding:5px;
	margin-bottom:6px;
	margin-left:5px;
	width:auto;
	height:1em;
	overflow:hidden;
	border:0px solid #0FC;
	
	/* adds ellipsis to headlines */
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;  /* IE 6+, FF 7+, Op 11+, Saf 1.3+, Chr 1+*/
    -o-text-overflow: ellipsis;  /* for Opera 9 & 10 */
	
}

.articlelist li:nth-child(odd) { background: #F0F2EE; }

.articlelist a
{
	text-decoration:none;
}

.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;  /* IE 6+, FF 7+, Op 11+, Saf 1.3+, Chr 1+*/
    -o-text-overflow: ellipsis;  /* for Opera 9 & 10 */
	
	
}


td  {
    
    border-bottom: 0px solid black;
	
}

