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

img {border:0px; display:block;}

col {background-image:none;}

table  {border-collapse:collapse;}

table td {margin: 0px;padding: 0px;}
.category_links{color:#FFFFFF;text-decoration:none;}
.category_links:hover{text-decoration:underline;}
.clr {clear:both; font-size:1px; height:1px; overflow:hidden;}
.clear {clear:both; font-size:1px; border-bottom:1px solid #fff;}

body {background:url("/images/bg.gif") left top repeat;}

#global {position:relative; width:927px; margin:0 auto 0 auto; padding:0 11px 0 10px; background:#fff;}
#head {position:relative; height:184px; background:url("/images/head.jpg") left top no-repeat;}

#logo {position:absolute; left:65px; top:26px; display:block; height:156px; width:180px; text-indent: -9000px;}
#head .date {position:absolute; right:38px; top:48px; font-family:Verdana; font-size:10px; color:#28a444;}
#head .slogan {position:absolute; left:280px; top:47px; font-family:Arial; font-size:12px; color:#1f3742;}
#head .addtobookmarks a {position:absolute; right:38px; top:30px; font-family:Arial; text-decoration: none; font-size:12px; color:#1f3742;}

#menu {list-style:none; height:24px; padding:0 0 0 32px; background:url("/images/menu_bg.gif") left top repeat-x; font-family:Verdana; font-size:12px; color:#fff; font-weight:bold; line-height:22px}
#menu a {color:#fff; text-decoration:none;}
#menu a:hover {color:#fff; text-decoration:underline;}
#menu li {float:left; height:24px; padding:0 3px 0 13px; background:url("/images/menu_bull.gif") left top no-repeat;}
#menu li.first {background:none;}

#path {height:23px; padding:0 0 0 8px; background:url("/images/path_bg.gif") left top repeat-x; line-height:21px;}
#path a {float:left; display:block; margin:0 5px 0 0; font-family:Verdana; font-size:12px; color:#8b8b8b; text-decoration:none;}
#path a:hover {text-decoration:underline;}
#path a.act {padding:0 0 0 14px; background:url("/images/path_marker.gif") left 7px no-repeat; color:#c70005; text-decoration:underline;}
#path a.act:hover {text-decoration:none;}

#rightbg {position:relative; _height:1%; padding:0 0 127px 0; background:url("/images/right_bg.gif") right top repeat-y;}
*+html #rightbg {zoom:1;}
#leftbg {position:relative; _height:1%; background:url("/images/left_bg.gif") left top repeat-y;}
*+html #leftbg {zoom:1;}

#left {float:left; width:175px;}
#down {margin:0 0 42px 0; padding:20px 0 0 0; background:url("/images/down_ygol.gif") right top no-repeat;}
#down a {display:block; margin:0 0 16px 0;}
#down .pic {margin:0 0 27px 0;}
#down img {margin:0 auto 0 auto;}

#bonus {margin:0 0 21px 0; padding:0 0 10px 0; background:url("/images/bonus_bg.gif") left 22px repeat-x; text-align:center; font-family:Arial;}
#bonus .top {height:22px; margin:0 0 8px 0; padding:0 0 0 26px; background:url("/images/bonus_top_bg.gif") left top no-repeat; font-size:12px; color:#000; line-height:20px; text-align:left;}
#bonus .dollar {font-size:24px; color:#fff;}
#bonus .use {margin:0 0 5px 0; font-size:14px; color:#fff;}
#bonus .code {margin:0 0 5px 0; font-size:18px; color:#420000;}
#bonus .code span {background:#fdff62; padding:2px 4px 2px 4px;}
#bonus .txt {font-size:11px; color:#fff; line-height:11px;text-align:left;padding:0 10px;}
#bonus .link a {font-size:11px; color:#000; text-decoration:underline;}
#bonus .link a:hover {text-decoration:none;}


#info {font-family:Arial; font-size:12px; color:#000;}
#info div {position:relative; height:22px; padding:0 0 0 4px; background:#dfdfdf url("/images/info_bg.gif") left bottom repeat-x; line-height:21px;}
#info div span {position:absolute; left:103px; top:0;}
#info .phone {background:#dfdfdf url("/images/info_bg.gif") left 1px repeat-x;}
#info a {color:#003cff; text-decoration:underline;}
#info a:hover {text-decoration:none;}
#info .phone a {text-decoration:none;}

#content {float:left; width:571px; padding:0 24px 0 6px; font-family:Verdana; font-size:13px;line-height:18px;}
h1 {height:23px; margin:0 0 15px 0; font-family:Verdana; font-size:11px; color:#000; line-height:21px;}
#content .first {margin:0 0 12px 0; font-family:Verdana; font-size:13px; color:#000; text-align:left;clear:both;line-height:18px;}
#content .pic3 {_height:1%; margin:0 0 38px 0; padding:31px 0 0 34px; background:url("/images/big_ygol.gif") left top no-repeat;}
*+html #content .pic3 {zoom:1;}
#content .pic3 img {float:left; margin:0 18px 18px 0; cursor:normal;}

#hm {margin:0 0 50px 0; font-family:Verdana; font-size:13px;line-height:18px; background:url("/images/vert_lin.gif") 284px top repeat-y;}
#hm h3 {margin:0 0 11px 0; font-size:18px; font-weight:normal;height:25px}
#hm ul {padding:0 0 0 24px;}
#hm ul li {margin:0 0 5px 0;}
#hm .hits {float:left; width:284px;}
#hm .hits h3 {padding:6px 0 0 58px; background:url("/images/hits_ico.gif") 31px top no-repeat;}
#hm .misses {float:left;width:285px}
#hm .misses h3 {padding:6px 0 0 51px; background:url("/images/misses_ico.gif") 24px 6px no-repeat;}

#content .block {padding:0 0 0 15px; font-family:Verdana; font-size:13px;line-height:18px; color:#000;}
#content .block h2 {margin:0 0 13px 0; font-size:14px; font-weight:bold;}
#content .block p {margin:0 0 15px 0;}

#content .block_inner {margin:0 0 12px 0; padding:0 0 0 7px; font-family:Arial; font-size:12px; color:#000;}
#content .block_inner h1 {margin:0 0 13px 0; font-size:Verdana; font-size:14px;}
#content .block_inner p {margin:0 0 15px 0;}
#content .block_inner a {color:#1800ff; text-decoration:underline;}
#content .block_inner a:hover {text-decoration:none;}

#content_inner {float:left; width:746px; padding:0 24px 0 6px; _padding:0 23px 0 6px; font-family:Verdana; font-size:13px; color:#000;line-height:18px}
#content_inner h2 {margin:0 0 4px 0; font-size:14px; font-weight:bold;}
#content_inner .first {margin:0 0 12px 4px; padding:0 20px 0 0;}
#content_inner .block {padding:25px 0 0 22px; background:url("/images/big_ygol.gif") left top no-repeat; font-family:Verdana; font-size:13px; color:#000;line-height:18px}
#content_inner .block h2 {margin:0 0 13px 0; font-size:14px; font-weight:bold;}
#content_inner .block p {margin:0 0 15px 0;}

#tbls {_height:1%; margin:0 0 12px 0; background:url("/images/tbls_right_bg.gif") right top repeat-y; border-bottom:1px solid #d7d7d7;}
#tbls .table {float:left; width:577px; margin:0 5px 0 0;}
#tbls .table .zag {height:33px; background:#086330 url("/images/green_ygol_right.gif") right top no-repeat;}
#tbls .table .zag div {height:33px; padding:0 0 0 31px; background:url("/images/hz.gif") 6px 8px no-repeat; font-size:12px; font-weight:bold; color:#fff; line-height:31px;}
#tbls .table .zag h3 {display: block; height:33px; padding:0 0 0 31px; background:url("/images/hz.gif") 6px 8px no-repeat; font-size:12px; font-weight:bold; color:#fff; line-height:31px;}
#tbls .table .grey {height:23px; background:url("/images/table_grey_gr.gif") left top repeat-x;}
#tbls .table .grey div {color:#5d5d5d; font-weight:bold; line-height:22px; text-align:center;font-size:11px}
#tbls .table .grey .col1 {float:left; height:23px; width:154px;}
#tbls .table .grey .col2 {float:left; height:23px; width:60px;}
#tbls .table .grey .col3 {float:left; height:23px; width:50px; padding:0 0 0 0px;}
#tbls .table .grey .col4 {float:left; height:23px; width:66px;}
#tbls .table .grey .col5 {float:left; height:23px; width:87px;}
#tbls .table .grey .col6 {float:left; height:23px; width:155px;}

#tbls .table .tr {height:53px;border-bottom:1px solid #a5a5a5;}
#tbls .table .tr .clr {height:0px}
#tbls .table .tr div {color:#5d5d5d; text-align:center;}
#tbls .table .tr div a {text-decoration:underline;}
#tbls .table .tr div a:hover{text-decoration:none;}
#tbls .table .tr div img {margin:0 auto 0 auto;}
#tbls .table .tr .col1 {float:left; height:50px; width:154px; padding:3px 0 0 0; background:url("/images/table_gr.gif") left bottom repeat-x;}
#tbls .table .tr .col1 img {position:relative;top:5px;}
/*
#tbls .table .tr .col2 {float:left; height:31px; width:60px; padding:22px 0 0 0; background:#f7f7f7 url("/images/table_ten.gif") left bottom no-repeat;}
*/
#tbls .table .tr .col2 {float:left; height:31px; width:60px; padding:22px 0 0 0; background:#f7f7f7 url("/images/ideal-icon.png") left bottom no-repeat;}


#tbls .table .tr .col2 img {position:relative;bottom:5px;}
#tbls .table .tr .col3 {float:left; height:53px; width:50px; padding:0 0 0 0px;}
#tbls .table .tr .col4 {float:left; height:53px; width:66px}
#tbls .table .tr .col5 {float:left; height:40px; width:88px; padding:13px 0 0 0;}
#tbls .table .tr .col6 {float:left; height:53px; width:155px;}
#tbls .table .tr .col6 a {color:#0400d9; text-decoration:underline;}
#tbls .table .tr .col6 a:hover {text-decoration:none;}
#tbls .more {height:21px; padding:0 0 0 4px; background:#fff; line-height:19px;}
#tbls .more a {float:left; display:block; height:21px; padding:0 13px 0 4px; background:url("/images/more_marker.gif") right center no-repeat; color:#008817; text-decoration:none; line-height:21px;}
#tbls .more a:hover{text-decoration:underline;}

#tbls .table .tr .col3, #tbls .table .tr .col4, #tbls .table .tr .col6 {line-height:60px;}

#tbls .special {float:left; width:164px;}
#tbls .special .zag {height:33px; background:#086330 url("/images/green_ygol_left.gif") left top no-repeat;}
#tbls .special .zag h3 {display: block; height:33px; padding:0 0 0 31px; background:url("/images/hz.gif") 6px 8px no-repeat; font-size:12px; font-weight:bold; color:#fff; line-height:31px}
#tbls .special .grey {padding:9px 7px 11px 7px; background:#e9e9e9;}
#tbls .special .lgrey {padding:5px 2px 7px 2px; background:#f9f9f9; font-size:11px}
#tbls .special .grey a, #tbls .special .lgrey a {color:#0400d9; text-decoration:underline;}
#tbls .special .grey a:hover, #tbls .special .lgrey a:hover {color:#0400d9; text-decoration:none;}

#tbls2 {}
#news {float:left; width:378px; margin:0 7px 0 0; padding:21px 15px 0 0; background:url("/images/news_lin.gif") 392px top no-repeat;}
#news h3 { display: block; width: 340px; height:31px; padding:0 0 0 39px; background:url("/images/poker_news_ico.gif") 11px center no-repeat;border-top:1px solid #d7d7d7; color:#454545; line-height:29px;font-size:18px;}
#news .rss_link { float:right; background: url(/images/rss.png) right center no-repeat; text-decoration: none; padding: 0; margin: 0; }
#news .news {position:relative; _height:1%; margin:0 0 20px 0; padding:7px 9px 50px 9px; background:url("/images/news_bg_gr.gif") left bottom repeat-x; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
#news .news img {float:left; margin:0 9px 4px 0; max-width: 120px; max-height: 77px;_width: 120px;_height: 77px;}
#news .news .green {margin:0 0 13px 0; color:#007a38;}
#news .news .green h3{color:#007a38;background-image:none;padding:0px;margin:0px;font-size:14px;display:inline;border:none;line-height:normal}
#news .news a.full {position:absolute; right:9px; bottom:6px; color:#0400d9; text-decoration:underline;}
#news .news a.full:hover {text-decoration:none;}

#ex {float:left; padding:21px 0 0 0;}
#ex .table {float:left; width:346px; margin:0 0 18px 0;}
#ex .table .zag {height:33px; background:#086330 url("/images/green_ygol_right.gif") right top no-repeat;}
#ex .table .zag h3 {display: block; height:33px; padding:0 0 0 31px; background:url("/images/hz.gif") 6px 8px no-repeat; font-size:12px; font-weight:bold; color:#fff; line-height:31px;}
#ex .table .grey {height:16px; background:#b2b2b2;}
#ex .table .grey div {color:#000; font-weight:bold; line-height:15px; text-align:center;}
#ex .table .grey .col1 {float:left; height:16px; width:120px;_padding:0;_margin:0;border:none;}
#ex .table .grey .col2 {float:left; height:16px; width:150px;_padding:0;_margin:0;border:none;}
#ex .table .grey .col3 {float:left; height:16px; width:76px;_padding:0;_margin:0;border:none;}

#ex .table .tr .clr {border-top:1px solid #c1bcbc; height:0px;}
#ex .table .tr div {background:#f7f7f7; color:#003609; text-align:center; line-height:38px;}
#ex .table .tr .col1 {float:left; height:40px; width:120px;_padding:0;_margin:0;border:none;}
#ex .table .tr .col1 a{color:#0400d9; text-decoration:underline;}
#ex .table .tr .col1 a:hover {text-decoration:none;}
#ex .table .tr .col2 {float:left; height:40px; width:150px; background:#efe9e9;_padding:0;_margin:0;border:none}
#ex .table .tr .col3 {float:left; height:40px; width:76px;_width:76px;_padding:0;_margin:0;border:none;}
#ex .all {height:20px; padding:0 0 0 11px; background:#cbc7c7; line-height:18px;}
#ex .all a {color:#0400d9; text-decoration:underline;}
#ex .all a:hover {text-decoration:none;}

#video .zag {height:33px; background:#086330 url("/images/green_ygol_right.gif") right top no-repeat;width:346px}
#video .zag h3 {display: block; height:33px; padding:0 0 0 31px; background:url("/images/hz.gif") 6px 8px no-repeat; font-size:12px; font-weight:bold; color:#fff; line-height:31px;}
#video .video {padding:10px 4px 10px 4px; background:#eaeaea;}

.lin {height:1px; margin:0 0 8px 0; overflow:hidden; border-top:1px solid #d7d7d7;}

.step1, .step2, .step3, .step4, .ring {margin:0 0 16px 0; font-family:Verdana; font-size:13px;line-height:18px; color:#000;}
.step1, .step2, .step3, .step4 {min-height:60px; _height:60px; padding:91px 0 0 27px ;font-family:Verdana; font-size:13px;line-height:18px; color:#000;}
.step1 img, .step2 img, .step3 img, .step4 img {position:relative; top:-10px; float:right; margin:0 0 0 30px; cursor:pointer;}
.step1 {background:url("/images/steps/1.gif") left top no-repeat;}
.step2 {background:url("/images/steps/2.gif") left top no-repeat;}
.step3 {background:url("/images/steps/3.gif") left top no-repeat;}
.step4 {background:url("/images/steps/4.gif") left top no-repeat;}
.ring {min-height:191px; _height:191px; padding:12px 0 0 10px; background:url("/images/steps/ring.gif") left top no-repeat;}

#right {position:relative; top:-23px; float:left; width:151px;}
#support {height:87px; background:url("/images/support.jpg") left top no-repeat;}
#support a {position:absolute; left:70px; top:70px; display:block; height:16px; width:75px;}

#right .zag {height:22px; background:url("/images/right_zag_bg.gif") left top repeat-x; line-height:20px; font-family:Verdana; font-size:12px; color:#000; text-align:center; font-weight:bold;}
#right ul {list-style:none; padding:10px 0 17px 0; background:url("/images/right_ul_gr.gif") left bottom repeat-x; font-family:Verdana; font-size:12px;}
#right ul a {color:#000; text-decoration:none;}
#right ul a:hover {text-decoration:underline;}
#right ul li {min-height:20px; _height:20px; padding:0 0 0 26px; background:url("/images/right_ul_marker.gif") 10px 5px no-repeat; line-height:18px;}
#right ul li.all {position:relative; top:7px; height:22px; padding:0 0 0 10px; background:url("/images/right_ul_all_bg.gif") left top repeat-x; line-height:21px;}
#right ul li.all a {display:block; height:22px; padding:0 0 0 16px; background:url("/images/right_ul_all_marker.gif") left center no-repeat; line-height:21px; font-weight:bold;}

#right .question li {min-height:20px; _height:20px; padding:0 0 0 10px; background:none; line-height:18px; font-size:11px; color:#000;}
#right .question li.q {color:#a60101;}
#right .question li input {position:relative; top:3px;}

#right .question li.vote {position:relative; top:7px; height:23px; padding:0 0 0 0; background:url("/images/cast_vote_bg.gif") left top repeat-x; line-height:22px;text-align:center}
#right .question li.vote a {display:block; height:22px; padding:0 0 0 0px; background:url("/images/cast_vote_gal.gif") left center no-repeat; color:#fff; line-height:22px;}
#right .question li.vote a:hover {text-decoration:none;}

#right .banners {padding:16px 0 14px 0; background:#c2c2c2;}
#right .banners a {display:block; margin:0 auto 2px auto;}
#right .banners a img {margin:0 auto 0 auto;}

#bottom_lin {position:absolute; left:10px; bottom:71px; height:57px; width:763px; background:url("/images/bottom_lin.gif") left top no-repeat;}

#bottom {position:absolute; left:10px; bottom:0; z-index:100; height:auto; width:927px; background:#fff; font-family:Verdana; font-size:10px; color:#420000; text-align:center;}
#bottom .green_lin {height:24px; margin:0 0 9px 0; background:url("/images/bottom_green_lin.gif") left top repeat-x;}


.block_unit {float:left; margin:0 15px 10px 0; border:1px solid #373c91;}

#content_inner2 {float:left; width:571px; padding:0 24px 0 6px;}
#content_inner2 .block {padding:25px 0 0 10px; background:url("/images/big_ygol.gif") left top no-repeat; font-family:Verdana; font-size:13px; color:#000;}
#content_inner2 .block h2 {margin:0 0 13px 0; font-size:14px; font-weight:bold;}
#content_inner2 .block p {margin:0 0 15px 0;}



#content_inner2 .ring {font-family:Verdana; font-size:13px; color:#000;}
#content_inner2 .ring h2 {font-size:24px; color:#8d8d8d; font-size:14px; font-weight:bold;}


#left .lblock {width:172px; margin:0 0 7px 0; background:url("/images/left_top.gif") left top no-repeat; font-family:Arial; font-size:12px; text-align:center;}
#left .lblock img {margin:0 auto 8px auto;}
#left .lblock div {position:relative; padding:18px 0 40px 0; background:url("/images/left_bottom.gif") left bottom no-repeat;}
#left .lblock div span {display:block; height:7px; margin:0 10px 0 10px; border-top:1px solid #714040;}
#left .lblock div a {_left:-50%; position:absolute; bottom:7px; display:block; width:172px; text-align:center; white-space:nowrap; }

.ring_inn {width:340px; margin:10px 0 0 0; padding:0 0 0 0; background:url("/images/ring_inn.gif") left top no-repeat;}
.ring_inn2 {padding:10px 35px 50px 9px; background:url("/images/ring_inn2.gif") left bottom no-repeat;}
.ring_inn2 ul {list-style:none;}
.ring_inn2 ul li {height:13px; padding:17px 0 0 18px; background:url("/images/page_ico.gif") left 14px no-repeat; font-family:Arial; font-size:12px;}
.ring_inn2 ul li div {padding:0 0 4px 0; border-bottom:1px solid #f7f7f7;}
.ring_inn2 ul li div span {color:#6d6d6d;}


.ring.table {padding-left:0;}
.green_zag {height:25px; margin:0 0 11px 0; background:#05602d url("/images/green_zag_left.gif") left top no-repeat;}
.green_zag h3 {height:25px; padding:0 0 0 12px; background:url("/images/green_zag_right.gif") right top no-repeat; line-height:25px;	font-family:Arial; font-size:14px; color:#fff;}

.ring.table .tr {_height:1%; overflow:hidden;}
.ring.table .tr .col1 {float:left; height:18px; width:145px; padding:0 0 0 14px; border-right:1px solid #c3bcbd; line-height:16px;}
.ring.table .tr .col2 {float:left; height:18px; padding:0 0 0 20px; line-height:16px;}


.h2_inner {margin:0 0 12px 0; padding:0 0 0 2px; font-family:Verdana; font-size:14px; font-weight:bold; color:#000;}



.table2 {margin:0 0 20px 0;}
.table2 .zag {height:33px; background:#086330 url("/images/green_ygol_right.gif") right top no-repeat;}
.table2 .zag div {height:33px; padding:0 0 0 31px; background:url("/images/hz.gif") 6px 8px no-repeat; font-size:12px; font-weight:bold; color:#fff; line-height:31px;}
.table2 .grey {height:24px; background:url("/images/table_grey_gr.gif") left top repeat-x;}
.table2 .grey div {color:#5d5d5d; font-weight:bold; line-height:22px; text-align:center;}
.table2 .grey .col1 {float:left; height:24px; width:49px;}
.table2 .grey .col2 {float:left; height:24px; width:167px;}
.table2 .grey .col3 {float:left; height:24px; width:39px;}
.table2 .grey .col4 {float:left; height:24px; width:76px;}
.table2 .grey .col5 {float:left; height:24px; width:127px;}
.table2 .grey .col6 {float:left; height:24px; width:141px;}
.table2 .grey .col7 {float:left; height:24px; width:147px;}

.table2 .tr .clr {border-top:1px solid #a5a5a5; height:0px;}
.table2 .tr div {color:#5d5d5d; text-align:center; line-height:41px;}
.table2 .tr div a {text-decoration:underline;}
.table2 .tr div a:hover{text-decoration:none;}
.table2 .tr div img {margin:0 auto 0 auto;}
.table2 .tr .col1 {float:left; height:41px; width:49px; background-color:#f9f9f9;}
.table2 .tr .col2 {float:left; height:41px; width:160px; padding:0 0 0 7px; text-align:left; background-color:#f4f4f4;}
.table2 .tr .col2 img {float:left; margin:8px 15px 0 0;}
.table2 .tr .col3 {float:left; height:41px; width:39px; background-color:#efeff0;}
.table2 .tr .col3 img {margin:15px auto 0 auto;}
.table2 .tr .col4 {float:left; height:41px; width:76px; font-weight:bold; color:#666565; background-color:#e4e4e5;}
.table2 .tr .col5 {float:left; height:41px; width:127px; font-weight:bold; background-color:#f4f4f5;}
.table2 .tr .col6 {float:left; height:41px; width:141px; font-weight:bold; color:#666565; background-color:#e5e5e5;}
.table2 .tr .col6 a {color:#0400d9; text-decoration:underline;}
.table2 .tr .col6 a:hover {text-decoration:none;}
.table2 .tr .col7 {float:left; height:41px; width:147px; background-color:#f4f4f5;}
.table2 .tr .col7 img {margin:6px auto 0 auto;}

.table2 .tr.gr .col1 {background-color:#f6f6f6;}
.table2 .tr.gr .col2 {background-color:#efefef;}
.table2 .tr.gr .col3 {background-color:#e8e8e8;}
.table2 .tr.gr .col4 {background-color:#d9d8d8;}
.table2 .tr.gr .col5 {background-color:#eeefef;}
.table2 .tr.gr .col6 {background-color:#d9d8d8;}
.table2 .tr.gr .col7 {background-color:#f0efef;}

.table2 .clr {border:0 !important;}

.sol {background:url("/images/sol.gif") 21px center no-repeat;}

#content_tabs { font-famaly: Tahoma; font-size: 13px; font-weight: bold; border-bottom: 1px solid #D7D7D7; margin-bottom: 15px;}
#content_tabs a { display: block; font-famaly: Tahoma; font-size: 13px; font-weight: bold; text-decoration: none; color: #515151; padding-top: 5px;}
#content_tabs span { display: block; font-famaly: Tahoma; font-size: 13px; font-weight: bold; text-decoration: none; color: #515151; padding-top: 5px;}

.hr_3:hover{text-decoration:underline;}
.hr_3{color:#007A38;text-decoration:none;}






























/*
=================================================================================
*/










.table-wrap {
    background: url("../images/table.png") no-repeat scroll center top transparent;
    padding: 20px 20px 0 20px;
	width:512px;
	margin:0 auto;
}
.table-foot {
    background: url("../images/table-foot.png") no-repeat scroll center top transparent;
   height:39px;
}


tbl th, .tbl td, .tbl table, .tbl tbody, .tbl thead {
    vertical-align: middle;

}
.tbl table { width:100%; }
.tbl  td { padding:5px; text-align:center;	}
.tbl  td strong { display:block;}
.tbl tr.odd td {
    background: none repeat scroll 0 0 #ECECEC;
}

.tbl td, .tbl th {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px dashed #CCCCCC;
}

.tbl td.first, .tbl th.first {
    text-indent: 10px;
}

.tbl td.first img {
    display: block;
    margin: 0 auto;
}


.tbl td a {
    background: url("../images/btns.png") no-repeat scroll -240px 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 32px;
    line-height: 30px;
    margin: 10px auto;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: 110px;
}






.mac {
	width:23px;
	height:31px;
	background-image: url("../images/apple.png");
	background-repeat:0 0;
	overflow:hidden;
	margin:0 auto;
	text-indent:-999px;
}


.yes { background-position: 0 0; }

.no { background-position: 0 -31px; }




/*element_wrap*/
#element_wrap{
	width: 738px;
	height: 267px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/element_bg.jpg) no-repeat;
	position: relative;
}

	#element_wrap .element_side{
		width: 370px;
		float: left;
	}
	
		#element_wrap .element_side p.promo_text{
			color: #458005;
			font-size: 21px;
			font-weight: normal;
			position: relative;
			line-height: 24px;
			top: 83px;
			left: 21px;
		}
	
	#element_wrap .element_main{
		width: 207px;
		text-align: center;
		margin-left: 131px;
		float: left;
	}
	
		#element_wrap .element_main span.bonus_title{
			color: #5c9307;
			font-size: 17px;
			text-transform: uppercase;
			display: block;
			margin-top: 32px;
		}
		
		#element_wrap .element_main span.bonus_code{
			color: #000;
			font-size: 30px;
			text-transform: uppercase;
			position: relative;
			top: 8px;
			margin-bottom: 22px;
			line-height: 39px;
		}
		
		#element_wrap .element_links{
			position: relative;
			left: -26px;
		}
		
			#element_wrap .element_main .element_links a.download_button{
				width: 207px;
				height: 68px;
				display: block;
				background: url(../images/download_btn_states.png) no-repeat 0 0;
				margin-top: 81px;
			}
			
				#element_wrap .element_main .element_links a.download_button:hover{
					background-position: 0 -68px;	
				}
				
				#element_wrap .element_main .element_links a.download_button:active{
					background-position: 0 -136px;	
				}
				
			#element_wrap .element_main .element_links a.visit_link{
				color: #ba000d;
				font-size: 14px;
				text-decoration: underline;
			}





















