*  { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border:0px; }

body {
	padding:0;
	margin:0;
	font:76% Arial, verdana, sans-serif;
	background:#FFF;
	color:#000;	
}

frame {border:0; margin:0; padding:0;} 

a {
	color:#000;
}

html { 
	border: none; 
}

h1 {
	margin:0 0 4px 0;
	font-size:2.4em;
	font-weight:bold;
	color:#FFFFFF;
}

h2 {
	margin:0 0 4px 0;
	font-size:1.6em;
	font-weight:bold;
	color: #e02c2b;
	margin-left:19px;
}

h3 {
	margin:0 0 6px 0;
	font-size:1.4em;
	font-weight:bold;
	color:#ef9733;
	text-transform:uppercase;
}

h4 {
	margin:0;
	margin-top:0px;
	margin-bottom:8px;
	margin-left:20px;
	font-size:1.4em;
	font-weight:bold;
}

p {
	margin:0 0 12px 0;
	line-height:1.5em;
	text-align:left;
}

hr {
	border:0;
	border-top: 1px solid #d8d8d8;
	height: 0;
	background: #d8d8d8;	
	clear:both;
	margin-bottom:12px;
}

a img {
	border:0;
}

img { 
	margin:0; 
	padding:0; 
}

#headerbg {
	background:url('/2008/images/header_bg1.jpg'); 
	background-repeat:repeat-x; 
	background-position:top left;
	position:relative;	
	height:180px;
	background-color:#FFFFFF;
}

#mainleft {
	width:386px;
	float:left;
}

#icons {
	height:168px;
	padding-left:8px;
}

#icons.icons2 {
	height:127px;
}

#iconarrow {
	background:url('/2008/images/arrow1.gif'); 
	background-repeat:no-repeat; 
	background-position:25px 0px;
	height:8px;
	width:340px;	
	position:absolute;
	bottom:72px;
	left:11px;
	line-height:1px;
	font-size:1px;
}

#iconarrow.iconarrow2 {
	bottom:32px;
}

#dogiconinfo, #harnessiconinfo, #jaialaiiconinfo {
	display:none;
}

#todayswagering {
	height:452px;
}

#todayswagering h1 {
	background:url('/2008/images/todays_wagering1.gif'); 
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9000px;
	display:block;
	width:220px;	
	height:23px;
	position:absolute;
	top:13px;
	left:13px;
}

#paymentinfo {
	background:url('/2008/images/payment_optionsbg1.gif'); 
	background-repeat:no-repeat;
	background-position:top left;
	width:297px;	
	height:150px;	
	position:absolute;
	top:46px;
	left:15px;	
	padding:5px;
}

#payment { position:absolute; top:10px; left:10px; width:140px; }
#paymenttext { position:absolute; top:23px; left:135px; width:160px; }
#paymenttext2 { left:149px;position:absolute;top:106px;width:150px; }

#paymentgraphics {
	height:38px;
	text-align:center;
	position:absolute;
	bottom: 1px;
}

#paymentgraphics ul li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}

#paymentgraphics ul li a {
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9000px;
	display:block;
	height:36px;
	cursor:pointer;
	float:left;
	margin-left:2px;
	overflow:hidden;
}

#paymentgraphics ul li a.neteller {
	background:url('/2008/images/payments_neteller1.gif'); 
	width:101px;
	margin-left:2px;	
}

#paymentgraphics ul li a.visa {
	background:url('/2008/images/payments_visa1.gif'); 
	width:41px;	
}

#paymentgraphics ul li a.mastercard {
	background:url('/2008/images/payments_master1.gif'); 
	width:30px;	
}

#paymentgraphics ul li a.usemywallet {
	background:url('/2008/images/payments_usewallet1.gif'); 
	width:114px;
}

#todayinfo {
	background:url('/2008/images/horse_bg1.gif'); 
	background-repeat:no-repeat;
	background-position:top left;
	width:334px;	
	height:199px;	
	position:absolute;
	top:46px;
	left:13px;	
}

#todayinfo h2 {
	background:url('/2008/images/live_betting1.gif'); 
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9000px;
	display:block;
	width:85px;	
	height:16px;
	margin-left:7px;
	margin-top:10px;
}

#todayinfo p {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:7px;
	margin-bottom:8px;
	margin-right:2px;	
}

#todaypicture {
	background:url('/2008/images/horses2c.jpg'); 
	background-repeat:no-repeat;
	background-position:top left;
	width:335px;	
	height:180px;	
	position:absolute;
	bottom:12px;
	left:13px;	
}

