/********************************* Classes for XHTML default Tag *********************************/
html { background:#183048 url(../images/page_bg.gif) repeat 0 0; }
body { margin:0; padding:0; font: .75em/1.3em verdana, tahoma, arial, sans-serif, serif; color:#141414; }
h1, h2, h3, h4, h5, h6 { font-family: verdana, tahoma, arial, sans-serif, serif; }
form, img, a, li, ul { margin:0; padding:0; border:0; list-style:none; }
a { color:#056dc6; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
p { line-height:1.5em; }

/************************ Classes for differentiation of uniq ID ************************/
#wrapper { width:1024px; margin:0 auto; }

#header { background: url(../images/header_bg.png) no-repeat 0 0; height:179px; margin:12px 0 10px 0; overflow:hidden; }
.bg { height:150px; margin:14px 0px; }
.bg a { height:150px; margin:14px; text-indent:-999em; }

#content { float:left; width:781px; }
#sidebar { float:right; width:233px; }

#content .b_top { background: url(../images/main_bg.png) no-repeat 0 0; height:11px; font-size:0; }
#content .b_content { border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; background:#fff url(../images/main_bg_grad.gif) repeat-x 0 100%; padding:2px 10px; }
#content .b_bottom { background: url(../images/main_bg.png) no-repeat 0 -11px; height:10px; font-size:0; }

#footer { background: url(../images/footer_bg.png) no-repeat 0 0; height:66px; line-height:66px; margin:10px 0 20px 0; font-size:1.1em; font-weight:bold; text-align:center; }


/********************* classes for differentiation of box and heading ********************/
.block { margin-bottom:10px; clear:both; }
.block .top { background: url(../images/sidebar_box_top.png) no-repeat 0 0; padding:10px 10px 0 10px; }
.block .bottom { background: url(../images/sidebar_box_bottom.png) no-repeat 0 0; height:10px; font-size:0; }
.block .box { padding:10px; border:1px solid #b1b0b0; background:#fff; font-size:.9em; }
.block .box li { padding:3px 0; }

.list { margin-top:5px; }
.list li { padding:5px 0; }

.betting { margin-top:5px; }
.betting li { background: url(../images/hr_line.gif) repeat-x 0 100%; padding:8px 0; }
.betting a { display:block; text-decoration:none; padding-left:46px; font-size:.8em; line-height:12px; }
.betting a img { position:absolute; margin-left:-46px; }
.betting a:hover { color:#141414; }
.betting a b { font-size:1.1em; }

/********************* classes for differentiation of padding, border & color ********************/
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.justify { text-align:justify; }
.line_height { line-height:2em; }
.bold { font-weight:bold; }
.pad { padding:5px; }
.pad1 { padding:10px; }
.pt { padding-top:5px; }
.pt1 { padding-top:10px; }
.pb { padding-bottom:5px; }
.pb1 { padding-bottom:10px; }
.pl { padding-left:5px; }
.pl1 { padding-left:10px; }
.pr { padding-right:5px; }
.pr1 { padding-right:10px; }
.mrg { margin:5px; }
.mt { margin-top:5px; }
.mt1 { margin-top:10px; }
.mt2 { margin-top:20px; }
.mb { margin-bottom:5px; }
.mb1 { margin-bottom:10px; }
.ml { margin-left:5px; }
.ml1 { margin-left:10px; }
.mr { margin-right:5px; }
.mr1 { margin-right:10px; }
.relative { position:relative; }
.absolute { position:absolute; }
.white_text { color:#ffffff; }
.small_text { font-size:.85em; }
.mid_align { vertical-align:middle; }
.width_full { width:100%; }

.content { background:#fff; border:1px solid #d8d8d8; padding:10px;}
.content p { margin-bottom:10px; }
.content h1 { font-size:1.3em; font-weight:bold; margin-bottom:10px; }
.content h2 { font-size:1.2em; font-weight:bold; margin-bottom:8px; }
.content h3 { font-size:1em; font-weight:bold; margin-bottom:5px; }
.content ul { list-style:disc; list-style-position:outside; margin-bottom:10px; }
.content ul li { list-style:disc; list-style-position:outside; margin-left:20px; }
.content ol { list-style:decimal; list-style-position:outside; margin-bottom:10px; }
.content ol li { list-style:decimal; list-style-position:outside; margin-left:25px; }
.cta { color: #ff0000; font-size: 19px;	font-family: Arial; font-weight: bold; }

.content strong { font-weight:bold; }
.strong { font-weight:bold; }

#sidebar { float:right; width:233px; }
#sidebar h2 { font-size:1.2em; font-weight:bold; }
p.sidebar_title { font-size:1.2em; font-weight:bold; line-height:1em; }

.box {border:4px solid #0056AE; background-color:#FFFBE1; text-align:center; padding:6px; margin-left:18px; margin-right:18px; font-weight: bold; font-size:20px;}

/******** Kevin's Extra Table CSS ******/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ul{ list-style:none; list-style-position:outside;}


site_table.a{ color:#333; text-decoration:none;}
site_table.a:hover{ color:#666;}


body{}


.site_table{ width:580px; background:url(../images/table_bottom.gif) 0 bottom no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:75px; margin-bottom:15px;}
.site_table_inside{ width:578px; padding:0 1px; background:url(../images/table_title.gif) 0 0 no-repeat;}
.site_table table{ width:100%;}
.site_table th{ height:34px; line-height:34px; font-size:20px; color:#fff; font-size:18px; font-weight:bold; font-style:italic; letter-spacing:-1px;}
.site_table td{ height:30px; padding:10px 0; text-align:center; border-bottom:1px #dadada solid;}
.site_table td.td_bonus{ font-size:18px; color:#e60000; font-weight:bold; font-style:italic; letter-spacing:-1px;}
.site_table td.td_review{ font-size:16px; font-weight:bold; font-style:italic;}
.site_table td.td_review a{ color:#0000ff; text-decoration:underline; letter-spacing:-1px; line-height:110%;}
.site_table td.td_review a span{ font-size:14px;}










