a,
a:visited{
 color:#0000FF;
}
a:active{
 outline:none;
}
:focus{
 -moz-outline-style: none;
}
img{
 border:0px;
}
body{
 margin:0px;
 padding:0px;
 font-family:verdana;
 font-size:0.75em;
 background:#F5F8FC url('../images/body_bg.gif') repeat-y center top;
}
h1{
 margin:0px;
 font-size:140%;
 color:#6096BF;
 z-index:100;
}
h2{
 margin:20px 0px 10px 0px;
 font-size:120%;
 color:#6096BF;
}
h3{
 margin:0px 0px 0px 0px;
 font-size:100%;
}
p{
 margin:0px 0px 10px 0px;
 color:#000;
}
.no_top_margin{
 margin-top:0;
}
.no_bottom_margin{
 margin-bottom:0;
}
#wrapper{
 width:1004px;
 margin:0px auto;
 position:relative;
 padding-top:100px;
 background:#FFF;
 overflow:hidden;
}
#rows{
 width:1004px;
 background:url('../images/rows_bg.gif') repeat-y;
 overflow:hidden;
}
#main_left{
 width:734px;
 float:left;
}
#left div{
 background:#80C9FF;
 width:145px;
 height:145px;
}
#left div img{
 float:left;
 margin:10px;
}
#left div{
 clear:both;
 background:#F5F8FC;
 margin:20px;
}
*html #left div{
 margin:0px 20px;
}
#top{
 position:absolute;
 top:20px;
 left:0px;
 height:80px;
 width:1004px;
 background:#6096BF url('../images/top_bg.gif') repeat-x;
}
#left{
 width:185px;
 float:right;
 padding:20px 0px;
}
#service{
 position:absolute;
 right:20px;
 top:10px;
 margin:0px;
 text-align:center;
}
#service li{
 text-align:center;
 font-size:90%;
 list-style:none;
 display:inline;
 border-right:1px solid #FFF;
 margin-left:10px;
 padding-right:10px;
}
#service .select a,
#service .select a:hover{
 border-bottom:1px solid #FFF;
 padding-bottom:1px;
}
#service li a{
 color:#FFF;
}
#service li a:hover{
 color:#FFF;
}
#service .select a{
 font-weight:bold;
}
#service .last{
 border:0px;
 padding-right:0px;
}
#site_logo{
 position:absolute;
 bottom:-8px;
 left:8px;
 padding:0px;
 margin:0px;
}
.search{
 position:absolute;
 width:230px;
 height:20px;
 right:20px;
 bottom:20px;
 background:#E6f4FF;
}
*html .search{
 right:19px;
}
.search fieldset{
 padding:0px;
}
.search input{
 border:0px;
 font-size:90%;
 color:#6096BF;
 width:200px;
 padding:3px 2px 0px 18px;
 background:url('../images/magnifier.gif') no-repeat 3px 4px;
}
*html .search input{
 padding-top:2px;
}
#main{
 position:relative;
 width:549px;
 padding:0px 0px 20px 0px;
 float:right;
 background:#E6f4FF;
}
.content{
 padding:20px 20px 0px 20px;
}
#main_wide{
 width:779px;
 padding:20px 20px;
 float:right;
}
#main .image_right{
 width:180px;
 float:right;
 margin:0px 0px 5px 10px;
}
#main .image_left{
 width:180px;
 float:left;
 margin:0px 10px 5px 0px;
}
#main .image_right img,
#main .image_left img{
 float:left;
}
#main .image_right h6,
#main .image_left h6{
 float:left;
 margin:0px;
 padding:5px;
 width:170px;
 border-bottom:1px dotted #6096BF;
 font-size:80%;
 text-align:center;
}
#right{
 width:260px;
 float:left;
 padding:30px 0px 0px 10px;
 background:#80C9FF url('../images/column_bg.gif') repeat-x 0px 20px;
 min-height:120px;
}
.cta,
.cta_wide{
 display:block;
 margin:20px 0px 0px 0px;
 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;
}
.cta_wide{
 width:509px;
 background:url('../images/call_to_action_wide.gif') no-repeat;
}

