* {
	margin: 0;
	padding: 0;
	font-family: tahoma, helvetica, sans-serif;
	font-size: 11px;
	color: #645b53;
}


body {
	padding-top: 5px;
	background-color: #FFF;
}


a:visited {
	color: #aba29a;
}

a:hover {
	color: #000;
}

a:active {
	color: #000;
}

img {
	border-style: none;
}

p {
	display: block;
	margin-bottom: 11px;
	text-indent: 10px;
}

p.indent {
        display: block;
        margin-bottom: 11px;
        margin-left: 10px;
}

p.noindent {
	display: block;
	margin-bottom: 11px;
	text-indent: 0px;
}

strong {
	font-weight : bold ;
}

em {
	font-style : italic ;
}

p.oneline {
	margin-bottom: 11px;
}

p.nomargin {
	margin-bottom: 0;
}

.nobreak {
	display: block;
	margin-bottom: 0;
}

h1 {
	font-size: 12px;
	font-weight: bold;
}

h1.big {
	font-size: 15px;
	text-align: center;
	padding-bottom: 5px;
}

a.big {
        font-size: 14px;  
        text-align: center;
        padding-bottom: 5px;
	font-weight: bold;
}

h2 {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 5px;
}

h3 {
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
}

h4 {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
}


.clear {
	clear: both;
}


div.centerbox {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
	border: 2px solid;
	text-align: center;
	padding: 10px;
}

div.centerbox2 {
        width: 400px;
        margin-right: auto;
        margin-left: auto;
        margin-top: 50px;
        border: 2px solid;
        padding: 10px;
}


.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 7px;
}