#todaypicture p { text-indent:-10000px; }

#horsepicture {
	background:url('/2008/images/horses2a.jpg'); 
	background-repeat:no-repeat;
	background-position:top left;
	width:312px;	
	height:199px;	
	position:absolute;
	bottom:10px;
	left:13px;	
}

#horsepictureimg {
	position:absolute;
	bottom:0px;
	left:0px;
	height:30px;
	width:312px;
}

#rightpayment h1 {
	background:url('/2008/images/payment_options1.gif'); 
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9000px;
	display:block;
	width:208px;	
	height:23px;
	position:absolute;
	top:13px;
	left:13px;
}

p#topmenu_bet {
	position:absolute;
	bottom:11px;
	left:7px;
	line-height:6px;
	margin:0;	
}

p#topmenu_review {
	position:absolute;
	bottom:11px;
	left:77px;
	line-height:6px;
	margin:0;	
}

p#topmenu_results {
	position:absolute;
	bottom:11px;
	left:173px;
	line-height:6px;
	margin:0;	
}

p#topmenu_odds {
	position:absolute;
	bottom:11px;
	left:279px;
	line-height:6px;
	margin:0;
}


#iconbg {
	background:url('/2008/images/icon_bg1.gif'); 
	background-repeat:no-repeat; 
	background-position:top left;
	width:327px;
	height:55px;
	position:absolute;
	bottom:9px;
	left:11px;
	padding:5px;
	padding-top:3px;
	display:inline;
}

#iconbg.iconbg2 {
	height:15px;
}

.iconbg3 {
	top:9px !important;
	left:11px !important;
}

.bettingcurrentodds table { 
	width:550px !important;
	margin-top:10px;
	float:left;
}

#iconbg.iconbg3 p {
	font-size:12px;
	padding-left:4px;
	padding-top:1px;
}

#iconbg.iconbg2 p {
	font-size:12px;
	padding-left:4px;
	padding-top:1px;
	float:left;
}

#iconbg.iconbg2 h2 {
	margin-bottom:0px;
	float:left;
}

#iconbg h2 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	margin:0;
	margin-bottom:3px;
	margin-top:2px;
}

#iconbg h2 a {
	text-decoration:none;
}	

#iconbg p {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	font-size:11px;
}

#icons h1.icon_horses a {
	background:url('/2008/images/icon_horses1.gif'); 
	margin-left:0px !important;	
}

#icons h1.icon_harness a {
	background:url('/2008/images/icon_harness1.gif'); 
}

#icons h1.icon_dogs a {
	background:url('/2008/images/icon_dogs1.gif'); 
}

#icons h1.icon_jaialai a {
	background:url('/2008/images/icon_jaialai1.gif'); 
}

#icons h1.icons {
	margin:0 !important;
}

#icons h1.icons a {
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9000px;
	display:block;
	width:76px;	
	height:76px;
	margin-top:8px;
	margin-left:13px;
	float:left;
	overflow:hidden;
}

#maincontent {
	background:url('/2008/images/maincontent_bg1.gif'); 
	background-repeat:repeat-y; 
	background-position:top left;
	margin-left:17px;
	clear:both;
	margin-bottom:10px;
	float:left;
	width:733px;
	display:inline;
}

#maincontent2 {
	background:url('/2008/images/maincontent_bg2.gif'); 
	background-repeat:no-repeat; 
	background-position:top left;
	height:56px;
	position:relative;
	float:left;
	width:733px;
}

#maincontent3 {
	background:url('/2008/images/maincontent_bg3.gif'); 
	background-repeat:no-repeat; 
	background-position:bottom left;
	padding-bottom:22px;
	position:relative;
	float:left;
	width:718px;
}

#maincontent3 p {
	margin-left:19px;
	margin-right:35px;
}

#maincontent3 table {
	margin-left:25px;
	margin-right:40px;
	margin-bottom:10px;
	width:500px;
}

#maincontent3.placebet table {
	width:auto;
}

#maincontent3.placebet input.radio {border:0px solid #999999; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:inherit; margin:0; padding:0px; margin-right:4px;}

#framecontent {
	position:relative;
}

#mainleft table { width:96%; margin-left:7px; margin-top:7px; margin-bottom:7px; }

#maincontent3 td, #framecontent td, #mainleft td {
	border-bottom:solid 1px #999999;
	background-color:#DDDDDD;
	padding:2px;	
}

#maincontent3 th, #framecontent th, #mainleft th {
	border-bottom:solid 1px #999999;
	background-color:#808080;
	padding:2px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
}

