/* @override http://oneclickpony.com/eponies/css/main.css */

/* @override http://www.e-ponies.com/css/main.css */

/* @override http://www.e-ponies.com/css/main.css */

/* @override http://e-ponies.com/css/main.css */

/* @override http://e-ponies.com/css/main.css */


/* @group Reset Styles */
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,p {font-size: 1em;font-weight:normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
a {text-decoration: none;outline:none;}
/* @end */

/* @group Universal Classes */
.clear {clear: both;}
.right {float: right;}
.left {float: left;}
.block {
	display: block;
}
.center {text-align: center; padding: 15px 0 20px 0;}
.no-underline {border: none;}
/* @end */


/* @group Layout */

body, html{
	background: #12273F url(../images/layout/background.jpg) repeat-x;
}


#wrapper {
	width: 960px;
	margin: 0 auto;
}

#header {
	height: 152px;
	padding: 0px 10px;
	overflow: hidden;
	margin-bottom: 15px;
}

a#logo {
	float: left;
	position: relative;
	top: 45px;
	display: block;
	text-indent: -99999px;
	background: url(../images/layout/logo-eponies-trans.png) no-repeat;
	width: 308px;
	height: 69px;
}

#main-content {
	margin-bottom: 20px;
}

body.innerpage #main-content {
	background: url(../images/layout/bg-innercontent-main.png) repeat-y;
	overflow: hidden;
	margin-left: 10px;
	/*margin-bottom: 16px;*/
}

body.innerpage #innercontent-bottom {
	background: transparent url(../images/layout/bg-innercontent-bottom.png) no-repeat 0 0px;
	margin: 0 auto;
	margin-left: 10px;
	margin-top: -20px;
	margin-bottom: 10px;
	width: 950px;
	height: 16px;
}

#subpage-header {
	height: 90px;
	width: 940px;
	margin: 0 auto;
}

#page-content {
	width: 940px;
	margin: 0 auto;
}

#sidebar {
	float: left;
	width: 240px;
	padding-top: 10px;
}

#content {
	float: left;
	overflow: hidden;
	width: 700px;
}

#content-inner {
	padding: 30px;
	overflow: visible;
}

#sidebar-inner {
	padding: 0 7px;
}

#footer {
	margin-bottom: 15px;
}

div.hr {
  height: 1px;
  margin: 20px 0px;
  background: #E3E3E3;
}

div.hr hr {
  display: none;
}

/* @end */


/* @group Site Navigation */

div#main-nav-bg {
	float: right;
	background: url(../images/layout/nav-main-bg-trans2.png) no-repeat 0 0;
	width: 629px;
	display: inline;
	height: 31px;
	padding: 2px 0 0 2px;
	margin: 25px -5px 0 0;
}


ul#main-navigation {
	width: 560px;
	height: 23px;
	position: relative;
	margin: 0;
	padding: 0;
	background: url(../images/layout/sprite-main-nav2.jpg) left top;
}

ul#main-navigation li {
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

ul#main-navigation li a {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	display: block;
	height: 23px; 
	background: url(../images/layout/sprite-main-nav2.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
}

ul#main-navigation li#nav-free a {
	left: 0;
	width: 98px;
	background-position: 0px 0;
}

ul#main-navigation li#nav-premium a {
	left: 99px;
	width: 121px;
	background-position: -99px 0;
}

ul#main-navigation li#nav-cap2win a {
	left: 221px;
	width: 81px;
	background-position: -221px 0;
}

ul#main-navigation li#nav-ocp a {
	left: 303px;
	width: 126px;
	background-position: -303px 0;
}

ul#main-navigation li#nav-forum a {
	left: 430px;
	width: 67px;
	background-position: -430px 0;
}
ul#main-navigation li#nav-blog a {
	left: 498px;
	width: 67px;
	background-position: -498px 0;
}

ul#main-navigation li#nav-more a {
	left: 561px;
	width: 62px;
	background-position: -561px 0;
}

/*hovers */
ul#main-navigation li#nav-free a:hover,
body#racingpicks ul#main-navigation li#nav-free a {
	left: 0;
	width: 98px;
	background-position: 0px -23px;
}

ul#main-navigation li#nav-premium a:hover,
body#oneclickpony ul#main-navigation li#nav-premium a {
	left: 99px;
	width: 121px;
	background-position: -99px -23px;
}

