﻿html,body,form
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	z-index: 170;
}
body
{
	background: #FEFDF0 url(../images/00-background-top.gif) repeat-x top left;
	z-index: 160;
}
div
{
	margin: 0px;
	padding: 0px;
}
body,div,p,h1,h2,h3,h4
{
	font-family: Arial;
	color: #000000;
}
body,div,p,li
{
	font-size: 12px;
}
img
{
	border-width: 0px;
}
h1
{
	color: #008000;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 28px;
}
h2
{
	font-size: 22px;
	color: #9D4600;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-transform: uppercase;
}
h3
{
	color: #008B43;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 18px;
}
h4
{
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
h5
{
	color: #C55800;
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
a
{
	color: #008B43;
}
p
{
	padding: 0px 0px 10px 0px;
	margin: 0px;
	line-height: 17px;
}

#backgroundwrapper
{
	width: 100%;
	margin: 0px;
	background: transparent url(../images/00-center-background.jpg) no-repeat top center;
	/* min-height: 1249px; */
}
#wrapper
{
	width: 854px;
	margin: 0px auto;
	z-index: 150;
}
#wrapper .wrapperclear
{
	width: 854px;
	height: 1px;
	clear: both;
	z-index: 150;
}

#tutorials
{
	margin-left: 51px;
	width: 772px;
	height: 30px;
	position: relative;
}
#tutorials p
{
	font-size: 18px;
	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 4px 0px 0px 0px;
}
#tutorials p a
{
	color: #008B43;
	text-decoration: underline;
}
#tutorials .button
{
	position: absolute;
	top: 4px;
}
#tutorials .beginner
{
	left: 0px;
}
#tutorials .novice
{
	left: 262px;
}
#tutorials .expert
{
	left: 527px;
}

#mhpheadlines
{
	width: 815px;
	height: 254px;
	background-image: url(../images/05-headline-back.jpg);
	margin: 11px 0px 0px 30px;
	position: relative;
}
#mhpheadlines .bobsarticle
{
	position: absolute;
	width: 367px;
	height: 183px;
	overflow: hidden;
	top: 71px;
	left: 26px;
}
#mhpheadlines .bobsarticle h2
{
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#mhpheadlines .bobsarticle p
{
	font-size: 12px;
	color: #000000;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#mhpheadlines .relatedarticles
{
	position: absolute;
	width: 370px;
	height: 183px;
	overflow: hidden;
	top: 64px;
	left: 420px;
}
#mhpheadlines .relatedarticles h2
{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#mhpheadlines .relatedarticles .scroll
{
	position: absolute;
	width: 364px;
	height: 155px;
	left: 0px;
	top: 26px;
	overflow: auto;
}

#tutorialtouts
{
	width: 740px;
	float: left;
	clear: both;
	margin-bottom: 15px;
}
#tutorialtouts .tout
{
	float: left;
	width: 245px;
}
#tutorialtouts .tout .toutcontent
{
	margin: 3px 0px 4px 0px;
	padding: 10px;
}
#tutorialtouts .tout .toutcontent img
{
	float: left;
	padding: 5px 10px 5px 0px;
}
#tutorialtouts .tout .toutcontent p
{
	float: left;
	width: 140px;
	color: #FFFFFF;
	margin-bottom: 0px;
}
#tutorialtouts .tout .toutcontent .toutcontentclear
{
	width: 200px;
	height: 1px;
	clear: both;
}
#tutorialtouts .toutclear
{
	width: 740px;
	height: 1px;
	clear: both;
}
#tutorialtouts .tout .beginner
{
	width: 219px;
	background-color: #C55800;
}
#tutorialtouts .tout .novice
{
	width: 218px;
	background-color: #008B43;
}
#tutorialtouts .tout .expert
{
	width: 214px;
	background-color: #9D0000;
}

#handicappingtouts
{
	width: 700px;
	float: left;
	clear: both;
	margin-bottom: 15px;
	padding: 0px 20px;
}
#handicappingtouts .tout
{
	float: left;
	width: 200px;
	padding-right: 30px;
}
#handicappingtouts .tout h3
{
	color: #000000;
	font-weight: bold;
	font-size: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#handicappingtouts .toutclear
{
	width: 700px;
	height: 1px;
	clear: both;
}

#textrightcolumn
{
	width: 185px;
	float: right;
	padding-left: 10px;
}
#textrightcolumn h3
{
	color: #000000;
	font-weight: bold;
	font-size: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
}

#textrightcolumn .tout
{
	margin: 3px 0px 4px 0px;
	padding: 10px;
	width: 165px;
}
#textrightcolumn .tout img
{
	float: left;
	padding: 5px 10px 5px 0px;
}
#textrightcolumn .tout p
{
	float: left;
	width: 85px;
	color: #FFFFFF;
	margin-bottom: 0px;
}
#textrightcolumn .tout .toutcontentclear
{
	width: 165px;
	height: 1px;
	clear: both;
}
#textrightcolumn .orange
{
	background-color: #C55800;
}
#textrightcolumn .green
{
	background-color: #008B43;
}
#textrightcolumn .red
{
	background-color: #9D0000;
}
#textrightcolumn .meetbob
{
	width: 189px;
	height: 450px;
}
#textleftcolumn
{
	width: 225px;
	float: left;
}
#textleftcolumn .clickhere
{
	padding: 9px 0px 0px 13px;
}
#bobsfavorites
{
	width: 179px;
	background: #282828 url(../images/320-bobs-websites.gif) no-repeat top left;
	padding: 110px 5px 10px 5px;
}
#bobsfavorites ul
{
	margin: 0px 0px 10px 10px;
	padding: 0px;
}
#bobsfavorites ul li
{
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
#bobsfavorites ul li, #bobsfavorites ul li a
{
	color: #FFFFFF;
	text-decoration: none;
}
#bobsfavorites ul li a:hover
{
	text-decoration: underline;
}
#bobsfavorites h3
{
	font-size: 14px;
	color: #008B43;
	font-weight: bold;
	margin: 0px 0px 0px 8px;
	padding: 0px;
}

#regnow310
{
	margin: 30px 0px 50px 180px;
	width: 212px;
	height: 37px;
}

#clickheretouts
{
	width: 500px;
	float: left;
	margin-bottom: 15px;
	padding: 0px;
}
#clickheretouts .tout
{
	clear: both;
	width: 500px;
	padding: 0px 0px 15px 0px;
}
#clickheretouts .tout .left
{
	float: left;
	width: 150px;
	padding: 19px 0px 0px 7px;
	margin: 0px;
}
#clickheretouts .tout .right
{
	float: left;
	width: 340px;
	padding-top: 15px;
}
#clickheretouts .tout .right a
{
	font-size: 16px;
	font-weight: bold;
}
#clickheretouts .tout .toutclear
{
	width: 490px;
	height: 1px;
	clear: both;
}

img.usertypephoto
{
	float: left;
	padding: 3px 10px 10px 10px;
}

div.pagequote
{
	width: 730px;
}
div.pagequote *
{
	text-align: right;
}

.blackbuttonsright
{
	margin-left: 49px;
	width: 773px;
	height: 37px;
	padding: 5px 0px;
}
.blackbuttonsright .button
{
	float: right;
	margin-left: 7px;
}
.blackbuttonsright .ave_container { width: 773px; height: 58px; }
.blackbuttonsright .ave_button { background: url(../images/results_average_box.jpg) no-repeat top left; font-family: Arial; font-size: 11px; color: #FFFFFF; font-weight: bold; text-align: center; width: 190px; height: 58px; }
.blackbuttonsright .ave_title { font-family: Arial; font-size: 13px; color: #FFFFFF; font-weight: bold; text-align: center; line-height: 20px; }
.blackbuttonsright .text
{
	background: transparent url(../images/11-track-button-back.gif) repeat-x top left;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	width: 200px;
	height: 37px;
	padding-top: 10px;
}

.twocolumnform
{
	width: 750px;
	clear: both;
	margin-top: 10px;
}
.twocolumnform .row
{
	width: 750px;
	clear: both;
	float: left;
	margin: 12px 0px;
}
.twocolumnform .row div.column
{
	width: 318px;
	float: left;
}
.twocolumnform .row div.column div.label
{
	width: 310px;
	clear: both;
}
.twocolumnform div.label label
{
	font-family: Arial;
	color: #000000;
	font-weight: bold;
}
.twocolumnform .row div.column div.label label a
{
	font-weight: normal;
	text-decoration: none;
	color: #9D4600;
}
.twocolumnform .row div.column div.label label a:hover
{
	text-decoration: underline;
}
.twocolumnform .row div.column div.input
{
	width: 295px;
	float: left;
	padding: 3px 0px 0px 0px;
}
.twocolumnform .row div.column div.input input
{
	width: 290px;
	border: solid 1px #000000;
}

.twocolumnform .row div.column div.input select
{
	width: 295px;
}
.twocolumnform .row div.long
{
	width: 700px;
}
.twocolumnform .row div.long div.input
{
	width: 615px;
}
.twocolumnform .row div.long div.input input
{
	width: 608px;
	border: solid 1px #000000;
}
.twocolumnform .row div.long div.input textarea
{
	width: 608px;
	border: solid 1px #000000;
}
.twocolumnform .row div.short
{
	width: 300px;
}
.twocolumnform .row div.short div.label
{
	width: 145px;
}
.twocolumnform .row div.short div.input
{
	width: 130px;
}
.twocolumnform .row div.short div.input input
{
	width: 127px;
}
.twocolumnform .row div.noborder div.input input
{
	border-width: 0px;
	border-style: none;
	width: auto;
}
.twocolumnform .row div.column div.error
{
	float: left;
	width: 10px;
	padding-left: 4px;
	color: #CC0000;
}
.twocolumnform .long div.input input, .twocolumnform .long div.input textarea
{
	width: 608px;
	border: solid 1px #000000;
}
.twocolumnform .check
{
	height: 25px;
	margin: 15px 0px;
}
.twocolumnform .check div.checkbox
{
	float: left;
}
.twocolumnform .check label
{
	float: left;
	padding-top: 5px;
}
.twocolumnform .check label a
{
	font-weight: normal;
	text-decoration: none;
	color: #9D4600;
}
.twocolumnform .check label a:hover
{
	text-decoration: underline;
}
.twocolumnform .button
{
	clear: both;
	margin: 15px 0px;
}
.twocolumnform p
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.twocolumnform .spaced .column
{
	padding-right: 20px;
}

#tokenvaluetable
{
	width: 530px;
}
#tokenvaluetable th
{
	text-align: center;
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
}
#tokenvaluetable td
{
	background-color: #FFFFFF;
	font-weight: normal;
	text-align: center;
}

#tokenpurchaseform
{
	width: 700px;
}
#tokenpurchaseform div.label
{
	float: left;
	padding: 4px 5px 0px 5px;
}
#tokenpurchaseform div.input
{
	float: left;
}
#tokenpurchaseform div.button
{
	clear: both;
	width: 300px;
	padding: 10px 0px 0px 250px;
}
#tokenpurchaseform div.text
{
	width: 700px;
	clear: both;
	text-align: center;
}

.litTopPicks { font-size: 12px; }
.finish_col { width: 78px; }
.lbStatus { font-family: Arial; font-size: 12px; color: #ff7744; } 

/* admin styles */
.emailpopups
{
	background-color: #FFFFFF;
	border: solid 2px #008B43;
	padding: 10px 15px;
	width: 700px;
}
.emailpopups p
{
	text-align: center;
	width: 700px;
}
.emailpopups .button
{
	padding: 10px 0px 0px 45px;
}

/* GENERAL PAGE STYLES */
#login { position: relative; width: 785px; height: 35px; margin-left: 39px;	background-image: url(../images/02-login-back.gif);	position: relative; z-index: 149; }
#login .textinput { top: 6px; }
#login .title {	position: absolute;	color: #FFFFFF;	font-weight: bold; font-size: 11px;	top: 11px; left: 55px; }
#login .name { position: absolute; color: #FFFFFF; font-weight: bold; font-size: 16px; top: 8px; left: 155px; }
#login .links {	position: absolute;	top: 8px; color: #FFFFFF; font-weight: normal; font-size: 14px;	right: 50px; }
#login .links a { color: #FFFFFF; font-weight: normal; font-size: 14px; text-decoration: none; }
#login .links a:hover {	text-decoration: underline; }
#login input.text {	border-style: none;	width: 137px; height: 14px;	background-image: url(../images/02-login-text-back.gif); margin: 0px; padding: 3px 10px; color: #838383; font-family: Arial; font-size: 11px; }
#login .username { position: absolute; left: 156px; }
#login .password { position: absolute; left: 323px; }
#login .login {	position: absolute;	top: 7px; left: 487px; }
#login .forgot { position: absolute; top: 3px; left: 623px;	color: #FFFFFF;	font-size: 10px; width: 124px; }
#login .forgot a { color: #FFFFFF; text-decoration: underline; }
#login .help { position: absolute; top: 4px; left: 747px; }
#subheader { width: 792px; height: 178px; margin-left: 31px; z-index: 148; }

/* DIALOG SCREEN STYLES */
.modalbackground { background-color: #333333; filter: alpha(opacity=80); -moz-opacity:.80; opacity: .80; }
.dialog_title {	color: #ffff00; font-weight: bold; font-size: 18px; }
.dialog_title_left { color: #ffff00; font-weight: bold; font-size: 16px; text-align: left; }
.dialog_title_sm { color: #ffff00; font-weight: bold; font-size: 12px; }
.dialog_text { color: #ffffff; font-size: 12px; text-align: left; }
.dialog_text_indent { color: #ffffff; font-size: 12px; text-align: left; margin-left: 10px; }
.dialog_text_indent_label { color: #ffff00; font-size: 12px; text-align: left; margin-left: 10px; }
.dialog_text_center { color: #ffffff; font-size: 12px; text-align: center; }
.reqDialogText { color: #FF4455; font-size: 12px; font-weight: bold; }

.btnDialogCloseWindow { width: 212px; height: 37px; }

.btnDialogClose_340 { position: absolute; left: 264px; top: 7px; width: 69px; height: 71px; }
.tblDialog340Container { width: 340px; }
.tdDialog340Top { width: 340px; height: 8px; background-image: url(/images/dialogback_top_340.gif); background-repeat: no-repeat; }
.tdDialog340Content { width: 340px; background-image: url(/images/dialogback_slice_340.jpg); background-repeat: repeat-y; }
.tdDialog340TopSlice { width: 340px; padding: 10px 15px; height: 220px; background-image: url(/images/dialogback_top_slice_340.jpg); background-repeat: no-repeat; }
.tdDialog340Bottom { width: 340px; height: 7px; background-image: url(/images/dialogback_bottom_340.gif); background-repeat: no-repeat; }

.btnDialogClose_600 { position: absolute; left: 524px; top: 7px; width: 69px; height: 79px; }
.tblDialog600Container { width: 600px; }
.tdDialog600Top { width: 600px; height: 9px; background-image: url(/images/dialogback_top_600.gif); background-repeat: no-repeat; }
.tdDialog600Content { width: 600px; background-image: url(/images/dialogback_slice_600.jpg); background-repeat: repeat-y; }
.tdDialog600TopSlice { width: 600px; padding: 10px 15px; height: 416px; background-image: url(/images/dialogback_top_slice_600.jpg); background-repeat: no-repeat; }
.tdDialog600Bottom { width: 600px; height: 9px; background-image: url(/images/dialogback_bottom_600.gif); background-repeat: no-repeat; }
.tblCreditCardThankYou600 { width: 450px; }

.btnDialogClose_750 { position: absolute; left: 674px; top: 7px; width: 69px; height: 79px; }
.tblDialog750Container { width: 750px; }
.tdDialog750Top { width: 750px; height: 8px; background-image: url(/images/dialogback_top_750.gif); background-repeat: no-repeat; }
.tdDialog750Content { width: 750px; background-image: url(/images/dialogback_slice_750.jpg); background-repeat: repeat-y; }
.tdDialog750TopSlice { width: 750px; padding: 10px 15px; height: 416px; background-image: url(/images/dialogback_top_slice_750.jpg); background-repeat: no-repeat; }
.tdDialog750Bottom { width: 750px; height: 8px; background-image: url(/images/dialogback_bottom_750.gif); background-repeat: no-repeat; }

#divLogContainer { position: relative; width: 730px; height: 300px;  }
.divLogScroller { position: absolute; left: 0px; top: 0px; width: 730px; height: 300px; overflow: auto; text-align: left; }
.qa_log_modal { background-color: Black; width: 750px; }
.QALogButton { position: absolute; left: 0px; top: 0px; width: 48px; height: 35px; }
.tblQAFields { width: 700px; }
.tdQALeftCol { width: 220px; color: #ffff00; text-align: right; vertical-align: top; padding-bottom: 10px; }
.tdQARightCol { width: 480px; color: White; text-align: left; vertical-align: top; padding-bottom: 10px; }
.txtQAFieldBox { width: 480px; height: 21px; border: solid 1px #707070; margin-bottom: 10px; }
.txtQANotesBox { width: 480px; height: 100px; border: solid 1px #707070; margin-bottom: 10px; }
.btnDialog_AddLog { width: 212px; height: 36px; }

.purchase_creditcard_modal { background-color: Black; width: 600px; }
.lbCreditCardStatus { text-align: center; color: #FF4455; font-size: 12px; font-weight: bold; }
.tblCreditCardContainer { width: 550px; }
.tblCreditCardSubContainer { width: 350px; }
.tdCreditCardLeft { width: 200px; text-align: right; color: #ffff00; padding-bottom: 10px; }
.tdCreditCardSubLeft { width: 120px; text-align: right; color: #ffff00; padding-bottom: 10px; }
.tdCreditCardRight { width: 350px; color: #ffffff; vertical-align: middle; }
.tdCreditCardSubRight { width: 50px; color: #ffffff; vertical-align: middle; }
.tdCreditCardSubPad { width: 80px; }
.txtCreditCardFieldBox { width: 350px; height: 21px; border: solid 1px #707070; margin-bottom: 10px; }
.tdCCVDescript { width: 350px; vertical-align: top; font-size: 10px; color: #ffffff; }
.ckAddToOnFile { color: #ffff00; font-weight: bold; }
.btnDialog_MakePurchase { width: 210px; height: 35px; }
#divRunningMessage { color: #FF4455; font-size: 12px; font-weight: bold; }
#divMemberRunningMessage { color: #FF4455; font-size: 12px; font-weight: bold; }

.lbAccountCreditCardStatus { text-align: center; color: #FF0000; font-size: 12px; font-weight: bold; }
.tblAccountCreditCardContainer { width: 550px; }
.tdAccountCreditCardLeft { width: 200px; text-align: right; color: #000000; padding-bottom: 10px; }
.tdAccountCreditCardRight { width: 350px; color: #000000; vertical-align: middle; }
.txtAccountCreditCardFieldBox { width: 350px; height: 21px; border: solid 1px #707070; margin-bottom: 10px; }
.tdAccountCCVDescript { width: 350px; vertical-align: top; font-size: 10px; color: #000000; }
.btnDialog_SaveCreditCardInfo { width: 210px; height: 35px; }
#divAccountRunningMessage { color: Navy; font-size: 12px; font-weight: bold; }
#divSubscriptionRunningMessage { color: Navy; font-size: 12px; font-weight: bold; }

#divOnFileRunningMessage { color: #FF4455; font-size: 12px; font-weight: bold; }

.charge_piggybank_modal { background-color: Black; width: 340px; }
.lbChargePiggyBank { text-align: center; color: #FF4455; font-size: 12px; font-weight: bold; }

.resultspopups { background-color: #FFFFFF;	border: solid 2px #008B43; padding: 10px 15px; width: 300px; }
.resultspopups p { text-align: center; width: 300px; }
.resultspopups .button { padding: 10px 0px 0px 45px; }

.tdOrderLeft_vr { width: 170px; text-align: right; padding-bottom: 10px; }
.tdOrderLeft_vc { width: 170px; text-align: center; padding-bottom: 10px; }
.tdOrderLeft_vl { width: 170px; text-align: left; color: #1f1d1b; }
.tdOrderRight_vl { width: 269px; }
.tdOrderRight_vr { width: 269px; text-align: right; }
.txtOrderFieldBox { width: 269px; height: 21px; border: solid 1px #707070; margin-bottom: 10px; }

/* NAVIGATION STYLES */
#navigation { position: relative; width: 771px;	height: 39px; margin-left: 52px; z-index: 147; }
.navHome { position: absolute; left: 0px; top: 0px; width: 53px; height: 39px; }
.navSeparator01 { position: absolute; left: 53px; top: 0px; width: 2px; height: 39px; }
.navSignUp { position: absolute; left: 55px; top: 0px; width: 68px; height: 39px; }
.navSeparator02 { position: absolute; left: 123px; top: 0px; width: 2px; height: 39px; }
.navPricing { position: absolute; left: 125px; top: 0px; width: 119px; height: 39px; }
.navSeparator03 { position: absolute; left: 244px; top: 0px; width: 2px; height: 39px; }
.navRacesYesterday { position: absolute; left: 246px; top: 0px; width: 149px; height: 39px; }
.navSeparator04 { position: absolute; left: 395px; top: 0px; width: 2px; height: 39px; }
.navRacesToday { position: absolute; left: 397px; top: 0px; width: 118px; height: 39px; }
.navSeparator05 { position: absolute; left: 515px; top: 0px; width: 2px; height: 39px; }
.navRacesTomorrow { position: absolute; left: 517px; top: 0px; width: 151px; height: 39px; }
.navSeparator06 { position: absolute; left: 668px; top: 0px; width: 2px; height: 39px; }
.navHorseAlert { position: absolute; left: 670px; top: 0px; width: 101px; height: 39px; }

/* SUB NAVIGATION STYLES */
#subnavigation { position: relative; width: 771px; height: 34px; margin-left: 52px; background-image: url(../images/10-subnav-back.gif); clear: both; }
.subNavFAQS { position: absolute; left: 0px; top: 0px; width: 81px; height: 34px; }
.subNavSeparator01 { position: absolute; left: 81px; top: 0px; width: 2px; height: 34px; }
.subNavHowUsing { position: absolute; left: 83px; top: 0px; width: 212px; height: 34px; }
.subNavSeparator02 { position: absolute; left: 295px; top: 0px; width: 2px; height: 34px; }
.subNavHandicapping101 { position: absolute; left: 297px; top: 0px; width: 162px; height: 34px; }
.subNavMyAccount { position: absolute; left: 0px; top: 0px; width: 215px; height: 34px; }
.subNavSeparator03 { position: absolute; left: 215px; top: 0px; width: 2px; height: 34px; }
.subNavPriceSettings { position: absolute; left: 217px; top: 0px; width: 158px; height: 34px; }
.subNavCreditCardSettings { position: absolute; left: 217px; top: 0px; width: 205px; height: 34px; }
.subNavSeparator04 { position: absolute; left: 422px; top: 0px; width: 2px; height: 34px; }
.subNavBetaPrograms { position: absolute; left: 424px; top: 0px; width: 164px; height: 34px; }

/* FOOTER STYLES */
#footer { clear: both; width: 777px; margin: 23px 0px 10px 50px; border-top: solid 1px #008B43; padding: 11px 3px; color: #000000; font-size: 11px; }
#footer span, #footer a { color: #008B43; }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }
.tblFooterContainer { width: 773px; }
.tdFooterLinks { width: 500px; text-align: left; vertical-align: top; }
.tdFooterAffiliates { width: 273px; clear: both; text-align: right; vertical-align: top; }

/* FRONT PAGE STYLES */
.FrontPageMHPTitle { color: #008a40; font-weight: bold; }
#homeheader { width: 823px; height: 304px; }
#homecalloutsContainer { position: relative; width: 774px; margin: 13px 0px 0px 52px; }
#homecalloutsContent { position: relative; width: 770px; height: 430px; border: solid 1px #E2E1CB; background-color: #FFFFFF; }
.lbHomePageTitle { position: absolute; left: 22px; top: 10px; width: 400px; height: 41px; font-family: Century Gothic; font-size: 24px; color: #008000; vertical-align: top; } 
.lbHomePageSummary { position: absolute; left: 22px; top: 81px; width: 400px; height: 340px; font-family: Arial; font-size: 12px; color: Black; vertical-align: top; } 
#divHomeMHPFormCallout { position: absolute; left: 443px; top: 0px; width: 327px; height: 281px; background-image: url(/images/home_mhpform_callout.jpg); background-repeat: no-repeat; }
.lbHomeMHPFormSummary { position: absolute; left: 16px; top: 93px; width: 295px; height: 125px; font-family: Arial; font-size: 12px; color: Black; vertical-align: top; }
.imgBtnHomeMHPFormLearnMore { position: absolute; left: 13px; top: 200px; width: 300px; height: 42px; }
.imgBtnHomeMHPFormEvents { position: absolute; left: 15px; top: 241px; width: 299px; height: 39px; }
.imgBtnHomeMHPFormSurvey { position: absolute; left: 60px; top: 318px; width: 299px; height: 31px; }
#divHomeMHPFormVBar { position: absolute; left: 0px; top: 281px; width: 1px; height: 150px; background-color: #d3d2b7; }
#divHomeMHPFormHBar { position: absolute; left: 13px; top: 370px; width: 306px; height: 1px; background-color: #d3d2b7; }
.lbHomeReminder { position: absolute; left: 17px; top: 291px; width: 263px; height: 27px; font-family: Arial; font-size: 12px; color: #757367; }
.imgHomeClassNumbers { position: absolute; left: 16px; top: 328px; width: 127px; height: 30px; }
.imgHomeBillionaireBob { position: absolute; left: 167px; top: 327px; width: 133px; height: 33px; }
.lbHomeSocialSites { position: absolute; left: 17px; top: 380px; width: 300px; height: 12px; font-family: Arial; font-size: 10px; color: #757367; }
.imgHomeSocialTwitter { position: absolute; left: 62px; top: 398px; width: 73px; height: 23px; }
.imgHomeSocialMySpace { position: absolute; left: 174px; top: 398px; width: 80px; height: 23px; }

.mhpedge_alert_modal { background-color: Black; width: 551px; height: 487px; background-image: url(/images/mhpedge_alert_back.gif); background-repeat: no-repeat; }
.lbMHPEdgeAlertMsg { position: absolute; left: 211px; top: 83px; width: 323px; height: 230px; font-family: Arial; font-size: 14px; color: Black; line-height: 20px; }
.imgBtnContinue { position: absolute; left: 298px; top: 434px; width: 128px; height: 26px; }


/* ADDITIONAL REGISTER PAGE STYLES */
.txtReferralCodeBox { border: solid 1px black; }

/* PURCHASE HISTORY STYLES */
#divSubscriptionContainer { position: relative; width: 744px; height: 215px; text-align: center; vertical-align: top; background-image: url(/images/purchase_sub_back.jpg); background-repeat: no-repeat; }
.lbPurchaseHistoryMessage { position: absolute; left: 23px; top: 68px; width: 250px; height: 70px; font-family: Times; font-size: 14px; color: Black; font-weight: bold; text-align: left; }
.lbPurchaseHistorySubProduct { position: absolute; left: 466px; top: 80px; width: 230px; height: 15px; font-family: Arial; font-size: 14px; color: White; font-weight: bold; text-align: center; }
.lbPurchaseHistorySubStatus { position: absolute; left: 466px; top: 109px; width: 230px; height: 26px; font-family: Arial; font-size: 12px; color: White; font-weight: bold; text-align: center; }
.lbPurchaseHistorySubMessages { position: absolute; left: 306px; top: 159px; width: 390px; height: 33px; font-family: Arial; font-size: 12px; color: #02883f; font-weight: bold; text-align: center; vertical-align: middle; }
#divMoneySpentContainer { position: relative; width: 744px; vertical-align: top; background-image: url(/images/purchase_sub_slice.jpg); background-repeat: repeat-y; }
.imgMoneySpentLabel { position: relative; margin-left: 30px; margin-top: 15px; width: 97px; height: 22px; }
.gridTokensSpent { position: relative; width: 726px; margin-left: 10px; margin-top: 5px; }
#divMoneyAddedContainer { position: relative; width: 744px; vertical-align: top; background-image: url(/images/purchase_sub_slice.jpg); background-repeat: repeat-y; }
.imgMoneyAddedLabel { position: relative; margin-left: 30px; margin-top: 15px; width: 104px; height: 22px; }
.gridTokensPurchased { position: relative; width: 726px; margin-left: 10px; margin-top: 5px; }
.purchasePager { width: 726px; padding-top: 7px; text-align: left; color: Black; }
.tblPurchasePagerItems { width: 716px; text-align: right; }
.tdPurchasePagerItems { width: 716px; text-align: right; }
#divPurchaseBottom { position: relative; width: 744px; height: 16px; background-image: url(/images/purchase_bottom.jpg); background-repeat: no-repeat; }

/* MHP FORM PRODUCT PAGE STYLES */
#divMHPFormProductContainer { position: relative; width: 752px; height: 215px; text-align: center; vertical-align: top; background-image: url(/images/mhpform_product_header1.jpg); background-repeat: no-repeat; }
#divMHPFormProductSampleContainer { position: relative; width: 752px; height: 201px; text-align: center; vertical-align: top; background-image: url(/images/mhpform_product_samples_back.jpg); background-repeat: no-repeat; }
.imgBtnSampleTraditional1 { position: absolute; left: 51px; top: 53px; width: 104px; height: 27px; }
.imgBtnSampleSimple1 { position: absolute; left: 51px; top: 81px; width: 104px; height: 27px; }
.imgBtnSampleTraditional2 { position: absolute; left: 51px; top: 133px; width: 104px; height: 27px; }
.imgBtnSampleSimple2 { position: absolute; left: 51px; top: 161px; width: 104px; height: 27px; }
.imgBtnSampleTraditional3 { position: absolute; left: 208px; top: 53px; width: 104px; height: 27px; }
.imgBtnSampleSimple3 { position: absolute; left: 208px; top: 81px; width: 104px; height: 27px; }
.imgBtnSampleTraditional4 { position: absolute; left: 208px; top: 133px; width: 104px; height: 27px; }
.imgBtnSampleSimple4 { position: absolute; left: 208px; top: 161px; width: 104px; height: 27px; }
.imgBtnMHPFormScreenshot1 { position: absolute; left: 419px; top: 61px; width: 157px; height: 30px; }
.imgBtnMHPFormScreenshot2 { position: absolute; left: 419px; top: 95px; width: 157px; height: 30px; }
.imgBtnMHPFormScreenshot3 { position: absolute; left: 419px; top: 131px; width: 157px; height: 30px; }
#divMHPFormProductSubBox { position: relative; width: 752px; height: 512px; text-align: left; vertical-align: top; background-image: url(/images/mhpform_product_subheader.jpg); background-repeat: no-repeat; }
#divMHPFormProductSubHeaderNoLogin { position: relative; width: 752px; height: 512px; text-align: left; vertical-align: top; background-image: url(/images/mhpform_product_subheader.jpg); background-repeat: no-repeat; }
.lbMHPFormRegInstructions { position: absolute; left: 22px; top: 111px; width: 720px; height: 50px; font-family: Arial; font-size: 12px; color: Black; text-align: left; }
.lbMHPFormRequired { position: absolute; left: 22px; top: 169px; width: 293px; height: 11px; font-family: Arial; font-size: 10px; color: Black; text-align: left; }
.lbMHPFormFirstName { position: absolute; left: 65px; top: 193px; width: 293px; height: 11px; font-family: Arial; font-size: 10px; color: Black; text-align: left; }
.lbMHPFormLastName { position: absolute; left: 376px; top: 193px; width: 293px; height: 11px; font-family: Arial; font-size: 10px; color: Black; text-align: left; }
.lbMHPFormEmail { position: absolute; left: 65px; top: 239px; width: 293px; height: 11px; font-family: Arial; font-size: 10px; color: Black; text-align: left; }
.lbMHPFormEmail2 { position: absolute; left: 376px; top: 239px; width: 293px; height: 11px; font-family: Arial; font-size: 10px; color: Black; text-align: left; }
.lbMHPFormUsername { position: absolute; left: 65px; top: 285px; width: 293px; height: 11px; font-family: Arial; font-size: 10px; color: Black; text-align: left; }
.lbMHPFormPassword { position: absolute; left: 65px; top: 329px; width: 293px; height: 11px; font-family: Arial; font-size: 10px; color: Black; text-align: left; }
.lbMHPFormPassword2 { position: absolute; left: 376px; top: 329px; width: 293px; height: 11px; font-family: Arial; font-size: 10px; color: Black; text-align: left; }
.lbMHPFormOptin { position: absolute; left: 93px; top: 383px; width: 580px; height: 12px; font-family: Arial; font-size: 12px; color: Black; text-align: left; }
.lbMHPFormReferral { position: absolute; left: 65px; top: 412px; width: 608px; height: 11px; font-family: Arial; font-size: 10px; color: Black; text-align: left; }
.txtFName { position: absolute; left: 64px; top: 206px; width: 294px; height: 23px; border: solid 1px #01893f; }
.txtLName { position: absolute; left: 375px; top: 206px; width: 294px; height: 23px; border: solid 1px #01893f; }
.txtEmail { position: absolute; left: 64px; top: 252px; width: 294px; height: 23px; border: solid 1px #01893f; }
.txtConfirmEmail { position: absolute; left: 375px; top: 252px; width: 294px; height: 23px; border: solid 1px #01893f; }
.txtUsername { position: absolute; left: 64px; top: 298px; width: 294px; height: 23px; border: solid 1px #01893f; }
.txtPassword { position: absolute; left: 64px; top: 342px; width: 294px; height: 23px; border: solid 1px #01893f; }
.txtPassword2 { position: absolute; left: 375px; top: 342px; width: 294px; height: 23px; border: solid 1px #01893f; }
.imgBtnChkUpdates { position: absolute; left: 63px; top: 381px; width: 18px; height: 17px; }
.txtReferralCode { position: absolute; left: 64px; top: 425px; width: 142px; height: 24px; border: solid 1px #01893f; }
.imgBtnSubmitRegistration { position: absolute; left: 294px; top: 470px; width: 138px; height: 37px; }
.reqMHPFormProductFName { position: absolute; left: 131px; top: 190px; width: 237px; height: 11px; text-align: left; }
.reqMHPFormProductLName { position: absolute; left: 440px; top: 190px; width: 237px; height: 11px; text-align: left; }
.reqMHPFormProductEmail { position: absolute; left: 147px; top: 236px; width: 237px; height: 11px; text-align: left; }
.reqMHPFormProductConfirmEmail { position: absolute; left: 495px; top: 236px; width: 237px; height: 11px; text-align: left; }
.reqMHPFormProductUsername { position: absolute; left: 126px; top: 282px; width: 500px; height: 11px; text-align: left; }
.reqMHPFormProductPassword { position: absolute; left: 210px; top: 326px; width: 237px; height: 11px; text-align: left; }
.reqMHPFormProductConfirmPassword { position: absolute; left: 474px; top: 326px; width: 237px; height: 11px; text-align: left; }
.reqMHPFormProductReferralCode { position: absolute; left: 220px; top: 432px; width: 237px; height: 11px; text-align: left; }

.lbMHPFormSubscriptionLabel { position: absolute; left: 16px; top: 111px; width: 408px; height: 12px; font-family: Arial; font-size: 12px; color: Black; font-weight: bold; }
.lbMHPFormProductNameOnCard { position: absolute; left: 17px; top: 140px; width: 100px; height: 11px; vertical-align: top; font-family: Arial; font-size: 10px; }
.lbMHPFormProductCCNum { position: absolute; left: 17px; top: 190px; width: 100px; height: 11px; vertical-align: top; font-family: Arial; font-size: 10px; }
.lbMHPFormProductExpDate { position: absolute; left: 17px; top: 236px; width: 120px; height: 11px; vertical-align: top; font-family: Arial; font-size: 10px; }
.lbMHPFormProductVerCode { position: absolute; left: 171px; top: 236px; width: 100px; height: 11px; vertical-align: top; font-family: Arial; font-size: 10px; }
.imgMHPFormVerifyCodeInfo { position: absolute; left: 292px; top: 185px; width: 448px; height: 89px; }
.txtMHPFormNameOnCard { position: absolute; left: 16px; top: 153px; width: 263px; height: 24px; border: solid 1px #01893f; }
.txtMHPFormCCNum { position: absolute; left: 16px; top: 203px; width: 263px; height: 24px; border: solid 1px #01893f; }
.txtMHPFormExpDate { position: absolute; left: 16px; top: 249px; width: 109px; height: 24px; border: solid 1px #01893f; }
.txtMHPFormCardCode { position: absolute; left: 170px; top: 249px; width: 109px; height: 24px; border: solid 1px #01893f; }
#divMHPFormProductValidate { position: absolute; left: 291px; top: 123px; width: 448px; height: 60px; text-align: left; vertical-align: middle; }
.lbMHPFormProductErrorMsg { position: absolute; left: 291px; top: 140px; width: 263px; height: 65px; color: #FF4455; font-size: 10px; font-weight: bold; text-align: left; vertical-align: middle; }
#divMHPFormProductErrorMessage { position: absolute; left: 22px; top: 43px; width: 263px; height: 65px; color: #FF4455; font-size: 12px; font-weight: bold; text-align: left; vertical-align: middle; z-index: 1000; }
.hrMHPFormLine { position: absolute; left: 15px; top: 293px; width: 725px; height: 1px; background-color: #01893f; }
.imgMHPFormSelectionLabel { position: absolute; left: 14px; top: 309px; width: 161px; height: 11px; }
.rdSubscriptionOptions { position: absolute; left: 18px; top: 322px; width: 265px; font-family: Arial; font-size: 12px; color: #d4442d; font-weight: bold; text-align: left; }
.imgBtnMHPFormSubscribeNow { position: absolute; left: 475px; top: 315px; width: 189px; height: 45px; z-index: 5000; }
#divMHPFormProductRunningMessage { position: absolute; left: 475px; top: 326px; width: 214px; height: 25px; color: #FF4455; font-size: 12px; font-weight: bold; text-align: center; z-index: 1000; }

.imgMHPForm995Promo { position: absolute; left: 40px; top: 362px; width: 187px; height: 83px; }
.imgMHPForm995PromoScreenAuth { position: absolute; left: 65px; top: -30px; width: 187px; height: 83px; }


/* COMMON PAGER STYLE */
.tblMovementPager { width: 100%; text-align: right; }
.tdMovementPager { width: 100%; text-align: right; }
.tokensPager { width: 740px; padding-top: 7px; padding-right: 16px; text-align: right; color: Black; }

/* RACE RESULTS STYLES */
#divWinAndPayouts { position: relative; width: 773px; height: 125px; margin-left: 52px; z-index: 145; }
#divCNWinAndPayout { position: absolute; left: 0px; top: 0px; width: 385px; height: 125px; background-image: url(/images/results_cn_today_win_payout.jpg); background-repeat: no-repeat; }
#divBBWinAndPayout { position: absolute; left: 386px; top: 0px; width: 385px; height: 125px; background-image: url(/images/results_bb_today_win_payout.jpg); background-repeat: no-repeat; }
#divCNWinPercent { position: absolute; left: 333px; top: 44px; width: 44px; font-family: Arial; font-size: 14px; font-weight: bold; color: #d17904; text-align: right; }
#divCNPayout { position: absolute; left: 333px; top: 66px; width: 44px; font-family: Arial; font-size: 14px; font-weight: bold; color: #d17904; text-align: right; }
#divBBWinPercent { position: absolute; left: 333px; top: 44px; width: 44px; font-family: Arial; font-size: 14px; font-weight: bold; color: #008a3f; text-align: right; }
#divBBPayout { position: absolute; left: 333px; top: 66px; width: 44px; font-family: Arial; font-size: 14px; font-weight: bold; color: #008a3f; text-align: right; }
.imgBtnTrackCNPurchaseButton { position: absolute; left: 82px; top: 86px; width: 221px; height: 38px; }
.imgBtnTrackBBPurchaseButton { position: absolute; left: 82px; top: 86px; width: 221px; height: 38px; }
.lbCNRacesWonVsTotalRaces { position: absolute; left: 175px; top: 40px; width: 150px; height: 24px; text-align: center; }
.lbBBRacesWonVsTotalRaces { position: absolute; left: 175px; top: 40px; width: 150px; height: 24px; text-align: center; }
.btnCNPurchaseButton { position: absolute; left: 12px; top: 95px; width: 360px; background-color: Yellow; }
.btnBBPurchaseButton { position: absolute; left: 12px; top: 95px; width: 360px; background-color: Yellow; }

#divWinAndPayoutsBtm { position: relative; width: 773px; height: 125px; margin-left: 52px; margin-top: -15px; }
#divCNWinAndPayoutBtm { position: absolute; left: 0px; top: 0px; width: 385px; height: 91px; background-image: url(/images/results_cn_today_win_payout_btm.jpg); background-repeat: no-repeat; }
#divBBWinAndPayoutBtm { position: absolute; left: 388px; top: 0px; width: 385px; height: 91px; background-image: url(/images/results_bb_today_win_payout_btm.jpg); background-repeat: no-repeat; }
#divCNWinPercentBtm { position: absolute; left: 323px; top: 44px; width: 44px; font-family: Arial; font-size: 12px; font-weight: bold; color: #d17904; text-align: right; }
#divCNPayoutBtm { position: absolute; left: 323px; top: 66px; width: 44px; font-family: Arial; font-size: 12px; font-weight: bold; color: #d17904; text-align: right; }
#divBBWinPercentBtm { position: absolute; left: 323px; top: 44px; width: 44px; font-family: Arial; font-size: 12px; font-weight: bold; color: #008a3f; text-align: right; }
#divBBPayoutBtm { position: absolute; left: 323px; top: 66px; width: 44px; font-family: Arial; font-size: 12px; font-weight: bold; color: #008a3f; text-align: right; }
.imgBtnBtmTrackCNPurchaseButton { position: absolute; left: 0px; top: 0px; width: 385px; height: 34px; }
.imgBtnBtmTrackBBPurchaseButton { position: absolute; left: 0px; top: 0px; width: 385px; height: 34px; }

#divPrintTrackContainer { position: relative; width: 773px; height: 66px; margin-left: 52px; z-index: 140; }
.winPayoutDisclaimer { position: absolute; left: 5px; top: 10px; font-size: 9px; }
.acrobatReaderText { position: absolute; left: 130px; top: 42px; font-size: 9px; }
.acrobatReaderButton { position: absolute; left: 480px; top: 32px; width: 112px; height: 33px; font-size: 9px; }
.btnPrintAllRaces { position: absolute; left: 608px; top: 40px; width: 157px; height: 27px; }

#divTrackTitleContainer { position: relative; width: 773px; height: 33px; background-image: url(/images/track_header.jpg); background-repeat: no-repeat; margin-left: 52px; z-index: 135; }
.track_header_text { position: absolute; left: 18px; top: 5px; font-family: Arial; font-size: 18px; font-weight: bold; color: White; }
#divRaceLinks { position: absolute; left: 360px; top: 7px; width: 410px; text-align: right; }
.race_links { color: Yellow; vertical-align: middle; }
.imgRaceNo { width: 20px; height: 20px; }

#divRaceContainer { position: relative; width: 825px; height: 826px; overflow: hidden; }
.race_holder { position: absolute; left: 0px; top: 0px; width: 773px; }

#racepickhotbar { width: 771px;	height: 34px; background-image: url(../images/11-tracksearch-back.gif);	position: relative; margin-left: 52px; z-index: 146; }
#racepickhotbar .text { position: absolute;	font-family: Arial;	font-size: 14px; font-weight: bold;	color: #000000;	top: 9px; }
#racepickhotbar div.input {	position: absolute;	top: 7px; }
#racepickhotbar div.input input.text { font-size: 11px;	margin: 0px; font-weight: normal; }
#racepickhotbar .tracktext { left: 7px; }
#racepickhotbar .track { left: 253px; }
#racepickhotbar .track select {	width: 228px; font-size: 11px; color: #000000; font-weight: normal; }
#racepickhotbar .submitbutton {	position: absolute;	top: 6px; left: 491px; }
#racepickhotbar div.timetext { right: 10px;	font-size: 12px; top: 10px; }

.horserace { position: relative; margin-left: 51px; width: 772px; border: solid 1px #E2E1CB; background-color: #FFFFFF; z-index: 5; }
.horserace .textonly { width: 740px; padding: 10px 15px; }
.horserace .textonly h1 { font-size: 22px; }
.horserace .textonly hr { width: 773px; height: 1px; background-color: #008B43; margin-left: -15px; }

/* NEW RACE RESULTS PROGRAM */

.raceResultsContainer { position: relative; width: 774px; background-color: #fcf6d8; }
.raceResultsHeader { position: relative; width: 774px; height: 23px; }
.divRaceContainer { position: relative; width: 774px; height: 36px; background-color: #fcf6d8; }
.imgBtnHorseCloth { position: absolute; left: 3px; top: 2px; width: 50px; height: 31px; }
.lbRaceClothNumber { position: absolute; left: 3px; top: 10px; width: 50px; height: 31px; font-family: Arial; font-size: 12px; color: White; text-align: center; }
.lbRaceHorseName { position: absolute; left: 63px; top: 6px; width: 235px; height: 12px; font-family: Arial; font-size: 12px; color: #222222; }
.lbRaceJockeyName { position: absolute; left: 63px; top: 22px; width: 350px; height: 12px; font-family: Arial; font-size: 10px; color: #222222; }
.lbRaceScratched { position: absolute; left: 468px; top: 10px; width: 70px; height: 12px; font-family: Arial; font-size: 12px; color: #222222; font-weight: bold; text-align: center; }
.lbRaceMorningOdds { position: absolute; left: 378px; top: 10px; width: 50px; height: 12px; font-family: Arial; font-size: 12px; color: #222222; font-weight: bold; text-align: center; }
.imgBtnRaceClassNumber { position: absolute; left: 444px; top: 5px; width: 50px; height: 26px; }
.lbRaceClassNumber { position: absolute; left: 444px; top: 10px; width: 50px; height: 26px; font-family: Arial; font-size: 12px; color: White; font-weight: bold; text-align: center; }
.imgBtnRaceBobsPick { position: absolute; left: 508px; top: 5px; width: 50px; height: 26px; }
.lbRaceBobsPick { position: absolute; left: 508px; top: 10px; width: 50px; height: 26px; font-family: Arial; font-size: 12px; color: White; font-weight: bold; text-align: center; }
.lbRaceFinish { position: absolute; left: 569px; top: 10px; width: 32px; height: 12px; font-family: Arial; font-size: 12px; color: #222222; font-weight: bold; text-align: center; }
.lbRaceWin { position: absolute; left: 616px; top: 10px; width: 44px; height: 12px; font-family: Arial; font-size: 12px; color: #222222; font-weight: bold; text-align: center; }
.lbRacePlace { position: absolute; left: 667px; top: 10px; width: 44px; height: 12px; font-family: Arial; font-size: 12px; color: #222222; font-weight: bold; text-align: center; }
.lbRaceShow { position: absolute; left: 723px; top: 10px; width: 44px; height: 12px; font-family: Arial; font-size: 12px; color: #222222; font-weight: bold; text-align: center; }
.divRaceHR1 { position: absolute; left: 1px; top: 35px; width: 772px; height: 1px; background-color: #f3ecc4; }
.divRaceHR2 { position: absolute; left: 1px; top: 35px; width: 772px; height: 1px; background-color: #ded19b; }

.classnumbers_boxcover { position: absolute; left: 435px; top: 23px; width: 54px; height: 235px; background-color: #492a01; color: #f1ae56; border: solid 1px #000000; padding: 5px 5px; font-size: 12px; text-align: center; }
.bobspicks_boxcover { position: absolute; left: 501px; top: 23px; width: 54px; background-color: #002c14; color: #a1d0a1; border: solid 1px #000000; padding: 5px 5px; font-size: 12px; text-align: center; }

/* END NEW RACE RESULTS PROGRAM */

.exotic_box { width: 773px; }
.exotic_data_box { padding-left: 3px; }

.exotic_titles { position: relative; width: 773px; height: 16px; background-color: #008000; text-align: center; font-weight: bold; }
.cnTitle { position: absolute; left: 0px; top: 0px; width: 100px; border-right: solid 1px #92918c; color: #ffffff; }
.bbTitle { position: absolute; left: 100px; top: 0px; width: 120px; border-right: solid 1px #92918c; color: #ffffff; }
.payoutsTitle { position: absolute; left: 220px; top: 0px; width: 553px; color: #ffffff; }

.exotic_boxes { position: relative; width: 773px; height: 17px; background-color: #ffffff; vertical-align: top; }
.cnExotic { position: absolute; left: 0px; top: 0px; width: 98px; height: 16px; border-left: solid 2px #008000; border-right: solid 1px #92918c; border-bottom: solid 1px #92918c; }
.bbExotic { position: absolute; left: 98px; top: 0px; width: 122px; height: 16px; border-right: solid 1px #92918c; border-bottom: solid 1px #92918c; }
.payoutLeftExotic { position: absolute; left: 220px; top: 0px; width: 110px; height: 16px; border-right: solid 1px #92918c; border-bottom: solid 1px #92918c; }
.payoutLeftHorseNums { position: absolute; left: 330px; top: 0px; width: 85px; height: 16px; border-right: solid 1px #92918c; border-bottom: solid 1px #92918c; }
.payoutLeftExoticPayout { position: absolute; left: 415px; top: 0px; width: 80px; height: 16px; border-right: solid 1px #92918c; border-bottom: solid 1px #92918c; }
.payoutRightExotic { position: absolute; left: 495px; top: 0px; width: 110px; height: 16px; border-right: solid 1px #92918c; border-bottom: solid 1px #92918c; }
.payoutRightHorseNums { position: absolute; left: 605px; top: 0px; width: 85px; height: 16px; border-right: solid 1px #92918c; border-bottom: solid 1px #92918c; }
.payoutRightExoticPayout { position: absolute; left: 690px; top: 0px; width: 81px; height: 16px; border-right: solid 2px #008000; border-bottom: solid 1px #92918c; }

.winning_connections_title { position: relative; width: 773px; height: 18px; text-align: center; font-weight: bold; background-color: #ffffff; }
.winningConnectionsTitle { position: absolute; left: 0px; top: 0px; width: 769px; border: solid 2px #008000; color: #000000; }
.winning_connections_boxes { position: relative; width: 773px; height: 17px; background-color: #ffffff; vertical-align: top; }
.winningHorseTitle { position: absolute; left: 0px; top: 0px; width: 38px; height: 16px; border-left: solid 2px #008000; border-right: solid 1px #92918c; border-bottom: solid 1px #92918c; }
.winningHorseNum { position: absolute; left: 40px; top: 0px; width: 30px; height: 16px; border-right: solid 1px #92918c; border-bottom: solid 1px #92918c; }
.winningHorseName { position: absolute; left: 70px; top: 0px; width: 125px; height: 16px; border-right: solid 1px #92918c; border-bottom: solid 1px #92918c; }
.winningJockeyTitle { position: absolute; left: 195px; top: 0px; width: 45px; height: 16px; border-right: solid 1px #92918c; border-bottom: solid 1px #92918c; }
.winningJockeyName { position: absolute; left: 240px; top: 0px; width: 100px; height: 16px; border-right: solid 1px #92918c; border-bottom: solid 1px #92918c; }
.winningTrainerTitle { position: absolute; left: 340px; top: 0px; width: 45px; height: 16px; border-right: solid 1px #92918c; border-bottom: solid 1px #92918c; }
.winningTrainerName { position: absolute; left: 385px; top: 0px; width: 100px; height: 16px; border-right: solid 1px #92918c; border-bottom: solid 1px #92918c; }
.winningOwnerTitle { position: absolute; left: 485px; top: 0px; width: 45px; height: 16px; border-right: solid 1px #92918c; border-bottom: solid 1px #92918c; }
.winningOwnerName { position: absolute; left: 530px; top: 0px; width: 241px; height: 16px; border-right: solid 2px #008000; border-bottom: solid 1px #92918c; }
.winningText { padding-left: 2px; margin-top: -1px; }

.timesIn100s { position: relative; width: 769px; height: 17px; background-color: #ffffff; border-left: solid 2px #008000; border-right: solid 2px #008000; border-bottom: solid 2px #008000; padding-top: 1px; }
.timesText { padding-left: 3px; }

/* PRINT PAGE STYLES */
.print_header { font-size: 20px; text-align: center; }
.print_trackinfo { font-size: 16px; text-align: center; }
.print_raceinfo { font-size: 14px; margin-left: 5px; margin-top: 5px; }

div.printtable { width: 773px; clear: both; position: relative; margin-bottom: 10px; }
div.printtable div.row { width: 773px; margin-bottom: 8px; position: relative; }
.print_header_container { position: relative; width: 773px; height: 18px; font-size: 10px; font-weight: bold; }
.print_header_cloth { position: absolute; left: 7px; top: 0px; width: 50px; }
.print_header_horsename { position: absolute; left: 55px; top: 0px; width: 146px; }
.print_header_morning { position: absolute; left: 216px; top: 0px; width: 65px; }
.print_header_class { position: absolute; left: 286px; top: 0px; width: 80px; }
.print_header_bobs { position: absolute; left: 371px; top: 0px; width: 96px; }
.print_header_finish { position: absolute; left: 472px; top: 0px; width: 60px; }
.print_header_win { position: absolute; left: 537px; top: 0px; width: 65px; }
.print_header_place { position: absolute; left: 607px; top: 0px; width: 65px; }
.print_header_show { position: absolute; left: 677px; top: 0px; width: 65px; }

.print_race_container { position: relative; width: 773px; height: 17px; font-family: Arial; font-size: 10px; color: #000000; }
.print_scratched { position: absolute; left: 206px; top: 0px; width: 65px; color: #666666; }
.print_clothbutton { position: absolute; left: 7px; top: 0px; width: 42px; border: solid 1px #000000; margin: 1px; padding-bottom: 2px; text-align: center; }
.print_horsename { position: absolute; left: 55px; top: 0px; width: 146px; }
.print_morning { position: absolute; left: 216px; top: 0px; width: 65px; }
.print_class { position: absolute; left: 286px; top: 0px; width: 80px; }
.print_bobs { position: absolute; left: 371px; top: 0px; width: 96px; }
.print_finish { position: absolute; left: 472px; top: 0px; width: 60px; }
.print_win { position: absolute; left: 537px; top: 0px; width: 65px; }
.print_place { position: absolute; left: 607px; top: 0px; width: 65px; }
.print_show { position: absolute; left: 677px; top: 0px; width: 65px; }
.print_makepurchases { position: absolute; top: 33px; width: 146px; }
.print_boxcover { position: absolute; height: 235px; background-color: #FFFFFF; border: solid 1px #000000; color: #000000; padding: 5px 5px; font-size: 14px; text-align: center; }
.print_classnumbers { position: absolute; left: 55px; top: 0px; width: 146px; }
.print_bobspicks { position: absolute; left: 55px; top: 0px; width: 146px; }

/* PROMO PRINT PAGE STYLES */
#divPrintHeaderContainer { position: relative; width: 875px; height: 130px; }
#divPrintHeaderInfo { position: absolute; left: 0px; top: 50px; width: 555px; height: 745px; text-align: center; }
#divPrintHeaderIcon { position: absolute; left: 555px; top: 0px; width: 145px; height: 130px; }
.promo_img_icon { width: 145px; height: 130px; }
.promohorserace { width: 435px; border: solid 1px #E2E1CB; background-color: #FFFFFF; }
.promohorserace .subpagebodyclear { width: 432px; height: 1px; clear: both; }
div.promoracetable { width: 435px; clear: both; position: relative; margin-bottom: 15px; }
div.promoprinttable { width: 435px; clear: both; position: relative; margin-bottom: 10px; }
div.promoprinttable div.row { width: 435px; margin-bottom: 8px; position: relative; }
.promoprint_header_container { position: relative; width: 435px; height: 18px; font-size: 10px; font-weight: bold; }
.promoprint_header_class { position: absolute; left: 286px; top: 0px; width: 60px; }
.promoprint_header_bobs { position: absolute; left: 351px; top: 0px; width: 76px; }
.promoprint_race_container { position: relative; width: 435px; height: 17px; font-family: Arial; font-size: 10px; color: #000000; }
.promoprint_class { position: absolute; left: 286px; top: 0px; width: 60px; }
.promoprint_bobs { position: absolute; left: 351px; top: 0px; width: 76px; }
.tblPromoPrintTable { position: relative; width: 875px; }
.tdRacesCol1 { width: 435px; vertical-align: top; }
.tdRacesCol2 { width: 435px; vertical-align: top; }

/* TRACK PRINT PAGE STYLES */
#divTrackPrintHeaderContainer { position: relative; width: 683px; height: 30px; text-align: center; }
#divTrackPrintHeaderInfo { position: absolute; left: 0px; top: 10px; width: 683px; height: 745px; text-align: center; }
.trackhorserace { width: 339px; border: solid 1px #E2E1CB; background-color: #FFFFFF; }
.trackhorserace .subpagebodyclear { width: 336px; height: 1px; clear: both; }
div.trackprinttable { width: 339px; clear: both; position: relative; margin-bottom: 10px; }
div.trackprinttable div.row { width: 339px; margin-bottom: 8px; position: relative; }
.trackprint_header_container { position: relative; width: 339px; height: 18px; font-size: 10px; font-weight: bold; }
.trackprint_race_container { position: relative; width: 339px; height: 17px; font-family: Arial; font-size: 10px; color: #000000; }
.tblTrackPrintTable { position: relative; width: 683px; }
.tdTrackPrintRacesCol1 { width: 339px; vertical-align: top; }
.tdTrackPrintRacesCol2 { width: 339px; vertical-align: top; }

/* VIEW NOTES STYLES */
.viewnotes { background-image: url(/images/note_view_background.jpg); background-repeat: no-repeat; width: 532px; height: 505px; }
.viewnotes_close { position: absolute; left: 216px; top: 444px; width: 104px; height: 32px; }
.viewnotes_horsename { position: absolute; left: 16px; top: 57px; width: 500px; height: 25px; font-family: Arial; font-size: 24px; color: #fff600; font-weight: bold; text-align: center; }
.viewnotes_items { position: static; overflow: scroll; width: 480px; height: 325px; margin-left: 35px; margin-top: 100px; }
.viewnotes_block { position: relative; width: 462px; }
.viewnotes_hr { width: 460px; height: 4px; }
.viewnotes_tbl { padding-top: 20px; }
.viewnotes_contentTD { width: 387px; vertical-align: top; }
.viewnotes_deleteTD { width: 75px; vertical-align: top; }
.viewnotes_row_title { font-family: Arial; font-size: 12px; font-weight: bold; color: #fff600; }
.viewnotes_row_data { font-family: Arial; font-size: 12px; color: #ffffff; }
.viewnotes_deletebutton { width: 73px; height: 28px; }

.horsealert_title_container { width: 676px; clear: both; position: relative; margin-bottom: 15px; }
.horsealert_title_headerrow { width: 676px;	height: 23px; margin-bottom: 10px; background-color: #008000; overflow: hidden; }
.horsealert_title_headerrow div { float: left; color: #FFFFFF; font-weight: bold; font-size: 12px; padding-top: 5px; height: 18px; text-align: center; }
.horsealert_title_spacer { background: transparent url(../images/head-spacer.jpg) no-repeat top left; width: 3px; height: 23px; }
.horsealert_title_trackname { width: 200px; }
.horsealert_title_racenumber { width: 100px; }
.horsealert_title_horsename { width: 220px; }
.horsealert_title_clothno { width: 70px; }
.horsealert_title_morninglineodds { width: 70px; }
.horsealert_item_container { width: 676px; clear: both; position: relative; }
.horsealert_item_row { width: 676px; background-color: #FFFFFF; overflow: hidden; }
.horsealert_item_row div { float: left; color: #000000; font-size: 12px; padding-top: 2px; padding-left: 3px; }
.horsealert_item_spacer { background: transparent url(../images/item-spacer.jpg) no-repeat top left; width: 3px; height: 18px; }
.horsealert_item_trackname { width: 197px; }
.horsealert_item_racenumber { width: 94px; text-align: center; }
.horsealert_item_horsename { width: 214px; }
.horsealert_item_clothno { width: 64px; text-align: center; }
.horsealert_item_morninglineodds { width: 65px; text-align: center; }
.noHorses { width: 750px; text-align: center; font-weight: bold; }

/* FORUM STYLES */
#divForumContainer { width: 740px; margin-top: 18px; margin-left: 18px; }
.lbTopicMessage { width: 720px; }
.lnkStyle { color: #ffffff; }
.txtTopicTitle { width: 720px; border: solid 1px #c7b79c; }
.txtPostTopicBox { width: 720px; height: 152px; border: solid 1px #c7b79c; }
.lbTopicMessage { position: relative; width: 720px; }
.txtPostReplyBox { width: 720px; height: 152px; border: solid 1px #c7b79c; }
.tdLastestDiscussionsContainer { height: 405px; }
#divDiscussionTopImage { width: 180px; height: 41px; background-image: url(/images/callout_latest_discussions_top.gif); background-repeat: no-repeat; cursor: hand; }
#divDiscussionStart { width: 180px; height: 364px; background-image: url(/images/callout_latest_discussions_back.gif); background-repeat: no-repeat; }
#divDiscussionAdjustment { padding-left: 20px; padding-top: 10px; }
.tdDiscussionCallout { width: 140px; }

/* ADMIN - GENERAL STYLES */
.tdAdminLnkPad { width: 20px; }

/* ADMIN - REGISTRATIONS STYLES */
.tblEmailInfo { width: 670px; text-align: left; }
.pEmailInfo { font-family: Verdana; font-size: 14px; text-align: left; }
.lbMemberAdminError { width: 530px; font-family: Verdana; font-size: 12px; color: Red; text-align: left; }
.lbEmailSubject { width: 170px; font-family: Verdana; font-size: 12px; text-align: left; vertical-align: top; }
.txtEmailSubject { width: 500px; font-family: Verdana; font-size: 12px; text-align: left; vertical-align: top; }
.lbEmailMessage { width: 170px; font-family: Verdana; font-size: 12px; text-align: left; vertical-align: top; }
.txtEmailMessage { width: 500px; height: 180px; font-family: Verdana; font-size: 12px; text-align: left; vertical-align: top; }
.lbEmailGroupsDropdown { width: 230px; font-family: Verdana; font-size: 12px; text-align: left; }
.lbEmailTemplatesDropdown { width: 230px; font-family: Verdana; font-size: 12px; text-align: left; }
.txtUserEditBox { width: 200px; }

/* ADMIN - GROUP EMAIL STYLES */
.tblGroupEmailInfo { width: 750px; text-align: left; }
.pGroupEmailInfo { width: 750px; font-family: Verdana; font-size: 14px; text-align: left; }
.lbGroupMemberAdminError { width: 700px; font-family: Verdana; font-size: 12px; color: Red; text-align: left; }
.lbGroupEmailSubject { width: 250px; font-family: Verdana; font-size: 12px; text-align: left; vertical-align: top; }
.txtGroupEmailSubject { width: 500px; font-family: Verdana; font-size: 12px; text-align: left; vertical-align: top; }
.lbGroupEmailMessage { width: 250px; font-family: Verdana; font-size: 12px; text-align: left; vertical-align: top; }
.txtGroupEmailMessage { width: 500px; height: 180px; font-family: Verdana; font-size: 12px; text-align: left; vertical-align: top; }
.lbGroupEmailGroupsDropdown { width: 250px; font-family: Verdana; font-size: 12px; text-align: left; }
.lbGroupEmailTemplatesDropdown { width: 250px; font-family: Verdana; font-size: 12px; text-align: left; }

/* ADMIN - BETA COMMENTS STYLES */
.txtBETACommentContent { width: 300px; height: 150px; }

/* ADMIN - ALGORITHM COMPARISON STYLES */
.pnlBox { padding: 10px 10px 10px 10px; background-color: #cccccc; }
.pnlBox2 { padding: 10px 10px 10px 10px; background-color: #cccccc; }
#divSelectionContainer { position: relative; width: 100%; height: 80px; }
#divRaceDateSelection { position: absolute; left: 10px; top: 0px; }
#divTrackSelection { position: absolute; left: 200px; top: 0px; }
.ddlTracks { width: 210px; }
#divRaceNumberSelection { position: absolute; left: 380px; top: 0px; }
.ddlRaceNumbers { width: 150px; }
#divAlgorithmSelection1 { position: absolute; left: 10px; top: 45px; }
.ddlAlgorithmSelection1 { width: 150px; }
#divAlgorithmSelection2 { position: absolute; left: 200px; top: 45px; }
.ddlAlgorithmSelection2 { width: 150px; }
#divAlgorithmSelection3 { position: absolute; left: 380px; top: 45px; }
.ddlAlgorithmSelection3 { width: 150px; }
#divLoadHorsesButton { position: absolute; left: 560px; top: 25px; }
.past_races_modal { background-color: #FFFFFF;	border: solid 2px #008B43; padding: 10px 15px; width: 730px; height: 420px; }
.imgBtnPastRaceSubmit { width: 69px; height: 26px; }

/* ADMIN - CLASS NUMBERS PRINT STYLES */
#divCNPrintSelectionContainer { position: relative; width: 100%; height: 60px; }
#divCNPrintRaceDateSelection { position: absolute; left: 10px; top: 10px; }
#divCNPrintTrackSelection { position: absolute; left: 200px; top: 10px; }
#divCNPrintButton { position: absolute; left: 430px; top: 25px; }

/* DEFAULT PAGE STYLES */
#tutorials .community { left: 0px; }
#tutorials .purchase { left: 196px; }
#tutorials .alert { left: 392px; }
#tutorials .handicappers { left: 588px; }

/* MY ACCOUNT STYLES */
#divMyAccountNavContainer { position: relative; width: 771px; height: 39px; margin-left: 52px; }
#divMyAccountNavTitle { position: absolute; left: 0px; top: 13px; }
#divMyAccountNavItems { position: absolute; left: 150px; top: 0px; }
.txtBETAComments { width: 700px; height: 200px; }
.lbBETACommentStatus { color: Blue; font-weight: bold; }

/* VISITOR CENTER STYLES */
.category_list { margin-top: -7px; }

/* PRICING PAGE STYLES */
.tblProductMenuContainer { width: 762px; text-align: center; }
.tdProductMenu { width: 565px; vertical-align: top; }
.menuClickInstructions { height: 20px; font-size: 11px; color: Blue; text-align: left; }
#divProductMenuContainer { position: relative; width: 565px; }
.imgPMTop { width: 565px; height: 146px; }
.imgBtnPMCN { width: 565px; height: 35px; }
.imgPMLine01 { width: 565px; height: 10px; }
.imgBtnPMBB { width: 565px; height: 36px; }
.imgPMLine02 { width: 565px; height: 8px; }
.imgBtnPMAllDay { width: 565px; height: 37px; }
.imgPMSubscriptionHeader { width: 565px; height: 94px; }
.imgPMCNMonthly { width: 565px; height: 21px; }
.imgPMVPad01 { width: 565px; height: 23px; }
.imgPMBBMonthly { width: 565px; height: 21px; }
.imgPMVPad02 { width: 565px; height: 9px; }
.imgPMCNBBMonthly { width: 565px; height: 36px; }
.imgPMBonusHeader { width: 565px; height: 89px; }
.imgBtnPM60 { width: 565px; height: 22px; }
.imgPMVPad04 { width: 565px; height: 21px; }
.imgBtnPM80 { width: 565px; height: 22px; }
.imgPMVPad05 { width: 565px; height: 21px; }
.imgBtnPM100 { width: 565px; height: 22px; }
.imgPMBottom { width: 565px; height: 46px; }

.lnkPricePopup { color: Yellow; }

.tblPricingRegister { width: 187px; height: 357px; vertical-align: top; }
.imgPricingRegisterTop { width: 187px; height: 300px; }
.imgPricingRegisterButton { width: 187px; height: 57px; }

/* SURVEY STYLES */
.purchase_survey_modal { background-color: Black; width: 730px; }
.btnDialogClose_730 { position: absolute; left: 654px; top: 7px; width: 69px; height: 79px; }
.tblDialog730Container { width: 730px; }
.tdDialog730Top { width: 730px; height: 9px; background-image: url(/images/dialogback_top_730.gif); background-repeat: no-repeat; }
.tdDialog730Content { width: 730px; background-image: url(/images/dialogback_slice_730.jpg); background-repeat: repeat-y; }
.tdDialog730TopSlice { width: 730px; padding: 10px 15px; height: 400px; background-image: url(/images/dialogback_top_slice_730.jpg); background-repeat: no-repeat; vertical-align: top; padding-top: 80px; }
.tdDialog730Bottom { width: 730px; height: 9px; background-image: url(/images/dialogback_bottom_730.gif); background-repeat: no-repeat; }

#divSurveyMainTitle { position: absolute; left: 15px; top: 20px; width: 300px; height: 20px; }
#divSurveyContentContainer { position: relative; margin-top: 50px; }
.tblSurveyContainer { text-align: left; }
.tdSurveyQuestionText { color: #ffff00; font-weight: bold; font-size: 14px; }
.survey_question_text { color: #ffffff; font-size: 12px; margin-left: 10px; }
.btnDialog_Survey { width: 212px; height: 37px; }
.divSubQuestion { color: #ffff00; font-weight: bold; margin-left: 20px; }
.survey_sub_question_boxes { width: 100px; }
.txtSurveyBox { width: 650px; height: 120px; }

/* EXOTICS STYLES */
.tblExoticsHitsContainer { position: relative; width: 750px; height: 700px; }
.tdExoticsTop { position: relative; width: 750px; height: 129px; }
.exotic_wins_title { position: absolute; left: 120px; top: 25px; width: 500px; height: 50px; }
.tdExoticsCNItem { position: relative; width: 369px; height: 51px; margin-left: 4px; background-image: url(/images/exotics_item_back.jpg); background-repeat: no-repeat; }
.tdExoticsBBItem { position: relative; width: 371px; height: 51px; margin-left: 2px; background-image: url(/images/exotics_item_back.jpg); background-repeat: no-repeat; }
.lbExoticsPageItemLeft { position: absolute; left: 15px; top: 10px; width: 230px; height: 30px; font-family: Arial; font-size: 14px; color: #000000; text-align: left; line-height: 16px; }
.lbExoticsPageItemRight { position: absolute; left: 230px; top: 10px; width: 120px; height: 30px; font-family: Arial; font-size: 14px; color: #000000; text-align: right; line-height: 16px; }
.exoticsPager { width: 750px; padding-top: 17px; text-align: left; color: Black; background-image: url(/images/exotics_bottom.jpg); background-repeat: no-repeat; }
.tblExoticsPagerItems { width: 740px; text-align: right; }
.tdExoticsPagerItems { width: 740px; text-align: right; }
.lnkExoticsToRace { cursor: hand; text-decoration: none; }
.tdExoticsCNBottom { position: relative; width: 369px; height: 8px; margin-left: 4px; }
.tdExoticsBBBottom { position: relative; width: 369px; height: 8px; margin-left: 3px; }

/* COMMUNITY STYLES */

/* FORUMS MAIN */
#divWelcomeContainer { position: relative; width: 736px; height: 249px; }
.imgForumWelcome { width: 736px; height: 249px; }
#divForumWelcomeText { position: absolute; left: 22px; top: 115px; width: 575px; height: 109px; font-family: Arial; font-size: 12px; color: Black; }
#divDisclaimer { width: 700px; height: 60px; font-family: Arial; font-size: 10px; color: Black; margin-top: 5px; margin-left: 20px; }
.tdForumsMainTop { width: 734px; height: 29px; }
.tdForumsMainList { width: 734px; }
.tdForumsMainBottom { width: 734px; height: 18px; }
.imgForumMainIcon { width: 60px; height: 50px; }
.lbForumLastPostedTitle { font-family: Arial; font-size: 12px; color: #00883e; }
.tdForumLastPosted { width: 102px; text-align: left; }
.tdForumGotoTopic { width: 13px; text-align: right; vertical-align: bottom; }
.imgBtnGotoTopic { width: 13px; height: 13px; }

#divCommunityLinks { position: relative; width: 734px; height: 42px; background-color: #eeeac6; border-top: solid 1px #68654a; padding-top: 15px; }
#spanCommunityLinksTitle { font-family: Arial; font-size: 12px; color: #68654a; margin-left: 20px; float: left; margin-top: 5px; }
.imgYourProfileBtn { width: 99px; height: 24px; }
.imgPostTopicBtn { width: 99px; height: 24px; }
.imgForumsBtn { width: 99px; height: 24px; }
.lbCommunityLinksPostDisclaimer { position: absolute; left: 133px; top: 41px; width: 604px; height: 10px; font-family: Arial; font-size: 10px; color: Navy; text-align: left; }

#divForumHeaderContainer { position: relative; width: 734px; height: 162px; background-color: #eeeac6; }
.imgForumsTopicTop { width: 734px; height: 8px; }
#divForumNameContainer { width: 734px; height: 27px; }
#divForumName { margin-top: 6px; margin-left: 20px; font-family: Arial; font-size: 12px; color: #68654a; }
.forumName { color: #008000; }
#divForumDescriptionContainer { width: 734px; height: 85px; border-top: solid 1px #68654a; }
#divForumDescription { margin-top: 6px; margin-left: 20px; width: 700px; font-family: Arial; font-size: 12px; color: #008000; }
.forumDescription { color: #000000; }
#divForumTopicContents { position: relative; width: 734px; }
.tdForumsTopicsHeader { width: 734px; height: 29px; }
.lbTopicTitle { font-family: Arial; font-size: 12px; color: #00883e; text-decoration: none; }

.forumGenericPager { width: 734px; height: 41px; text-align: left; background-image: url(/images/forums_topics_bottom.jpg); background-repeat: no-repeat; }
.imgBtnForumsPrevious { width: 93px; height: 18px; margin-top: -6px; }
.imgBtnForumsNext { width: 92px; height: 18px; margin-top: -6px; }
.tblForumsPagerItems { width: 734px; text-align: right; }
.tdForumsPagerItems { width: 734px; text-align: right; color: White; }
.tblForumsNumberedPager { width: 720px; text-align: right; }
.tdForumsNumberedPager { width: 720px; text-align: right; color: White; }

.imgPostReplyBtn { width: 99px; height: 24px; }
.imgTopicsBtn { width: 99px; height: 24px; }
.tblReplyContainer { position: relative; width: 734px; height: 100%; }
.tdForumsReplyProfile { position: relative; width: 127px; height: 100%; background-color: #139d50; vertical-align: top; }
#divForumsReplyProfile { position: relative; width: 127px; height: 148px; background-image: url(/images/forums_replies_profile_top.jpg); background-repeat: no-repeat; background-position: top; }
#divForumsReplyProfileAlt { position: relative; width: 127px; height: 148px; background-image: url(/images/forums_replies_profile_top_alt.jpg); background-repeat: no-repeat; background-position: top; }
.imgForumsReplyAvatar { position: absolute; left: 22px; top: 27px; width: 83px; height: 83px; }
.topicRepliesCommunityName { position: absolute; left: 17px; top: 128px; width: 100px; height: 12px; font-family: Arial; font-size: 12px; color: white; }
.topicRepliesStatusTag { position: absolute; left: 17px; top: 147px; width: 100px; height: 12px; font-family: Arial; font-size: 10px; color: white; z-index: 100; }
.tdForumsReplyInfo { position: relative; width: 607px; height: 100%; background-color: white; vertical-align: top; }
#divForumsReplyInfo { position: relative; width: 607px; height: 100%; background-image: url(/images/forums_replies_info_top.jpg); background-repeat: no-repeat; background-position: top; }
#divForumsReplyInfoAlt { position: relative; width: 607px; height: 100%; background-image: url(/images/forums_replies_info_top_alt.jpg); background-repeat: no-repeat; background-position: top; }
.lbForumsRepliesJoinedDateTime { position: absolute; left: 0px; top: 10px; width: 595px; height: 10px; font-family: Arial; font-size: 10px; color: Black; text-align: right; }
.lbForumsRepliesPostCount { position: absolute; left: 0px; top: 22px; width: 595px; height: 10px; font-family: Arial; font-size: 10px; color: Black; text-align: right; }
.lbForumsRepliesPostTime { position: absolute; left: 0px; top: 58px; width: 595px; height: 12px; font-family: Arial; font-size: 12px; color: White; text-align: right; }
.tblForumsReplyText { position: relative; width: 607px; height: 100%; }
.tblReplyPostContainer { position: relative; width: 595px; height: 100%; }
.tdReplyPostContainer { position: relative; padding-left: 8px; padding-top: 90px; width: 595px; height: 100%; }
.lbTopicReplyTitle { font-family: Arial; font-size: 12px; color: #00883e; }
.replyPostBar { position: relative; margin-left: -8px; width: 607px; height: 1px; background-color: #a9a9a9; }
.lbTopicReplyMsg { position: relative; font-family: Arial; font-size: 12px; color: black; }
.tdForumsReplyBottom { position: relative; width: 734px; height: 27px; }
.imgForumsReplyBottom { position: relative; width: 734px; height: 27px; }
.tdForumsPagerPostReply { width: 126px; text-align: left; color: White; }
.imgBtnForumsPostReply { width: 126px; height: 18px; margin-top: -6px; }

.tblForumsPostContainer { width: 734px; height: 361px; background-color: #eeeac6; }
.tdForumsPostTitle { width: 734px; height: 28px; padding-left: 20px; background-color: #eeeac6; background-image: url(/images/forums_post_title_top.jpg); background-repeat: no-repeat; background-position: top; }
.tdForumsPostDescript { width: 734px; height: 64px; padding-left: 20px; padding-top: 12px; border-top: solid 1px #68654a; background-color: #bdb890; vertical-align: top; }
.tdForumsPostDescriptBottom { position: relative; width: 734px; height: 7px; }
.tdForumsPostHTML { padding-left: 20px; }
.tdForumsPostReplyMsg { padding-left: 20px; }
.txtPostReplyBox { width: 692px; height: 189px; border: solid 1px #68654a; }
.tdForumsPostButtons { width: 734px; height: 18px; text-align: left; }
.imgBtnForumsPostCancelBtn { width: 126px; height: 18px; }
.imgBtnForumsPostSubmitBtn { width: 126px; height: 18px; }

.tblForumsPostTopicContainer { width: 734px; height: 361px; background-color: #a2d4b9; }
.tdForumsPostTopicTitle { width: 734px; height: 28px; padding-left: 20px; background-color: #a2d4b9; background-image: url(/images/forums_post_topic_title_top.jpg); background-repeat: no-repeat; background-position: top; }
.tdForumsPostTopicTitleBottom { width: 734px; height: 29px; padding-left: 20px; background-image: url(/images/forums_post_topic_title_bottom.jpg); background-repeat: no-repeat; }
.tdForumsPostTopicDisclaimer { width: 734px; padding-left: 20px; font-family: Arial; font-size: 12px; color: #008000; }
.tdForumsPostTopicMessageTitle { width: 734px; padding-left: 20px; }
.txtTopicTitle { width: 692px; border: solid 1px #68654a; }
.txtPostTopicBox { width: 692px; height: 189px; border: solid 1px #68654a; }
.tdForumsPostTopicButtons { width: 734px; height: 41px; background-image: url(/images/forums_post_topic_bottom.jpg); background-repeat: no-repeat; text-align: left; vertical-align: top; }

#divForumProfileHeaderContainer { position: relative; width: 734px; height: 256px; background-color: #eeeac6; }
#divForumProfileTitleContainer { width: 734px; height: 39px; }
#divForumProfileDescriptionContainer { width: 734px; height: 168px; border-top: solid 1px #68654a; }
.profileSettingsTop { position: relative; width: 734px; height: 62px; background-image: url(/images/forums_profile_settings_top.jpg); background-repeat: no-repeat; }
.lbProfileNameTitle { position: absolute; left: 18px; top: 10px; width: 112px; height: 12px; font-family: Arial; font-size: 12px; color: Black; } 
.txtProfileBox { position: absolute; left: 130px; top: 6px; width: 403px; height: 16px; font-size: 12px; }
.lbProfileNameNote { position: absolute; left: 131px; top: 33px; width: 250px; height: 10px; font-family: Arial; font-size: 10px; color: #024b20; }
.imgBtnCheckUsernameAvail { position: absolute; left: 541px; top: 6px; width: 140px; height: 24px; }
.lbNameCheck { position: absolute; left: 400px; top: 33px; width: 367px; height: 12px; font-family: Arial; font-size: 10px; color: Red; }
.profileSettingsBottom { width: 734px; height: 28px; }
.tblProfileAvatarSelectionContainer { width: 734px; height: 127px; }
.tdProfileAvatarSelectionTitle { width: 734px; height: 20px; padding-left: 18px; font-family: Arial; font-size: 12px; color: Black; vertical-align: top; }
.tdProfileAvatarSelectionImagesContainer { width: 734px; height: 107px; }
.tblProfileAvatarImagesContainer { width: 734px; height: 107px; }
.tdProfileAvatarSelected { width: 130px; height: 107px; text-align: center; vertical-align: top; }
#divAvatarContainer { width: 85px; height: 85px; border: solid 1px #008000; }
.imgCommunityAvatar { width: 85px; height: 85px; }
.lbAvatarSelectionText { font-size: 10px; color: #008000; }
.tdProfileAvatarSelectionSeparator { width: 1px; height: 107px; background-color: Black; }
.tdProfileAvatarSelectionContainer { width: 603px; height: 107px; }
.frameAvatarList { width: 603px; height: 107px; }
.tblProfileInfoContainer { position: relative; width: 734px; height: 112px; background-color: White; }
.tdProfileInfoSpacer { position: relative; width: 130px; height: 112px; }
.tdProfileInfo { position: relative; width: 604px; height: 112px; }
.tblProfileInfo { position: relative; width: 604px; height: 112px; }
.tdProfileStatus { position: relative; width: 604px; height: 100px; background-color: #eeeac6; }
#divProfileStatus { position: relative; width: 604px; height: 100px; }
.tdProfileSave { position: relative; width: 604px; height: 42px; background-color: #eeeac6; }
#divProfileSave { position: relative; width: 604px; height: 42px; border-top: solid 1px #68654a; } 
#divProfileInfoBottom { position: relative; width: 604px; height: 7px; }
.lbCommunityStatusTitle { position: absolute; left: 15px; top: 9px; width: 140px; height: 12px; font-family: Arial; font-size: 12px; color: Black; }
.lbCommunityStatus { position: absolute; left: 208px; top: 9px; width: 395px; height: 12px; font-family: Arial; font-size: 12px; color: Black; }
.lbCommunityPostCountTitle { position: absolute; left: 15px; top: 33px; width: 140px; height: 12px; font-family: Arial; font-size: 12px; color: Black; }
.lbCommunityPostCount { position: absolute; left: 208px; top: 33px; width: 395px; height: 12px; font-family: Arial; font-size: 12px; color: Black; }
.lbCommunitySettingsTitle { position: absolute; left: 15px; top: 57px; width: 140px; height: 12px; font-family: Arial; font-size: 12px; color: Black; }
.chkAllowEmailsWhenOnline { position: absolute; left: 208px; top: 57px; width: 395px; height: 12px; font-family: Arial; font-size: 12px; }
.lbCommunityFriendListTitle { position: absolute; left: 15px; top: 81px; width: 140px; height: 12px; font-family: Arial; font-size: 12px; color: Black; }
.lnkFriendList { position: absolute; left: 208px; top: 81px; width: 395px; height: 12px; font-family: Arial; font-size: 12px; text-decoration: underline; }
.imgBtnSaveProfile { position: absolute; left: 218px; top: 4px; width: 159px; height: 24px; }
.lbCommunityProfileStatus { position: absolute; left: 0px; top: 30px; width: 604px; height: 10px; font-family: Arial; font-size: 10px; color: Navy; text-align: center; }

.tblForumsRaceDiscussionsContainer { position: relative; width: 734px; height: 57px; background-color: #a2d4b9; }
.tdForumsRaceDiscussionsTitle { width: 734px; height: 28px; padding-left: 20px; background-color: #a2d4b9; background-image: url(/images/forums_post_topic_title_top.jpg); background-repeat: no-repeat; background-position: top; }
#divForumTopicLoadingMessage { position: absolute; left: 260px; top: 7px; width: 450px; height: 10px; font-family: Arial; font-size: 10px; color: Navy; text-align: left; }
.tdForumsRaceDiscussionsTitleBottom { width: 734px; height: 29px; padding-left: 20px; background-image: url(/images/forums_topic_selection_bottom.jpg); background-repeat: no-repeat; }
.lbForumRaceDayLabel { color: White; }
.lbForumTrackLabel { color: White; }
.lbForumRaceNumberLabel { color: White; }
.ddlForumRaceDiscussionsSelectionBig { width: 200px; }
.ddlForumRaceDiscussionsSelectionSmall { width: 60px; }

.tblFriendListContainer { width: 560px; height: 400px; vertical-align: top; }
.tdFriendListTopFiller { width: 560px; height: 30px; }
.tdFriendList { width: 560px; height: 40px; vertical-align: top; }
.tblFriendItem { width: 560px; height: 40px; vertical-align: top; }
.tdFriendAvatar { width: 40px; height: 40px; text-align: left; vertical-align: middle; }
.tdFriendNameStatus { width: 164px; height: 40px; text-align: left; vertical-align: middle; }
.tdFriendActions { width: 340px; height: 40px; text-align: left; vertical-align: middle; }
.tdDeleteFriendFromList { width: 16px; height: 16px; text-align: center; vertical-align: middle; }
.tdFriendListHR { width: 560px; height: 1px; background-color: #777777; }
.imgFriendListAvatar { width: 32px; height: 32px; }
.lbFriendProfileName { font-family: Arial; font-size: 14px; color: White; }
.lbFriendProfileStatus { font-family: Arial; font-size: 10px; color: White; }
.lbFriendLastLoggedIn { font-family: Arial; font-size: 12px; color: White; }
.lbFriendInChatRoom { font-family: Arial; font-size: 12px; color: #ffff00; }
.lnkFriendInChat { font-family: Arial; font-size: 10px; color: White; text-decoration: underline; }
.friendListPager { width: 750px; padding-top: 7px; text-align: left; color: White; }
.friendListPager A { color: White; }
.tblFriendListPagerItems { width: 560px; text-align: right; }
.tdFriendListPagerItems { width: 560px; text-align: right; }
.tdFriendListPagerItems A { color: White; }
.lbNoFriendsOnList { font-family: Arial; width: 560px; font-size: 14px; color: White; text-align: center; }

/* EVENT CHAT AND CALENDAR */
.chatpositioning { width: 774px; padding: 0px 0px; }
.chatpositioningMod { width: 774px; margin-left: -15px; }

.calendarpositioning { width: 774px; padding: 10px 6px; }
.tblCalendarHolder { width: 760px; height: 484px; }
.tdCalendarTop { width: 760px; height: 16px; }
.imgCalendarTop { width: 760px; height: 16px; }
.tdUpcomingEventsContainer { position: relative; width: 209px; height: 484px; vertical-align: top; background-image: url(/images/calendar_upcoming_slice.jpg); background-repeat: repeat-y; }
.tblUpcomingItemContainer { width: 209px; height: 98px; }
.tdUpcomingItemLeft { width: 187px; height: 98px; vertical-align: top; padding-left: 15px; padding-top: 8px; }
.imgUpcomingTop { width: 209px; height: 57px; }
.lbUpcomingItemDate { width: 187px; height: 12px; font-family: Verdana; font-size: 10px; color: #fec428; }
.lbUpcomingItemTitle { width: 187px; height: 12px; font-family: Verdana; font-size: 10px; color: #fec428; }
.lbUpcomingDescription { width: 187px; height: 64px; font-family: Verdana; font-size: 10px; color: #ffffff; }
.tdUpcomingItemRight { width: 21px; height: 98px; vertical-align: top; padding-top: 8px; }
.imgBtnEventsUpcomingArrow { width: 8px; height: 9px; }
.tdUpcomingBar { width: 209px; height: 3px; }
.tdEventItemContainer { width: 342px; height: 484px; background-color: #fffdf0; vertical-align: top; }
.lbNoEvents { font-family: Arial; font-size: 12px; font-weight: bold; color: Black; text-align: center; }
.tblEventItems { width: 342px; height: 484px; }
.tdTodaysDate { width: 342px; height: 35px; padding-left: 16px; padding-top: 7px; vertical-align: top; font-family: Verdana; font-size: 14px; color: #008000; }
.lbTodaysDate { width: 342px; height: 14px; }
.tdEventItemTitleBar { width: 342px; height: 30px; vertical-align: top; padding-left: 6px; }
.imgEventItemTitleBar { width: 322px; height: 22px; }
.tdSelectedEvents { width: 342px; height: 419px; vertical-align: top; padding-left: 6px; }
.tblEventItem { width: 335px; height: 250px; vertical-align: top; padding-right: 6px; }
.tdEventItem { width: 335px; height: 250px; vertical-align: top; }
.tdEventItemHR { width: 335px; height: 20px; }
.imgEventItemAvatar { width: 91px; height: 91px; padding-right: 16px; padding-bottom: 16px; }
.lbEventItemDetails { font-family: Verdana; font-size: 12px; color: #000000; }
.tdEventSelectionContainer { width: 209px; height: 484px; background-image: url(/images/calendar_selection_slice.jpg); background-repeat: repeat-y; vertical-align: top; }
.tblEventSelections { width: 209px; height: 484px; vertical-align: top; }
.tdEventSelectionCalendar { width: 209px; height: 166px; vertical-align: top; padding-left: 13px; }
.calEvents { width: 181px; }
.calEventsTitle { width: 181px; height: 22px; font-family: Arial; font-size: 12px; font-weight: bold; color: White; background-image: url(/images/calendar_selection_cal_title.jpg); background-repeat: no-repeat; } 
.imgEventsNextMonth { width: 9px; height: 10px; padding-right: 5px; }
.imgEventsPrevMonth { width: 9px; height: 10px; padding-left: 5px; }
.calEventsDayHeader { font-family: Arial; font-size: 10px; font-weight: bold; color: Black; background-color: #d1830b; border: solid 1px #a5a6ad; }
.calEventsSelector { border-left: solid 1px #a5a6ad; border-right: solid 1px #a5a6ad; border-bottom: solid 1px #a5a6ad; }
.imgEventsSelector { width: 4px; height: 8px; }
.calEventsDays { font-family: Arial; font-size: 10px; font-weight: bold; color: Black; background-color: #ffffff; border-left: solid 1px #a5a6ad; border-right: solid 1px #a5a6ad; border-bottom: solid 1px #a5a6ad; }
.calEventsDays A { text-decoration: none; }
.calEventsSelectedDay { font-family: Arial; font-size: 10px; font-weight: bold; color: Black; background-color: #d5d7e0; border-left: solid 1px #a5a6ad; border-right: solid 1px #a5a6ad; border-bottom: solid 1px #a5a6ad; }
.calEventsSelectedDay A { text-decoration: none; }
.tdEventsSelectionDescript { width: 181px; height: 46px; vertical-align: top; text-align: center; padding-left: 18px; padding-right: 20px; }
.lbEventsSelectionDescript { font-family: Arial; font-size: 12px; color: Black; margin-right: 8px; }
.tdEventSelectionBar { width: 209px; height: 3px; padding-left: 6px; vertical-align: top; }
.imgEventSelectionBar { width: 189px; height: 3px; }
.tdEventSearchBoxContainer { width: 181px; height: 210px; padding-left: 13px; vertical-align: top; }
.tblEventSearchBoxContainer { width: 181px; height: 210px; background-image: url(/images/calendar_searchbox_slice.jpg); background-repeat: repeat-y; }
.tdEventSearchBoxTop { width: 181px; height: 22px; vertical-align: top; }
.imgEventSearchBoxTop { width: 181px; height: 22px; }
.tdEventSearchBoxTitles { width: 181px; height: 15px; padding-left: 6px; padding-top: 6px; vertical-align: top; }
.lbEventSearchBoxTitles { font-family: Arial; font-size: 10; color: Black; }
.tdEventSearchBoxControls { width: 181px; height: 24px; padding-left: 6px; vertical-align: top; }
.txtSearchBoxControls { width: 107px; height: 22px; }
.txtSearchBoxControlsWide { width: 160px; height: 22px; }
.imgSearchBoxCalendarIcon { width: 22px; height: 16px; vertical-align: middle; }
.tdEventSearchBoxButtons { width: 181px; height: 30px; vertical-align: top; text-align: center; }
.imgEventSearchBtns { width: 81px; height: 24px; }
.tdEventSearchBoxBottom { width: 181px; height: 1px; background-color: #37a932; }
.tdCalendarBottom { width: 760px; height: 17px; }
.imgCalendarBottom { width: 760px; height: 17px; }

/* EVENT CALENDAR SIGNUP STYLES */
#divCalendarSignupHeader { position: relative; width: 753px; height: 185px; text-align: center; vertical-align: top; background-image: url(/images/calendar_signup_header.jpg); background-repeat: no-repeat; }
.lbCalendarItemDateAndTime { position: absolute; left: 410px; top: 55px; width: 335px; height: 70px; font-family: Arial; font-size: 22px; color: #c66d02; text-align: left; }
.tblCalendarSignupContainer { position: relative; width: 753px; vertical-align: top; background-image: url(/images/calendar_signup_slice.jpg); background-repeat: repeat-y; }
.tdCalendarSignupContent { position: relative; width: 753px; height: 493px; vertical-align: top; background-image: url(/images/calendar_signup_back.jpg); background-repeat: no-repeat; text-align: left; }
#divCalendarSignupContentContainer { position: relative; width: 753px; height: 493px; }
.lbRequiredFields1 { position: absolute; left: 22px; top: 2px; width: 100px; font-family: Arial; font-size: 10px; color: black; }
.lbCalendarSignupFirstname { position: absolute; left: 23px; top: 33px; width: 293px; }
.txtCalendarSignupFirstname { position: absolute; left: 21px; top: 47px; width: 294px; height: 24px; border: solid 1px #01893f; }
.reqCalendarSignupFName { position: absolute; left: 100px; top: 33px; font-family: Arial; font-size: 10px; color: Red; }
.lbCalendarSignupLastname { position: absolute; left: 23px; top: 86px; width: 293px; }
.txtCalendarSignupLastname { position: absolute; left: 21px; top: 100px; width: 294px; height: 24px; border: solid 1px #01893f; }
.reqCalendarSignupLName { position: absolute; left: 100px; top: 86px; font-family: Arial; font-size: 10px; color: Red; }
.lbCalendarSignupEmail { position: absolute; left: 23px; top: 138px; width: 293px; }
.txtCalendarSignupEmail { position: absolute; left: 21px; top: 153px; width: 294px; height: 24px; border: solid 1px #01893f; }
.reqCalendarSignupEmail { position: absolute; left: 130px; top: 138px; font-family: Arial; font-size: 10px; color: Red; }
.lbCalendarSignupConfirmEmail { position: absolute; left: 23px; top: 198px; width: 293px; }
.txtCalendarSignupConfirmEmail { position: absolute; left: 21px; top: 213px; width: 294px; height: 24px; border: solid 1px #01893f; }
.reqCalendarSignupConfirmEmail { position: absolute; left: 170px; top: 198px; font-family: Arial; font-size: 10px; color: Red; }
.reqCalendarSignupCompareEmail { position: absolute; left: 170px; top: 198px; font-family: Arial; font-size: 10px; color: Red; }
.lbCalendarSignupAttendCount { position: absolute; left: 23px; top: 258px; width: 293px; }
.txtCalendarSignupAttendCount { position: absolute; left: 21px; top: 273px; width: 294px; height: 24px; border: solid 1px #01893f; }
.reqCalendarSignupAttendCount { position: absolute; left: 200px; top: 258px; font-family: Arial; font-size: 10px; color: Red; }
.lbCalendarSignupHearAbout { position: absolute; left: 23px; top: 317px; width: 293px; }
.txtCalendarSignupHearAbout { position: absolute; left: 21px; top: 332px; width: 294px; height: 24px; border: solid 1px #01893f; }
.imgBtnCalendarSignupAddForm { position: absolute; left: 18px; top: 379px; width: 136px; height: 43px; }
.lbCalendarItemRequiredFields2 { position: absolute; left: 27px; top: 444px; width: 320px; font-family: Arial; font-size: 12px; color: black; }
.lbCalendarItemDescription { position: absolute; left: 400px; top: 35px; width: 330px; font-family: Arial; font-size: 14px; color: Black; text-align: left; }
.lbCalendarItemLocation { position: absolute; left: 400px; top: 300px; width: 330px; font-family: Arial; font-size: 16px; color: #00487e; text-align: left; }
.imgBtnPrintFlyer { position: absolute; left: 406px; top: 435px; width: 299px; height: 44px; }
.imgCalendarSignupBottom { position: relative; width: 753px; height: 8px; }

/* PURCHASE PAGE STYLES */
#divPurchaseNotSignedInContainer { position: relative; width: 753px; height: 332px; }
.imgPurchaseNotSignedIn { position: absolute; left: 50px; top: 0px; width: 653px; height: 332px; }
.imgBtnPurchaseNotLoggedInSignUp { position: absolute; left: 330px; top: 220px; width: 175px; height: 54px; }
.tblPurchaseListContainer { position: relative; width: 753px; vertical-align: top; }
.tdPurchaseTodayEdgeSimple { position: relative; width: 25%; vertical-align: top; }
.tdPurchaseTomorrowEdgeSimple { position: relative; width: 25%; vertical-align: top; }
.tdPurchaseTodayEdgeTraditional { position: relative; width: 25%; vertical-align: top; }
.tdPurchaseTomorrowEdgeTraditional { position: relative; width: 25%; vertical-align: top; }
.tdPurchaseTodayCNBB { position: relative; width: 50%; vertical-align: top; }
.tdPurchaseTomorrowCNBB { position: relative; width: 50%; vertical-align: top; }

.pnlStepOneContainer { position: relative; width: 753px; }
.pnlStepTwoContainer { position: relative; width: 753px; }
.pnlStepThreeContainer { position: relative; width: 753px; }
.spanPurchaseTotal { color: navy; }
.tblPurchaseOptionsContainer { position: relative; width: 753px; vertical-align: top; }
.tdPurchaseOptions { position: relative; width: 753px; vertical-align: top; }
.lbPurchaseTotal { color: Navy; }
.lbWhatIsCardOnFile { position: absolute; left: 190px; top: 179px; width: 350px; height: 14px; }
.lbPurchaseErrorMsg { color: Maroon; font-weight: bold; }
.reqPurchaseError { color: Red; font-weight: bold; }