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: 16px;
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: fixed;
	width: 500px;
	height: 200px;
	top: 50%;
	left: 50%;
	margin-left: -250px;
	margin-top: -100px;
	visibility: hidden;
	z-index: 1002;

	border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
}

.hidden_div, .hide { display:none; }

#centerBox{
/*	border-style: solid; */
	width: 870px;
/*	height: 500px; */
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
}

#infoBox, #settingsBox, #filesBox, #messageBox{
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	-o-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=5, Direction=0),
		progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=5, Direction=90),
		progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=5, Direction=180),
		progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=5, Direction=270);
	background-color: #FFFFFF;
}

#infoBox{width: 300px; height: 650px;}
#settingsBox{width: 550px; height: 650px;}

#messageBox{width: 800px; height: 150px;}
#filesBox{width: 800px; top: 20px; position: relative;}
#infoBox{float:left;}
#settingsBox{
	float:right;
	vertical-align:top;
}

ul.share-buttons{
  list-style: none;
  padding: 0;
}

ul.share-buttons li{
  display: inline;
}

.languages {
  font-size: 13px; 
  background-color: #f5f5f5; 
  padding: 5px 16px;
  padding: 0.3125rem 1rem; 
  border: 1px solid #e2e2e2;
  border-radius: 10px 10px 10px 10px;
}