ul#main-navigation li#nav-cap2win a:hover,
body#cap2win ul#main-navigation li#nav-cap2win a {
	left: 221px;
	width: 81px;
	background-position: -221px -23px;
}

ul#main-navigation li#nav-ocp a:hover,
body#oneclickpony1 ul#main-navigation li#nav-ocp a {
	left: 303px;
	width: 126px;
	background-position: -303px -23px;
}

ul#main-navigation li#nav-forum a:hover {
	left: 430px;
	width: 67px;
	background-position: -430px -23px;
}
ul#main-navigation li#nav-blog a:hover {
	left: 498px;
	width: 67px;
	background-position: -498px -23px;
}

ul#main-navigation li#nav-more a:hover,
body#more ul#main-navigation li#nav-more a {
	left: 561px;
	width: 62px;
	background-position: -561px -23px;
}

 /* @end main nav */ 

ul#header-secondary-nav {
	float: right;
	position: relative;
	background: #12273F;
	overflow: hidden;
	font: 13px 'M+1cbold', Arial, sans-serif;
	text-transform: uppercase;
	padding: 10px;
}

ul#header-secondary-nav li {
	position: relative;
	display: inline;
	padding: 3px 10px 3px 5px;
	margin: 0 0px 0 0;
	border-right: 1px solid #7C8793;
}

ul#header-secondary-nav li#tnav-contact {
	padding-right: 0px;
	border: none;
}

ul#header-secondary-nav li a {
	
	color: #fff;
	text-decoration: none;
}

ul#header-secondary-nav li a:hover,
body.homepage ul#header-secondary-nav li#mn-home a,
body#products ul#header-secondary-nav li#tnav-products a,
body#about ul#header-secondary-nav li#tnav-about a,
body#faq ul#header-secondary-nav li#tnav-faq a,
body#contact ul#header-secondary-nav li#tnav-contact a {
	border-bottom: 2px solid #999;
}


/* @group Sidebar Navigation */

div#subnav-container {
	width: 226px;
	background: url(../images/layout/bg-subnav.png) repeat-y;
	position: relative;
	top: 0px;
	overflow: hidden;
	margin-bottom: 10px;
}

#subnav-top {
	background: url(../images/layout/bg-subnav-top.png) no-repeat;
	height: 5px;
	width: 226px;
	position: relative;
	top: 0px;
	_display: none; /* hide from ie6 */
}

#subnav-bottom {
	background: url(../images/layout/bg-subnav-bottom.png) no-repeat;
	height: 5px;
	width: 226px;
	position: relative;
	top: -10px;
}

ul#subnav {
	background: #3B658B url(../images/layout/bg-subnav-gradient.png) repeat-x 0 bottom;
	margin: 0 3px;
	width: 220px;
	padding: 10px 0;
}

ul#subnav li {
	padding: 0;
}

ul#subnav li a span {
	background: url(../images/layout/bg-subnav-line.png) repeat-x 0 bottom;
	padding: 0 0px 8px 0;
	width: 150px;
	display: block;
}

ul#subnav li.last a span, ul#subnav li.last a:visited span, ul#subnav li.last a:active span {
	background: none;
}

ul#subnav li a, ul#subnav li a:visited, ul#subnav li a:active {
	color: #fff;
	display: block;
	padding: 10px 20px 0px 20px;
	font: bold 15px 'M+1cregular', Arial, sans-serif;
	text-transform: uppercase;
}

ul#subnav li a:hover, ul#subnav li.last a:hover, ul#subnav li.active a {
	background: #1C3651;
	display: block;
	cursor: pointer;
}

/* @end */


ul#footerlinks {
	text-align: center;
	margin-bottom: 10px;
}

ul#footerlinks li {
	display: inline;
	padding: 0;
	margin: 0;
}

ul#footerlinks li#faqs-ftr {
	margin: 0px 6px;
	padding: 0px 10px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

ul#footerlinks li#forum-ftr {
	margin: 0px 6px 0 0;
	padding: 0px 10px 0 0;
	border-right: 1px solid #fff;
}


ul#footerlinks li a {
	color: #fff;
	font: normal 12px/18px 'M+1cregular', Arial, Helvetica, Sans-serif;
	text-decoration: none;
	border-bottom: 2px solid #4D5D6F;
}

ul#footerlinks li a:hover {
	border-bottom: 0px;
}

/* @end */

/* @group Homepage */

#homepage-featured-content ul#home-featured-links {
	width: 940px;
	height: 351px;
	position: relative;
	background: url(../images/layout/sprite-featured-home.jpg);
	margin: 0;
	padding: 0;
}

