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:#EDF0F0 url('../images/body_bg.gif') repeat-y center top;
}
h1{
 margin:0px;
 font-size:140%;
 color:#005049;
 z-index:100;
}
h2{
 margin:0px 0px 10px 0px;
 font-size:120%;
 color:#005049;
}
h3{
 margin:0px 0px 0px 0px;
 font-size:100%;
}
p{
 margin:0px 0px 10px 0px;
 color:#000;
}
#wrapper{
 width:1004px;
 margin:0px auto;
 position:relative;
 padding-top:185px;
 background:#A8B6B3;
 overflow:hidden;
}
#rows{
 width:1004px;
 background:url('../images/rows_bg.gif') repeat-y;
 overflow:hidden;
}
#main_left{
 width:734px;
 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:#CAD2D1;
 width:145px;
 height:145px;
}
#left div img,
#top_left div img{
 float:left;
 margin:10px;
}
#left div{
 clear:both;
 background:#EDF0F0;
 margin:20px;
}
*html #left div{
 margin:0px 20px;
}
#left .extra{
 width:125px;
 height:auto;
 padding:10px 10px 10px 10px;
 font-size:80%;
}
#left .extra p{
 padding:0px;
 margin:0px;
}
#top_right{
 position:absolute;
 top:0px;
 left:175px;
 height:175px;
 width:829px;
 padding:10px 0px 0px 0px;
}
#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 #005049;
 margin-left:10px;
 padding-right:10px;
}
.service .select{
 font-weight:bold;
}
.service li a{
 color:#005049;
}
.service li a:hover{
 color:#005049;
}
.service .select a{
 font-weight:bold;
}
.service .last{
 border:0px;
}
#site_logo{
 position:absolute;
 top:20px;
 right:20px;
 padding:0px;
 margin:0px;
}
.search{
 position:absolute;
 width:230px;
 height:20px;
 right:20px;
 top:145px;
 background:#CAD2D1;
}
*html .search{
 right:19px;
}
.search fieldset{
 padding:0px;
}
.search input{
 border:0px;
 font-size:90%;
 color:#005049;
 width:200px;
 padding:3px 2px 0px 18px;
 background:url('../images/magnifier.gif') no-repeat 3px 4px;
}
*html .search input{
 padding-top:2px;
}
#main{
 width:549px;
 padding:0px 0px 20px 0px;
 float:right;
 background:#EDF0F0;
}
.content{
 padding:20px 20px 0px 20px;
}
object{
 margin:20px 20px 0px 20px;
}
.no_top_margin{
 margin-top:0px;
}
.no_top_padding{
 padding-top:0px;
}
.no_bottom_margin{
 margin-bottom:0px;
}
.clear_both{
 overflow:hidden;
 clear:both;
}
.content p{
 line-height:15px;
}
.content .caption{
 text-align:center!important;
 margin:5px 0px 0px 0px;
 font-style:italic;
}
#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 dashed #002851;
 font-size:80%;
 text-align:center;
}
#right{
 width:260px;
 float:left;
 padding:10px 0px 0px 10px;
 background:#CAD2D1;
}

/* --- CALL TO ACTIONS ------------------------------------------ */

.play_now{
 margin:20px 0px 0px 115px;
 background:none!important;
}
.play_now a{
 width:110px;
 height:17px;
 padding:3px 0px 0px 0px;
 display:block;
 color:#FFF;
 background:url('../images/play_now.gif') no-repeat;
 text-align:center;
 text-decoration:none;
 font-size:80%;
 font-weight:bold;
}
.cta{
 display:block;
 margin:20px 20px 20px 140px;
 padding-top:12px;
 text-align:center;
 font-size:100%;
 text-decoration:none;
 color:#FFF!important;
 background:url('../images/call_to_action.gif') no-repeat;
 width:234px;
 height:28px;
}
.call_to_actions li{
 display:block;
 float:left;
 margin:5px 5px 5px 0px;
 padding:7px 15px 0px 0px;
 width:100px;
 height:33px;
}
*html .call_to_actions li{
 margin:0px 5px 0px 0px;
}
.call_to_actions li a{
 display:block;
 color:#FFF;
 text-decoration:none;
 text-align:center;
}
.call_to_actions .cta_website{
 background:url('../images/call_to_action_website.gif') no-repeat;
}
.call_to_actions .cta_download{
 margin-right:0px;
 background:url('../images/call_to_action_download.gif') no-repeat;
}