#maincontent3 ul { margin-top:10px; margin-bottom:14px; }
#maincontent3 li {	margin-left:45px; margin-right:24px; margin-bottom:3px; line-height:1.8em; }

#maincontent3 ol { margin-top:10px; margin-bottom:14px; }

h1.titles {
	width:600px;
	height:26px; 
	text-indent:-9000px;
	top:13px;
	left:14px;
	position:absolute;
	font-size:9px;
	background-repeat:no-repeat; 
	background-position:bottom left;	
}

h1.horseracing { background-image:url('/2008/images/title1/horse+racing.gif'); }
h1.notfound { background-image:url('/2008/images/title1/404+File+Not+Found.gif'); }
h1.tracklistings { background-image:url('/2008/images/title1/Horse+Racing+Track+Listings.gif'); }
h1.tracklistingsharness { background-image:url('/2008/images/title1/Harness+Racing+-+Trotting+Track+Listings.gif'); }
h1.albuquerque { background-image:url('/2008/images/title1/The+Downs+at+Albuquerque+Racetrack+and+Casino.gif'); }
h1.monmouth { background-image:url('/2008/images/title1/Monmouth+Park+Racecourse.gif'); }
h1.glossary { background-image:url('/2008/images/title1/Thoroughbred+Glossary+of+Terms.gif'); }
h1.bettingtypes { background-image:url('/2008/images/title1/Betting+Types.gif'); }
h1.harnessracing { background-image:url('/2008/images/title1/Harness+Racing+-+Trotting.gif'); }
h1.balmoral { background-image:url('/2008/images/title1/Balmoral+Park.gif'); }
h1.glossaryharness { background-image:url('/2008/images/title1/Harness+Glossary+of+Terms.gif'); }
h1.join { background-image:url('/2008/images/title1/Join+Totebet.gif'); }
h1.rewards { background-image:url('/2008/images/title1/Rewards.gif'); }
h1.homebeterror { background-image:url('/2008/images/Homebet+Error.gif'); }
h1.homebetmenu { background-image:url('/2008/images/HomebetSystem.gif'); }
h1.neteller { background-image:url('/2008/images/neteller+deposit+request.gif'); }

h2.titles {
	width:540px;
	height:16px; 
	text-indent:-9000px;
	margin-left:19px;
	font-size:9px;	
	background-repeat:no-repeat; 
	background-position:bottom left;	
}