#homepage-featured-content ul#home-featurued-links li {
	list-style-type: none;
	/*float: left;*/
}

#homepage-featured-content ul#home-featured-links li a {
	position: absolute !important;
	z-index: 400;
	top: 0;
	margin: 0;
	padding: 0;
	display: block !important;
	height: 351px; /* height of menu items */
	background: url(../images/layout/sprite-featured-home.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden !important;
	font-size: 1%;
}

#homepage-featured-content ul#home-featured-links li#free-racing-picks a {
	left: 28px;
	top: 125px;
	width: 110px;
	height: 26px;
	background-position: -28px -125px;
}

#homepage-featured-content ul#home-featured-links li#premium-content a {
	left: 708px;
	top: 125px;
	width: 110px;
	height: 26px;
	background-position: -708px -125px;
}

#homepage-featured-content ul#home-featured-links li#community a {
	left: 708px;
	top: 301px;
	width: 110px;
	height: 26px;
	background-position: -708px -301px;
}

#homepage-featured-content div#homepage-iphone {
	z-index: 300;
	padding: 0;
	position: absolute;
	top: 121px;
	left: 271px;
}

h1#homepage-intro {
	text-indent: -999999px;
	width: 588px;
	height: 23px;
	display: block;
	float: left;
	margin: 12px 0 0 142px;
	/*position: relative;
	top: 112px;
	left: 142px;*/
	border: 0px;
	background: url(../images/layout/home-intro-trans.png) no-repeat;
}

#homepage-featured-content {
	z-index: 300;
	position: relative;
	background: url(../images/layout/bg-home-featured-trans.png) no-repeat;
	margin: 0 auto;
	height: 404px;
	width: 944px;
	padding: 4px 0 0 4px;
}

ul#home-3column {
	z-index: 200;
	width: 940px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	top: -26px;
	padding-bottom: 20px;
}

ul#home-3column li div {
	padding: 20px 20px 0 20px;
	overflow: visible;
}

ul#home-3column li {
	width: 300px;
	float: left;
	border-top: 10px solid #BDBDBD;
	background: #a7a7a7 url(../images/layout/bg-home-3col.jpg) repeat-x 0 -10px;
}


ul#home-3column li ul#twitter_update_list8 li {
	width: auto;
	list-style: square;
	margin-left: 15px;
	border: 0;
	background: none;
	float: none;
	color: #1D1D1E;
	font: normal 12px/14px 'M+1cregular', Arial, sans-serif;
	margin-bottom: 5px;
}

ul#home-3column li#col-left, ul#home-3column li#col-mid, ul#home-3column li#col-right {
	/*min-height: 235px;
	height: auto !important*/;
	height: 235px;
}

a#learnmore-about, #learnmore-3colrt {
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 215px;
	/*position: relative;
	left: -2px;
	top: 13px;*/
	float: left;
	background: url(../images/layout/button-home-learnmore.png) no-repeat;
	width: 135px;
	height: 43px;
}

#learnmore-3colrt {
	background: url(../images/layout/button-home-tweets.png) no-repeat;
	width: 143px;
}

div.sidebar-ads {
	margin-left: 3px;
	margin-bottom: 10px;
}

a#learnmore-about {

}

a#learnmore-3colrt {

}

a#oneclick-signup {
	text-indent: -9999px;
	display: block;
	/*position: relative;
	top: 13px;
	left: -2px;*/
	top: 215px;
	position: absolute;
	background: url(../images/layout/button-home-signup.png) no-repeat;
	width: 140px;
	height: 43px;	
}

ul#home-3column li#col-mid div h2 {
	z-index: 600;
	display: block;
	position: relative;
}

ul#home-3column li#col-mid {
	margin: 0 20px;
}



ul#home-3column li div div.callout-link {
	padding: 0;
	height: 43px;
}


/* @end */

/* @group Typography */

/*
	font: bold 12px/15px 'M+1cbold', Arial, sans-serif;
	font: normal 12px/15px 'M+1cregular', Arial, sans-serif;
*/

@font-face {
	font-family: 'M+1cregular';
	src: url('../fonts/mplus-1c-regular.eot');
	src: local('M+ 1c'), local('../fonts/mplus-1c-regular'), url('../fonts/mplus-1c-regular.woff') format('woff'), url('../fonts/mplus-1c-regular.ttf') format('truetype'), url('../fonts/mplus-1c-regular.svg#mplus-1c-regular') format('svg');
}