/* --- 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:#EDF0F0 url('../images/menu_bg.gif') repeat-x;
}
#submenu li{
 float:left;
 list-style:none;
 background:#EDF0F0 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:#005049;
}
#submenu li a{
 width:175px;
 height:22px;
 padding:8px 0px 0px 10px;
 display:block;
 text-decoration:none;
 color:#005049;
}
#submenu li ul li a{
 width:170px;
 height:22px;
 padding:8px 0px 0px 15px;
 display:block;
 text-decoration:none;
 color:#005049;
}
#menu .select,
#submenu .select,
#subsubmenu .select{
 background:#A8B6B3 url('../images/menu_select_bg.gif') repeat-x;
}
#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.gif') no-repeat top left;
 text-align:center;
 font-size:100%;
 font-weight:bold;
 color:#005049;
}
.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 #005049;
 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 #A8B6B3;
 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%;
}
.block div #glossary_widget #glossary_search{
 width:100px;
 border:1px solid #A8B6B3;
 float:left;
 padding-left:2px;
 margin:0px;
 font-size:90%;
}
.block div #glossary_widget .list{
 font-size:80%;
 margin-bottom:0px;
}
.block div #glossary_widget .list li{
 height:1%;
}

/* --- TOP BLOCK ------------------------------------------ */

.top_block{
 width:579px;
 overflow:hidden;
 margin:0px;
}
.top_block h3{
 width:559px;
 height:28px;
 padding:22px 0px 0px 20px;
 margin:0px;
 background:url('../images/top_block_h3_bg.gif') no-repeat top left;
 text-align:left;
 font-size:100%;
 font-weight:bold;
 color:#005049;
}
.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:#CAD2D1;
}
#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;
}
#crumbtrail ul li h1{
 display:inline;
 margin:0px;
 padding:0px;
 font-size:90%!important;
}

/* --- 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:#005049;
 background:#A8B6B3;
}
#copyright p{
 font-weight:bold;
 color:#005049;
}
#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:#005049;
}
#copyright a:hover{
 border-bottom:1px solid #005049;
}

/* --- LIST ------------------------------------------ */

ol.list{
 padding:0px;
 margin:0px 0px 0px 20px;
}
ul.list{
 padding:0px;
 margin:0px 0px 0px 0px;
}
ul.list li{
 list-style:none;
 padding:0px 0px 0px 20px;
 background:url('../images/li_links.gif') no-repeat 5px 5px;
}

/* --- 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 #005049;
 margin-top:10px;
}
.top_5 li{
 width:210px;
 margin:0px;
 padding:0px;
 list-style:none;
 overflow:hidden;
 border-bottom:1px dashed #005049;
 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:auto;
 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;
}
*html .top_5 li .deposit{
 display:block;
 width:210px;
 float:left;
 margin-top:0px;
}

/* --- 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 dashed #005049;
 position:relative;
}
#clients .last{
 margin:0px;
}
#clients li h3{
 margin:0px;
 width:219px;
 height:27px;
 float:left;
 clear:right;
}
#clients li h3 a{
 color:#005049;
 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:#005049;
}
#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:#CAD2D1;
 padding:5px;
}
#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:0px 5px 5px 5px;
 float:left;
}

/* --- 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 dashed #005049;
 padding:0px 0px 20px 0px;
 position:relative;
}
#comments .last{
 margin:0px;
}
#comments li h2{
 margin:0px 0px 5px 0px;
}
#comments li h2 a{
 color:#005049;
 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:#CAD2D1 url('../images/tab_bg.gif') repeat-y top left;
 border-bottom:1px solid #005049;
 float:left;
 text-align:center;
 text-decoration:none;
 font-weight:bold;
 color:#005049;
}
#tabs .first a{
 width:128px;
 background:#CAD2D1;
}
#tabs li .active:link,
#tabs li .active:visited,
#tabs li .active:hover,
#tabs li .active:visited:hover{
 color:#CAD2D1;
 background:#005049;
}
#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 dashed #005049;
 overflow:hidden;
}
#display div h3{
 font-size:110%;
 margin:0px;
 padding:0px;
}
#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 h4,
.column_right h4{
 margin:0px 0px 5px 0px;
 font-size:100%;
 background:#CAD2D1;
 padding:5px;
}
.column_left ul,
.column_right ul{
 display:block;
 overflow:hidden;
 margin:0px 0px 5px 0px;
 padding:0px;
 list-style:none;
 padding:0px 0px 0px 5px;
}
.column_left ul li,
.column_right ul li{
 padding:0px;
 display:block;
 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;
}
.column_left ul li b,
.column_right ul li b{
 display:block;
 float:left;
 width:50px;
}
.column_left ul li span,
.column_right ul li span{
 display:block;
 float:left;
 width:190px;
 letter-spacing:-0.5px;
 white-space:nowrap;
}
.column_left ul li a,
.column_right ul li a{
 float:left;
 letter-spacing:0!important;
}
.blog_statistics li b,
.blog_statistics li a{
 display:inline!important;
 float:none!important;
 width:auto!important;
}

/* --- DEFAULT 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;
}
.default_table table{
 width:100%;
}
.default_table table caption{
 width:100%;
 position:relative;
 padding:32px 0px 13px 0px;
 margin-right:20px;
 color:#CAD2D1;
 font-weight:bold;
}
*html .default_table table caption{
 padding:32px 0px 12px 0px;
}
.default_table table caption h1{
 font-size:100%;
 color:#CAD2D1;
}
.default_table table thead tr th,
.default_table table thead tr .show_cell{
 height:40px;
 color:#005049;
 font-weight:bold;
 white-space:nowrap;
}
.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:#005049;
 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;
}
.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:#005049;
 text-align:center;
 border-bottom:1px solid #CAD2D1;
}
.default_table table thead tr .hide_cell,
.default_table table tbody tr .hide_cell{
 display:none;
}
.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;
}
.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:#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 #005049;
 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:#CAD2D1;
 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 #A8B6B3;
 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 #A8B6B3;
 float:left;
}
*html .default_form select{
 width:319px;
}
.default_form textarea{
 width:217px;
 height:200px;
 border:1px solid #A8B6B3;
 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 .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:#005049;
}
.default_form .txta_small textarea{
 height:34px;
}
.default_form div .help{
 font-size:80%;
 margin:5px 0px 0px 5px;
 color:#005049;
}
.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;
}

/* --- DEPOSIT EXAMPLES ------------------------------------------ */