/* --- PAS ------------------------------------------ */

#pas{
 border:0;
 padding:0;
 margin:0;
 width:549px;
}

/* --- SIGNUP ------------------------------------------ */

.signup_info{
 display:block;
 width:509px;
 background:#fff;
 margin:0;
 padding:0;
 list-style:none;
 overflow:hidden;
}
.signup_info li{
 display:block;
 width:509px;
 min-height:60px;
 padding:10px 0 5px 70px;
 border-bottom:1px dotted #017E40;
}
.signup_info .info{
 padding:10px 0 10px 10px;
 width:499px;
}
.step_1{
 background:url('../images/step_1.gif') no-repeat 10px 15px;
}
.step_2{
 background:url('../images/step_2.gif') no-repeat 10px 15px;
}
.step_3{
 background:url('../images/step_3.gif') no-repeat 10px 15px;
}
.signup_info li p{
 font-size:80%;
 width:429px;
 margin-bottom:5px;
}
.step{
 width:425px;
 padding:2px;
 background:#ffff00;
}
#frm_signup{
 margin:0px;
}
#frm_signup div{
 width:429px;
 text-align:left;
 padding:10px 0px;
 margin:0px;
 background:none;
 border-bottom:1px dotted #6096BF;
 overflow:hidden;
}
#frm_signup fieldset{
 padding:0px;
 margin:0px;
}
#frm_signup div label{
 display:block;
 width:200px;
 float:left;
 font-size:90%;
 font-weight:bold;
 padding-top:3px;
}
#frm_signup input{
 float:left;
 margin:2px 10px 0px 10px;
}
*html #frm_signup input{
 margin-top:0px;
}
#frm_signup div input{
 width:225px;
 border:1px solid #CDCDCD;
 float:left;
 padding-left:2px;
 font-size:90%;
 margin:0px;
}
*html #frm_signup div input{
 width:223px;
}
#frm_signup div small{
 color:#F00;
}
#frm_signup .last{
 border-bottom:0;
}
#frm_signup .buttons{
 border:0px;
 padding:0 0 5px 0;
}
#frm_signup .buttons input{
 float:right;
 margin:0px;
 padding:0px 0px 4px 0px;
 width:100px;
 height:20px;
 border:0px;
 background:url('../images/call_to_action_signup.gif') no-repeat;
 color:#FFF;
 cursor:pointer;
 font-size:90%;
}

/* --- 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:#F5F8FC url('../images/menu_bg.gif') repeat-x;
}
#submenu li{
 float:left;
 list-style:none;
 background:#F5F8FC url('../images/menu_bg.gif') repeat-x;
 font-weight:normal;
}
#menu li a{
 width:180px;
 height:27px;
 padding:13px 0px 0px 5px;
 display:block;
 text-decoration:none;
 color:#000;
}
#submenu li a{
 width:175px;
 height:27px;
 padding:13px 0px 0px 10px;
 display:block;
 text-decoration:none;
 color:#000;
}
#submenu li ul li a{
 width:170px;
 height:27px;
 padding:13px 0px 0px 15px;
 display:block;
 text-decoration:none;
 color:#000;
}
#menu .select,
#submenu .select,
#subsubmenu .select{
 background:#C7CFDA url('../images/menu_select_bg.gif') repeat-x;
}
#menu .select a,
#submenu .select a,
#subsubmenu .select a{
 color:#E6F4FF;
 font-weight:bold;
}
#menu li a:hover,
#submenu li a:hover,
#subsubmenu li a:hover{
 background:#EBEEF2 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 20px 20px;
 margin:0px;
 background:url('../images/block_bg.png') 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 div .logged_in{
 margin-bottom:5px;
 padding:1px 0px 1px 20px;
 background:url('../images/icons/lock.gif') no-repeat 2px 1px;
}
.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 dotted #6096BF;
 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 #C7CFDA;
 float:left;
 padding-left:2px;
 font-size:90%;
}
.block div form div .align_right option{
 text-align:right;
}
.block div form div input{
 width:106px;
 border:1px solid #CDCDCD;
 float:left;
 padding-left:2px;
 font-size:90%;
 margin:0px;
}
*html .block div form div input{
 width:104px;
}
.block div form div .align_right option{
 text-align:right;
}
.block div form div span{
 margin-left:5px;
 font-size:80%;
}
.block div form .buttons input{
 float:right;
 margin:0px;
 padding:0px 0px 4px 0px;
 width:60px;
 height:20px;
 border:0px;
 background:url('../images/call_to_action_mini.gif') no-repeat;
 color:#FFF;
 cursor:pointer;
 font-size:90%;
}
.block div form .buttons ul{
 float:left;
 padding:0px;
 margin:0px;
}
.block div form .buttons ul li{
 font-size:80%;
 list-style:none;
 padding:0px 0px 0px 15px;
 background:url('../images/li_links.gif') no-repeat 5px 5px;
}
.block div form div small{
 clear:both;
 display:block;
 background:#F00 url('../images/form_error.gif') no-repeat 190px center;
 color:#FFF;
 padding:3px 4px;
 margin:8px 0px 0px 0px;
 width:202px;
}
.block div #glossary_widget #glossary_search{
 width:100px;
 border:1px solid #C7CFDA;
 float:left;
 padding-left:2px;
 margin:0px;
 font-size:90%;
}
.block div #glossary_widget .list{
 font-size:80%;
 margin-bottom:0px;
}

/* --- CRUMBTRAIL ------------------------------------------ */

