a,
a:visited{
 color:#2051AB;
}
a:active{
 outline:none;
}
:focus{
 -moz-outline-style: none;
}
img{
 border:0px;
}
body{
 margin:0px;
 padding:0px;
 font-family:verdana;
 font-size:0.75em;
}
h1{
 margin:0px;
 font-size:140%;
 color:#000;
 z-index:100;
}
h2{
 margin:20px 0px 10px 0px;
 font-size:120%;
 color:#2051AB;
}
h3{
 margin:0px 0px 0px 0px;
 font-size:100%;
}
p{
 margin:0px 0px 10px 0px;
 color:#000;
}
.cta{
 display:block;
 margin:10px 0px 0px 135px;
 padding-top:12px;
 text-align:center;
 font-size:100%;
 font-weight:bold;
 text-decoration:none;
 color:#FFF!important;
 background:url('../images/call_to_action.gif') no-repeat;
 width:234px;
 height:28px;
}
#wrapper{
 width:1004px;
 margin:0px auto;
 position:relative;
 padding-top:185px;
 background:#FECD07;
 overflow:hidden;
}
#rows{
 width:1004px;
 background:url('../images/rows_bg.gif') repeat-y;
 overflow:hidden;
}
#main_left{
 width:730px;
 float:left;
}
#top_left{
 position:absolute;
 top:0px;
 left:0px;
 height:145px;
 width:145px;
 padding:20px 10px 20px 20px;
}
#left div,
#top_left div{
 background:#FECD07;
 width:145px;
 height:145px;
}
#left div img,
#top_left div img{
 float:left;
 margin:10px;
}
#left div{
 clear:both;
 background:#FECD07;
 margin:20px;
}
*html #left div{
 margin:0px 20px;
}
#top_right{
 position:absolute;
 top:0px;
 left:175px;
 height:175px;
 width:829px;
 padding:10px 0px 0px 0px;
 background:url('../images/top_right_bg.gif') no-repeat top right;
}
#left{
 width:185px;
 float:right;
 padding:20px 0px;
}
#service{
 padding:20px;
 margin:0px;
 text-align:center;
}
#service li{
 text-align:center;
 font-size:90%;
 list-style:none;
 display:inline;
 border-right:1px solid #000;
 margin-left:10px;
 padding-right:10px;
}
#service .select{
 font-weight:bold;
}
#service li a{
 color:#000;
}
#service li a:hover{
 color:#000;
}
#service .select a{
 font-weight:bold;
}
#service .last{
 border:0px;
}
#site_logo{
 position:absolute;
 top:20px;
 left:20px;
 padding:0px;
 margin:0px;
}
#top_banner{
 position:absolute;
 width:234px;
 height:60px;
 right:20px;
 top:60px;
}
.search{
 position:absolute;
 width:232px;
 height:18px;
 right:20px;
 top:145px;
 background:#FECD07;
 border:1px solid #FE4400;
}
*html .search{
 right:19px;
}
.search fieldset{
 padding:0px;
}
.search input{
 border:0px;
 font-size:90%;
 color:#000;
 width:204px;
 padding:3px 2px 0px 18px;
 background:url('../images/eye.gif') no-repeat 2px 3px;
}
*html .search input{
 padding-top:2px;
}
#main{
 width:545px;
 padding:0px 0px 20px 0px;
 float:right;
 background:#FFF;
}
.content{
 padding:20px 20px 0px 20px;
 clear:both;
}
#main_wide{
 width:775px;
 padding:20px 20px;
 float:right;
}
#main .image_right{
 float:right;
 margin:0px 0px 10px 10px;
}
#main .image_left{
 float:left;
 margin:0px 10px 10px 0px;
}
#right{
 width:264px;
 float:left;
 padding:10px 0px 0px 10px;
 background:#8CBBF0;
}

/* --- MENU ------------------------------------------ */

