/** Global Styles **/

*{
    font-size:100%;
}

html, body{
    font-family:arial,helvetica,sans-serif;
    font-size:.9em;
    margin:0;
    padding:0;
}

button,caption,fieldset,form,h1,h2,h3,h4,h5,h6,
hr,input, label, legend, link, optgroup, option, p,
select, table, tbody, td, textarea, tfoot, th, thead, tr{
    margin:0;
    padding:0;
}

img{
    border:0;
    margin:0;
    padding:0;
}


ul,ol,li{
    list-style:none;
    margin:0;
    padding:0;
}

a{
    text-decoration:underline;
}


/** Global Classes **/

.clear{
    clear:both;
    float:none;
}

.superclear{
    clear:both;
    float:none;
    height:1px;
    overflow:hidden;
    visibility:none;
    width:1px;   
}

.hlist{
    list-style:none;
}

.hlist li{
    float:left;
}

.hr hr{
    display:none;
}

/** Forms **/

.formlabel{
    display:block;
    font-weight:900;
    margin-bottom:4px;
}

.formlabel .optional{
    font-size:.8em;
    font-weight:400;
}

.required{
    font-size:.8em;
    font-weight:400;
}

.formfield{
    float:left;
}

.formgroup{
    clear:both;
    float:none;
    margin-bottom:8px;
}

.formnote{
    
}

.group-heading, .group-link {
	font-weight:bold;
	display:block;
	padding-top: 2px;
}

.group-box a {
	display:block;
}

.group-name {
	font-weight:bold;
}

