html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99%arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center}

#header-key{position:absolute;top:2px;text-align:right;width:1180px;font-style:italic;font-size:120%;font-weight:bold;color:#aab}
#product-name{position:absolute;top:1em;left:205px;font-size:200%;font-weight:bold;color:#000}
#slogan{position:absolute;top:3.2em;left:230px;font-style:italic;font-size:150%;font-weight:bold;color:#2687c8}
#hd_logo{position:absolute;top:8px;left:60px;z-index:99;}
#hd_gradient{position:absolute;top:0px;left:0px;width:100%;height:136px;background:url(/images/web-gradient.png) repeat-x;}

#main_table{vertical-align:top;font-size:11pt;line-height:15pt;text-align:justify;margin-top:120px;margin-left:80px;}
#content_td{width:560px;max-width:560px;vertical-align:top;}

#left_td{width:200px;vertical-align:top;}
#menu{font-size:110%;line-height:150%;margin-bottom:50px;}

.afm_hdr{margin-top:20px;margin-bottom:3px;}
.afm_block{margin-left:5px;line-height:26px;}

#right_td{width:200px;vertical-align:top;padding-left:100px;}
#aws_powered{margin-top:20px;margin-left:35px;}

.tsr_header{position:relative;margin-top:20px;margin-bottom:10px;margin-left:32px;color:#c00;font-weight:bold;font-size:110%;}
.tsr{position:relative;margin-bottom:15px;margin-left:2px;padding:6px;padding-bottom:10px;width:185px;text-align:center;border:1px solid #2687c8;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.tsr_tmnls{font-size:80%;line-height:1px;border-color:#aabbaa;padding-top:0px;padding-bottom:0px;}

.header{font-weight:bold;padding:0}

.main_header{color:#c00;}
.main_header p a{color:#c00;}

blockquote{padding-left:20px}

acronym{border-bottom:.4pt dotted #999}

h1{font-weight:bold;font-size:140%}
h2{font-weight:bold;font-size:120%;margin-top:30px;margin-bottom:20px;}
h3{font-weight:bold;font-size:110%}

p{margin-top:1.0em;line-height:24px}

.ft{border-top:solid 1px #777;padding:8px;margin-top:50px;text-align:center;}

a:link{text-decoration:none;color:#2687c8}
a:visited{text-decoration:none;color:#2687c8}
a:hover{color:#f90;border-width:0;border-top:1px solid #f90;border-bottom:1px solid #f90}
a.nohighlight:hover{text-decoration:none;border:0}

table td{padding:5px}
.head{background-color:lightgrey;font-weight:bold;color:black;text-align:center}

ul,ol{padding-left:2.2em;padding-top:.3em;padding-bottom:.5em;margin-top:3px;line-height:28px}
ul li{list-style-type:disc}
ol li{list-style-type:decimal}

button{min-width:200px;border:0;background:0;padding:0;margin:0;font:90% Arial,Helvetica,sans-serif;width:auto;overflow:visible;text-align:center;vertical-align:middle;white-space:nowrap;height:36px;cursor:pointer}
button span,button em{display:block;height:34px;line-height:34px;margin:0;color:#333}
button span{padding-left:20px;background:url(/images/bg_button.png) no-repeat 0 0}
button em{font-style:normal;font-weight:bold;padding-right:20px;background:url(/images/bg_button.png) no-repeat 100% 0}
button.first span{padding-left:20px;background:url(/images/bg_button.png) no-repeat 0 -102px}
button.first em{font-style:normal;padding-right:20px;background:url(/images/bg_button.png) no-repeat 100% -102px}
button:hover span,button.over span{padding-left:20px;background:url(/images/bg_button.png) no-repeat 0 -34px}
button:hover em,button.over em{font-style:normal;padding-right:20px;background:url(/images/bg_button.png) no-repeat 100% -34px}
button:focus,button:active{outline:hidden}
button.disabled{cursor:text}
button.disabled span,button.disabled em{color:#999}
button.disabled span{padding-left:20px;background:url(/images/bg_button.png) no-repeat 0 -68px}
button.disabled em{font-style:normal;padding-right:20px;background:url(/images/bg_button.png) no-repeat 100% -68px}
* html button{margin-right:5px}
*+html button{margin-right:5px}


.buypro{width:100%;font-size:95%;margin-top:10px;}
.buypro .head {padding-top:10px;padding-bottom:10px;}
.buypro td{border:1px solid #778899;text-align:center;}
.buypro td input[type="text"]{width:40px;margin-right:4px;}
.buypro .product_name{background-color:#f0f0f0;}

.buypro #last_row td{border:0px;padding-top:15px}

.buypro #col1{width:30%;}
.buypro #col2{width:26%;}
.buypro #col3{width:25%;}
.buypro #col4{width:19%;}

.buypro #checkout_btn_cell{padding-right:0px;text-align:right;}

.buypro_btn{padding:0px;margin-right:2px;width:20px;height:20px}
.btn_minus{background:url(/images/social-sprite-16x.png) no-repeat;background-position: 0px -208px;}
.btn_plus{background:url(/images/social-sprite-16x.png) no-repeat;background-position: 0px -224px;}

#checkout_btns{
	width:100%;
	text-align:right;
}

#bluesnap_btn {
	margin-top:20px;
}

#proceed_to_checkout {
	min-width:50px;
}

#alternate_checkout{font-size:11px;font-weight:bold;padding:0px;margin:8px 0px;}

.discounts{width:100%;}
.discounts td{border:1px solid #778899;text-align:center;white-space:nowrap;}

.social_btn{margin:4px}
.sprite{height:16px;padding-left:23px;background:url(/images/social-sprite-16x.png) no-repeat;background-position: -500px -500px;}

.sp_delicious{background-position:0 0px}
.sp_digg{background-position:0 -18px}
.sp_facebook{background-position:0 -35px}
.sp_stumbleupon{background-position:0 -52px}
.sp_googlebm{background-position:0 -69px}
.sp_twitter{background-position:0 -86px}
.sp_newsvine{background-position:0 -103px}
.sp_reddit{background-position:0 -120px}
.sp_email{background-position:0 -137px}
.sp_print{background-position:0 -154px}
.sp_rss{background-position:0 -171px}
.sp_gplus{background-position:0 -239px}
.sp_check{background-position:50% -256px;}
.sp_nocheck{background-position:50% -271px;}

.code{width:560px;overflow:scroll;background-color:#eee;border:1px solid #999;padding:10px;padding-left:15px;}

.pic_ok{text-align:center;}

.pic_57x,.pic_58x,.pic_60x,.pic_62x,.pic_64x,.pic_66x,.pic_68x,.pic_70x,.pic_72x,.pic_74x,.pic_76x,.pic_78x,.pic_80x,.pic_82x,.pic_84x,.pic_86x,.pic_88x,.pic_90x,.pic_92x,.pic_94x,.pic_96x,.pic_98x,.pic_108x{position:relative;z-index:99}
.pic_57x{width:102%;left:-1%}
.pic_58x{width:104%;left:-2%}
.pic_60x{width:108%;left:-4%}
.pic_62x{width:110%;left:-5%}
.pic_64x{width:114%;left:-7%}
.pic_66x{width:118%;left:-9%}
.pic_68x{width:122%;left:-11%}
.pic_70x{width:126%;left:-13%}
.pic_72x{width:128%;left:-14%}
.pic_74x{width:132%;left:-16%}
.pic_76x{width:136%;left:-18%}
.pic_78x{width:140%;left:-20%}
.pic_80x{width:142%;left:-21%}
.pic_82x{width:146%;left:-23%}
.pic_84x{width:150%;left:-25%}
.pic_86x{width:154%;left:-27%}
.pic_88x{width:158%;left:-29%}
.pic_90x{width:160%;left:-30%}
.pic_92x{width:164%;left:-32%}
.pic_94x{width:168%;left:-34%}
.pic_96x{width:172%;left:-36%}
.pic_98x{width:176%;left:-38%}
.pic_108x{width:178%;left:-39%}

.pic_desc,.small_gray{font-size:10px;font-weight:bold;color:#666;text-align:center;padding:0px;margin:0px;}

.small_gray{text-align:left;font-size:11px;}

.nowrap {white-space:nowrap}

.faq_q{background:url(/images/faq_q.png) no-repeat 0px 0px;padding-left:25px;margin-top:25px;font-style:italic;}
.faq_a{background:url(/images/faq_a.png) no-repeat 0px 0px;padding-left:25px;margin-top:8px;}

#feedback{margin-top:1.0em;width:100%;}
#feedback input[type="text"], textarea {width:100%;}
#feedback #send_btn {min-width:50px;}
#feedback #send_btn_cell {text-align:right;}
#feedback input, textarea{padding: 2px;}

#download{margin-top:1.0em;background:url(../images/download/installer-win.png) no-repeat 0px 15px;padding-left:70px}
.download_caption{padding-top:15px;padding-bottom:10px;font-size:120%;font-weight:bold}
.download_note{margin:5px;margin-top:0px;font-size:90%;color:#777}
.download_link{height:20px;font-size:120%;margin:5px;margin-top:10px;padding-left:22px;font-size:110%;background:url(/images/social-sprite-16x.png) no-repeat;background-position: 0px -189px}

.warning{margin:10px;padding:15px;background-color:#ffff77;color:#ff0000;border:1px solid #f00}

.info{border:1px solid;margin:10px 0px;padding:15px 10px 15px 50px;background-repeat:no-repeat;background-position:10px center}
.info{color:#00529B;background-color:#BDE5F8;background-image:url(/images/info_32.png)}