#menu,
#submenu,
#subsubmenu{
 float:left;
 font-size:90%;
 padding:0px;
 margin:0px;
}
#menu{
 margin-bottom:20px;
}
#menu li{
 float:left;
 list-style:none;
 background:#8CBBF0 url('../images/menu_bg.gif') repeat-x;
}
#submenu li{
 float:left;
 list-style:none;
 background:#8CBBF0 url('../images/menu_bg.gif') repeat-x;
 font-weight:normal;
}
#menu li a{
 width:180px;
 height:22px;
 padding:8px 0px 0px 5px;
 display:block;
 text-decoration:none;
 color:#000;
}
#submenu li a{
 width:175px;
 height:22px;
 padding:8px 0px 0px 10px;
 display:block;
 text-decoration:none;
 color:#000;
}
#submenu li ul li a{
 width:170px;
 height:22px;
 padding:8px 0px 0px 15px;
 display:block;
 text-decoration:none;
 color:#000;
}
#menu .select,
#submenu .select,
#subsubmenu .select{
 background:#2051AB url('../images/menu_select_bg.gif') repeat-x;
}
#menu .select a,
#submenu .select a,
#subsubmenu .select a{
 color:#FFF;
 font-weight:bold;
}
#menu .select #submenu li a{
 color:#000;
 font-weight:normal;
}
#menu .select #submenu .select a{
 color:#FFF;
 font-weight:bold;
}
#menu li a:hover,
#submenu li a:hover,
#subsubmenu li a:hover{
 background:#FFF url('../images/menu_bg_hover.gif') repeat-x;
}
#menu .select .arrow_right,
#submenu .select .arrow_right,
#subsubmenu .select .arrow_right{
 background:url('../images/menu_select.gif') no-repeat 175px center;
}
#menu .select .arrow_down,
#submenu .select .arrow_down,
#subsubmenu .select .arrow_down{
 background:url('../images/submenu_select.gif') no-repeat 174px center;
}

/* --- RIGHT BLOCK ------------------------------------------ */

.block{
 overflow:hidden;
 margin:0px;
}
.block h3{
 width:250px;
 height:28px;
 padding:22px 10px 0px 0px;
 margin:0px;
 background:url('../images/block_h3_bg.png') no-repeat top left;
 text-align:center;
 font-size:100%;
 font-weight:bold;
 color:#FFF;
}
.block div{
 width:210px;
 padding:10px 30px 30px 20px;
 margin:0px;
 background:url('../images/block_bg.gif') no-repeat bottom left;
 overflow:hidden;
}
.block div h4{
 text-align:left;
 margin:0px 0px 10px 0px;
 font-size:90%;
 color:#000;
}
.block div p{
 text-align:left;
 margin:0px;
 font-size:90%;
 color:#000;
}
.block div img{
 margin:5px 0px 10px 0px;
}
.block .logo,
.block .icon_left{
 float:left;
 width:65px;
 margin:0px 10px 0px 0px;
}
.block .icon_right{
 float:right;
 width:65px;
 margin:0px 0px 0px 10px;
}
.block div form div{
 width:210px;
 text-align:left;
 padding:10px 0px;
 margin:0px;
 background:none;
 border-bottom:1px dashed #2051AB;
 overflow:hidden;
}
.block div form fieldset{
 padding:0px;
 margin:0px;
}
.block div form .last{
 border:0px;
 padding-bottom:0px;
}
.block div form .first{
 padding-top:0px;
}
.block div form{
 margin:0px;
}
.block div form input{
 float:left;
 margin:2px 10px 0px 10px;
}
*html .block div form input{
 margin-top:0px;
}
.block div form div label{
 display:block;
 width:100px;
 float:left;
 font-size:90%;
 font-weight:bold;
 padding-top:3px;
}
.block div form div select{
 width:100px;
 border:1px solid #8CBBF0;
 float:left;
 padding-left:2px;
 font-size:90%;
}
.block div form div .align_right option{
 text-align:right;
}
.block div form div span{
 margin-left:5px;
 font-size:80%;
}

/* --- TOP BLOCK ------------------------------------------ */

