/* init classes */
.align-left{text-align:left}
.align-right{text-align:right}
.align-center{text-align:center}
.grey{color:#909090}
.no-margin{margin:0}
.small{font-size:-1em}
.smaller{font-size:-1.5em}
.smallest{font-size:9px}
.large{font-size:+1em}
.larger{font-size:+1.5em}
.largest{font-size:+2em}
.float-left{float:left}
.float-right{float:right}
.clear-left{clear:left}
.clear-right{clear:right}
.clear, .clear-both{clear:both}
.bold{font-weight:bold}
.debug{-moz-box-shadow:inset 0 0 4px red; -webkit-box-shadow:inset 0 0 4px red; box-shadow:inset 0 0 4px red}
.hidden{display:none}

/* site style */
body{background-color:#01538B;color:#fff;font-size:12px;}
h1,h2,h3{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;font-weight:normal;}
div#tax-hero{background:#002963 url(./../img/hero-bg.jpg) left top repeat-x;}
#tax-hero h1{font-size:30px;margin-top:-10px;margin-bottom:20px}
#tax-intro{width:610px}
h2{font-size:26px}
h3{font-size:20px}
#main-section{margin-top:150px}
#stage input{display:block}
#total{width:300px;background: url(./../img/progress_back.png) repeat-y; height: 240px; color: #29ABE2; padding:0;margin:0;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;margin-left:20px;margin-top:20px}
#total h3,#total h4{margin-left:20px;font-family:arial;color:#11569B}
#total h3{width:200px;line-height:28px;text-transform:uppercase;font-weight:bold}
#total h4{font-size:120px;letter-spacing:-5px;margin-top:40px;width:250px;text-align:center}
#total h4 span.symbol{font-size:70px}
.amount{display:inline-block;margin-right:5px;font-size:12px}
.tip a{color:#A9DFFF;width:10px;text-align:center;display:inline-block;padding:0 5px;background-color:#0466A5;text-decoration:none;margin-left:7px}
.tooltip{font-family:Arial,sans-serif;}
.tooltip.in {opacity: 0.95;filter: alpha(opacity=95);}
.tooltip-inner{text-align:left;padding:10px;max-width:350px;}
.hr{border-top:1px dotted #fff;margin:20px 0}
#rtarget{text-align:right}
#rtarget-desc{font-size:1.2em;font-style:italic;}
.fixedSidebar{ position: fixed; top: 40px;width:300px;margin-top:0}
.arrow_box{color:#fff;padding:7px 20px 3px 20px;position: relative;background: #01538B;opacity:0.8;font-size:14px}
.arrow_box:after{top: 100%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.arrow_box:after {border-color: rgba(1, 83, 139, 0);border-top-color: #01538B;border-width: 20px;left: 80%;margin-left: -20px;}
.container{width:980px;margin-left:20px}
label.radio{margin-left:14px;margin-bottom:5px}
label.radio-parent{margin-bottom:2px}
label{font-size:12px;margin-bottom:10px}
.my_col_left{width:200px}
.my_col_right{width:100px}
#resources-wrapper {margin-left:40px;width:320px}
#resources {margin-top:-10px}
#methodology{display:none;padding:20px}
#methodology-link{color:#fff}
/* buttons */
.star{margin-right:5px;height:36px;width:38px;background-position:0 0;display:inline-block;background-image:url('./../img/sprite.png')}
.tweet{margin-right:5px;height:32px;width:38px;background-position:-0px -35px;display:inline-block;background-image:url('./../img/sprite.png')}
.fb{margin-right:5px;height:30px;width:38px;background-position:-0px -70px;display:inline-block;background-image:url('./../img/sprite.png')}
#attribution a { font-size:11px !important;vertical-align: text-bottom;}

a.iconLink:hover {border-bottom:none !important;cursor: pointer;}

.sprite { background-image: url(../img/sprite2.png); background-repeat: no-repeat; display:inline-block;}
.sprite-doc {  margin-left:15px; height:49px; width:40px; }
#fb_share { background-position:0 -58px; height:22px; width:62px; }