#crumbtrail{
 height:18px;
 padding:2px 10px 0px 10px;
 background:#80C9FF;
}
#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;
}

/* --- 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 20px auto;
 clear:both;
 text-align:center;
 color:#6096BF;
 background:#6096BF;
}
#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:#FFF;
}
#copyright a:hover{
 border-bottom:1px solid #6096BF;
}

/* --- 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;
}
.list .question{
 font-weight:bold;
 margin-bottom:10px;
 background:none;
 padding:0px;
}
.list .answer{
 padding-bottom:10px;
 margin-bottom:10px;
 border-bottom:1px dotted #6096BF;
}
.list .last{
 margin-bottom:0px;
 padding-bottom:0px;
 border-bottom:0px;
}

/* --- 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 dotted #6096BF;
 margin-top:10px;
}
.top_5 li{
 width:210px;
 margin:0px;
 padding:0px;
 list-style:none;
 overflow:hidden;
 border-bottom:1px dotted #017E40;
 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 .rakeback{
 float:left;
 padding-top:6px;
 font-size:80%;
}
.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:142px;
 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:509px;
 margin:0px 0px 20px 0px;
 padding:0px 0px 20px 0px;
 list-style:none;
 overflow:hidden;
 border-bottom:1px dotted #6096BF;
 position:relative;
}
#clients .last{
 margin:0px;
}
#clients li h3{
 margin:0px;
 width:219px;
 height:27px;
 float:left;
 clear:right;
}
#clients li h3 a{
 color:#6096BF;
 text-decoration:none;
}
#clients li .logo{
 float:left;
 margin:0px 20px 0px 0px;
}
#clients li .client_links{
 width:371px;
 float:right;
 margin:0px;
 padding:0px;
 list-style:none;
}
#clients li .client_links li{
 width:371px;
 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:500px;
 background:#FFF;
}
#clients li .client_bonus li{
 margin:0px;
 padding:0px;
 border:0px;
 font-size:90%;
 background:none;
 color:#6096BF;
}
#clients li .client_bonus .download{
 width:160px;
 height:40px;
 position:absolute;
 bottom:20px;
 right:0px;
 background:url('../images/button_green.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;
}
*html #bonus_code{
 margin-right:10px;
}
#bonus_code h2{
 margin:0px 0px 5px 0px;
 font-size:100%;
 background:#E1E3EC;
 padding:5px;
}
#bonus_code p{
 font-size:80%;
 padding:0px 5px;
 margin:0px;
 font-weight:bold;
}
#bonus_code ul{
 margin:5px 0px 5px 5px;
 padding:0px;
 list-style:none;
 padding:0px 5px;
 clear:both;
}
#bonus_code ul li{
 font-size:80%;
 background:url('../images/li_links.gif') no-repeat 0px 4px;
 padding:0px 0px 0px 8px;
}
#bonus_code ul .link{
 margin:5px 0px 10px 0px;
 background:none;
 padding:0px;
 font-weight:bold;
}
#bonus_code img{
 margin:0px 5px 5px 5px;
 float:left;
}
.client_logo{
 position:absolute;
 top:40px;
 right:20px;
}

/* --- CLIENT TESTIMONIALS / BLOG COMMENTS ------------------------------------------ */