.top_block{
 width:579px;
 overflow:hidden;
 margin:0px;
}
.top_block h3{
 position:relative;
 width:559px;
 height:28px;
 padding:22px 0px 0px 20px;
 margin:0px;
 background:url('../images/top_block_h3_bg.png') no-repeat top left;
 text-align:left;
 font-size:100%;
 font-weight:bold;
 color:#FFF;
}
.top_block h3 .usa_ok{
 position:absolute;
 right:25px;
 top:15px;
}
.top_block div{
 position:relative;
 width:529px;
 height:85px;
 padding:10px 30px 30px 20px;
 margin:0px;
 background:url('../images/top_block_bg.gif') no-repeat bottom left;
}
.top_block div p{
 text-align:left;
 margin:0px;
 font-size:90%;
 color:#000;
}
.top_block .logo{
 float:right;
 width:110px;
 margin:0px 0px 0px 10px;
}
.top_block .links{
 position:absolute;
 bottom:30px;
 left:0px;
 text-align:center;
 font-size:90%;
 width:579px;
 padding:0px;
 margin:0px;
 background:none;
 height:auto;
}
.top_block .links ul{
 padding:0px;
 margin:0px;
 font-size:90%;
}
.top_block .links ul li{
 display:inline;
 margin-right:20px;
 padding:0px 0px 0px 8px;
 background:url('../images/li_links.gif') no-repeat 0px 5px;
}
.top_block .links ul .no_margin{
 margin-right:10px;
}

/* --- CRUMBTRAIL ------------------------------------------ */

#crumbtrail{
 height:18px;
 padding:2px 10px 0px 10px;
 background:#8CBBF0;
}
#crumbtrail ul{
 padding:0px;
 margin:0px;
 font-size:90%;
}
#crumbtrail ul li{
 display:inline;
 margin-right:10px;
 padding:0px 0px 0px 8px;
 background:url('../images/li_crumbtrail.gif') no-repeat 0px 5px;
 color:#FFF;
 font-style:italic;
}

#crumbtrail ul li a{
 color:#FFF;
}

/* --- FORM ------------------------------------------ */

fieldset{
 border:0px;
}
#frm_newsletter label{
 font-size:90%;
}
#frm_newsletter #email{
 font-size:90%;
 border:1px solid #6096BF;
 color:#000;
 width:180px;
 padding:3px;
 margin:8px 0px;
}
#frm_newsletter #btn_submit{
 padding:0px;
 margin:0px;
}
#compare{
 list-style:none;
 margin:0px 8px 8px 8px;
 padding:0px;
 height:100px;
}
#copyright{
 width:964px;
 height:28px;
 padding:12px 20px 0px 20px;
 margin:0px auto;
 clear:both;
 text-align:center;
 color:#FFF;
 background:#2051AB;
}
#copyright p{
 font-weight:bold;
 color:#FFF;
}
#copyright ul{
 list-style:none;
 margin:10px auto;
 padding:0px;
}
#copyright ul li{
 display:inline;
 padding:0px 0px 0px 28px;
}
#copyright ul .first{
 background:none;
 padding:0px;
}
#copyright a{
 color:#0D0434;
}
#copyright a:hover{
 border-bottom:1px solid #0D0434;
}

/* --- LIST ------------------------------------------ */

ol.list{
 padding:0px;
 margin:0px 0px 10px 20px;
}
ul.list{
 padding:0px;
 margin:0px 0px 10px 0px;
}
ul.list li{
 list-style:none;
 padding:0px 0px 0px 20px;
 background:url('../images/li_links.gif') no-repeat 5px 5px;
}
.max_list{
 margin:0px;
 padding:0px;
}
.max_list li{
 padding:0px 0px 4px 25px;
 background:url('../images/li_max.gif') no-repeat 0px 0px;
}

/* list-style:none; */
/* background:url('../images/square_bullet.gif') no-repeat 0px 6px; */

/* --- SUB MAP ------------------------------------------ */

.submap{
 display:block;
 float:left;
 padding:0px;
 margin:0px 15px 0px 0px;
}
.submap li{
 list-style:none;
 padding-left:0px;
 margin-left:0px;
}
.submap li a{
 font-weight:bold;
 font-size:90%;
 color:#999;
}
.submap li ul{
 padding-left:0px;
 margin-left:0px;
}
.submap li ul li{
 list-style:none;
 padding-left:8px;
 margin-left:0px;
 background:transparent url('../images/li_linkjuice.gif') no-repeat 0px 7px;
}
.submap li ul li a{
 font-size:80%;
 font-weight:normal;
}

