html {
margin-bottom: 1px;
height:100%;
}

* {
margin: 0px;
padding: 0px;
}

body {
background:#FFFFFF repeat-x 0px 0px;
color: #ADADAD;
font-family: "Lucida Grande","Lucida Sans Unicode", verdana, gulim, Arial, Helvetica,sans-serif;
font-size: small;
padding: 20px;
text-align: center;
}

img {
border: none;
}

img, .pngfix {
behavior: url(/a/js/iepngfix.htc);
}

h1, h2, h3, h4, h5, h6 {
color: #0A6E95;
font-weight:lighter;
}

h1{font-size:150%;}

h2{
font-size:130%;
border-bottom:1px solid #666666;
}

h3{font-size:115%;}

h4{font-size:110%;}
h5{font-size:105%;}

hr{
background-color:#666666;
height:1px;
border:none;
}
h1.properties{
top:20px;
left:10px;
position:absolute;
display:block;
text-indent:-10000em;
height:33px;
}
.clear {
overflow: hidden;
width: 100%;
}
.clearFloat{
clear:both;
}
img.pageTitle 
{
	
}
* html .clearfix {
	height: 1%; /* IE5-6 */
}
* + html .clearfix {
	display: inline-block; /* IE7not8 */
}
.clearfix:after { /* FF, IE8, O, S, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
	
.mk_relative{
position:relative;
}
.bold{
font-weight:bold;
}
.hidden {display: none;}

a:link, a:visited {
color: #00adfd;
text-decoration: none;
}

a:hover {text-decoration: underline;}

a:focus{
outline:none; /*removes dotted line for ff */
}
.cooliris_accent_color{
color:#00adfd;
}
.cooliris_accent_second_color{
color:#80bc26;
}
#wrapper {
width: 956px;
margin: auto;
text-align: left;
}

#darkness {
z-index: -1;
position: absolute;
background-color: transparent;
width: 981px;
height: 554px;
}

/** Navbar **/

#navbar{
width:956px;
height:70px;
background: url(/a/img/common_sprite_launch.png) no-repeat 0 0;
list-style:none;
}

#navbar li{
float:left;
}
#navbar li a.nav{
display:block;
text-indent:-100000em;
width:119px;
height:44px;
background:transparent url(/a/img/common_sprite_launch.png) no-repeat;
}

#navbar li#home{
margin-right:0px;
}
#navbar li#home a.nav{
width:161px;
}

#navbar li a.home{
background-position: -0px 0;
}
#navbar li a.active-home{
background-position:-0px -83px;
}
#navbar li a.home:hover/*, #navbar li#current a.version*/{
background-position:-0px -83px;
}



#navbar li a.link_logo{
background-position: -119px 0;
}
#navbar li a.active-link_logo{
background-position:-119px -83px;
}
#navbar li a.link_logo:hover/*, #navbar li#current a.version*/{
background-position:-119px -83px;
}


#navbar li a.version{
background-position: -238px 0;
}
#navbar li a.active-version{
background-position:-238px -83px;
}
#navbar li a.version:hover/*, #navbar li#current a.version*/{
background-position:-238px -83px;
}
#navbar li a.version:active{
background-position:-238px -166px;
}

#navbar li a.iphone{
background-position: -357px 0;
}
#navbar li a.active-iphone{
background-position:-357px -83px;
}
#navbar li a.iphone:hover/*, #navbar li#current a.iphone*/{
background-position:-357px -83px;
}
#navbar li a.iphone:active{
background-position:-357px -166px;
}

#navbar li a.developers{
background-position: -476px 0;
}
#navbar li a.active-developers{
background-position:-476px -83px;
}
#navbar li a.developers:hover/*, #navbar li#current a.developers*/{
background-position:-476px -83px;
}
#navbar li a.developers:active{
background-position:-476px -166px;
}

#navbar li a.support{
background-position: -595px 0;
}
#navbar li a.active-support{
background-position:-595px -83px;
}
#navbar li a.support:hover/*, #navbar li#current a.support*/{
background-position:-595px -83px;
}
#navbar li a.support:active{
background-position:-595px -166px;
}

#navbar li a.partners{
background-position: -714px 0;
}
#navbar li a.active-partners{
background-position:-714px -83px;
}
#navbar li a.partners:hover/*, #navbar li#current a.support*/{
background-position:-714px -83px;
}
#navbar li a.partners:active{
background-position:-714px -166px;
}


#navbar li a.launch-cooliris{
background-position: -833px 0;
}
#navbar li a.active-cooliris{
background-position:-833px -83px;
}
#navbar li a.launch-cooliris:hover{
background-position:-833px -83px;
}
#navbar li a.launch-cooliris:active{
background-position:-833px -166px;
}

#download-info p {
margin-left: 30px;
font-size: 80%;
color: #FFFFFF;
margin-top:-20px;
}

.sidenav {
font-family: "Gill Sans", Arial, Helvetica, sans-serif;
font-size: 118%;
}