h2.tracks {	background-image:url('/2008/images/title2/american+tracks.gif'); }
h2.notfound { background-image:url('/2008/images/title2/sorry.gif'); }
h2.homecomforts { background-image:url('/2008/images/title2/home+comforts.gif'); }
h2.stockexchange { background-image:url('/2008/images/title2/Stock+Exchange+Listed+Company.gif'); }
h2.beginnersguide { background-image:url('/2008/images/title2/Beginners+Guide.gif'); }
h2.horsebetting { background-image:url('/2008/images/title2/Horse+Racing+Betting.gif'); }
h2.vipclub { background-image:url('/2008/images/title2/VIP+Club.gif'); }
h2.horsebettingtypes { background-image:url('/2008/images/title2/Horse+Racing+Betting+Types.gif'); }
h2.harnesstracks { background-image:url('/2008/images/title2/19+Tracks.gif'); }
h2.over40 { background-image:url('/2008/images/title2/Over+40+Tracks.gif'); }
h2.horseracingtracks { background-image:url('/2008/images/title2/Thoroughbred+horse+racing+tracks.gif'); }
h2.contact { background-image:url('/2008/images/title2/Contact+Info.gif'); }
h2.track { background-image:url('/2008/images/title2/Track+Info.gif'); }
h2.entry { background-image:url('/2008/images/title2/Entry+Cost.gif'); }
h2.opening { background-image:url('/2008/images/title2/Opening+Times.gif'); }
h2.extra { background-image:url('/2008/images/title2/Extra+Information.gif'); }
h2.directions { background-image:url('/2008/images/title2/Directions.gif'); }
h2.glossary { background-image:url('/2008/images/title2/Everything+you+needed+to+know+about+Horse+Racing.gif'); }
h2.glossaryharness { background-image:url('/2008/images/title2/Everything+you+needed+to+know+about+Harness+Racing.gif'); }
h2.bet-win { background-image:url('/2008/images/title2/Win.gif'); }
h2.bet-place { background-image:url('/2008/images/title2/Place.gif'); }
h2.bet-show { background-image:url('/2008/images/title2/Show.gif'); }
h2.bet-dailydouble { background-image:url('/2008/images/title2/Daily+Double.gif'); }
h2.bet-quinella { background-image:url('/2008/images/title2/QUINELLA+(Reverse+Forecast).gif'); }
h2.bet-quinellabox { background-image:url('/2008/images/title2/QUINELLA+BOX+(Combination+Forecast).gif'); }
h2.bet-exacta { background-image:url('/2008/images/title2/EXACTA+PERFECTA+(Forecast).gif'); }
h2.bet-trifecta { background-image:url('/2008/images/title2/TRIFECTA+(Tricast).gif'); }
h2.bet-trifectabox { background-image:url('/2008/images/title2/$1+TRIFECTA+BOX+(Combination+Tricast).gif'); }
h2.bet-trifectakey { background-image:url('/2008/images/title2/$1+TRIFECTA+KEY.gif'); }
h2.bet-twintrifecta { background-image:url('/2008/images/title2/TWIN+TRIFECTA.gif'); }
h2.bet-superfecta { background-image:url('/2008/images/title2/SUPERFECTA.gif'); }
h2.bet-superfectabox { background-image:url('/2008/images/title2/$1+SUPERFECTA+BOX.gif'); }
h2.bet-superfectakey { background-image:url('/2008/images/title2/$1+SUPERFECTA+KEY.gif'); }
h2.bet-pick3 { background-image:url('/2008/images/title2/PICK-3.gif'); }
h2.betstraight { background-image:url('/2008/images/title2/Bet+straight+into+track+pools+from+your+desk.gif'); }
h2.refer {	background-image:url('/2008/images/title2/Refer+a+Friend.gif'); }
h2.percent50 {	background-image:url('/2008/images/title2/50+Percent+Cash+Bonus.gif'); }
h2.vipclub {	background-image:url('/2008/images/title2/VIP+Club.gif'); }
h2.errormessage { background-image:url('/2008/images/Error+Message.gif'); }
h2.placebet { background-image:url('/2008/images/place+a+bet.gif'); }
h2.selectamount { background-image:url('/2008/images/Select+the+amount+for+your+bet.gif'); }
h2.selectpool { background-image:url('/2008/images/Select+the+pool+for+your+bet.gif'); }
h2.selectrace { background-image:url('/2008/images/Select+the+race+for+your+bet.gif'); }
h2.selectrunner { background-image:url('/2008/images/Select+the+runner(s)+for+your+bet.gif'); }
h2.submitbet { background-image:url('/2008/images/Submit+Bet.gif'); }
h2.verifybet { background-image:url('/2008/images/Verify+Your+Bet+Details.gif'); }
h2.acceptbet { background-image:url('/2008/images/Accept+Bet.gif'); }
h2.yourbetaccept { background-image:url('/2008/images/your+bet+has+been+accepted.gif'); }
h2.yourbetdetails { background-image:url('/2008/images/your+bet+details.gif'); }
h2.betreview { background-image:url('/2008/images/Bet+review.gif'); }
h2.selectbetreview { background-image:url('/2008/images/Select+the+program+for+bet+review.gif'); }
h2.selectraceresults { background-image:url('/2008/images/Select+the+Program+for+Race+Results.gif'); }
h2.selectprogramodds { background-image:url('/2008/images/Select+the+program+for+current+odds.gif'); }
h2.currentodds { background-image:url('/2008/images/Current+odds.gif'); }
h2.pleasenote { background-image:url('/2008/images/please+note.gif'); }
h2.netellerdeposit { background-image:url('/2008/images/Deposit+Request+Submitted.gif'); }
h2.raceresults { background-image:url('/2008/images/Official+Race+Results+and+Prices.gif'); }

#mainleft .mainleftbg {
	background:url('/2008/images/left_bg1.gif'); 
	background-repeat:no-repeat; 
	background-position:bottom left;
	margin-left:16px;
	margin-bottom:15px;
	position:relative;
}

#mainright .mainrightbg {
	background:url('/2008/images/right_bg1.gif'); 
	background-repeat:no-repeat; 
	background-position:bottom left;
	margin-left:9px;
	margin-bottom:15px;
	position:relative;
}

#rightlogin{height:166px; padding-top:2px; padding-left:5px}

#rightlogin.mainrightbg {
	background:url('/2008/images/right_bg2.gif'); 
	background-repeat:no-repeat; 
	background-position:bottom left;	
}