/* --- TOP 5 ------------------------------------------ */

.top_5{
 margin:0px;
 padding:0px;
 list-style:none;
}
.dashed_line_top{
 border-top:1px dashed #2051AB;
 margin-top:10px;
}
.top_5 li{
 width:210px;
 margin:0px;
 padding:0px;
 list-style:none;
 overflow:hidden;
 border-bottom:1px dashed #2051AB;
 padding:10px 0px;
 position:relative;
}
.top_5 .first{
 padding-top:0px;
}
.top_5 .last{
 border:0px;
 padding-bottom:0px;
}
.top_5 li a{
 float:left;
}
.top_5 li .link{
 padding-top:6px;
}
.top_5 li a img{
 margin:0px 10px 0px 0px;
 float:left;
}
.top_5 li ul{
 position:absolute;
 right:0px;
 top:10px;
}
.top_5 .first ul{
 top:0px;
}
.top_5 li ul li{
 width:40px;
 font-size:80%;
 border:0px;
 text-align:left;
 padding:0px 0px 0px 8px;
 background:url('../images/li_links.gif') no-repeat 0px 5px;
}
.top_5 li p{
 margin-top:5px;
 font-size:80%;
}
.top_5 li .more{
 clear:both;
 float:right;
 margin-top:5px;
 font-size:80%;
}
.top_5 li .deposit{
 clear:both;
 text-align:center;
}

/* --- CLIENT REVIEWS ------------------------------------------ */

#clients{
 margin:0px;
 padding:0px;
 list-style:none;
}
#clients li{
 width:505px;
 margin:0px 0px 20px 0px;
 padding:0px 0px 20px 0px;
 list-style:none;
 overflow:hidden;
 border-bottom:1px dashed #2051AB;
 position:relative;
}
#clients .last{
 margin:0px;
}
#clients li h3{
 margin:0px;
 width:215px;
 height:27px;
 float:left;
 clear:right;
}
#clients li h3 a{
 color:#000;
 text-decoration:none;
}
#clients li .logo{
 float:left;
 margin:0px 20px 0px 0px;
}
#clients li .client_links{
 float:right;
 margin:0px;
 padding:0px;
 list-style:none;
}
#clients li .client_links li{
 width:367px;
 float:left;
 margin:0px;
 padding:0px 0px 0px 8px;
 border:0px;
 font-size:90%;
 background:url('../images/li_links.gif') no-repeat 0px 5px;
}
#clients li .client_bonus{
 float:right;
 margin:10px 0px 0px 0px;
 padding:5px;
 list-style:none;
 display:block;
 height:30px;
 width:496px;
 background:#FFF;
}
#clients li .client_bonus li{
 margin:0px;
 padding:0px;
 border:0px;
 font-size:90%;
 background:none;
 color:#000;
}
#clients li .client_bonus .download{
 width:160px;
 height:40px;
 position:absolute;
 bottom:20px;
 right:0px;
 background:url('../images/button_blue.gif');
}
#clients li .client_bonus .download a{
 color:#FFF;
 text-decoration:none;
 display:block;
 width:160px;
 height:28px;
 padding-top:12px;
 text-align:center;
}
#clients li .client_icons{
 padding:0px;
 margin:0px;
 float:left;
 width:160px;
 list-style:none;
}
#clients li .client_icons li{
 float:right;
 width:30px;
 border:0px;
 padding:0px;
 margin:0px;
}
#bonus_code{
 float:right;
 margin:-20px 20px 10px 10px;
 width:245px;
 background:#FFF;
 border-bottom:1px solid #8CBBF0;
}
*html #bonus_code{
 margin-right:10px;
}
#bonus_code h2{
 margin:0px 0px 5px 0px;
 padding:4px 5px 5px 5px;
 height:15px;
 font-size:100%;
 background:#FE4B00 url('../images/h2_bg.gif') no-repeat;
 color:#FFF;
}
#bonus_code p{
 font-size:80%;
 padding:0px 5px;
 margin:0px;
 font-weight:bold;
}
#bonus_code ul{
 margin:0px 0px 5px 0px;
 padding:0px;
 list-style:none;
 padding:0px 5px;
 clear:both;
}
#bonus_code ul li{
 font-size:80%;
}
#bonus_code ul .link{
 padding:0px 0px 0px 8px;
 margin-top:5px;
 background:url('../images/li_links.gif') no-repeat 0px 5px;
}
#bonus_code img{
 margin:-5px 5px 0px 0px;
 float:left;
}