.deposit_examples,
.block_table{
 width:100%;
 font-size:80%;
 background:#A8B6B3;
 margin-bottom:10px;
}
.deposit_examples caption,
.block_table caption{
 padding:5px;
 background:#005049;
 color:#EDF0F0;
 font-weight:bold;
}
.deposit_examples th,
.block_table th{
 padding:0px;
 width:100px;
 text-align:left;
 white-space:nowrap;
 color:#005049;
 background:#A8B6B3;
}
.block_table th{
 width:auto;
}
.deposit_examples td,
.block_table td{
 padding:0px;
 text-align:left;
 white-space:nowrap;
 background:#EDF0F0;
}
.block_table td a{
 font-size:100%;
}
.block_table .align_center{
 text-align:center;
}
.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 #A8B6B3;
 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;
 margin:0px;
 text-align:center;
}
.glossary_titles{
 padding:20px 0px;
}
.glossary_index li,
.glossary_titles li{
 text-align:center;
 font-size:140%;
 list-style:none;
 display:inline;
 margin-left:1px;
}
.glossary_titles li{
 font-size:100%;
}
.glossary_content li h2{
 margin:0px;
}
.glossary_content li h2 a{
 color:#005049;
}
.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:#005049;
}
.glossary_index li a:hover{
 color:#005049;
}
.glossary_index .select a{
 font-weight:bold;
 text-decoration:none;
}
.glossary_index .last{
 margin-left:0px;
}

/* --- SOCIAL BOOKMARKS ------------------------------------------ */

.bookmarks{
 list-style:none;
 padding:0px;
 margin:0px;
}
.bookmarks li{
 margin-bottom:5px;
}
.bookmarks .last{
 margin-bottom:0px;
}
.bookmarks li a{
 display:block;
 height:16px;
 padding-left:26px;
}
.bookmarks .delicious a{
 background:#FFF url('../images/icons/delicious.gif') no-repeat 0px 0px;
}
.bookmarks .digg a{
 background:#FFF url('../images/icons/digg.gif') no-repeat 0px 0px;
}
.bookmarks .facebook a{
 background:#FFF url('../images/icons/facebook.gif') no-repeat 0px 0px;
}
.bookmarks .friend_feed a{
 background:#FFF url('../images/icons/friend_feed.gif') no-repeat 0px 0px;
}
.bookmarks .furl a{
 background:#FFF url('../images/icons/furl.gif') no-repeat 0px 0px;
}
.bookmarks .google_bookmarks a{
 background:#FFF url('../images/icons/google_bookmarks.gif') no-repeat 0px 0px;
}
.bookmarks .magnolia a{
 background:#FFF url('../images/icons/magnolia.gif') no-repeat 0px 0px;
}
.bookmarks .myspace a{
 background:#FFF url('../images/icons/myspace.gif') no-repeat 0px 0px;
}
.bookmarks .reddit a{
 background:#FFF url('../images/icons/reddit.gif') no-repeat 0px 0px;
}
.bookmarks .stumble_upon a{
 background:#FFF url('../images/icons/stumble_upon.gif') no-repeat 0px 0px;
}
.bookmarks .technorati a{
 background:#FFF url('../images/icons/technorati.gif') no-repeat 0px 0px;
}
.bookmarks .windows_live a{
 background:#FFF url('../images/icons/windows_live.gif') no-repeat 0px 0px;
}
.bookmarks .xanga a{
 background:#FFF url('../images/icons/xanga.gif') no-repeat 0px 0px;
}
.bookmarks .yahoo_bookmarks a{
 background:#FFF url('../images/icons/yahoo_bookmarks.gif') no-repeat 0px 0px;
}