#rightlogin.rightlogin2 {
	height: 117px;
	background:url('/2008/images/right_bg2.gif'); 
	background-repeat:no-repeat; 
	background-position:bottom left;	
}
#rightloggedin { margin-left:10px; margin-top:4px; }
#rightloggedin p {
	margin-right:24px;
} 

.currentodds p.trackimage img {
	background-color:#FFFFFF;
	border:1px solid #999999;
	padding:2px;
}

#availdata_img {
	margin-left:auto;
	margin-right:auto;
}

#availdata_img img {
	background-color:#FFFFFF;
	border:1px solid #999999;
	padding:2px;
	float:left;
	margin-right:10px;
}

#availdata_img h4 {
	margin:0;
}

.currentodds p.trackimage {
	float:right;
	margin:0;	
	display:inline;
}

#maincontent3.currentodds table {
	width:485px;
}

#loginform input.inputbox {
	background:url('/2008/images/form_bg1.gif'); 
	background-repeat:no-repeat;
	background-position:top right;
	width:184px;	
	height:23px;
	border:0; 
	font-family:Arial,Verdana,Tahoma,Sans-Serif; 
	font-weight:bold;
	margin:0; 
	padding:0;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
}

#loginform p {
	float:left;
	margin:0;
	padding:0;
}

p#lostpassword {
	padding-top:10px;
	padding-right:12px;
	float:right;
}

#star_join {
	background:url('/2008/images/star_join1.gif'); 
	background-repeat:no-repeat;
	background-position:top right;
	position:absolute;
	width:103px;
	height:100px;
	z-index:2000;
	right:2px;
	top:397px;
}

#star_join a { text-indent:-10000px; overflow:hidden; width:103px; height:100px; display:block; }

p#loginbutton {
	float:right;
	padding-right:53px;
}

input#login_button {
	width:103px;
	height:31px;
	padding:0;
	margin:0;
	border:0;
	padding-left:1px;
	margin-top:6px;
}

p#logout_button {
	position:absolute;
	bottom:10px;
	right:30px;
	margin-bottom:0;
	line-height:6px;
}

p#refreshbalance a {
	position:absolute;
	margin-bottom:0;
	background:url('/2008/images/pro_bet1.gif'); 
	background-repeat:no-repeat;
	background-position:top right;
	position:absolute;
	width:104px;
	height:72px;
	bottom:48px;
	right:30px;
	text-indent:-9000px;
}

p#emailsupport {
	position:absolute;
	bottom:18px;
	right:170px;
	margin-bottom:0;
}

p#account {
	position:absolute;
	left:110px;
	top:13px;
	font-size:14px;
}

p#balance {
	position:absolute;
	left:110px;
	top:33px;
	font-size:22px;
	font-weight:bold;
}

#loginhelp {
	position:absolute;
	background:url('/2008/images/login_bg2.gif'); 
	background-repeat:no-repeat;
	background-position:top right;	
	bottom: 10px;
	width:316px;
	height:40px;
	left:10px;
}

#loginhelp p {
	margin-left:6px;
	margin-bottom:0px;
}

#loginform h3 {
	background-repeat:no-repeat;
	background-position:100% 70%;
	text-indent:-9000px;
	display:block;
	float:left;
	width:80px;	
	height:23px;
	margin:0;
	paddng:0;
	margin-right:6px;
	line-height:1px;
	font-size:1px;
}

h3.account {
	background:url('/2008/images/form_account1.gif'); 
}

h3.balance {
	background:url('/2008/images/form_balance1.gif');
	clear:both;
}

h3.pin {
	background:url('/2008/images/form_pin1.gif'); 
}

#rightpicture {
	height:220px;
}

#rightpayment {
	height:220px;
}

#mainright {
	width:364px;
	float:left;
	position:relative;
}

#headerbg h1 a {
	background:url('/2008/images/totebet_logo1.gif'); 
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9000px;
	display:block;
	width:293px;	
	height:68px;
	cursor:pointer;
	position:absolute;
	bottom:39px;
	left:3px;
	overflow:hidden;
}

#headerbg h2 a {
	background:url('/2008/images/telephone_number1.gif'); 
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-9000px;
	display:block;
	width:216px;	
	height:56px;
	cursor:pointer;
	position:absolute;
	bottom:26px;
	right:4px;
	overflow:hidden;
}

#logo_amtote { float:left; margin-left:10px; padding-bottom:10px; clear:both; white-space:nowrap; }
#logo_stock { float:left; margin-left:15px;}
#footer_text { float:left; margin-left:1px; width:460px; }
ul#footer_text2 { margin-top:2px; }
#footer_text ul { text-align:center; }
#footer_text ul li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	padding-right:7px;
	padding-left:5px;
	color:#000000;
	font-size:11px;
	border-right: 1px #999999 solid;
}