/* --- CLIENT TESTIMONIALS / BLOG COMMENTS ------------------------------------------ */

#comments{
 margin:0px;
 padding:0px;
 list-style:none;
}
#comments li{
 width:505px;
 margin:0px 0px 20px 0px;
 list-style:none;
 overflow:hidden;
 border-bottom:1px dashed #2051AB;
 padding:0px 0px 20px 0px;
 position:relative;
}
#comments .last{
 margin:0px;
}
#comments li h2{
 margin:0px 0px 5px 0px;
}
#comments li h2 a{
 color:#2051AB;
 text-decoration:none;
}
#comments li ul{
 margin:0px;
 padding:0px;
 list-style:none;
}
#comments li ul li{
 margin:0px;
 padding:0px;
 border:0px;
}
#comments li ul li .plus,
#comments li ul li .minus{
 display:block;
 width:100px;
 float:left;
 margin-right:5px;
 padding:0px 2px;
 color:#FFFFFF;
}
#comments li ul li .plus{
 background:#01601B;
}
#comments li ul li .minus{
 background:#E10019;
}
#comments li ul li p{
 font-size:90%;
 margin:0px;
}
#comments li em,
#comments li ul li em{
 display:block;
 background:#EEE;
 margin:5px 0px;
 padding:5px;
 font-style:normal;
 font-size:90%;
}
#comments li small,
#comments li ul li small{
 display:block;
 text-align:right;
 margin:0px;
 line-height:9px;
}
#comments li small span{
 float:left;
}
#comments li ul .rating{
 display:block;
 height:19px;
}
#comments li ul .rating div{
 float:left;
 width:200px;
 height:19px;
 position:relative;
 background:url('..//images/grades_bg.gif') no-repeat;
}
#comments li ul .rating div .top_bar,
#comments li ul .rating div .bottom_bar{
 padding:0px;
 margin-right:5px;
 display:block;
 float:right;
 background:#FFF;
 filter:alpha(opacity=80);
 -moz-opacity:.80;
 opacity:.80;
 height:9px;
 line-height:9px;
 clear:both;
}
#comments li ul .rating div .bottom_bar{
 margin-top:1px;
}
*html #comments li ul .rating div .top_bar,
*html #comments li ul .rating div .bottom_bar{
 margin-right:0px;
}
#comments li ul .rating div .grades_corners{
 position:absolute;
 top:0px;
 right:0px;
 filter:alpha(opacity=80);
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
 -moz-opacity:0.80;
 opacity:0.80;
}

/* --- SCREENSHOTS ------------------------------------------ */

#screenshots{
 font-size:90%;
}
#screenshots ul{
 margin:0px;
 padding:0px;
 list-style:none;
 overflow:hidden;
 clear:both;
}
#screenshots ul li{
 float:left;
 display:block;
 width:100px;
 margin:0px 10px 0px 0px;
 padding:0px;
 font-size:80%;
 position:relative;
}
#screenshots ul li a img{
 margin:0px;
 padding:0px;
 float:left;
}
#screenshots ul li a .zoom{
 position:absolute;
 top:1px;
 right:1px;
}
#screenshots ul .no_margin{
 margin-right:0px;
}
#screenshots ul .previous{
 margin:10px 10px 0px 0px;
 text-align:left;
 width:92px;
 padding:0px 0px 0px 8px;
 background:url('../images/li_previous.gif') no-repeat 0px 5px;
}
#screenshots ul .next{
 margin:10px 0px 0px 0px;
 text-align:right;
 width:92px;
 padding:0px 8px 0px 0px;
 background:url('../images/li_next.gif') no-repeat 95px 5px;
}