.centernobreak {
	display: block;
        margin-bottom: 0;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.right {
	float: right;
	padding-right: 2px;
	padding-left: 2px;
}

.left {
	float: left;
	padding-left: 2px;
	padding-right: 2px;
}

p.centerimage {
	text-align: center;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}


p.centerimage2 {
        text-align: center;
        margin-bottom: 0;
        padding-top: 5px;
        padding-bottom: 0px;
        clear: both;
	margin-left: -7px;
}

p.rightimage {
	text-align: right;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline;
	float: right;
	padding-right: 10px;
}

div.content {
	width: 710px;
	height: 420px;
	overflow-Y: auto;
	overflow-X: hidden;
	float: left;
	padding-top: 5px;
}

table {
	width: 75%;
	border: 1px solid #3e3e3e;
	border-collapse: collapse;
	table-layout: automatic;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

table th, table td {
	border: 1px solid #3e3e3e;
	text-align: left;
	font-size: 13px;
	padding-left: 5px;
}

div.content ul {
	list-style-type: circle;
	list-style-position: outside;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 1.5em;
}

div.content ul li {
	display: list-item;
}

div.content ol {
	margin-left: 40px;
	list-style-type: decimal;
	list-style-position: outside;
}

div.content ol li {
	display: list-item;
}

div.content li ol {
	list-style-type: lower-alpha;
	display: list-item;
}

div.content ul.dot {
	list-style-type: disc;
	list-style position: outside;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 1.5em;
}

.hidden {
	display: hidden;
}

.space {
	margin-bottom: 5px;
}

.topspace {
	margin-top: 10px;
}

p.error {
	font-weight: bold;
	color: red;
}


/* header.aspx */

	div.language {
		position: relative;
		width: 60px;
		height: 12px;
		bottom: 18px;
		right: -660px;
		display: inline;
		text-align: right;
		z-index: 100;
	}

	div.language a {
		margin-left: 4px;
		z-index: 100;
	}

	div.language a img {
		z-index: 100;
	}

	div.masthead {
		height: 54px;
		width: 926px;
		background-color: transparent;
	}

	iframe.logincolumn {
		width: 210px;
		height: 570px;
		float: left;
		display: inline;
		border: none;
	}

	div.moviemast {
		width: 710px;
		height: 87px;
		background-color: transparent;
		z-index: -1;
	}

	div.links {
		width: 710px;
		height: 37px;
	}

	div.mainbox {
		width: 926px;
		height: 620px;
		margin-right: auto;
		margin-left: auto;
		display: block;
	}

	div.inmain {
		width: 710px;
		height: 500px;
		float: right;
	}

/* End header.aspx */


/* footer.aspx */

	div.footer2 {
		width: 710px;
		height: 1.6em;
		font-size: 9px;
		bottom: 1px;
		float: right;
		background-color: #3b5f83;
		color: #c7dae9;
		text-align: left;
		padding-top: 2px;
		font-weight: 400;
	}

	div.footer2 a, div.footer a:visited {
		color: #c7dae9;
		font-size: 9px;
		font-weight: 200;
	}

	div.footer2 a:hover {
		color: #fff;
		font-size: 9px;
		font-weight: 200;
	}

/* End footer.aspx */


/* index.aspx */

	h1.column {
		margin-left: 40px;
	}

	h1.column2 {
		margin-right: 10px;
	}

	h1.carryover {
		font-size: 15px;
		color: red;
		width: 100%;
		border-top: 2px groove #BBB;
		text-align: center;
		margin: 2px auto 5px;
	}

	div.column1 {
		width: 354px;
		height: 380px;
		float: left;
		display: inline;
		border-right: 1px solid #ccc6bd;
		border-bottom: 1px solid #ccc6bd;
		overflow: hidden;
	}

	div.column3 {
		width: 354px;
		height: 380px;
		float: left;
		display: inline;
		border-bottom: 1px solid #ccc6bd;
	}

	div.xbtoday {
		clear: both;
		height: 130px;
		overflow: hidden;
		width: 100%;
		margin-bottom: 2px;
	}
	div.bannerbox {
		height: 260px;
		width: 350px;
		margin: 2px 0px 0px 2px;
		border: 1px solid white; /*#223a54;*/
		border-top: none;
		border-bottom: none;
		overflow: hidden;
	}

	div.columnbox {
		height: 115px;
		overflow: hidden;
	}

	div.ontrack {
		background: url("/images/ontrack.jpg");
		height: 41px;
		width: 350px;
		margin: 0 auto;
	 	text-align: center;
		padding-top: 22px;
	}

	div.posttime {
		background: url("/images/posttime.jpg");
		height: 41px;
		width: 350px;
		margin: 0 auto;
		text-align: center;
		padding-top: 22px;
	}

	div.columncontent {
		margin: -15px 10px 0;
		overflow: hidden;
		height: 4.8em;
	}

	div.columncontent p {
		display: inline;
	}

	p.title {
		font-size: 14px;
		font-weight: bold;
		display: inline;

	}

	p.author {
		font-size: 12px;
		display: inline;
	}

	div.morelink {
		text-align: center;
		height: 1.1em;
		width: 354px;
		bottom: 0;
		z-index: 100;
	}

	div.morelink2 {
		text-align: center;
		height: 12px;
		width: 100px;
		margin: 0 auto;
	}

	table.carryover {
		width: 100%;
		border: none;
	}

	table.carryover td {
		border: none;
		padding: 2px;
		padding-left: 7px;
		white-space: nowrap;
		font-size: 10px;
	}

	table.carryover th {
		font-weight: bold;
		font-size: 11px;
		border: none;
		border-top: 2px groove #BBB;
		border-bottom: 2px groove #BBB;
		padding: 2px;
		padding-left: 7px;
		text-align: left;
		white-space: nowrap;
	}

	table.carryover td.odd {
		background-color: #FFF;
	}

	table.carryover td.even {
		background-color: #EEE;
	}

	div.footer {
		width: 710px;
		height: 39px;
		margin-top: 10px;
		float: right;
	}

	div.logoline {
		padding-left: 19px;
		padding-right: 19px;
		display: inline;
		height: 35px;
	}
/* End index.aspx */


/* terms_conditions.aspx */

	ol.terms {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	ol.terms2 {
		padding-top: 5px;
		padding-bottom: 5px;
		list-style-type: lower-alpha;
	}

	ol.terms2 li {
		list-style-type: lower-alpha;
	}

	ol.terms p {
		padding-top: 10px;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	ol.terms p.nobreak {
		display: block;
		margin-bottom: 0;
		margin-top: 0;
		padding-top: 0;
		padding-bottom: 0;
	}

	ol.terms li {
		display: list-item;
		padding-bottom: 10px;
	}

/* End terms_conditions.aspx */


/* sampletips.aspx */

	table.tips {
		width: 85%;
		border: 0;
		table-layout: automatic;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}

	table.tips td {
		border: 0;
		text-align: left;
		font-size: 13px;
		padding-left: 5px;
		width: 22%;
	}

	table.tips td.pp {
		border: px;
		text-align: left;
		font-size: 13px;
		padding-left: 5px;
		padding-right: 5px;
		width: 10%;
	}

/* End sampletips.aspx */


/* faq.aspx */

	p.q {
		margin-top: -1.2em;
		margin-bottom: 2px;
		margin-left: 20px;
		font-weight: bold;
	}

	p.a {
		margin-top: -1.2em;
		margin-bottom: 11px;
		margin-left: 20px;
	}

/* End faq.aspx */


/* racetracks.aspx & mectracks.aspx */

	ul.tracklist {
		list-style-type: none;
		list-style: none;
		width: 400px;
		margin: 0;
		margin-left: 200px;
		margin-right: auto;
		padding: 0;
		display: block;
		clear: both;
		float: none;
	}

	ul.tracklist li {
		list-style-type: none;
		float: left;
		width: 200px;
		margin: 0;
		padding: 0;
	}

	ul.tracklist li.header {
		font-weight: bold;
		width: 400px;
		margin-left: 65px;
		padding: 0;
		margin-bottom: 1em;
	}

	ul.tracklist2 {
		list-style-type: none;
		width: 600px;
		margin: 0;
		margin-left: 80px;
		margin-right: auto;
		padding: 0;
		list-style: none;
	}

	ul.tracklist2 li {
		list-style-type: none;
		float: left;
		width: 200px;
		height: 96px;
		margin: 0;
		padding: 0;
	}

/* End racetracks.aspx & mectracks.aspx */


/* Schedule & Calendar */

	div.popupmain {
		width: auto;
		height: auto;
		margin-right: 15px;
		margin-left: 15px;
		display: block;
	}

	table.scheduletop {
		width: 95%;
		background-color: #c7dae9;
		border: none;
		border-collapse: collapse;
		table-layout: automatic;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		margin-bottom: 0;
		color: #000;
	}

	table.scheduletop th {
		border: none;
		text-align: center;
		font-size: 13px;
	}

	table.scheduletop td {
		border: none;
		text-align: center;
		font-size: 13px;
	}

	table.scheduletop td a {
		color: #000;
	}

	table.schedule {
		width: 95%;
		background-color: #64829e;
		border: 1px solid #b3b3b3;
		border-collapse: collapse;
		margin-left: auto;
		margin-right: auto;
		padding: none;
	}

	table.schedule th {
		border: 1px solid #b3b3b3;
		text-align: center;
		font-size: 12px;
		background-color: #3e3e3e;
		color: #FFF;
		padding: 0;
	}

	table.schedule td {
		border: 1px solid #3e3e3e;
		text-align: left;
		font-size: 12px;
		padding-left: 2px;
		color: #FFF;
		font-weight: bold;
	}

	table.schedule td.blue {
		background-color: #c7dae9;
		font-size: 1px;
	}

	table.calendartop {
		width: 85%;
		background-color: #64829e;
		border: 1px solid #3e3e3e;
		border-collapse: collapse;
		table-layout: automatic;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		margin-bottom: 0;
	}

	table.calendartop th {
		text-align: center;
		font-size: 13px;
		color: #FFF;
	}

	table.calendartop td {
		border: 1px solid #3e3e3e;
		text-align: center;
		font-size: 13px;
		color: #FFF;
	}

	table.calendar {
		width: 85%;
		border: none;
		table-layout: fixed;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		margin-bottom: 0;
	}

	table.calendar td {
		background-color: #64829e;
		border: 1px solid #3e3e3e;
		font-size: 12px;
		color: #FFF;
	}

/* End Schedule & Calendar */


/* tournaments2006.aspx & tournaments2007.aspx */

	table.contest {
		width: 94%;
		border: 1px solid #3e3e3e;
		border-collapse: collapse;
		table-layout: automatic;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
	}

	table.contest th {
		border: 1px solid #3e3e3e;
		text-align: center;
		font-size: 12px;
		padding-left: 0;
	}

	table.contest td {
		border: 1px solid #3e3e3e;
		text-align: center;
		font-size: 12px;
		white-space: nowrap;
		padding-left: 0;
	}

/* End tournaments2006.aspx & tournaments2007.aspx */

/* Contest Specific Items */

div.leftbox {
        width: 300px;
        margin-left: 30px;
	float: left;
	margin-top: 20px;
        border: 1px solid #3e3e3e;
        text-align: center;
	padding-top: 10px;
}

table.bth {
        width: 95%;
        border: 1px solid #3e3e3e;
        border-collapse: collapse;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
	text-align: center;
}
table.bth th {
	text-align: center;
	padding: 0px;
}
table.bth td {
	text-align: center;
	padding: 0px;
}

ul.prizes {
	list-style-type: none;
	width: 800px;
	margin-left: 30px;
	padding: 0;
	list-style: none;
	display: block;
	float: none;
        }
        
ul.prizes li {
        list-style-type: none;
	float: left;
        width: 200px;
        margin: 0;
        padding: 0;
        }  

/*End Contest Specific Items */

/* columns.aspx & columnarchive.aspx */

        h1.article, h1.article2 {
                font-size: 14px;
                text-align: center;
                margin-bottom: 20px;
                margin-top: 30px;
        }

        h1.article2 {
                margin-bottom: 2px;
        }

        p.articleauthor {
                text-align: center;
                font-size: 13px;
        }

/* End columns.aspx & columnarchive.aspx */


/* radio.aspx */

	table.radio {
		width: 85%;
		border: 1px solid #3e3e3e;
		border-collapse: collapse;
		table-layout: automatic;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}

/* End radio.aspx */


/* FORM ELEMENTS! */

	div.form {
		margin-left: auto;
		margin-right: auto;
		height: auto;
	}

	input.generic {
		font-size: 11px;
		font-weight: bold;
		color: #FFF;
		padding-right: 3px;
		padding-left: 3px;
		background-color: #64829e;
		border-style: solid;
		border-color: #2f4a67;
		border-width: 2px;
	}

	input.close {
		font-size: 11px;
		font-weight: bold;
		color: #FFF;
		width: 150px;
		background-color: #64829e;
		border-style: solid;
		border-color: #2f4a67;
		border-width: 2px;
	}

	input.form {
		color: #000;
		font-weight: normal;
		font-size: 11px;
		border-color: #b3b3b3;
		border-style: solid;
		border-width: 1px;
	}

	textarea.form, select.form {
		color: #000;
		font-weight: normal;
		font-size: 11px;
	}

	ul.form {
                list-style-type: none;
                list-style: none;
		width: 400px;
		margin-left: auto;
		margin-right: auto;
		list-style: none;
		display: block;
		clear: both;
		float: none;
	}

	ul.form li {
		list-style-type: none;
                list-style: none;
		float: left;
		width: 182px;
		margin: 3px;

	}

	ul.form li.right {
		text-align: right;
	}

	ul.form li.right2 {
		width: 164px;
		text-align: right;
	}

	ul.form li.header {
		font-weight: bold;
		text-align: center;
		width: 400px;
		margin: 0;
		margin-bottom: 1em;
	}

	ul.form li.header2 {
		width: 400px;
		text-align: center;
		margin-bottom: 3px;
	}


        ul.form li.header2a {
                width: 400px;     
                text-align: left;
                margin-bottom: 3px;
		margin-left:30px;           
        } 

        ul.form li.header3 {
                font-weight: bold;
                text-align: left;
                width: 214px;
                margin-left: 100px;
                margin-bottom: 1em;
        }

        ul.form li.header4 {
                font-weight: bold;
                text-align: left;  
                width: 214px;
                margin-left: 100px;
                margin-bottom: 1em;
		border-top: 1px solid #3b5f83;
        }

/* END FORM ELEMENTS */


/* MENU */
	.horizontal li li li a:hover {
		background-color: #223a54;
		color: #c7dae9;
		border-color: #c7dae9;
	}
	
	.horizontal li a {
		text-decoration: none;
		height: 1.3em;
		float: left;
		display: block;
		width: 115px;
		padding: .1em 1px;
		border: 1px solid;
		margin-left: -1px;
		text-align: center;
		background-color: #3b5f83;
		color: #c7dae9;
		border-color: #6d768a;
	}
	
	.horizontal li a:hover {
		background-color: #223a54;
		color: #c7dae9;
		border-color: #2f4a67;
	}
	
	.horizontal2 ul, .horizontal ul {
		list-style-type: none;
		padding: 0;
		border-left: 1px solid;
		display: block;
		border-color: #6d768a;
	}
	
	.horizontal2 li li li a:hover {
		background-color: #3b5f83;
		color: #c7dae9;
		border-color: #c7dae9;
	}
	
	.horizontal2 li, .horizontal li {
		float: left;
		display: inline;
	}
	
	.horizontal2 li a {
		text-decoration: none;
		height: 1.3em;
		float: left;
		display: block;
		width: 115px;
		padding: .1em 1px;
		border: 1px solid;
		margin-left: -1px;
		text-align: center;
		background-color: #223a54;
		color: #c7dae9;
		border-color: #6d768a;
	}
	
	.horizontal2 li a:hover {
		background-color: #3b5f83;
		color: #c7dae9;
		border-color: #2f4a67;
	}
	
	.horizontal2 li li a, .horizontal li li a {
		margin-left: 0;
		border-top: none;
		border-left: 1px solid;
	}
	
	.horizontal2 li li li a, .horizontal2 li li li a:visited, .horizontal li li li a, .horizontal li li li a:visited {
		margin-left: 0;
		border-top: none;
		border-left: 1px solid;
		background-color: #c7dae9;
		color: #000;
		border-color: #2f4a67;
	}
	
	.horizontal2 li ul, .horizontal li ul {
		position: absolute;
		margin-top: 1.6em;
		margin-left: -1px;
		width: 119px;
		border: none;
		display: block;
		height: auto;
		border-top: 1px solid #c7dae9;
	}
	
	.horizontal2 li li ul, .horizontal li li ul {
		position: absolute;
		margin-top: .1em;
		margin-left: 115px;
	}
	
	.horizontal2 li ul li a, .horizontal li ul li a {
		width: 115px;
	}
	
	.inaccesible li ul {
		display: none;
	}
/* END MENU */



/* Wager guide */

	div.bcwgbox {
                padding: 5px;
                width: 410px;
                border-top: 1px solid #3b5f83;
                border-bottom: 1px solid #3b5f83;
                margin-left: 25px;
                margin-right: 0px;
		float: left;
	}

	div.bcwgbox2 {
                padding: 5px;         
                width: 212px;    
                border-top: 1px solid #3b5f83;
                border-bottom: 1px solid #3b5f83;
                margin-left:10px;  
		float: left;
	}
	div.innerbox {
                padding-right: 10px;
                border: none;
                margin-left: auto;
                margin-right: auto;
                width: 450px;
        }

/* Wager Guide End */


/* new banner stuff */
div.bannerimg {
        width: 350px;
        height: 240px;
        overflow:hidden;
        white-space: nowrap;
}

div.bannerimg a {
        border: none;
        display: inline;
}

div.bannerimg img {
        width: 350px;
        height: 240px;
        display: inline;
        border: none;
}

div.b_text {
	width: 249px;
	height: 18px;
	display: inline;
	float: left;
	border: 1px solid #223a54;
	border-right: none;
}

div.b_text p {
	font-weight: bold;
	text-indent: 0px;
	padding: 0;
	margin: 1px 0px 0px 3px;
	display: inline;
	float: left;
}

div.b_nums {
	width: 99px;	   
	height: 18px;
	text-align: right;
	display: inline;
	float: left;
	border: 1px solid #223a54;
	border-left: none;
}

div.b_nums img, div.b_nums span {
	display: inline;
	float: right;  
}

div.b_nums img {
	cursor: pointer;
}

div.b_nums span {
	margin-top: 1px;
	font-weight: bold;
}

/* Racechat */

iframe.racechat {
	width: 346px;
	height: 700px;
	border: none;
	overflow: hidden;
	float: left;
}