#footer_text ul li.noborder {
	border-right: 0px #999999 solid;
}

#headernav {
	height:35px;
	position:absolute;
	bottom:1px;
	width:750px;
} 

#headernav ul {
	position:absolute;
	right:7px;
	top:10px;
}

#headernav ul li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	color:#FFFFFF;
	font-size:11px;
}

#headernav ul li.noborder {
	border-right: 0px #FFFFFF solid;
}

#headernav ul li a {
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
}

#headernav ul li a:hover {
	text-decoration:underline;
}

#container1 {
	margin-top:10px;
	width:750px; 
	margin-left:auto; 
	margin-right:auto;
}

#container2 {
	background:url('/2008/images/main_bg1.gif'); 
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#e4e4e4;
	width:750px; 
	margin-left:auto; 
	margin-right:auto;		
	float:left;
	margin-bottom:6px;	
}



p#footer_licensed { text-align:left; font-size:11px; color:#666666; padding-bottom:10px; }
p#footer_licensed img { float:left; margin-right:10px; }

.right {
	text-align:right;
}

.floatright {
	float:right;
}

.block {
	padding:10px;
	margin-bottom:10px;
	background-image:url('/2008/images/block_bg1.gif');
	background-repeat:repeat-y;
	background-position:left;	
}

.blockerror {
	background:#ECECEC none repeat scroll 0% 50%;
	border:1px solid #D7342B;
	color:#000000;
	margin-bottom:10px;
	margin-top:10px;	
	margin-left:30px;
	padding:2px;
	width:90%;
}

.hide {
	display:none;
}

.formerror {
	color:#FF0000;
}

#joinform p { margin-bottom:6px; }

input,textarea, select {border:1px solid #999999; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}
.formpass { margin-left:219px; background-color:#ee8e90; letter-spacing:0px; padding:4px; font-size:24px; color:#FFFFFF; width:300px; }
fieldset { 
	border: 0px solid #FFFFFF;
	margin:0;
	padding:0;
	padding-top:6px;
}

label {
  display: block;
  float: left;
  width: 180px;
  padding-right: 20px;
  margin-top:5px;
  text-align: right;
}

input.submit, p.submit {
	width:auto;
	margin-left:219px !important;
	margin-bottom:10px;
}

input.submit2 {
	margin-bottom:10px;
	margin-left:200px;
	width:210px;
}

input {width:200px;}
select {width:200px;}
textarea {width:400px; height:120px;}

#usemywallet table {
	margin-left:200px;
	width:400px;
}

form#frmData input, form.frmData input {width:auto; margin-right:5px;}
form#frmData table td, form.frmData table td { padding:4px;}
form#frmData table label, form.frmData table label { margin:0; padding:0; width:auto; }

#betplace {
	background:url('/2008/images/betplace1.gif'); 
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	width:640px;	
	height:89px;
	position:relative;
	margin-left:36px;
	margin-top:8px;
	margin-bottom:10px;
}

#betplace p { 	
	line-height:24px;
}

#betplace p#logo {
	position:absolute;
	left:4px;
	top:4px;
	margin:0;
}

#betplace p#racename { 
	position:absolute;
	left:160px;
	top:10px;
	font-size:24px;
	font-weight:bold;
	margin:0;
}

#betplace p#race { 
	position:absolute;
	left:54px;
	bottom:7px;
	font-size:26px;
	font-weight:bold;
	color:#333333;
	margin:0;
}

#betplace p#amount { 
	position:absolute;
	left:160px;
	bottom:7px;
	font-size:26px;
	font-weight:bold;
	color:#333333;
	margin:0;
}

#betplace p#pool { 
	position:absolute;
	left:312px;
	bottom:7px;
	font-size:26px;
	font-weight:bold;
	color:#333333;
	margin:0;
}

#betplace p#runners { 
	position:absolute;
	left:521px;
	bottom:7px;
	font-size:26px;
	font-weight:bold;
	color:#333333;
	margin:0;
	width:110px;
}

.submitpool {
	margin-left:26px;
	float:left;
	font-weight:bold;
}

.or {
	float:left;
	margin-left:5px !important;
	margin-right:10px !important;
}

p#dob select { width:70px; }

form {
	margin:0;
	padding:0;
}

.fulltable { width:93% !important; }

#framecontent .fulltable { width:90% !important; margin-bottom:8px; }