/* --- CALL TO ACTION ------------------------------------------ */

.call_to_action{
 list-style:none;
 margin:0px 0px 10px 0px;
 padding:0px 0px 0px 10px;
}
.call_to_action li{
 width:230px;
 height:40px;
 background:url('../images/call_to_action_blue.gif');
}
.call_to_action li a{
 color:#FFF;
 text-decoration:none;
 display:block;
 width:230px;
 height:28px;
 padding-top:12px;
 text-align:center;
}

/* --- TABS ------------------------------------------ */

#tabs{
 position:relative;
 overflow:hidden;
 list-style:none;
 height:40px;
 margin:0px;
 padding:20px;
 background:url('../images/tabs_bg.gif') no-repeat 0px 0px;
}
#tabs li{
 float:left;
 width:127px;
 height:40px;
}
#tabs .first{
 width:128px;
}
#tabs li a{
 position:relative;
 display:block;
 width:127px;
 height:27px;
 padding-top:12px;
 background:#E1E3EC url('../images/tab_bg.png') repeat-y top left;
 border-bottom:1px solid #2051AB;
 float:left;
 text-align:center;
 text-decoration:none;
 font-weight:bold;
 color:#2051AB;
}
#tabs .first a{
 width:128px;
 background:#E1E3EC;
}
#tabs li .active:link,
#tabs li .active:visited,
#tabs li .active:hover,
#tabs li .active:visited:hover{
 color:#E1E3EC;
 background:#2051AB;
}
#display{
 width:505px;
 float:left;
 padding:0px 20px 20px 20px;
}
*html #display{
 padding-bottom:0px;
}
#display div{
 width:505px;
 min-height:200px;
 padding:0px 0px 20px 0px;
 border-bottom:1px dashed #2051AB;
 overflow:hidden;
}
#display div h2{
 font-size:110%;
 margin:0px;
 padding:0px 10px;
}
#display div p{
 margin:0px;
 padding:10px 10px 0px 10px;
}
#display div img{
 float:left;
 margin:0px 20px 0px 0px;
}
#display div .list{
 margin:10px 0px 0px 0px;
 float:left;
}
.home_buttons{
 list-style:none;
 margin:0px;
 padding:0px;
}
.home_buttons li{
 float:left;
 margin:0px 20px 0px 0px;
}
.home_buttons .no_margin{
 margin-right:0px;
}

/* --- COLUMNS ------------------------------------------ */

.column_left{
 width:243px;
 background:#FFF;
 float:left;
 margin:0px 19px 0px 0px;
 padding:0px;
 border-bottom:1px solid #8CBBF0;
}
.column_right{
 width:243px;
 background:#FFF;
 float:left;
 margin:0px;
 padding:0px;
 border-bottom:1px solid #8CBBF0;
}
.column_left h2,
.column_right h2{
 margin:0px 0px 5px 0px;
 padding:4px 5px 5px 5px;
 height:15px;
 font-size:100%;
 background:#8CBBF0 url('../images/h2_bg.gif') no-repeat;
 color:#FFF;
}
.column_left ul,
.column_right ul{
 margin:0px 0px 5px 0px;
 padding:0px;
 list-style:none;
 padding:0px 5px;
}
.column_left ul li,
.column_right ul li{
 font-size:80%;
}
.column_left ul .link,
.column_right ul .link{
 padding:0px 0px 0px 8px;
 margin-top:5px;
}
.column_left img{
 margin:-5px 5px 0px 0px;
 float:left;
}

/* --- DEFAULT TABLE ------------------------------------------ */

