html, body{ height: 100%; margin: 0; padding: 0; margin-top: 0px; }
table{ border-spacing:0; border-collapse:collapse; }
table, td, th{ padding: 0; }
a { cursor: pointer; }
form { margin: 0; padding: 0; margin-top: 0px; width:0px;}
h1, h2 { display: inline; }

.middleAlign { vertical-align : middle; }

.text14, .text15, .text15b, .text16, .text16b, .text18{
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: 400;
color: #000000;
text-decoration: none;
}
.text14{ font-size: 14px; }
.text15, .text15b{ font-size: 15px; }
.text15b{ font-weight: 600; }
.text16, .text16b{ font-size: 16px; }
.text16b{ font-weight: 600; }
.text18{ font-size: 18px; color: #202020; }

.menu_link, .menu_active_link, .rst_link {
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
font-size: 18px;
line-height: 24px;
font-weight: 400;
text-decoration: none;
font-style: normal;
}
A.menu_link{ color: #FFFFFF; }
A.menu_link:hover{ color: #FFC726; }
A.menu_active_link{ color: #FFC726; }
A.menu_active_link:hover{ color: #FFFFFF; }

.file_link{
font-size: 15px;
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: 400;
color: #303030;
vertical-align:middle;
text-decoration: none;
}
A.file_link:hover{ text-decoration: underline; }

.contact_link{
font-size: 16px;
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: 400;
color: #0865A5;
text-decoration: none;
}
A.contact_link:hover{ text-decoration: underline; }

A.rst_link, A.formats_link, A.formats_link15{
font-size: 14px;
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: 400;
text-decoration: none;
color: #BBBBBB;
}
A.formats_link15{font-size: 15px;}
A.formats_link, A.formats_link15{color: #0865A5;}
A.formats_link:hover, A.formats_link15:hover, A.rst_link:hover{ text-decoration: underline; }

.middle { 
background: #FFFFFF;
position: absolute;
width: 95%;
height: 200px;
top: 180px;
left: 10px;
visibility: hidden;
z-index: 1002;
}

.hidden_div, .hide { display:none; }

#centerBox{
width: 355px;
height: 950px; 
top:0;
bottom: 0;
left: 0;
right: 0;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
}

#centerBox, #infoBox, #settingsBox, #filesBox, #messageBox{
background-color: #FFFFFF;
}

#settingsBox{ width: 355px; height: 440px; }
#messageBox{ width: 400px; height: 150px; }
#filesBox{ width: 400px; top: 20px; position: relative; }
#settingsBox{ float:left; vertical-align:top; }