.sidenav ul.sidebar{
list-style:none;
width:233px;
}
.sidenav ul.sidebar li{
margin:0;
padding:0;
}
.sidenav ul.sidebar li a{
background:transparent url(/a/img/sidenav-imgmap.png) no-repeat 0 -45px;
display:block;
width:220px;
height:45px;
padding:0px 0 0px 13px;
line-height:45px
}
.sidenav ul.sidebar li a:link, .sidenav ul.sidebar li a:visited{
color: #666666;
}
.sidenav ul.sidebar li a:hover{
color: #eeeeee;
}
.sidenav ul.sidebar li a.selected:hover, .sidenav ul.sidebar li a.mini-selected:hover {
color: #545454;
}
.sidenav ul.sidebar li a.selected{
background:transparent url(/a/img/sidenav-imgmap.png) no-repeat 0 -201px;
}
.sidenav ul.sidebar li a.first{
background:transparent url(/a/img/sidenav-imgmap.png) no-repeat 0 3px;
}
.sidenav ul.sidebar li a.last{
background:transparent url(/a/img/sidenav-imgmap.png) no-repeat 0 -100px;
}
.sidenav ul.sidebar li a.mini{
background:transparent url(/a/img/sidenav-imgmap.png) no-repeat 0 -45px;
height:25px;
padding:0px 0 0px 26px;
line-height:25px
}
.sidenav ul.sidebar li a.mini-selected{
background:transparent url(/a/img/sidenav-imgmap.png) no-repeat 0 -162px !important;
height:25px;
padding:0px 0 0px 26px;
line-height:25px;
color:#545454 !important;
}
ul.sidebar li.first a.selected{
background:transparent url(/a/img/sidenav-imgmap.png) no-repeat 0 -146px !important;
}
.sidenav ul.sidebar li.last a.selected{
background:transparent url(/a/img/sidenav-imgmap.png) no-repeat 0 -246px !important;
}

.nogloss ul li {
width: 233px;
height: 42px;
background: url(/a/img/subnav-body.png);
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/a/img/subnav-body.png',sizingMethod='scale');
}

.nogloss .sidenav-title {
background: url(/a/img/subnav-top.png);
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/a/img/subnav-top.png',sizingMethod='scale');
padding-top: 10px;
padding-left: 20px;
width: 213px;
height: 32px;
color: #eeeeee;
}

.nogloss .sidenav-last {
background: url(/a/img/subnav-bottom.png);
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/a/img/subnav-bottom.png',sizingMethod='scale');
}

/** Main Content **/

#main-content {
width: 952px;
/*border: 2px solid #353B41;*/
margin: auto;
/*background: #000000;
border-bottom: none;*/
font-size: 100%;
}

/** Cooliris Video Player **/

#coolirisVideoPlayerDiv {
/*background: url(/a/img/monitor.png);*/
background:transparent url(/a/img/homepage/bk_screen.png) no-repeat 0 0;
width: 502px;
height: 376px;
padding-top: 14px;
padding-left: 13px;
}

/** Footer **/

#footer {
width: 952px;
padding:25px 0 15px 0 !important;
margin: 0 auto;
color: #ababab;
border: 1px solid #4d4d4d;
background:#000000 url(/a/img/bk_footer.png) repeat-x left top;
}

#footer .footer-column {
width: 19%;
float: left;
margin:0px;
}

#footer .first-column{
margin-left:30px;
_margin-left:20px;
}

#footer .footer-column a:link, #footer .footer-column a:visited {
color: #ababab;
text-decoration: none;
}

#footer .footer-column h4 a:link, #footer .footer-column h4 a:visited {
 color: #fff;
 font-size:90%;
 font-family:verdana, gulim, Arial, Helvetica;
}

#footer .footer-column a:hover {
text-decoration: underline;
}

#footer #highlight-bar {
width: 100%;
height: 30px;
/*background: #0F0F0F;*/
}

#footer h4 {padding-bottom:10px;}

#footer ul {
list-style: none;
font-size: 81%;
}

#footer ul li {
padding: 2px 0px;
margin-bottom:5px;
}
#footer ul li.space{
padding-top:12px;
}
#footer-bar {
width: 956px;
height: 85px;
margin: auto;
background: url(/a/img/common_sprite_launch.png) no-repeat center bottom;
}

#footer-bar #legal-text {
/*color: #353B41;*/
text-align: center;
padding-top: 43px;
font-size: 11px;
}
/*one off styles.*/
.half{
width:49%; /*half*/
}
.three-quarter{
width:74%;
}
.thirds{
width:32%;
}
.seventy{
width:69%;
}
.sixty{
width:59%;
}
.quarters{
width:24%
}

.float_right{
float:right;
}
/*.float_left{*/
/*float:left;*/
/*}*/
.column{
float:left;
  margin-left:5%;
}
/***** flare container *****/
.top-line{
background:transparent url(/a/img/common_sprite_launch.png) no-repeat center -251px;
width:956px;
height:75px;
}
.bottom-line{
/*background:transparent url(/a/img/flare_assets.png) left bottom;
width:956px;
height:6px;
font-size:0;*/
display:none;
}

ul.sub-nav{
position:absolute;
list-style:none;
top:-10px;
right:25px;
height:90px;
}

ul.sub-nav li{
float:left;
text-align:center;
}
ul.sub-nav li.flare-nav a.mk-flare{
padding:45px 25px 35px;
display:block;
color:#999 !important;
cursor:pointer;
_padding:45px 0px 35px;
_width:110px;
/*_padding:0;
_height:109px;*/
}
ul.sub-nav li.flare-nav a:hover{
background:transparent url(/a/img/flare_bg.png) no-repeat;
text-decoration:none;
color:#fff !important;
_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/a/img/flare_bg.png',sizingMethod='scale');
}
ul.sub-nav li.current a.mk-flare{
color:#fff !important;
background:transparent url(/a/img/flare_bg.png) no-repeat;
_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/a/img/flare_bg.png',sizingMethod='scale');
}
ul.sub-nav li.current a.mk-flare, ul.sub-nav li.flare-nav a.mk-flare:hover{
background-position:center -10px;
}
#cooliris-content{
margin:-10px 0 30px 0;
}
.content-border{
background:#FFFFFF;
border-left:1px solid #247796;
border-right:1px solid #247796;
border-bottom:1px solid #247796;
width:954px;
}

