/* General */
html,
html.frame_content body{
    width:100%;
    height:98%;
    background-color:#FFFFFF;
	font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.frame_content .container{
    margin:0;
    padding:0;
    width:100%;
    height:100%;
}
.frame_content #page_content{
    margin:0;
    padding:0;
    width:100%;
    height:100%;
}

table{
    border-collapse:collapse;
}

body,
h1,
h2,
h3,
table,
tbody,
th,
td{
    margin:0;
    padding:0;
	font-weight: normal;
}
h2 {font-size: 26px}
/* End General */

/* iframes */
#chart_frame,
#site_table_frame,
#point_map_frame,
#map_frame,
#cc_frame,
#ef_frame{
    float:left;
}

#map_frame{
    margin-left:0px;
    margin-top:20px;
}
#cc_frame{
    margin-top:20px;
}
#cc_frame,
#ef_frame{
    margin-left: 0px;
}
#site_table_frame{
    margin-left:0px !important;
    border-top:none !important;
    padding-top:10px;
}
#point_map_frame{
    border-left:none !important;
    padding-bottom:10px;
    padding-left:0px !important;
}
#chart_frame{
    padding-right:10px;
    padding-bottom:10px;
    margin-left: 0px !important;
}
#chart_frame,
#point_map_frame{
    margin-top:20px;
}
/* End iframes*/

/* Layout */
.floatl{
    float:left;
} 
.floatr{
    float:right;
} 
.mar10{
    margin: 10px;
}
.mar20{
    margin: 20px;
}
.leftAlign{
    text-align: left;
}
.rightAlign{
    text-align: right;
}
.centerAlign{
    text-align: center;
}
/* End Layout */

/* Staging */
.staging_container {
    margin-right: auto !important;
    margin-left: auto !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    width: 1170px;
}
.navbar {
    position: relative;
    min-height: 46px;
    margin-bottom: 25px;
    border: 1px solid transparent;
    width: 100% !important;
}

.footer {
    height: 30%;
}