#framecontent ul {
	margin-bottom:8px;
	margin-top:15px;
}

#framecontent li {
	margin-left:35px;
}

.textcenter { text-align:center; }

.red { color:#ea1822; }
div.block {
	padding:10px;
	padding-bottom:1px;
	margin-bottom:10px;
}
#preload { display:none; }
#preload img { width:1px; height:1px; }

.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #feb639;
	padding: 8px 8px 4px;
	background: url(/2008/images/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(/2008/images/bubble.png) bottom right;
}

.toggler {
	border-bottom: 1px solid #EAEAEA;
	width:230px;
	height:18px; 
	text-indent:-9000px;
	background-repeat:no-repeat; 
	background-position:top left;	
	cursor:pointer;
}

.element {
	background-color:#CCCCCC;
}

.toggler.usstatelaw { background-image:url('/2008/images/us+state+law.gif'); }
.toggler.registration {	background-image:url('/2008/images/registration+process.gif'); }
.toggler.refer {	background-image:url('/2008/images/Refer+a+Friend.gif'); }
.toggler.pinnumber {	background-image:url('/2008/images/Pin+Number.gif');  }

#accordion {
	position:absolute;
	width:230px;
	height:250px;
	top:110px;
	right:35px;
}

#accordion h3 {
	margin-bottom:0px;
	margin-top:8px;
}

#accordion p {
	margin-left:5px;
	margin-right:8px;
	margin-top:6px;
	margin-bottom:6px;
}

#accordion ul { margin-top:6px; margin-bottom:10px; }
#accordion li {	margin-left:25px; line-height:1.5em; margin-right:8px }

.toggler.homebet_allevents { background-image:url('/2008/images/All+Events.gif'); }
.toggler.homebet_horses {	background-image:url('/2008/images/Horse+Racing.gif'); }
.toggler.homebet_dogs {	background-image:url('/2008/images/Greyhound+Racing.gif'); }
.toggler.homebet_harness {	background-image:url('/2008/images/Harness+Racing.gif'); }
.toggler.homebet_others {	background-image:url('/2008/images/All+Others.gif'); }

#accordion.accordion2 .toggler {
	width:160px;
}

#accordion.accordion2 {
	width:160px;
	float:right;
	margin-right:25px;
	position:relative;
	height:inherit;
	top:-58px;;
	right:auto;
	text-align:left;
	margin-bottom:0px;
}

#mainimages { float:left; width:508px; margin-left:17px; display:inline; }
#mainimages p { float:left; text-align:center; margin-right:0px; margin-bottom:8px; line-height:16px; margin-left:0px; padding-left:8px; }
#mainimages p img a { text-decoration:none;  }
#mainimages p img { background-color:#FFFFFF; padding:2px; border:solid 1px #999999; }

#mainimages2 { float:left; width:508px; margin-left:17px; display:inline; }
#maincontent3 .imagebox { float:left; text-align:center; margin-right:0px; margin-bottom:8px; line-height:16px; margin-left:0px; padding-left:8px; }
#maincontent3 .imagebox img a { text-decoration:none;  }
#maincontent3 .imagebox p { margin:0; text-align:center; }
#maincontent3 .imagebox img { background-color:#FFFFFF; padding:2px; border:solid 1px #999999; }

.imagebox input, .imagebox select {border:1px solid #999999; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:2px; margin-top:2px;}

#main_bet {
	background:url('/2008/images/main_bet1.jpg'); 
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	width:646px;	
	height:98px;
	position:relative;
	margin-left:36px;
	margin-top:8px;	
}

#main_odds {
	background:url('/2008/images/main_odds1.jpg'); 
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	width:646px;	
	height:99px;
	position:relative;
	margin-left:36px;
	margin-top:8px;	
	margin-bottom:12px;	
}

#main_results {
	background:url('/2008/images/main_results1.jpg'); 
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	width:646px;	
	height:99px;
	position:relative;
	margin-left:36px;
	margin-top:8px;		
}

#main_review {
	background:url('/2008/images/main_review1.jpg'); 
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	width:646px;	
	height:98px;
	position:relative;
	margin-left:36px;
	margin-top:8px;		
}

#main_bet h2 a, #main_odds h2 a, #main_results h2 a, #main_review h2 a {
	position:absolute;
	right:10px;
	bottom:18px;
	text-indent:-9000px;
	cursor:pointer;
	width:162px;
	height:66px;
}

#main_bet p, #main_odds p, #main_results p, #main_review p {
	position:absolute;
	left:6px;
	bottom:0px;
	width:421px;
	height:33px;
	color:#FFFFFF;
	font-size:10px;
	margin:0;
}