@font-face {
	font-family: 'M+1cbold';
	src: url('../fonts/mplus-1c-bold.eot');
	src: local('M+ 1c'), local('../fonts/mplus-1c-bold'), url('../fonts/mplus-1c-bold.woff') format('woff'), url('../fonts/mplus-1c-bold.ttf') format('truetype'), url('../fonts/mplus-1c-bold.svg#mplus-1c-bold') format('svg');
}

h1 {
	color: #355C80;
	font: bold 18px/22px 'M+1cregular', Arial, sans-serif;
	border-bottom: 1px solid #E3E3E3;
	padding-bottom: 8px;
	margin-bottom: 12px;	
}

h2#sponsored-by {
	font: bold 15px/18px 'M+1cbold', Arial, sans-serif;
	color: #fff;
	margin-left: 30px;
	text-transform: uppercase;
}

h2, h2 a {
	padding-top: 10px;
	font: bold 15px/18px 'M+1cregular', Arial, sans-serif;
	margin-bottom: 10px;
	color: #355C80;
}

h2.track-title {
	float: left;
}

table#marketing {
	margin: 20px 0px;
	font: normal 14px/16px Arial, Helvetica, Sans-serif;
	color: #8A8A8A;
	margin-bottom: 12px;
	padding-bottom: 20px;
}

table#marketing td.header {
	border-bottom: 1px solid #ccc;
}

table#marketing td.header h2{
	margin-bottom: 0px;
}

table.track-icons {
	clear: both;
	background: #eeeeee;
}

p.sponsored-by {
	float: right;
}

h2.red {
	font: bold 15px/18px 'M+1cregular', Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #AA1224;
}

h3 {
	font: bold 15px/17px 'M+1cregular', Arial, sans-serif;
	margin-bottom: 10px;
	color: #355C80;
	clear: both;
}

ul#home-3column li div h2 {
	color: #315474;
	font: bold 15px/18px 'M+1cregular', Arial, sans-serif;
	text-transform: uppercase;
	border-bottom: 1px solid #B0B0B0;
	padding-bottom: 5px;
	margin-bottom: 8px;
}

p {
	font: normal 14px/16px Arial, Helvetica, Sans-serif;
	color: #8A8A8A;
	margin-bottom: 12px;
}


#content-inner table.sponsor-page-list tbody tr td h2.sponsor-name a, #content-inner table.sponsor-page-list tbody tr td h2.sponsor-name a:active, #content-inner table.sponsor-page-list tbody tr td h2.sponsor-name a:visited {
	border-bottom: 1px solid #355C80;	
}

#content-inner table.sponsor-page-list tbody tr td h2.sponsor-name a:hover {
	border: none;
}

p.returntotop {
	padding: 20px 0 0 0;
	clear: both;
	margin-bottom: 0px;
}

#content-inner a, #content-inner a:active, #content-inner a:visited {
	color: #1F3750;
	text-decoration: none;
	border-bottom: 1px solid #1F3750;
}

#content-inner a:hover {
	border-bottom: 0px;
	text-decoration: none;
}

ul#home-3column li div p {
	color: #1D1D1E;
	font: normal 12px/14px 'M+1cregular', Arial, sans-serif;
	margin-bottom: 5px;
}

#footer p{
	color: #fff;
	text-align: center;
	font: normal 12px/14px 'M+1cregular', Arial, Helvetica, Sans-serif;
}

#footer p a {
	color: #fff;
	text-decoration: none;
}

#footer p a:hover {
	text-decoration: underline;
}

#content-inner table tbody tr td a, #content-inner table tbody tr td a:active, #content-inner table tbody tr td a:visited, #content-inner table tbody tr td a:hover {
	border: none;
	text-decoration: none;
}

/* @end */


/* @group Lists */

#content-inner ul {
	list-style: disc;
	margin-left: 16px;
}

#content-inner ul li {
	font: normal 14px/17px Arial, Helvetica, Sans-serif;
	color: #8A8A8A;
	margin-bottom: 12px;
}

#sponsors {
	width: 940px;
	overflow: hidden;
	padding: 10px 0px 30px 0px;
	margin: 0 auto;
}

ul#sponsor-list {
	padding-top: 10px;
	margin: 0 auto;
	overflow: hidden;
}

ul#sponsor-list li {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}

ul#sponsor-list li a {
	padding: 0 15px;
}