.default_table{
 background:url('../images/table_bg.gif') no-repeat 0px 0px;
 padding:0px 20px 0px 20px;
}
.default_table table{
 width:100%;
}
.default_table table caption{
 width:100%;
 position:relative;
 padding:32px 0px 13px 0px;
 margin-right:20px;
 color:#FFF;
 font-weight:bold;
}
*html .default_table table caption{
 padding:32px 0px 12px 0px;
}
.default_table table caption h1{
 font-size:100%;
 color:#FFF;
}
.default_table table thead tr th,
.default_table table thead tr .show_cell{
 height:40px;
 color:#2051AB;
 font-weight:bold;
}
.default_table table thead tr th a:link,
.default_table table thead tr th a:visited,
.default_table table thead tr th a:hover,
.default_table table thead tr th a:visited:hover{
 text-decoration:none;
 color:#2051AB;
 display:block;
 padding:5px 11px 0px 0px;
 margin-right:5px;
 height:19px;
}
*html .default_table table thead tr .unsortable{
 padding-top:1px;
}
.default_table table thead tr .no_margin a,
.default_table table thead tr .show_cell a{
 padding-top:0px!important;
 height:24px;
}
.default_table table thead tr .no_margin a img,
.default_table table thead tr .show_cell a img{
 float:left;
}
.default_table table thead tr th .image_none{
 background:url('../images/arrownone.gif') no-repeat right center;
}
.default_table table thead tr th .image_up{
 background:url('../images/arrowup.gif') no-repeat right center;
}
.default_table table thead tr th .image_down{
 background:url('../images/arrowdown.gif') no-repeat right center;
}
.default_table table tfoot tr th,
.default_table table tfoot tr td,
.default_table table tbody tr th,
.default_table table tbody tr td,
.default_table table tbody tr .show_cell{
 height:40px;
 color:#2051AB;
 text-align:center;
 border-bottom:1px solid #8CBBF0;
}
.default_table table tfoot tr .dashed,
.default_table table tbody tr .dashed{
 border-bottom:1px dashed #8CBBF0;
}
.default_table table thead tr .hide_cell,
.default_table table tbody tr .hide_cell{
 display:none;
}
.default_table table tfoot .even,
.default_table table tbody .even{
 background:#EEE;
}
.default_table table tbody th{
 padding-top:0px;
}
.default_table table tfoot tr td{
 font-weight:bold;
}
.default_table table tbody tr th,
.default_table table tfoot tr th,
.default_table .align_left tfoot tr td,
.default_table .align_left tbody tr td{
 text-align:left;
 padding-left:20px;
}
.default_table .align_right tfoot tr td,
.default_table .align_right tbody tr td{
 text-align:right;
 padding-right:20px;
}
.no_wrap{
 white-space:nowrap;
}
.small{
 font-size:80%;
}

/* --- FORMS ------------------------------------------ */

.default_form{
 background:url('../images/form_bg.gif') no-repeat 0px 0px;
 padding:0px 20px 0px 20px;
 color:#000;
 font-family:arial;
}
.less_margin{
 z-index:50;
 margin-top:0px;
}
.default_form fieldset{
 margin:0px;
 padding:0px;
}
.default_form div{
 width:489px;
 padding:10px 0px 10px 20px;
 margin:0px;
 border-bottom:1px dashed #2051AB;
 overflow:hidden;
}
.default_form div div{
 border-bottom:0px;
 width:318px;
 padding:0px;
 margin:0px;
 float:left;
}
.default_form small{
 clear:both;
 display:block;
 background:#F00 url('../images/form_error.gif') no-repeat 198px center;
 color:#FFF;
 padding:3px 4px;
 margin:8px 0px 0px 150px;
 width:211px;
}
.default_form h3{
 height:30px;
 padding-top:32px;
 margin:0px;
 text-align:center;
 color:#FFF;
 font-size:100%;
}
.default_form div .dummy_label,
.default_form div label{
 display:block;
 width:150px;
 float:left;
 font-weight:bold;
 padding-top:3px;
}
.default_form .checkbox_input{
 width:16px;
 margin:4px 0px 0px 0px;
 border:0px;
}
.default_form input{
 width:215px;
 border:1px solid #8CBBF0;
 float:left;
 padding-left:2px;
}
*html .default_form input{
 width:213px;
}
.default_form .recaptchatable #recaptcha_response_field{
 width:142px !important;
}
.default_form select{
 width:219px;
 border:1px solid #8CBBF0;
 float:left;
}
*html .default_form select{
 width:319px;
}
.default_form textarea{
 width:217px;
 height:200px;
 border:1px solid #8CBBF0;
 float:left;
 padding-left:2px;
}
*html .default_form textarea{
 width:215px;
}
.default_form .buttons{
 border:0px;
 padding:0px;
}
.default_form .buttons input{
 width:160px;
 height:40px;
 margin:20px 0px;
 padding:0px;
 border:0px;
 display:block;
 color:#FFF;
 background:url('../images/button.gif') no-repeat;
 float:right;
 cursor:pointer;
}
.default_form .buttons input:hover{
 font-weight:bold;
}
.default_form .txt_small input{
 width:100px;
}
.default_form .txta_small textarea{
 height:34px;
}
*html .default_form .txt_small input{
 width:99px;
}
.default_form .txt_small span{
 float:left;
}
.default_form .txt_small .dollar{
 font-size:150%;
 margin-right:5px;
 color:#2051AB;
}
.default_form div .help{
 font-size:80%;
 margin:5px 0px 0px 5px;
 color:#2051AB;
}
.default_form .txt_small small{
 margin:0px 0px 0px 165px;
 width:96px;
 background-position:84px center;
}
.default_form .captcha small{
 width:310px;
 background-position:297px center;
}

