* {
	margin: 0;
	border: 0;
	padding: 0;
}
body {
	background: rgba(178, 178, 204, 1.0);
	background: rgba(255, 255, 255, 1.0);
	font: 14px/20px Oswald, san-serif;
	color: #404040;
}
a { color: #264c99; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { margin-bottom: 20px; }
h1 {
	font-family: 'Oswald', sans-serif;
	font-weight:800;
	font-size: 96px;
	text-align: center;
	line-height: 100%;
	color: #0;
	margin-top: 20px;
}
h2, h3 {
	font-weight: normal;
	font-size: 48px;
	text-align: center;
	line-height: 60px;
	color: white;
}
h3 { font-size: 18px; color: #404040; }
h5 { font-weight: bold; font-size: 14px; color: #000; }

ul li.tick:before{
  font-size: 120%;
  content:'\2713';
  color:green;
  padding:0 6px 0 0;
  line-height: 120%;
}

ul li.tick{
    display: list-item;
	list-style-type:none;
	font-size: 160%;
}

ul li.hlHeader{
	list-style-type:none;
	font-size: 250%;
	line-height: 140%;
	vertical-align: top;
}

li.app{
	list-style-type:none;
	font-size: 140%;
	line-height: 115%;
	text-align: center;
    vertical-align: super;
	padding-left: 40px;
}

li.det{
	list-style-type:none;
	font-size: 100%;
	line-height: 105%;
	text-align: center;
    vertical-align: super;
	padding-left: 0px;
}

table.tbwidth
{
	width: 100%;
}

table.tblcenter
{
	width: 80%;
    margin-left: 10%; 
    margin-right: 10%;
}

tr.rowhighlight {background-color:#ffffff;margin:0;border:0;padding:0;}

td.texttop
{
	vertical-align: top;
}

div.os
{
	display: inline-block;
	margin-top: 70px;
    height: 100px;
    line-height: 100px;
    text-align: right;
	font-size: 180%;
}

span.os {
  display: inline-block;
  vertical-align: top;
  line-height: normal;      
}

.blueberry { max-width: 960px; }

.highlights{
	margin: 0 auto;
	margin-top: -4px;
	vertical-align: top;
}

.center-div-father
{
	margin: 0 auto;
	width: 100%; 
	background: rgba(178, 178, 204, 1.0);
}

.center-div
{
	margin: 0 auto;
	width: 128px; 
}

#header {
	height: 60px;
	padding-top: 20px; padding-bottom: 20px;
	text-align: center;
	background: #405580;
}

#header h1 {
	margin: 0 auto;
	min-width: 740px;
	max-width: 1140px;
}

#content {
	margin: 40px;
	min-width: 40%;
	max-width: 70%;
}

#separatorUp
{
	background: #556270;
	width: 100%; 
}

#texttop1{
	background-color: rgba(255,107,107,0.1);
}

#texttop2{
	background-color: rgba(78,205,196,0.1);
}

#texttop3{
	background-color: rgba(105,203,231,0.1);
}

#texttop4{
	background-color: rgba(250,205,0,0.1);
}

#separator1
{
	background: #FF6B6B;
	font-size: 48px;
	text-align: center;
    line-height: 120%;
	color: white;
}

#separator2
{
	background: #4ECDC4;
	font-size: 48px;
	text-align: center;
    line-height: 120%;
	color: white;
}

#separator3
{
	background: #69D2E7;
	font-size: 38px;
	text-align: center;
    line-height: 120%;
	color: white;
}

#separator4
{
	background: #FA6900;
	font-size: 38px;
	text-align: center;
    line-height: 120%;
	color: white;
}

#separator5
{
	margin: 0 auto;
	background: #556270;
	font-size: 32px;
	text-align: center;
    line-height: 125%;
	color: white;
	width: 100%;
}

#separator6
{
	margin: 0 auto;
	background: #C44D58;
	font-size: 26px;
	text-align: center;
    line-height: 110%;
	color: white;
	width: 100%;
}

#copyright
{
	margin: 0 auto;
	font-family: 'Orbitron', sans-serif;
	font-weight:900;
	font-size: 18px;
	text-align: center;
	padding-bottom: 20px;
    line-height: 120%;
	color: black;
	width: 100%;
}

#dblank1
{
	margin: 0 auto;
	color: white;
	width: 100%;
	height: 50px;
}