    	/* ======= BS OVERRIDES ======= */

    	body {
    		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    	}

    	input#edit-mail
    	{
    		-webkit-appearance: textfield !important;
			-webkit-background-clip: border-box !important;
			-webkit-background-origin: padding-box !important;
			-webkit-background-size: auto !important;
			-webkit-border-image: none !important;
			-webkit-rtl-ordering: logical !important;
			-webkit-user-select: text !important;
			background-attachment: scroll !important;
			background-clip: border-box !important;
			background-color: white !important;
			background-image: none !important;
			background-origin: padding-box !important;
			background-size: auto !important;
			border-bottom-color: #EEE !important;
			border-bottom-left-radius: 0px !important;
			border-bottom-right-radius: 0px !important;
			border-bottom-style: inset !important;
			border-bottom-width: 2px !important;
			border-left-color: #EEE !important;
			border-left-style: inset !important;
			border-left-width: 2px !important;
			border-right-color: #EEE !important;
			border-right-style: inset !important;
			border-right-width: 2px !important;
			border-top-color: #EEE !important;
			border-top-left-radius: 0px !important;
			border-top-right-radius: 0px !important;
			border-top-style: inset !important;
			border-top-width: 2px !important;
			color: black !important;
			cursor: auto !important;
			display: inline-block !important;
			font-size: 11px !important;
			height: 13px !important;
			letter-spacing: normal !important;
			line-height: normal !important;
			margin-bottom: 0px !important;
			margin-left: 0px !important;
			margin-right: 0px !important;
			margin-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 0px !important;
			padding-right: 0px !important;
			padding-top: 0px !important;
			padding: 0 0 !important;
			text-align: start !important;
			text-indent: 0px !important;
			text-shadow: none !important;
			text-transform: none !important;
			vertical-align: baseline !important;
			width: 117px !important;
			word-spacing: 0px !important;
    	}
    	#edit-submit-1
    	{
			-webkit-appearance: none !important;
			-webkit-background-clip: border-box !important;
			-webkit-background-origin: padding-box !important;
			-webkit-background-size: auto !important;
			-webkit-border-image: none !important;
			-webkit-box-align: center !important;
			-webkit-rtl-ordering: logical !important;
			-webkit-user-select: text !important;
			background-attachment: scroll !important;
			background-clip: border-box !important;
			background-color: transparent !important;
			background-image: url(http://crfb.org/sites/all/themes/crfb/img/bg-join-button.gif) !important;
			background-origin: padding-box !important;
			background-size: auto !important;
			border-bottom-color: white !important;
			border-bottom-style: none !important;
			border-bottom-width: 0px !important;
			border-left-color: white !important;
			border-left-style: none !important;
			border-left-width: 0px !important;
			border-right-color: white !important;
			border-right-style: none !important;
			border-right-width: 0px !important;
			border-top-color: white !important;
			border-top-style: none !important;
			border-top-width: 0px !important;
			box-sizing: border-box !important;
			color: white !important;
			cursor: pointer !important;
			display: inline-block !important;
			font-size: 10px !important;
			font-weight: bold !important;
			height: 16px !important;
			letter-spacing: normal !important;
			line-height: normal !important;
			margin-bottom: 0px !important;
			margin-left: 0px !important;
			margin-right: 0px !important;
			margin-top: 0px !important;
			padding-bottom: 2px !important;
			padding-left: 5px !important;
			padding-right: 5px !important;
			padding-top: 2px !important;
			text-align: center !important;
			text-indent: 0px !important;
			text-shadow: none !important;
			text-transform: uppercase !important;
			vertical-align: baseline !important;
			white-space: pre !important;
			width: 34px !important;
			word-spacing: 0px !important;
    	}

    	#logo-title h1
    	{
    		line-height:16px !important;
    		margin:0 !important;
    	}

        .container{width:980px;margin-left:20px}

/* TT CUSTOM CSS */

    body{background-color:#01538B;color:#fff;font-size:12px;}

    h1,h2,h3{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;font-weight:normal;}

    h1 {
        font-size: 36px;
        margin-top:-10px;
        margin-bottom:20px
    }
        h1 span {
            font-family:Arial, Helvetica, sans-serif;
            font-size:16px;
            font-style: italic;
            letter-spacing: 0.2em;
        }
    h2{font-size:26px}
    h3{font-size:20px}

    .dynamic-tweet a i {
        color: #00A7E7;
        font-size:12px;
    }

    label.radio{margin-left:14px;margin-bottom:5px}
    label.radio-parent{margin-bottom:2px}
    label{font-size:12px;margin-bottom:10px}
    #resources {margin-top:-10px}
    #methodology{display:none;padding:20px}

/* SOC SEC */

.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; cursor:pointer;width:62px;}

a.btn {
	text-decoration: none;
}

.screen-hidden {
	display:none;
}

#mainContent {
    background:#fff url(../img/bg-graph-lines.gif) 0 0 repeat-y;
    background-size:60%;
    color:#666;
    padding-top:20px;
}

p.lead {
    font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;

	font-size:24px;
	line-height: 1.5em;
	margin-top:10px;
}

.nav-tabs {
    border-bottom:none;
    margin-top:35px;
}

.nav-tabs>li>a.active, .nav-tabs>li>a.active:hover, .nav-tabs>li>a.active:focus {
    background-color:#00548A;
    border-bottom:1px solid #00548A;
    color:#fff;
}