ul#sponsor-list li#espn a {
	margin-top: 6px;
	padding-left: 0;
	display: block;
}

ul#sponsor-list li#delmar a {
	margin-top: 6px;
	display: block;	
}

ul#sponsor-list li#betusa a {
	margin-top: 1px;
	display: block;	
}

ul#sponsor-list li#ntra a {
	display: block;
	margin-top: -4px;
}

ul#sponsor-list li#youbet a {
	margin-top: 8px;
	display: block;		
}

ul#sponsor-list li#chicagosports a {
	margin-top: 7px;
	display: block;		
}

ul#sponsor-list li#aboutcom a {
	padding-right: 0px;
	margin-top: 6px;
	display: block;	
}

ul#sponsor-list li#twinspires {
	display: block;
	margin: 0 10px;
}

ul#sponsor-list li#twinspires a img {
	height: 55px;
	display: block;
	width: 110px;
	margin-top: -20px;
}

/* @end */


/* @group Links */

#full-tilt-ad {
	text-align: center;
	padding: 5px 0px;
	color: #315474;
	text-transform: uppercase;
	font: bold 11px/15px 'M+1cregular', Arial, sans-serif;
}

a#brisnet-ad, a:active#brisnet-ad, a:visited#brisnet-ad, a:hover#brisnet-ad {
	border: 0px;
}



#full-tilt-ad a {
	color: #315474;
	border-bottom: 2px solid #315474;
}

#full-tilt-ad a.img {
	border: 0px;
}

a#twitter-link, a:active#twitter-link, a:visited#twitter-link {
	float: left;
	padding: 5px 8px 3px 8px;background: #1F3750;
	color: #fff;
	border-bottom: 0px;
	text-transform: uppercase;
	font: bold 12px/18px 'M+1cregular', Arial, sans-serif;
}

div.twitter-div {
	overflow: hidden;
	height: 100%;
	margin-bottom: 20px;
}

/* @end */

#sidebar-inner div.sidebar-block {
	padding: 5px 0px;
	margin-bottom: 10px;
	text-align: center;
}

div#rss-block {
	background: #FAFBD6;
	border: 1px solid #84919F;
	margin: 0 auto;
	margin-bottom: 8px;
	width: 218px;
}

div#rss-block div.inner {
	padding: 10px;
}

div#rss-block p {
	font: 13px/17px Arial, Helvetica, sans-serif;
}

div#rss-block p a {
	color: #1F3750;
	border-bottom: 2px solid #1F3750;
}

div#rss-block p a:hover {
	border-bottom: 0px;
}

img#rssfeed-heading {
	margin-bottom: 5px;
}

#content-inner ul li div.clear.center a {
	text-decoration: none;
}

div.feed-div {
	overflow: hidden;
	clear: both;
}

a#rss-button, a:hover#rss-button, a:active#rss-button, a:visited#rss-button {
	width: 128px;
	height: 48px;
	display: block;
	background: url(../images/rss-button.png);
	text-indent: -99999px;
	border: none;
}

ul.feed-list {
	width: 460px;
	float: left;
}

#content-inner div.feed-div div.feed-inner {
	float: left;
	width: 100%;
	clear: both;	
}


body.homepage ul#twitter_update_list li {
	margin: 0;
	list-style: disc;
	padding: 0;
	border: 0;
	background: none;
	width: 100%;
	color: #1D1D1E;
	margin-bottom: 8px;
	font: normal 11px/15px 'M+1cregular', Arial, sans-serif;
}

body.homepage ul#twitter_update_list li a, body.homepage ul#twitter_update_list li a:active, body.homepage ul#twitter_update_list li a:visited {
	color: #1F3750;
	text-decoration: none;
	border-bottom: 1px solid #1F3750;
}

body.homepage ul#twitter_update_list li a:hover {
	border: 0px;
}

body.homepage ul#twitter_update_list {
	list-style: disc;
	overflow: hidden;
	padding-left: 13px;
}

td.tb-spacer {
	width: 30px;
}

table#twitter {
	overflow: hidden;	
}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#eee;
	padding:5px 10px;
	width: 300px;
	color:#000;
	display:none;
}

#adsense {
	width: 208px;
	border: 1px solid #ccc;
	padding-right: 10px;
	padding-bottom: 10px;
	height: 200px;
	background: #fff;
	text-align: right;
	margin: 0 auto;
	margin-bottom: 10px;
}