#comments{
 margin:0px;
 padding:0px;
 list-style:none;
}
#comments li{
 width:509px;
 margin:0px 0px 20px 0px;
 list-style:none;
 overflow:hidden;
 border-bottom:1px dotted #6096BF;
 padding:0px 0px 20px 0px;
 position:relative;
}
#comments .last{
 margin:0px;
}
#comments li h2{
 margin:0px 0px 5px 0px;
}
#comments li h2 a{
 color:#6096BF;
 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:#FFF;
 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_green.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 #6096BF;
 float:left;
 text-align:center;
 text-decoration:none;
 font-weight:bold;
 color:#6096BF;
}
#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:#6096BF;
}
#display{
 width:509px;
 float:left;
 padding:0px 20px 20px 20px;
}
*html #display{
 padding-bottom:0px;
}
#display div{
 width:509px;
 min-height:200px;
 padding:0px 0px 20px 0px;
 border-bottom:1px dotted #6096BF;
 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:245px;
 background:#FFF;
 float:left;
 margin:0px 19px 0px 0px;
 padding:0px;
}
.column_right{
 width:245px;
 background:#FFF;
 float:left;
 margin:0px;
 padding:0px;
}
.column_left h2,
.column_right h2{
 margin:0px 0px 5px 0px;
 font-size:100%;
 background:#E1E3EC;
 padding:5px;
}
.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;
 background:url('../images/li_links.gif') no-repeat 0px 5px;
}
.column_left img{
 margin:0px 5px 5px 5px;
 float:left;
}

/* --- DEFAULT TABLE ------------------------------------------ */

.pas_table,
.default_table{
 background:url('../images/table_bg.gif') no-repeat 0px 0px;
 padding:0px 20px 0px 20px;
}
.double_thead_table{
 background:url('../images/table_double_thead_bg.gif') no-repeat 0px 0px;
 padding:0px 20px 0px 20px;
}
.pas_table table,
.default_table table{
 width:100%;
}
.pas_table table caption,
.default_table table caption{
 width:100%;
 position:relative;
 padding:32px 0px 13px 0px;
 margin-right:20px;
 color:#E1E3EC;
 font-weight:bold;
}
*html .pas_table table caption,
*html .default_table table caption{
 padding:32px 0px 12px 0px;
}
.default_table table caption h1{
 font-size:100%;
 color:#E1E3EC;
}
.pas_table table thead tr th,
.default_table table thead tr th,
.default_table table thead tr .show_cell{
 height:40px;
 color:#FFF;
 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:#FFF;
 display:block;
 padding:4px 11px 0px 0px;
 margin-right:5px;
 height:20px;
}
*html .default_table table thead tr .unsortable{
 padding-top:0px;
}
.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;
}
.pas_table table tfoot tr th,
.default_table table tfoot tr th,
.pas_table table tfoot tr td,
.default_table table tfoot tr td,
.pas_table table tbody tr th,
.default_table table tbody tr th,
.pas_table table tbody tr td,
.default_table table tbody tr td,
.default_table table tbody tr .show_cell{
 height:40px;
 color:#6096BF;
 text-align:center;
 border-bottom:1px solid #E1E3EC;
}
.default_table table thead tr .hide_cell,
.default_table table tbody tr .hide_cell{
 display:none;
}
.pas_table table tfoot tr td,
.default_table table tfoot tr td{
 font-weight:bold;
}
.pas_table table tbody tr th,
.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-top:0px;
 padding-left:20px;
}
.default_table .align_right tfoot tr td,
.default_table .align_right tbody tr td{
 text-align:right;
 padding-right:20px;
}
.default_table table thead tr .align_center{
 text-align:center!important;
}
.default_table table thead .nowrap,
.default_table table tbody .nowrap{
 white-space:nowrap;
}

