*{
	margin: 0;
	position: relative;
}
.portal,
.title,
.support .row a,
.support .row a:after,
.icon.download{
	-webkit-transition: color .1s linear, background .1s linear;
	-moz-transition: color .1s linear, background .1s linear;
	-o-transition: color .1s linear, background .1s linear;
	-ms-transition: color .1s linear, background .1s linear;
	transition: color .1s linear, background .1s linear;
}
a{
	-webkit-transition: color .1s linear, border .1s linear;
	-moz-transition: color .1s linear, border .1s linear;
	-o-transition: color .1s linear, border .1s linear;
	-ms-transition: color .1s linear, border .1s linear;
	transition: color .1s linear, border .1s linear;
}
html{
	height: 100%;
}
body{
	font-family: "Open Sans", Helvetica, arial, sans-serif;
	font-size: 12px;
	background: url("images/bkg_stripe_rpt.png") repeat scroll 0 0 #F5F5F5;
	height: 100%;
}

a, a:link, a:visited, a:active {
	color: #07536A;
	text-decoration: none;
	border: 0;
}
a:hover{
	color: #333333;
}
.content a{
	border-bottom: 1px solid rgba(7,83,106,0.15);
}
.content a:hover{
	color: #07536A;
	border-color: rgba(7,83,106,1);
}
.container{
	margin: 60px auto;
	padding: 0;
	clear: both;
	text-align: center;
}
.column{
	display: block;
	float: left;
}
.splash,
.content,
.footer{
	min-width: 705px;
}
.header{
	min-width: 725px;
	background: #202427;
	-moz-box-shadow: 2px 4px 15px -4px rgba(0, 0, 0, .4) inset;
	-webkit-box-shadow: 2px 4px 15px -4px rgba(0, 0, 0, .4) inset;
    box-shadow: 2px 4px 15px -4px rgba(0, 0, 0, .4) inset;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1;
	border-bottom: 1px solid #485157;
	*height: 60px;
}
.header .pattern{
	background: url("images/bkg_stripe_rpt_black.png") repeat scroll 0 0 transparent;
	width: 50px;
	height: 60px;
	position: absolute;
	top: 0;
}
.header .pattern.left{
	left: 0;
}
.header .pattern.right{
	right: 0;
}
.splash{
	text-align: center;
	background: #333333;
	padding: 60px 10px 0;
	border-bottom: 1px solid #212f37;
	-moz-box-shadow: 2px 4px 15px -5px rgba(0, 0, 0, .35) inset;
	-webkit-box-shadow: 2px 4px 15px -5px rgba(0, 0, 0, .35) inset;
    box-shadow: 2px 4px 15px -5px rgba(0, 0, 0, .35);
	background: url("images/bkg_stripe_rpt_dark.png") repeat scroll 0 0 #323d45;
}
.splash.foot{
	padding-top: 0;
	border-top: 1px solid #212f37;
	border-bottom: none;
}
.splash .wrapper{
	background: #323d45;
	margin: 0 40px;
	padding: 1px 10px;
}
.splash .column{
	float: none;
	max-width: 900px;
	display: inline-block;
}
.splash .logo{
	height: 240px;
	width: 900px;
}
.splash .swirl{
	height: 200px;
	width: 200px;
	margin: 0 auto;
}
.splash p{
	color: #F1F1F1;
	font-weight: 300;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
	margin: 0 auto;
	border-radius: 20px;
	font-size: 2em;
	max-width: 870px;
}
.splash p.dark{
	padding: 40px;
	border: 1px solid #202427;
	max-width: 820px;
	
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.15) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.15) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.15) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#26000000',GradientType=0 ); /* IE6-9 */
	
	-moz-box-shadow: 0px 1px 1px -1px rgba(255,255,255, .2);
	-webkit-box-shadow: 0px 1px 1px -1px rgba(255,255,255, .2);
    box-shadow: 0px 1px 1px -1px rgba(255,255,255, .2);
}
.splash a,
.footer a{
	color: #9AC964;
}
.splash a:hover,
.footer a:hover{
	color: #B2EA71;
}
.content{
	padding: 1px 10px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
.content p{
	text-align: left;
	margin: 10px 0;
	font-size: 1.5em;
}
.shaded{
	background: #E9E9E9;
	background:rgba(220, 220, 220, 0.5);
	border-radius: 10px;
	padding: 20px;
}
p.center{
	text-align: center;
}
p.info{
	background: #E9E9E9;
	background:rgba(220, 220, 220, 0.5);
	border-radius: 10px;
	padding: 20px;
	padding-left: 65px;
	background: rgba(154, 201, 100, 0.2);
	margin: 20px 0;
}
p.info .icon{
	font-size: 37px;
	position: absolute;
	left: 15px;
	top: 13px;
	color: #9AC964;
}
p.info.warning{
	background: rgba(201, 181, 100, 0.2);
}
p.info.warning .icon{
	color: #C9B064;
}
.content .screenshot{
	border: 0;
	display: block;
	height: 250px;
	width: 295px;
	border-radius: 3px;
	-moz-box-shadow: 0 10px 15px -5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 10px 15px -5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 15px -5px rgba(0, 0, 0, 0.1);
	
	-moz-box-shadow: 2px 4px 15px -7px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 2px 4px 15px -7px rgba(0, 0, 0, .4);
    box-shadow: 2px 4px 15px -7px rgba(0, 0, 0, .4);
}
.footer{
	background: #E9E9E9;
	background:rgba(220, 220, 220, 0.5);
	padding: 1px 10px;
	min-height: 100px;
	font-size: 1.1em;
	color: #777777;
	
	background: #202427;
	-moz-box-shadow: -2px -4px 15px -4px rgba(0, 0, 0, .4) inset;
	-webkit-box-shadow: -2px -4px 15px -4px rgba(0, 0, 0, .4) inset;
    box-shadow: -2px -4px 15px -4px rgba(0, 0, 0, .4) inset;
	border-top: none;
}
.footer ul{
	padding: 0;
}
.footer .table.three .column div{
	background: rgba(255,255,255,0.25);
	min-height: 138px;
	
	background: rgba(0,0,0,0.25);
}
.footer .container{
	margin: 40px auto;
}
.fixed{
	max-width: 980px;
}
.table .column{
	max-width: 400px;
	text-align: left;
	margin: 15px;
}
.table .row{
	text-align: left;
}
.two .column{
	width: 50%;
	max-width: none;
	margin: 0;
}
.two .column:nth-child(1){
	float: left;
}
.two .column:nth-child(2){
	float: right;
}
.two .column .inner{
	padding: 15px;
}
.three .column{
	width: 33.3%;
	margin: 0;
}
.three .column:nth-child(1){
	float: left;
}
.three .column:nth-child(2){
	margin: 0 auto;
}
.three .column:nth-child(3){
	float: right;
}
.three .column div{
	padding: 20px;
	border-radius: 5px;
}
.three .column:nth-child(1) div{
	margin-right: 7px;
}
.three .column:nth-child(2) div{
	margin: 0 7px;
}
.three .column:nth-child(3) div{
	margin-left: 6px;
}
.twothirds .column{
	width: 33%;
}
.twothirds .column.large{
	width: 66%;
}
.table .column h3.fixed,
.table .column h4.fixed{
	width: 400px;
}
.container.downloads .row{
	background: #E9E9E9;
	background: rgba(220, 220, 220, 0.5);
	border-radius: 10px;
}
.container.downloads .row:nth-child(3){
	margin: 7px 0;
}
.container.downloads .column .inner{
	padding: 25px;
}
.container.downloads .column.dark{
	background: #323D45;
	border-radius: 0 10px 10px 0;
}
.container.downloads .column.dark h4{
	color: #F1F1F1;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
	margin: 0 10px 10px;
}
.container.downloads .column.dark:after {
  background: #323D45;
  border: 0 solid #323D45;
}
.container.downloads .column.dark:after {
  content: "";
  position: absolute;
  left: -12px;
  top: 37px;
  width: 25px;
  height: 25px;
  border-left-color: #323D45;
  border-bottom-color: #323D45;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
}
.container.step{
	padding-left: 320px;
	max-width: 660px;
	min-height: 250px;
}
.container.step .screenshot{
	position: absolute;
	left: 0;
	top: 0;
}
.screenshots .column .inner{
	padding: 0;
	margin: 15px !important;
}
.icons .column .inner{
	padding: 0 0 0 60px;
	margin: 15px;
}
.icons .column .icon{
	font-size: 48px;
	color: #323d45;
	position: absolute;
	left: 0;
	top: 5px;
}
.break{
	clear: both;
}
em, h4{
	font-style: normal;
	font-weight: bold;
	color: #323d45;
	font-size: 1.5em;
	text-transform: uppercase;
}
b{
	font-weight: 700;
}
h1{
	color: #F1F1F1;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
	text-align: left;
	font-size: 4.4em;
	text-transform: uppercase;
}
h2{
	color: #C1C1C1;
	font-size: 4.4em;
	font-weight: normal;
	text-align: left;
}
h3{
	color: #888888;
	font-weight: 300;
	font-size: 300%;
	text-shadow: 0 1px 0 #FFFFFF;
	margin-bottom: 20px;
}
h5{
	font-size: 1.5em;
	color: #333333;
	font-weight: 300;
}
.footer h4{
	font-size: 1em;
	color: #777777;
	margin-bottom: 10px;
}
ol, ul {
    list-style: none outside none;
}
ul.copyright .blurb{
	margin: 15px 0;
}
.email span{
	text-transform: uppercase;
	font-weight: bold;
}
.divider{
	height: 1px;
	background: #E1E1E1;
	-moz-box-shadow: 0px 1px 1px -1px rgba(255,255,255, 1);
	-webkit-box-shadow: 0px 1px 1px -1px rgba(255,255,255, 1);
    box-shadow: 0px 1px 1px -1px rgba(255,255,255, 1);
	margin: 20px auto;
	max-width: 980px;
}
.splash .divider{
	background: rgba(0,0,0,0.3);
	border-radius: 1px;
	border-bottom: 1px solid #485157;
}
.subtitle{
	font-size: 1.3em;
	margin-bottom: 20px;
}
.button-large{
	text-shadow: 0 1px 0px rgba(255, 255, 255, 0.2);
	border: 0 !important;
	font-size: 2em;
	font-weight: bold;
	padding: 13px 35px;
	display: inline-block;
	margin: 0 10px;

	background: #9ac964; /* Old browsers */
	background: -moz-linear-gradient(top,  #9ac964 0%, #7fb642 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ac964), color-stop(100%,#7fb642)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9ac964 0%,#7fb642 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9ac964 0%,#7fb642 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9ac964 0%,#7fb642 100%); /* IE10+ */
	background: linear-gradient(top,  #9ac964 0%,#7fb642 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ac964', endColorstr='#7fb642',GradientType=0 ); /* IE6-9 */

	-moz-box-shadow: 2px 4px 15px -7px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 2px 4px 15px -7px rgba(0, 0, 0, .4);
    box-shadow: 2px 4px 15px -7px rgba(0, 0, 0, .4);
	color: #333333 !important;
	border-radius: 2px;
}
.button-large:hover {
	color: #000000 !important;
	background: #a9d775; /* Old browsers */
	background: -moz-linear-gradient(top,  #a9d775 0%, #92cb51 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9d775), color-stop(100%,#92cb51)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a9d775 0%,#92cb51 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a9d775 0%,#92cb51 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a9d775 0%,#92cb51 100%); /* IE10+ */
	background: linear-gradient(top,  #a9d775 0%,#92cb51 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9d775', endColorstr='#92cb51',GradientType=0 ); /* IE6-9 */
	
	-moz-box-shadow: 2px 4px 15px -7px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 2px 4px 15px -7px rgba(0, 0, 0, .4);
    box-shadow: 2px 4px 15px -7px rgba(0, 0, 0, .4);
}
.button-large.blue{
	background: rgb(17,101,124);
	background: -moz-linear-gradient(top,  rgba(17,101,124,1) 0%, rgba(7,83,106,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(17,101,124,1)), color-stop(100%,rgba(7,83,106,1)));
	background: -webkit-linear-gradient(top,  rgba(17,101,124,1) 0%,rgba(7,83,106,1) 100%);
	background: -o-linear-gradient(top,  rgba(17,101,124,1) 0%,rgba(7,83,106,1) 100%);
	background: -ms-linear-gradient(top,  rgba(17,101,124,1) 0%,rgba(7,83,106,1) 100%);
	background: linear-gradient(to bottom,  rgba(17,101,124,1) 0%,rgba(7,83,106,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#11657c', endColorstr='#07536a',GradientType=0 );

	color: #E9E9E9 !important;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
	margin: 10px;
}
.button-large.blue:hover{
	color: #000000 !important;
	background: rgba(17,101,124,1);
	color: #FFFFFF !important;
}
.button-large.alt{
	text-shadow: 0 1px 0px rgba(255, 255, 255, 0.2);
	color: #333333 !important;
	background: #F5F5F5; /* Old browsers */
	background: -moz-linear-gradient(top,  #F8F8F8 0%, #e1e1e1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8F8F8), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #F8F8F8 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #F8F8F8 0%,#e1e1e1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #F8F8F8 0%,#e1e1e1 100%); /* IE10+ */
	background: linear-gradient(top,  #F8F8F8 0%,#e1e1e1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
}
.button-large.alt:hover{
	color: #000000 !important;
	background: #FFFFFF; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #F8F8F8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F8F8F8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#F8F8F8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFFFFF 0%,#F8F8F8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#F8F8F8 100%); /* IE10+ */
	background: linear-gradient(top,  #FFFFFF 0%,#F8F8F8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F8F8F8',GradientType=0 ); /* IE6-9 */
}
.button-large.text{
	color: #07536A !important;
	text-shadow: 0 1px 0px rgba(255, 255, 255, 0.2);
	background: none;
	filter: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
    box-shadow: none;
	padding-left: 0;
}
.button-large.text:hover{
	color: #333333 !important;
	background: none;
	filter: none;
}
.button-large.cap-left{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	margin-right: 0;
	padding-left: 20px;
	padding-right: 15px;
}
.button-large.cap-right{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: -3px;
	border-left: 1px solid #a9d775;
	padding-left: 15px;
	padding-right: 20px;
}
.column .button-large{
	font-size: 1.5em;
}
.logo-small{
	width: 110px;
}
.logo-small img{
	position: absolute;
	height: 30px;
	top: 15px;
	border: 0;
	*display: none;
}
.navbar a{
	color: #A1A1A1;
}
.navbar a:hover{
	color: #F1F1F1;
	color: #9AC964;
}
.navbar a{
	display: block;
	*display: inline;
	font-size: 1.3em;
	padding: 19px 15px 18px;
}
.navbar a.active{
	color: #F1F1F1;
	color: #9AC964;
	*border-bottom: 3px solid #9AC964;
	*padding: 19px 15px 15px;
}
.navbar a.active:after {
	content: '\2191';
	font-family: icons;
	font-weight: normal !important;
	font-style: normal !important;
	text-transform: none !important;
	width: 100%;
	display: block;
	text-align: center;
	position: absolute;
	bottom: -3px;
	left: 0px;
	color: #485157;
}
.navbar a.highlight{
	color: #9AC964;
	font-weight: bold;
}
.navbar{
	padding-left: 50px;
	*padding-top: 20px;
}
.navbar li{
	display: inline-block;
	*display: inline;
	margin-right: -3px;
}
.portal{
	background: rgba(220, 220, 220, 0.5);
	display: inline-block;
	margin: 20px;
	padding: 20px;
	border-radius: 20px;
}
.portal img,
.portal .title{
	display: block;
}
.portal img{
	border-radius: 8px;
	border: 6px solid #F5F5F5;
	-moz-box-shadow: 0 10px 15px -5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 10px 15px -5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 15px -5px rgba(0, 0, 0, 0.1);
}
.title{
	font-size: 20px;
	font-weight: bold;
	color: #999999;
	margin-top: 20px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #FFFFFF;
}
.portal:hover{
	background: none repeat scroll 0 0 rgba(154, 201, 100, 0.5);
}
.portal:hover img{
	/*border-color: #9AC964;*/
}
.portal:hover .title{
	color: #444444;
}

/**** SPECIAL ****/
.splash .owf{
	*text-align: left;
	
	/*border-radius: 20px;
	padding: 20px 40px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.28) 0%, rgba(0,0,0,0.15) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.28)), color-stop(100%,rgba(0,0,0,0.15)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.15) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.15) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.15) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.28) 0%,rgba(0,0,0,0.15) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#26000000',GradientType=0 );
	border: 1px solid #202427;
	-moz-box-shadow: 0px 1px 1px -1px rgba(255,255,255, .24);
	-webkit-box-shadow: 0px 1px 1px -1px rgba(255,255,255, .24);
    box-shadow: 0px 1px 1px -1px rgba(255,255,255, .24);*/
}
.splash .wrapper.platform  .container{
	 background: url("images/Logo-swirl-dark-400x400.png") no-repeat scroll 50% 0 transparent;
	 padding: 130px 0 130px;
}
.splash .owf h1{
	letter-spacing: normal;
	/*top: 37px;
	left: 70px;*/
	text-shadow: 0px 1px 1px rgba(0,0,0,1), 0px 1px 15px #323d45;
	text-transform: uppercase;
	margin-top: 38px;
	margin-left: 70px;
}
.splash .owf h1 span{
	color: #9AC964;
	font-size: 1.4em;
}
.splash.foot .platform .container{
	margin: 40px auto 20px;
}
.splash .platform .logo{
	margin: 0 auto;
}
.splash .platform h1{
	font-size: 6em;
}
.splash .platform h1,
.splash .platform h2{
	text-align: center;
	text-shadow: 0 1px 0 rgba(0,0,0,0.1);
}
.splash .platform p{
	color: #C1C1C1;
	font-size: 2.7em;
	line-height: 1.5;
	padding-bottom: 8px;
}
.splash .platform p span{
	padding-bottom: 8px;
	text-shadow: none;
	*margin: 0 11px;
}
.splash .platform p span:nth-child(2){
	padding: 0 22px 8px;
	margin: 0 22px;
	border: 1px solid rgba(255,255,255,0.05);
	border-top: 0;
	border-bottom: 0;
}
.splash .platform .image.osgi{
	display: block;
	width: 150px;
	height: 20px;
	margin: 0 auto;
	text-align: center;
	color: #323D45;
	padding-top: 140px;
	font-size: 1.5em;
	opacity: 0.5;
	border: 0;
	background-size: 150px;
	
	-webkit-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-o-transition: all .5s linear;
	-ms-transition: all .5s linear;
	transition: all .5s linear;
}
.splash .platform .image.osgi:hover{
	color: #9AC964;
	opacity: 1;
}
.platform .twothirds{
	margin-top: 7px;
}
.platform .twothirds .column{
	width: auto;
}
.platform .twothirds .column.large{
	float: none;
}
.platform .twothirds .icon{
	color: #F8F8F8;
	background: #9AC964;
	border: 5px solid #9AC964;
	border-radius: 15px;
	padding: 0px;
	position: absolute;
	left: -10px;
	top: 28px;
	height: 14px;
	width: 14px;
	text-align: center;
}
.platform .twothirds .large{
	margin-left: 225px !important;
}
.content .comingsoon{
	margin: 0 auto;
	padding: 20px;
	border-radius: 0 0 20px 20px;
	background: #E9E9E9;
	background: rgba(220, 220, 220, 0.5);
	text-align: center;
	font-size: 18px;
	font-weight: 300;
	color: #444444;
	max-width: 940px;
}
.content .comingsoon a{
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 5px;
}
.content .comingsoon .raquo{
	padding: 0 0 0 10px;
	color: #999999;
	font-weight: bold;
	font-size: 1.5em;
}
.whatsinside p{
	font-size: 1.1em;
}
.whatsinside .inner{
	background: #E9E9E9;
	background: rgba(220, 220, 220, 0.5);
}
.step{
	text-align: left;
}
.step span{
	font-weight: 700;
}
a.download{
	font-weight: 700;
	color: #9AC964;
	color: #F1F1F1;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
	display: block;
	margin: 6px 10px 0;
	border: 0;
}
a.download:nth-child(2){
	margin-top: 11px;
}
a.download:hover{
	color: #FFFFFF;
}
.icon.download {
	border-radius: 2px;
	color: #333333;
	padding: 3px;
	background: #9AC964;
    text-shadow: none;
	margin-right: 3px;
}
a.download:hover .icon.download{
	background: #B2EA71;
	color: #000000;
}
.support .wrapper{
	background: #E9E9E9;
	background: rgba(220, 220, 220, 0.5);
	padding: 20px;
	border-radius: 10px;
	font-size: 1.25em;
}
.support .row{
	margin: 5px 0;
}
.support .row a{
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
	color: #9AC964;
	background: #323D45;
	padding: 20px 35px 20px 20px;
	display: inline-block;
	min-width: 395px;
	line-height: 20px;
	height: 20px;
	display: inline-block;
	margin: 10px 0;
	border-radius: 10px 0 0 10px;
	border: 0;
}
.support .row a:hover,
.support .row a:hover:after{
	color: #B2EA71;
	background-color: #202427;
}
.support .row a:after {
  background: #323D45;
  border: 0 solid #323D45;
}
.support .row a:after {
  content: "";
  position: absolute;
  right: -22px;
  top: 9px;
  width: 42px;
  height: 42px;
  border-left-color: #323D45;
  border-bottom-color: #323D45;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
}
.support .row p{
	/*color: #F1F1F1;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);*/
	float: right;
	*float: none;
	font-size: 1em;
	max-width: 440px;
}

/**** IMAGES ****/
.splash .logo{
	background: url("images/Ozone_widget_framework_900x250.png") no-repeat;
}
.swirl{
	background: url("images/Logo-swirl-200x200.png") no-repeat;
}
.image.osgi{
	background: url("images/osgi.png") no-repeat;
}
.screenshot.create{
	background: url('images/screenshots/launch-menu-thumb.png') no-repeat;
}
.screenshot.customize{
	background: url('images/screenshots/graph-thumb.png') no-repeat;
}
.screenshot.empower{
	background: url('images/screenshots/wob-split-dash-thumb.png') no-repeat;
}
.screenshot.download-owf{
	background: url('images/screenshots/download-owf-thumb.png') no-repeat;
}
.screenshot.start-owf{
	background: url('images/screenshots/start-owf-thumb.png') no-repeat;
}
.screenshot.access-owf{
	background: url('images/screenshots/access-owf.png') no-repeat;
}
.content .table .image{
	height: 48px;
	width: 48px;
	display: inline-block;
	left: 0;
    position: absolute;
    top: 5px;
}
.image.owf{
	background: url('images/Ozone-48x48.png') no-repeat;
}
.image.widgets{
	background: url('images/Widgets-48x48.png') no-repeat;
}
.image.intents{
	background: url('images/WidgetIntents-48x48.png') no-repeat;
}
.image.dashboards{
	background: url('images/Dashboards-48x48.png') no-repeat;
}
.image.security{
	background: url('images/Security48.png') no-repeat;
}
.image.map{
    background: url('images/MapPlatform48.png') no-repeat;
}
.image.cmapi{
    background: url('images/Common48.png') no-repeat;
}
.image.mobile{
    background: url('images/Mobile48.png') no-repeat;
}
.image.touchscreen{
    background: url('images/Touch48.png') no-repeat;
}
.image.market{
    background: url('images/Market48.png') no-repeat;
}
.image.synapse{
    background: url('images/Synapse48.png') no-repeat;
}
/**** ICONS ****/
@font-face {
	font-family: icons;
	src: url('fonts/fico.eot');
	src: url('fonts/fico.eot?#iefix') format('embedded-opentype'),
		url('fonts/fico.ttf') format('truetype'),
		url('fonts/fico.svg#Fico') format('svg');
}
.icon,
.icon_generated:before {
	font-family: icons;
	font-weight: normal !important;
	font-style: normal !important;
	text-transform: none !important;
	padding-right: 3px;
}
.icon_generated {
	color: #999999;
}
.icon_generated:before {
	content: attr(data-icon);
	padding-right: 7px;
}

/*** custom ***/
li.description {
	    list-style-type: disc;
}