/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/***** RESET *************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, 
i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, 
embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, 
section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/***** BALANCE DEFAULTS *********************************************/

html,body {
    font-family:arial,verdana,sans-serif;
    font-size:1em;
    font-weight:normal;
    color:#000;
    line-height:1.5em;
}

h1, h2, h3, h4, h5 {
    margin:10px 0px;
}

h1 {
    font-size:2.1em;
    font-weight:bold;
    margin:15px 0px;
}

h2 {
    font-size:1.8em;
    font-weight:bold;
    margin:12px 0px;
}

h3 {
    font-size:1.4em;
    font-weight:bold;
}

h4 {
    font-size:1.2em;
    font-weight:bold;
}

h5 {
    font-size:1em;
    font-weight:bold;
}

div.container {
    width:960px;
    margin:10px auto;
}


/**
 * Balance Widget Styling
 */

div.bal_widget {
	border:solid 1px #ccc;
	padding:5px;
}

/**
 * Balance default footer styling
 */
div.bal_footer {
	color:#888;
	font-size:80%;
}

.invisible {
  display:none;
  margin:0px;
  padding:0px;
}