/* --- FORMS ------------------------------------------ */

.default_form{
 background:url('../images/form_bg.gif') no-repeat 0px 0px;
 padding:0px 20px 0px 20px;
 color:#6096BF;
 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 dotted #6096BF;
 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:#E1E3EC;
 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 #C7CFDA;
 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 #C7CFDA;
 float:left;
}
*html .default_form select{
 width:319px;
}
.default_form textarea{
 width:217px;
 height:200px;
 border:1px solid #C7CFDA;
 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_green.gif') no-repeat;
 float:right;
 cursor:pointer;
}
.default_form .buttons input:hover{
 font-weight:bold;
}
.default_form .sel_small select{
 width:104px;
}
.default_form .txt_small input{
 width:100px;
}
*html .default_form .txt_small input{
 width:99px;
}
.default_form .txt_small span{
 float:left;
}
.default_form .extra_margin_left select{
 margin-left:15px;
}
.default_form .txt_small .dollar{
 font-size:150%;
 width:10px;
 height:20px;
 margin-right:5px;
 color:#6096BF;
}
.default_form .txta_small textarea{
 height:34px;
}
.default_form div .help{
 font-size:80%;
 margin:5px 0px 0px 5px;
 color:#6096BF;
}
.default_form .txt_small small,
.default_form .sel_small small{
 margin:0px 0px 0px 165px;
 width:96px;
 background-position:84px center;
}
.default_form .captcha small{
 width:310px;
 background-position:297px center;
}

/* --- BLOCK TABLE ------------------------------------------ */

.deposit_examples,
.facts{
 width:100%;
 font-size:80%;
 background:#C7CFDA;
 margin-bottom:10px;
}
.facts{
 background:#F5F8FC;
}
.deposit_examples caption,
.facts caption{
 padding:5px;
 background:#6096BF;
 color:#F5F8FC;
 font-weight:bold;
}
.deposit_examples thead th{
 padding:0px;
 width:100px;
 text-align:left;
 white-space:nowrap;
 color:#6096BF;
 background:#C7CFDA;
}
.facts tbody th{
 padding:2px 1px;
 width:100px;
 text-align:right;
 vertical-align:top;
 white-space:nowrap;
 background:#E6F4FF;
}
.deposit_examples tbody th{
 font-weight:normal;
 padding:0px;
 text-align:left;
 white-space:nowrap;
 background:#F5F8FC;
 letter-spacing:-0.1px;
}
.deposit_examples tbody td{
 padding:1px;
 background:#F5F8FC;
}
.facts tbody td{
 padding:2px 1px;
 background:#E6F4FF;
}
.deposit_examples td img,
.facts td img{
 float:left;
 margin:0px;
}
.facts tbody .even td,
.facts tbody .even th{
 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 #C7CFDA;
 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;
}

/* --- GLOSSARY ------------------------------------------ */

.glossary_index,
.glossary_titles{
 padding:0px 0px 20px 0px;
 margin:0px;
 text-align:center;
}
.glossary_index li,
.glossary_titles li{
 text-align:center;
 font-size:140%;
 list-style:none;
 display:inline;
 margin-left:2px;
}
.glossary_titles li{
 font-size:100%;
}
.glossary_content li h2{
 margin:0px;
}
.glossary_content li h2 a{
 color:#6096BF;
}
.glossary_content li small{
 display:block;
 text-align:center;
 margin-bottom:10px;
}
.glossary_content .last small{
 margin-bottom:0px;
}
.glossary_index .select{
 font-weight:bold;
}
.glossary_index li a{
 color:#6096BF;
}
.glossary_index li a:hover{
 color:#6096BF;
}
.glossary_index .select a{
 font-weight:bold;
 text-decoration:none;
}
.glossary_index .last{
 margin-left:0px;
}