#main_bet p a, #main_odds p a, #main_results p a, #main_review p a {
	color:#FFFFFF;
	text-decoration:none;
	width:421px;
	height:33px;	
	position:absolute;	
}

body.framemenu {
	background-color:#585858;
	padding:4px;
	padding-top:3px;
}

body.framemenu p {
	color:#FFFFFF;
}

body.framemenu p a {
	color:#FFFFFF;
}

body.frameblank {
	background-color:#d8d8d8;
	padding:4px;
}

body.netblank {
	padding:10px;
	padding-top:94px;
	background:url(/2008/images/totebet_logo_white.gif) #FFFFFF no-repeat top left;
}

body.netblank h1 {
	color:#666666;
	font-size:2em;
	border-bottom:solid #CCCCCC 1px;
	font-weight:bold;
	margin-bottom:10px;
}

body.netblank h2.titles {
	width:auto;
	height:auto; 
	text-indent:inherit;
	margin-left:auto;
	font-size:1.6em;
	background:none;
}

body.netblank input.submit {
	margin-left:200px;
}

body.netblank ul {
	margin-bottom:10px;
	margin-top:10px;
}

body.netblank li {
	margin-left:35px;
}

#framecontent table.oddstable { width:auto !important; }
table.oddstable th { width:20px; }
table.oddstable td { width:150px; }

#framecontent table.totaltable { width:auto !important; }
table.totaltable th { width:20px; }
table.totaltable td { width:150px; }

#framecontent table.probstable { width:auto !important; }
table.probstable th { width:20px; }
table.probstable td { width:150px; }

.poolsdata h2 {	
	text-transform:none;
	border-bottom:solid 1px #999999;
	border-top:solid 1px #999999;
	background-color:#E5E5E5;
	padding-bottom:1px;
	width:90%;
}

.poolsdata h3 {	
	text-transform:none;
}

#quicklinks {
	position:absolute;
	text-align:right;
	right:10%;
	top:1px;
}

* html #topofpage { /*\*/position: absolute; top: expression((20 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); right: expression((20 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');/**/ } 

#topofpage {
	position:fixed;
	bottom:20px;
	right:20px;
}

#topofpage p {
	margin:0;
	padding:0;
	text-align:center;
}

#quicklinks p {
	margin:0;
	padding:0;
}

img.paymenticon { margin-left:10px; }
#errorlabel { font-weight:bold; }
#pastraces { width:250px; position:absolute; right:22px; background-image:url(/2008/images/title2/Races.gif); background-repeat:no-repeat; padding-top:18px; }
#pastraces p { margin:0; }

#blank #maincontent {
	background:none;
	background-color:#d6d6d6;
	clear:both;
	margin-bottom:0px;
	float:left;
	width:100%;
	display:inline;
	margin-left:0px;
}

#blank #maincontent2 {
	background:none;
	background-color:#cbcbcb;
	height:46px;
	position:relative;
	float:left;
	width:100%;
}

#blank #maincontent3 {
	background:none;
	background-color:#d6d6d6;
	padding-bottom:22px;
	padding-top:10px;
	position:relative;
	float:left;
	width:100%;
}

#blankheader { height:59px; background: url(/2008/images/totebet_logo_white2.gif) no-repeat top left; background-color:#FFFFFF; width:100%; }
#maincontent3 p.center { margin-left:auto; margin-right:auto; width:265px; }
#horsepicturepromo { position:absolute; top:0px; left:0px; width:312px; text-indent:-10000px; overflow:hidden; height:160px; display:block; z-index:1000; }
.formbg1 p {margin-bottom:6px;}
.hidden { display:none; }
.formbg1 { background:#e8e8e8 url(/2008/images/bg1_top.gif) no-repeat top left; position:relative; width:665px; padding-top:26px; margin-bottom:10px; margin-left:26px;  }
.formbg2 { background:#e8e8e8 url(/2008/images/bg1_bottom.gif) no-repeat bottom left; width:665px; height:28px;  }
.formbg3 { background:#e8e8e8 url(/2008/images/bg1_middle.gif) repeat-y bottom left; width:645px; padding-left:10px; padding-right:10px; padding-bottom:1px;  }
.formimg { position:absolute; left:13px; top:13px; }
#jointext { margin-left:5px; margin-top:3px; position:absolute; }
.offerbg { background:url(/2008/images/join_banner1.jpg) no-repeat top right; position:absolute; right:6px; top:7px; width:289px; height:107px;  }
