@charset "utf-8";
body {
	background:url(../images/bg_repeat.gif) top left repeat-x #f5fafc; 
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin:0; padding:0;
   color:#333;
}
a, a:visited{ color:#5d7481; } a:hover{ text-decoration:none; color:#7c9aac; }
#container{ 
   background:url(../images/bg_main.jpg) left top no-repeat; min-height:821px;
}
#content{ width:1015px; margin:0px auto;}
.content_sub{ width:1015px; margin:0px auto; position:relative; }
#maincontent{ border:1px solid #fff;  background:url(../images/main_bg.png); margin:0 3px 0 3px; }
#topmenu{
   height:93px;
   background:url(../images/bg_top_menu.gif) repeat-x top;
}
#teaser_linkbox{ position:absolute; right:0; top:0; color:#999; margin:10px 5px 5px 0; padding:0; }
#navigation{ margin:10px 0 0 4px;; padding:0;  color:#999; color:#333; width:400px; float:left;}
#teaser_linkbox img{ margin:0 0 -3px; 0; }
#teaser{ height:380px; position:relative; }
#teaser_content{ height:36px; position:relative; }
#teaser_go{ float:left; width:620px; }
#teaser_txt{ margin:0 0 0 640px; padding:80px 0; text-align:right; }
#btt_learn_more{ float:right; margin:10px 2px 0 0; }
#productinfo{ height:283px; background:url(../images/bg_prod_prev.gif) repeat-x top;}
#producttabs{ height:28px; margin:-27px 0 0 0; position:absolute; right:0; }
#producttabs ul{ list-style:none; list-style-image:none; display:inline; margin:0; padding:0;}
#producttabs li{ float:left; margin:0 0 0 10px; padding:7px 0; width:122px; background:url(../images/tabs/tab_bg.png) no-repeat top; height:21px; text-align:center; font-size:12px; color:#7c9aac; }
.first{ background:url(../images/prod_delimiter.gif) no-repeat left top; }
.productbox{ float:left; width:337px; background:url(../images/prod_delimiter.gif) no-repeat right top; height:281px; position:relative; }
.clearing{ clear:both; }
.clearing_r{ clear:right; }
#quicklinks { color:#999; }
#quicklinks ul{ list-style:none; list-style-image:none; margin:15px; padding:0; }
#quicklinks li{ margin:0; padding:0 0 8px 0;  }
#quicklinks li:first-child{ 
font-size:16px; color:#666; 
text-decoration:none;
}
.quicklinkbox{ float:left; width:337px; border-right:1px solid #D9E9F2;}
.product_title{ font-size:16px; color:#333; margin:30px 20px 0px 20px; padding:0; font-weight:bold;}
.product_subtitle{ font-size:15px; font-style:italic; color:#81bde0; margin:0 20px; }
.product_price{ /*color:#d9ce20;*/ color:#85a6ba; float:right; margin:30px 15px 30px 20px; font-weight:bold; font-size:19px; padding:2px 4px 2px 4px;}
.product_info { margin:0 0 0 -4px;}
.product_info li{ margin:0; padding:0 0 4px 0; list-style-image:url(../images/list_image.gif); }
.btt_box{ position:absolute; bottom:0; right:0; margin:0px auto; padding:0 8px 0; }
.btt_box img{ margin:0 12px 20px 0; }
#logo{ width:260px; font-size:18px; text-align:center; margin:8px 20px 0 5px; float:left; text-align:left; background:url(../images/logo.png) top; height:84px; }
#menubox{ margin:0 0 0 280px; font-size:12px; color:#333; }
#menubox a:link, #menubox a:visited{ text-decoration:none;  color:#333; display:block; height:20px; }
#menubox ul{ margin:0; padding:0; list-style-type:none; float:right; line-height:93px;  }
#menubox li{ margin:0; padding:0 10px 0 20px; float:left; height:93px; text-align:center; background:url(../images/menu_delimiter.gif) left top no-repeat; }
#menubox li:first-child{ background:none;}
#menubox li a{ float:left; }
#demobox{ position:absolute; top:0; left:0; width:90px; height:90px; z-index:100; background:url(../images/demobox.png) top left; display:none; }
#menubox li p{ padding:0 0 3px 0; margin:36px 0 0 0; line-height:20px; height:20px; float:left; cursor:pointer;  }
.active_menu{ border-bottom:3px solid #9ec8e0; }
.lcol_400{ float:left; width:400px; padding:25px;  margin:0 25px 0 0 }
.lcol_200{ float:left; width:225px; padding:25px;  margin:0 25px 0 0 }
.rcol_200{ padding:25px; margin: 0 0 0 285px;}
.rcol{ padding:25px; margin: 0 0 0 450px;}
.h1{ color:#5b7380; font-size:16px; padding:0; margin:0 0 20px 0;}
.h2{ color:#9fb2be; font-size:14px;}
.h1_sub{ font-size:12px; margin:-10px 0 20px; 0; color:#7b9bac; }
.addbbeta{ }
.addbold{ margin:5px 0 10px 0; }
.download_section{ padding:0 0 0 15px; }
/*.addbold{ background-color:#d9eaf3 ; padding:4px; padding:4px 4px 4px 6px; }*/
/*.addbold{ font-weight:bold; background-color:#5d7481; color:#fff; padding:4px 4px 4px 6px; font-size:15px; }*/

.holder_196{  height:24px; width:306px;}
.196_on{ background:url(../images/forms/bg_196_on.gif) no-repeat right; }
.196_err{ background:url(../images/forms/bg_196_err.gif) no-repeat right; }
.holder_196 label{ float:left; margin:5px 0 0 0 ; font-size:13px;}
.holder_196 input{ float:right; width:191px; border: 1px solid #999; margin:3px 2px 0 0; background:none; }
.holder_250{ background:url(../images/forms/bg_250_off.gif) no-repeat right; height:24px; width:360px;  }
.holder_250 label{ float:left; margin:5px 0 0 0 ;}
.holder_250 input{ float:right; width:245px; border: none; margin:3px 2px 0 0 ; background:none; }

.btt_nobg{ text-align:right; background:none; }
.brdr_t{ border-top:1px solid #fff; padding:12px 0; font-size:13px;}

input, textarea, select { outline: none; }
.bttn{ cursor:pointer; }

#acc_title{ background-color:#d9e5ec; border-bottom:1px solid #b4c5cf; padding:10px; }
#acc_status{ background: #f2f3f3; border-bottom:1px solid #c9d9e2; padding:10px; display:none;}
#acc_title .h1{ margin-bottom:0px;  }
.umenu_box{ border:1px solid #8eb9d1; background:#d9eaf3; padding:8px; }
.umenu_box ul{ margin:0; padding:0 0 0 15px; }
.umenu_box li{ margin:0; padding:0 0 10px 0; list-style-image:url(../images/list_image.gif); font-size:13px; }
.umenu_box li:last-child{ padding:0 0 5px 0; }
.alertbox{ padding:5px 4px; border:1px solid #cfc9a5; background-color:#f6f5d9; color:#857f5f; font-size:11px; margin:-4px 0 12px 0; text-align:left; overflow:hidden;}
.alertbox img{ margin: -1px 6px 0 0; float:left;}

#loading{ background:url(../images/ajax-loader.gif) center right no-repeat; float:right; margin: 0 4px; width:20px; height:20px; display:none; }
.filenam{ margin:0 0 0px 0 ; }
.key{ font-size:11px; font-weight:bold; margin:0 0 10px 0; padding:8px 0 6px 22px;  border-bottom:1px solid #EDEDED;  background:url(../images/key.png) left no-repeat;  }
.keyinput{ width:250px; border:0; font-weight:bold; font-size:10px; padding: 0 0 0 0; margin:0 0 0 -4px; height:20px;}

.hr_white{ color:#d4e2eb; background:#d4e2eb; margin:15px 0 15px 0; size:1px; }
.cart_title{ margin:3px 0; padding:3px; background:#d9e5ec; border:1px solid #b4c5cf; color:#5b7380; }
#cart_content{ padding:4px 4px 4px 0; }
.shop_total{ font-size:15px; font-weight:bold; padding:4px 4px 4px 0; margin:10px 0 10px 0; color:#7b9bac; float:left; clear:both; }
.product_group{ padding: 15px 0 0 0px; margin:8px 0; }
.product_group .product{ border-right:1px solid #d4e2eb; padding:0 15px 10px 15px; width:185px; float:left; }
.product_group .product:last-child{ border-right:0px; }
.product_group .product:first-child{ padding:0 10px 10px 0px;}
.product img{ float:right; margin:8px 4px; cursor:pointer; }
.btt_section{ margin:5px 0; padding:0; }
.price{ color:#7b9bac; font-size:18px; padding:8px 0; margin:0;}
.prev_price{ color:#C00; font-size:18px; padding:8px 0; margin:0;}
.prev_price span{  text-decoration:line-through;}
.compare_info{ margin:0x; padding:0; }
.compare_info ul{ margin:0 10px 0 10px; padding:0 10px 0 10px; }

.on{  margin:0; padding: 6px 0 0 0; list-style-image:url(../images/f_on.png);  color:#000; }
.off{  margin:0; padding: 6px 0 0 0; color:#999; list-style-type:none; }
#quantity{ width:280px; float:left; padding:20px;}
#os{ margin:0 0 0 300px; padding:20px; border-left:1px solid #e9f4fa;}
.config_title{ margin:0 0 10px 0; font-size:16px; padding:0 8px 0 0; }
.config_options{ padding:20px; border-top:1px solid #e9f4fa; }
.p_label{ margin:0 auto 6px ; padding:0; }

a.btt {
    background: transparent url('../images/btt/br.png') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    height: 25px;
    margin-right: 6px;
    padding-right: 6px; /* sliding doors padding */
    text-decoration: none;
}

a.btt span{
    background: transparent url('../images/btt/bl.png') no-repeat;
    display: block;
    line-height: 15px;
    padding: 5px 12px 56px 18px;
}
.btt-r{ margin:10px; }
#go_checkout{ clear:both; margin-left:-8px; }
.div_btt_r{ display:block; text-align:right; float:right; margin:6px 6px 0; }
.div_btt_l{ display:block; text-align:right; float:left; margin:6px 6px 0 0; }
#OVERLAY{ position:absolute;width:100%; height:100%;z-index:50; top:0; display:none; background:url(../images/bck_bg.png); }
#config_div{ display:none; border:6px solid #fff; width:600px; position:absolute; top: 30%; left: 50%; margin-left: -300px; margin-top: -200px; z-index: 60; background:#c4e3f4;}
#cancel_add{ float:left; padding:18px 15px; }
#load_cart{ list-style-image:none; margin:0; padding:0; list-style-type:none; }
#load_cart li{ margin:0; padding:5px 0 5px 0; border-bottom:1px solid #fff; }
#load_cart li p{ margin:0; padding:0; float:right; margin:0 0 2px 8px; font-size:12px; color:#7b9bac; }
#add_sqlrdd{ margin:-1px -13px 0; }
.submit_box{ border-top:1px solid #e9f4fa; }
#shop_content .lcol{ width: 330px; float:left; }
#shop_content .rcol{ margin:0 0 0 340px; padding:0; }
#shop_content .lcol .input_250{ width:250px; margin:3px 0 10px 0; }
#shop_content .rcol .input_250{ width:250px; margin:3px 0 10px 0;}
#shop_content .rcol .input_100{ width:100px; margin:3px 0 10px 0; }
#shop_content .lcol .input_100{ width:100px; margin:3px 5px 10px 0; }
.input_250{ width:250px; margin:3px 0 10px 0; }
#shop_content .rcol select{ height:23px; }
#shop_content .rcol .input_250 select { width:255px; }
.input_required{ background:#FFEAEC; border:1px solid #F00; }
#payment_loading{ background:url(../images/ajax-loader.gif) center no-repeat;  height:20px; padding: 4px 40px 0px 4px;  }
/*#payment_loading{ background:url(../images/ajax-loader.gif) center no-repeat #d9e5ec; margin:0px 10px 0 0; height:20px; padding: 4px 40px 0px 4px; border:1px solid #317295; color:#317295; }*/
#state_zip{} #state_zip p{ float:left; width: 45%; margin:0; padding:0; }
#tab_pay2{ display:none; } #tab_pay3{ display:none; }
#list_subscription{ list-style-type:none; list-style-image:none; margin:0; padding:0; }
#list_subscription li{ list-style-type:none; padding:6px; margin:4px; border-bottom:1px solid #c9d9e2;  }
#list_subscription .active{ margin:0px; padding:4px 0 4px 0;  }
#list_subscription .expired{  margin:0; padding:4px 0 4px 0; color:#C00;  }
.subscription_box{ float:right;}
.subscription_box p{  margin: 0 0 4px 8px; width:180px;  }
.subscription_box input{ margin:0 8px -4px 8px;}
.submit_result{ font-size:15px; color:#06C; }

.btt_del_cart{ margin:0 4px 0 1px ; cursor:pointer; }

.show_expired_subs{ margin:8px 0 0 3px; color:#C00; cursor:pointer; }
.show_expired_subs img{ margin: -2px 4px 0 10px; float:left; }

#login_info{ color:#C00; }

#builder{display:block;}
#org{display:none;}
#vxh{display:none;}
#xbs{display:none;}
#doc{display:none;}

.subscription_teaser{color:#999; padding:10px; margin: 0 0 12px 0; border-bottom:1px solid #FFF;}
.discountbox{ margin:12px 0 0 0;}
.mt{ margin-top:20px;}
.discountbox input{ float:left;}
.discountbox img{ float:left; margin:0 0 0 8px;}

.chartbox{ margin:25px; padding:0; border:1px solid #a4b9c4; }
.category_name{ padding:10px; background:#cfdfe7; font-weight:bold;}
.group_name{ padding:10px 10px 10px 25px; background:#e8eff3; font-weight:bold;}
.item_name{ padding:0px 10px 0px 40px; background:#fff; border-bottom:1px solid #e8eff3; clear:both;}
.t_check{ width:100px; border-left:1px solid #e8eff3; float:right; text-align:center; padding:10px 0 10px 0; }
.t_check_clean{ width:100px; text-align:center; float:right; }
.option_text{ margin:0; padding:0;}

.upgrade_teaser{ color:#666; border-bottom:1px solid #C5E6EB; margin:10px; padding:0px 0 10px 0;}
.upgrade_box{ float:right; width:200px; text-align:right;}
.lastcol{ border-right:none; }
