html,body { margin:0; padding:0; text-align: center; }

body {
	background:#fff;
	text-align:center;
	padding:0;
	border:0;
	margin:0;
	font: 0.75em arial, sans-serif;
}

a, a:link	{ color:#006699; text-decoration: underline}
a:hover		{ text-decoration: underline}
a:active	{ }
a img { border:none; }

p { line-height:145%; }

h1,h2,h3,h4,h5,h6 {
	color:#003399;
	line-height: 100%;
}

h1 { font-size:1.3em; }
h2 { font-size:1.2em; margin-top:0; }
h3 {
	font-size:1.1em;
	margin: 0px;
	padding: 10px 0px 15px;
}
h4 { font-size:1.1em; }

h5 
{
        margin:0;
        font-size:1.0em;
    	padding: 0px 0px 0px 0px;
}

h6
{
        margin:0;
        font-size:1.0em;
    	padding: 3px 0px 0px 0px;
}

h7 
{
        margin:0;
        font-size:1.0em;
    	padding: 10px 0px 0px 0px;
}

form { margin:0; padding:0; }
fieldset {  }
legend { }

input[type="text"], input[type="password"], select {
	color:#111;
	background:#bbd2e8;
	padding:0px;
	border-top: inset thin;
	margin: 0px;
	height: 18px;
}


input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus { border-color:#777; }


.alertBoxBad	{ color:#000; background:#F4D3D3; border:1px solid #F79292; padding:8px; margin:6px 0; }
.alertBoxGood	{ color:#000; background:#D5E9D9; border:1px solid #ACD4B3; padding:8px; margin:6px 0px; }


/* ### STRUCTURE ### */
.buttonContainer { background-color:#B5D6DD; border-top:1px solid #E7F0D0; border-bottom:1px solid #E7F0D0; padding:8px; margin:8px 0; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*.clearfix {display: inline-table;}*/

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
