a.flybutton{background:#dfc104;color:#FFF !important;line-height:1em;padding:10px;border-bottom-width:2px;border-bottom-style:solid;text-align:center;text-decoration:none !important;background-image:-moz-linear-gradient(top, #00a3da 40%, #009ed4 100%);background-image:-webkit-linear-gradient(top, #00a3da 40%, #009ed4 100%);text-transform:uppercase;display:inline-block;margin:0 .5em 1em .5em;border-bottom-color:#0387b3;font-weight:400;}
a.flybutton.red{background:#9d0301;border-color:#5b0101;background-image:-moz-linear-gradient(top, #b70703 40%, #820201 100%);background-image:-webkit-linear-gradient(top, #b70703 40%, #820201 100%);}
a.flybutton.yellow{background:#dfc104;background-image:-moz-linear-gradient(top, #dfc104 40%, #d0b404 100%);background-image:-webkit-linear-gradient(top, #dfc104 40%, #d0b404 100%);border-color:#caae04;}
a.flybutton.green{background:#93d800;background-image:-moz-linear-gradient(top, #93d800 40%, #8cce00 100%);background-image:-webkit-linear-gradient(top, #93d800 40%, #8cce00 100%);border-color:#85c204;}
a.flybutton.gray{background:#ccc;border-color:#9e9e9e;background-image:-moz-linear-gradient(top, #ddd 50%, #c5c5c5 90%);background-image:-webkit-linear-gradient(top, #ddd 50%, #c5c5c5 90%);color:#555 !important;}
a.flybutton.orange{background:#ff9305;background-image:-moz-linear-gradient(top, #ff9305 40%, #f88d00 100%);background-image:-webkit-linear-gradient(top, #ff9305 40%, #f88d00 100%);border-color:#ee8802;}
a.flybutton.purple{background:#831CE3;border-color:#5b09a8;background-image:-moz-linear-gradient(bottom, #6807B8 22%, #831CE3 73%);background-image:-webkit-linear-gradient(bottom, #6807B8 22%, #831CE3 73%);}
a.flybutton.teal{background:#06cfcf;border-color:#07bdbd;background-image:-moz-linear-gradient(bottom, #06CFCF 0%, #05EDED 69%);background-image:-webkit-linear-gradient(bottom, #06CFCF 0%, #505EDED 69%);}
a.flybutton.black{background:#252525;border-color:#111;background-image:-moz-linear-gradient(bottom, #222222 23%, #353535 69%);background-image:-webkit-linear-gradient(bottom, #222222 23%, #353535 69%);}
a.flybutton.lg{font-size:22px !important;padding:16px 0;font-weight:700;width:240px;border-bottom-width:4px}
a.flybutton.sm{font-size:.8em;font-weight:400;padding:7px;}
a.flybutton.med{font-size:1.2em;font-weight:600;padding:15px;border-bottom-width:3px}
a.flybutton.drk{color:#555 !important;}
a.flybutton.lgt{color:#fff !important;}
a.flybutton:hover,
a.flybutton:active,
a.flybutton:visited{opacity:0.85;box-shadow:none;}
span.flyspan.darrow{background:url(images/downarrow.png) no-repeat left center transparent;padding-left:20px;}
span.flyspan.info{background:url(images/info.png) no-repeat left center transparent;padding-left:20px;}
span.flyspan.error{background:url(images/error.png) no-repeat left center transparent;padding-left:20px;}
span.flyspan.check{background:url(images/check.png) no-repeat left center transparent;padding-left:20px;}
span.flyspan.warning{background:url(images/warn.png) no-repeat left center transparent;padding-left:20px;}
.fly_box{margin:0 .5em 1.6em .5em;padding:10px 50px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
.fly_box.info{background:#f8f8f8 url(images/info.png) no-repeat scroll 20px 45%;}
.fly_box.alert{background:#fbf5d9 url(images/warn.png) no-repeat scroll 20px 45%;border-top:1px solid #eddd98;border-bottom:1px solid #eddd98;}
.fly_box.error{background:#ffd8d2 url(images/error.png) no-repeat scroll 20px 45%;border-top:1px solid #feaeaa;border-bottom:1px solid #feaeaa;}
.fly_box.download{background:#f3ffdf url(images/downarrow.png) no-repeat scroll 20px 45%;border-top:1px solid #d4eeaa;border-bottom:1px solid #d4eeaa;}
.fly_box.check{background:#f8f8f8 url(images/check.png) no-repeat scroll 20px 45%;}