/* --- DEPOSIT EXAMPLES ------------------------------------------ */

.deposit_examples{
 width:100%;
 font-size:80%;
 background:#8CBBF0;
 margin-bottom:10px;
}
.deposit_examples caption{
 padding:5px;
 background:#2051AB;
 color:#F5F8FC;
 font-weight:bold;
}
.deposit_examples th{
 padding:0px;
 width:100px;
 text-align:left;
 white-space:nowrap;
 color:#2051AB;
 background:#8CBBF0;
}
.deposit_examples td{
 padding:0px;
 text-align:left;
 white-space:nowrap;
 background:#F5F8FC;
}
.last_table{
 margin-bottom:0px;
}

/* --- SITEMAP ------------------------------------------ */

.sitemap{
 padding:0px;
 margin:0px;
}
.sitemap li,
.sitemap li ul li{
 list-style:none;
 margin:0px;
 padding:0px 0px 0px 8px;
 background:url('../images/li_sitemap.gif') no-repeat 0px 0px;
}
.sitemap .first{
 background:url('../images/li_sitemap_first.gif') no-repeat 0px 0px;
}
.sitemap .last{
 background:url('../images/li_sitemap_last.gif') no-repeat 0px 0px;
}
.sitemap li ul{
 padding:0px;
 margin:0px 0px 0px -8px;
}
.sitemap li ul li ul{
 margin:0px 0px 0px -12px;
}
.sitemap li ul li,
.sitemap li ul li ul li{
 list-style:none;
 margin:0px;
 padding:0px 0px 0px 60px;
 background:url('../images/li_sitemap_sub.gif') no-repeat 0px 0px;
}
.sitemap li ul .last{
 background:url('../images/li_sitemap_sub_last.gif') no-repeat 0px 0px;
}
.sitemap li ul .sub_sub{
 background:url('../images/li_sitemap_with_sub_sub.gif') no-repeat 0px 0px;
}
.sitemap li ul .sub_sub ul li{
 margin-left:-48px;
 padding:0px 0px 0px 108px;
 background:url('../images/li_sitemap_sub_sub.gif') no-repeat 0px 0px;
}

/* --- LOADER ------------------------------------------ */

#loader{
 position:absolute;
 width:221px;
 border:1px solid #8CBBF0;
 font-weight:bold;
 color:#000;
 padding:18px 10px 18px 46px;
 margin:153px 0px 0px 137px;
 background:#FFF url('../images/loader.gif') no-repeat 10px 10px;
 z-index:1000;
}

/* --- ODDS ON HOMEPAGE ------------------------------------------ */

#frm_todays_odds{
 height:35px;
 margin:20px 20px 0px 20px;
 padding-top:5px;
 background:#EEE;
}
#frm_todays_odds fieldset label{
 font-weight:bold;
}
#frm_todays_odds fieldset select{
 width:140px;
 margin-right:10px;
}
.todays_odds tbody td small{
 white-space:nowrap;
}

#betus_podcast{
 padding:7px;
}