.nav-tabs>li {
	margin-right:4px;
}

.nav-tabs>li>a {
    background-color:#d2d2d2;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color:#666;
    font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    font-size:16px;
    font-weight: 400;
}

.nav-tabs a {
    text-decoration: none;
}

.nav-tabs>.active>a {
    /*font-size:14px;*/
}

#row-tab-content {
    background-color:#00548A;
    -webkit-border-top-right-radius:10px;
    -moz-border-radius-topright:10px;
    border-top-right-radius:10px;
    color:#efefef;
    margin-top:-19px;
    min-height:700px;
    padding-bottom:0px;
}

    #row-tab-content .well {
        background:#024873;
        border:1px solid #035080;
        padding-bottom:30px;
        /*width:480px;*/
    }

        .well h3 {
            color:#ecd739;
            margin-top:0;
        }

        .well hr {
            margin-right:-15px;
        }


hr {
    border-top:1px solid #004570;
    border-bottom:1px solid #0065a3;
    margin-right:20px;
}

.tip a {
	background-color:#0466A5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color:#a9dfff;
	font-size:12px;
	text-decoration: none;
	padding:3px 7px;
    text-shadow:0 !important;
}
    .tip a:hover {
        cursor:pointer;
    }

.tooltip{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:12px;line-height:1.5em;text-shadow:none;}
.tooltip-inner{text-align:left;padding:10px;max-width:350px;}

.tip-graph a {
	background-color:#ccc;
	color:#666;
}

.col-head {
    color:#ecd739;
    font-weight: 400;
    text-transform: uppercase;
}

#row-tab-content input[type="text"] {
	border:1px solid #004570;
}

.input-append, .input-prepend {
	margin-bottom:0;
}

.input-append .add-on, .input-prepend .add-on {
	background:#004570;
	border:1px solid #004570;
}


label.checkbox  {
    margin-left:18px;
}

label {
    font-size:1.6rem;
}

label.label-heading {
    font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;;
    font-size:14px;
    font-size: 1.6rem;
    margin-left:0;
}

.plainLanguage {
    color:#333;
}

.plainLanguage b {
    color:#004570;
    font-size:28px;
    font-weight: 400;
}

.bustMajorData {
    color:#bbac39;
    font-family: "Palatino Linotype","Palatino",serif;
    font-size:64px;
    line-height:1em;
    text-align: right;
    text-shadow: 2px 2px 2px rgba(165, 165, 165, 1);
}
    .bustMajorData span, .bustMajorLabel span {
        display:inline-block;
        margin-right:20px;
    }

.bustMajorLabel {
    font-size:12px;
    text-align: right;
}

div.bustMinor {
    margin-bottom:10px;
}

.bustMinorData {
    font-family: "Palatino Linotype","Palatino",serif;
    font-size:18px;
    text-align: left;
}

.bustMinorLabel {
    font-size:12px;
    text-align: right;
}

.chart-title {
    color:#333;
    font-size:22px;
    line-height:1.1em;
    text-shadow: 1px 1px 2px rgba(200, 200, 200, 1);
}
    .chart-title .tip {
        text-shadow:0;
    }
    .chart-title span.chart-subtitle {
        color:#666;
        font-size:14px;
        text-shadow:none;
    }

div.chart {
    /*height:300px;*/
    /*width:500px;*/
}

    .legend {
            padding-top:15px;
    }

    .legend-group {
        clear:left;
    }

    .legend-key {
            float:left;
            height:1px;
            margin-top:8px;
            margin-left:20px;
            width:20px;
    }
        .legend-key-trust-base {
            border-top:2px solid #1545a5;
        }
        .legend-key-trust-user {
            border-top:2px dashed #1545a5;
        }
        .legend-key-outlays-base {
            border-top:2px solid #3366CC;
        }
        .legend-key-outlays-user {
            border-top:2px dashed #3366CC;
        }
        .legend-key-revenues-base {
            border-top:2px solid #DC3912;
        }
        .legend-key-revenues-user {
            border-top:2px dashed #DC3912;
        }
    .legend-value {
            float:left;
            padding-left:5px;
    }

    /* === RESULTS TAB === */

    #results .plainLanguage {
        color:#efefef;
    }

    #results .plainLanguage b {
        color:#efefef;
        font-size:22px;
    }

	#results .alert {
		margin-bottom:0;
	}

    .user-blank {
        color:#ccc;
    }
    .user-selected {
        color:#fff;
        font-size:12px;
        padding-bottom:5px;
    }
    .user-selected-total {
        font-size:14px;
    	font-weight: 800;
    	text-transform: uppercase;
    }

    hr.summation {
        border-bottom:1px solid #d8d8d8;
        margin-right:0;
    }


/* Footer */
/*
#footer {
	height:60px !important;
}
*/

div#footnotes {
	padding:10px 0;
}
	#footnotes p {
		padding:10px 10px !important;
	}

div#attribution {
	background: url(../img/sprites.png) 0 -92px no-repeat;
	clear:left;
	display:block;
	float:left;
	height:16px;
	margin:20px 0;
	padding:10px 10px 0px 26px;
}

    #attribution a { color:#666;font-size:11px !important;vertical-align: text-bottom;}

	#attribution a:link, #attribution a:visited {
		color:#333;
		font-size:13px;
		text-decoration:none;
	}
		#attribution a:hover {
			text-decoration:underline;
		}

