#tagline {
    display: block;
    margin: auto;
}

#product {
    height: 420px;
}

#left-col {
    float: left;
    width: 300px;
}

#right-col {
    float: right;
    width: 600px;
    margin: 30px 20px 0px 0px;
}

.iphone-col {
    padding-right: 25px;
}

#sidenav-iphone-div {
    margin-top: 50px;
    margin-left: 60px;
}

#sidenav-div {
    margin-top: 50px;
    margin-left: 60px;
}

#download-div {
    position: relative;
    top: 30px;
    left: 60px;
}

#download-div-iphone {
    position: relative;
    top: 10px;
    left: 45px;
    height: 30px;
    color: #ffffff;
}

#download-div-iphone p {
    margin-left: 90px;
}

#monitor-reflection {
    width: 952px;
    height: 154px;
    margin: auto;
    margin-top: -40px;
}

#iphone-reflection {
    width: 952px;
    height: 114px;
    margin: auto;
}

#description {
    width: 100%;
}

#headline {
    margin-top: 17px;
    margin-left: 47px;
}

#description-text {
    width: 800px;
    margin-top: 30px;
    margin-left: 40px;
}

#description-text p {
    margin-bottom: 20px;
}

#description-text h3 {
    margin-bottom: 5px;
}

#enabled-sites-div {
    float: right;
    margin-top: 30px;
    margin-right: 30px;
    font-size: 14px;
}

.cooliris_product .content-border{
  position:relative;
  top:-13px;
}
.cooliris_product .flare-nav{
  position:relative;
  z-index:3;
}
.download-info{
    float:right;
    padding-top:35px;
    text-align:right;
}
* html .download-info{
    padding-top:15px;
}
#title-installer #title{
    float:left;
    height:27px;
    margin:25px 0 30px 47px;
    text-indent:-10000px;
}

* html #title-installer #title{
    margin-left:25px;
}
#title-installer h1.product{
     background: transparent url(/a/img/cooliris-overview-text.png) no-repeat right center;
     width:174px;
}
#title-installer h1.iphone{
     background: transparent url(/a/img/cooliris-iphone-header.png) no-repeat right center;
     width:249px;
     margin-bottom:-10px;
}
h1.beta{
     background: transparent url(/a/img/beta/cooliris-beta-header.png) no-repeat right center;
     width:188px;
}
h1.feedback{
     background: transparent url(/a/img/feedback/h1_feedback.png) no-repeat right center;
     width:267px;
}
h1.beta_linux{
     background: transparent url(/a/img/beta/cooliris_beta_linux.png) no-repeat right center;
     width:331px;
}
.beta #title-installer #title{
   margin-bottom:0px;
}
#beta{
    background: transparent url(/a/img/beta.png) no-repeat center top;
    padding-top:316px;
    margin-bottom:30px;

}
#beta h1{
    margin-left:75px;
    margin-bottom:15px;
}

#beta .half p, #beta .half h2, #beta .half h4{
    margin-left:75px;
}
#beta .half p{
    margin-top:7px;
    margin-bottom:7px;
}
#beta .half h2.offset-color{
    background-color:#393939;
    margin-left:65px !important;
    margin-bottom:15px;
    margin-right:10px;
    padding:5px 10px;

}
#beta .half ul{
    margin-left:90px;
}
#beta .half ul li{
    margin:10px 0;
}
#beta .half ul li ul{
    margin:10px 0 0 15px;
}
#beta .half ul li ul li{
  margin:0;
  padding:0;
}

.download-button{
    position:relative;
    float:right;
    padding-top:0px;
    top:27px;
    left:35px;
    margin:0;
}
/*.install_button{
  display:none;
}
.launch_button{
  display:none;
}*/
.download-button .install_button a{
  padding:0px 0px 0px 0px !important;
  line-height:40px;
  width:231px;
  /*height:44px;*/
  height:50px;
  font-size:11px;
  font-weight:bold;
  _height:58px;
  _line-height:56px;
  background:transparent url(/a/img/product/buttons.png) no-repeat 0 -6px;
  display:block;
}
* html .download-button .install_button a{
  position:absolute;
  cursor:pointer;
  top:-5px;
}
.download-button .launch_button a{
  width:186px;
  height:58px;
  text-indent:-10000em;
  background:transparent url(/a/img/homepage/launch_home.png) no-repeat 0 -6px;
  display:block;
}
* html .download-button .launch_button a{
  position:absolute;
  cursor:pointer;
  top:-5px;
}
.download-button .install_button a span.left{
  position:absolute;
  top:4px;
  text-indent:-10000em;
  _text-indent:0em;
  _font-size:0em;
  _color:#fbc341;
  left:25px;
  _left:22px;
}
.download-button .install_button a span.sm_text{
  font-size:9px;
  font-weight:normal;
  position:absolute;
  color:#666;
  right:32px;
  /*_right:29px;*/
  top:4px;
}
* html .download-button .install_button a span.sm_text{
  right:29px;
  top:0px;
}
* html .download-button .install_button a span.left{
  top:2px;
}
.download-button .install_button a span.ff_img{
  background:transparent url(/a/img/product/browser_icons.png) no-repeat 0px 10px;
  padding-left:27px;
}
.download-button .install_button a span.sa_img{
  background:transparent url(/a/img/product/browser_icons.png) no-repeat 0px -42px;
  padding-left:30px;
}
.download-button .install_button a span.ie_img{
  background:transparent url(/a/img/product/browser_icons.png) no-repeat 0px -95px;
  padding-left:27px;
}
* html .download-button .install_button a span.ie_img{
  background:transparent url(/a/img/product/browser_icons.png) no-repeat 0px -89px;
}
.download-button .install_button a:link,.download-button .install_button a:visited,.download-button .install_button a:active{
  background-position:-0px -6px;
  position:relative;
  color:#333;
  text-decoration:none;
  _background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/a/img/product/button_off.png',sizingMethod='scale');
}
.download-button .install_button a:hover{
  background-position:-0px -63px;
  color:#333;
  text-decoration:none;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/a/img/product/button_on.png',sizingMethod='scale');
}
.download-button .launch_button a:link,.download-button .launch_button a:visited,.download-button .launch_button a:active{
  position:relative;
  color:#333;
  text-decoration:none;
  _background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/a/img/homepage/download_home_off.png',sizingMethod='scale');
}
.download-button .launch_button a:hover{
  background-position:-0px -63px !important;
  color:#333;
  text-decoration:none;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/a/img/homepage/download_home_on.png',sizingMethod='scale');
}

#download-info p {
    margin-top:-6px !important;
}
* html #download-info p {
    margin-top:30px !important;
}

.download-btn{
    position:relative;
    float:right;
    padding-top:0px;
    top:5px;
    margin:0 65px 0 0;
}

.download-btn .install_button a{
  padding:0px 0px 0px !important;
  width:184px;
  height:67px;
  text-indent:-10000em;
  _height:67px;
  background:transparent url(/a/img/download_fat.png) no-repeat;
  display:block;
}

.download-btn .install_button a:link,.download-btn.install_button a:visited,.download-btn .install_button a:active{
  background-position:0 0px;
  _background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/a/img/download_fat_off.png',sizingMethod='scale');
}
.download-btn .install_button a:hover{
  background-position:0 -67px;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/a/img/download_fat_on.png',sizingMethod='scale');
}
* html .download-btn .install_button a:hover{

}


h1.product{
	width:262px;
	height:50px;
	background: url(/a/img/product/ULTV_Logo_50h.png) no-repeat scroll right center;
	top: 2px;
}


* html .cooliris_product ul.sub-nav{
  
}


#cooliris_features_page h2.message{
  background: transparent url(/a/img/iphone/h2-headline.png) no-repeat left center;
  width:359px;
  height:32px;
  padding:10px 0;
  margin:0 auto;
  border:none;
  display:block;
  text-indent:-10000em;
}
#cooliris_features_page p.message{
  text-align:center;
}

.box_spacer{
  width:85px;
  height:148px;
  float:left;
}
.box_spacer_tall{
  width:85px;
  height:214px;
  float:left;
}
.box_spacer_short{
  height:130px;
  width:85px;
  float:left;
  text-align:right;
}
.box_content_short{
  height:130px;
  width:346px;
  float:left;
}
.box_content_tall{
  width:346px;
  height:214px;
  float:left;
  text-align:center;
}

.box_content_short h3, .box_content_short p{
  padding:10px 10px 0;
}
img.new-icon{
  margin:10px 10px 0 0;
}
img.multi-search{
  margin-top:60px;
}
img.iphone-img{
  margin-top:15px;
}

#cooliris_features_page .top_section{
  position:relative;
  height:449px;
  top:-1px;
}
.fade{
  position:absolute;
  top:0;
  left:0;
  height:450px;
  width:100%;
}

#fade_1{
  background:transparent url(/a/img/product/Awards_v2b.jpg) no-repeat 0 0px;
}
#fade_2{
  background:transparent url(/a/img/product/Football_v2.jpg) no-repeat 0 0px;
}
#fade_3{
  background:transparent url(/a/img/product/Points_v7.jpg) no-repeat 0 0px;
}
#fade_4{
  background:transparent url(/a/img/product/ChatChannels_v6.jpg) no-repeat 0 0px;
}
#fade_5{
  background:transparent url(/a/img/product/Array_v4c.jpg) no-repeat 0 0px;
}

#cooliris_features_page .top_section_1{
  position:relative;
  height:585px;
  background:transparent url(/a/img/product/bg_productpage.jpg) repeat 0 -2px;
  top:-1px;
  border-bottom:1px solid #4D4D4D;
}
/**moves fade caption overlay to the left by...**/
#cooliris_features_page .top_section_message{
  position:absolute;
  top:168px;
  width:350px;
  padding-right:10px;
  text-align:left;
  left:567px;
}
* html #cooliris_features_page .top_section_message{
  width:375px;
}
#cooliris_features_page .top_section_message h2{
  border:none;
  background:transparent url(/a/img/product/h2-features-headline.png) no-repeat 0 0;
  margin-bottom:15px;
  display:block;
  text-indent:-10000em;
}
#cooliris_features_page .top_section_message h4{
  color:#ADADAD;
  margin-bottom:5px;
  font-weight:bold;
}
* html #cooliris_features_page .top_section_message h4{
  font-size:95%;
}
ul#fade_count{
  list-style:none;
  position:absolute;
  z-index:10;
  right:10px;
  top:10px;
}
ul#fade_count li{
  width:20px;
  height:20px;
  line-height:20px;
  float:left;
  border:1px solid #666666;
  text-align:center;
  margin-left:3px;
}
ul#fade_count li a, ul#fade_count li a:link, ul#fade_count li a:hover,
ul#fade_count li a:active, ul#fade_count li a:visited{
  color:#fff;
  text-decoration:none;
  display:block;
  width:20px;
  height:20px;
}
ul#fade_count li a:hover{
  background-color:#7DC2FA;
}
#fade_2 p, #fade_3 p, #fade_5 p{
  text-align:left;
}

#fade_1 h1.simply{
  background:transparent url(/a/img/product/h1_slides.png) no-repeat 0px 0px;
  width:346px;
  height:63px;
  margin-bottom:15px;
  display:block;
  text-indent:-100000em;
}
#fade_1 h1.cooliris_h1{
  background:transparent url(/a/img/product/h1_slides.png) no-repeat 0px 0px;
  width:383px;
  height:27px;
  margin-bottom:15px;
  display:block;
  text-indent:-100000em;
}

#fade_2 h1{
  background:transparent url(/a/img/product/h1_slides.png) no-repeat 0px -28px;
  width:383px;
  height:27px;
  margin-bottom:15px;
  display:block;
  text-indent:-100000em;
}

#fade_3 h1{
  background:transparent url(/a/img/product/h1_slides.png) no-repeat 0px -55px;
  width:383px;
  height:27px;
  margin-bottom:15px;
  display:block;
  text-indent:-100000em;
}

#fade_4 h1{
  background:transparent url(/a/img/product/h1_slides.png) no-repeat 0px -82px;
  width:383px;
  height:27px;
  margin-bottom:15px;
  display:block;
  text-indent:-100000em;
}

#fade_5 h1{
  background:transparent url(/a/img/product/h1_slides.png) no-repeat 0px -109px;
  width:383px;
  height:27px;
  margin-bottom:15px;
  display:block;
  text-indent:-100000em;
}


/** end slide 5 ***/


#my-glider .cool_controls .sliderbar #arrow_section1{
  left:36px;
}
#my-glider .cool_controls .sliderbar #arrow_section2{
  left:230px;
  display:none;
}
#my-glider .cool_controls .sliderbar #arrow_section3{
  left:415px;
  display:none;
}
#my-glider .cool_controls .sliderbar #arrow_section4{
  left:603px;
  display:none;
}
#my-glider .cool_controls .sliderbar #arrow_section5{
  left:789px;
  display:none;
}

#my-glider .aff_controls .sliderbar #arrow_section1{
  left:230px;
}
#my-glider .aff_controls .sliderbar #arrow_section2{
  left:354px;
  display:none;
}
#my-glider .aff_controls .sliderbar #arrow_section3{
  left:470px;
  display:none;
}
#my-glider .aff_controls .sliderbar #arrow_section4{
  left:571px;
  display:none;
}
#my-glider .aff_controls .sliderbar #arrow_section5{
  left:695px;
  display:none;
}

#my-glider .aff_controls #section1{
  background:transparent url(/a/img/product/slidebigpond.png) no-repeat;
}
#my-glider .aff_controls #section1 .install_button{
  float:left;
  margin-top:340px;
  margin-left:25px;
  width:204px;
  height:67px;
}




#section1 .install_button a{
  padding:0px 0px 0px !important;
  width:204px;
  height:67px;
  text-indent:-10000em;
  background:transparent url(/a/img/product/bigpond_download.png) no-repeat;
  display:block;
}

#section1 .install_button a:link,#section1 .install_button a:visited, #section1 .install_button a:active, #section1 .install_button a:hover{
  background-position:0 0px;
  _background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/a/img/product/bigpond_download.png',sizingMethod='scale');
}

/*** for featured pages ***/
#cooliris-description .half{
  padding:0!important;
}
#cooliris_features_page .half{
  float:left;
  padding:0;
}

#cooliris_features_page .icon_holder{
  width:100px;
  height:110px;
  float:left;
  background:transparent url(/a/img/product/product_featured_icons.png) no-repeat;
}
#cooliris_features_page .search{
  background-position:-703px 0;
}
#cooliris_features_page .share{
  background-position:-495px 0;
}
#cooliris_features_page .channels{
  background-position:12px 0;
}
#cooliris_features_page .jump{
  background-position:-395px 0;
}

#cooliris_features_page .slideshow{
  background-position:-598px 0;
}
#cooliris_features_page .shopping{
  background-position:-92px 0;
}
#cooliris_features_page .supported_sites{
  background-position:-294px 0;
}
#cooliris_features_page .favorites{
   background-position:-190px 0; 
}
#cooliris_features_page .preferences{
   background-position:-804px 0; 
}
#cooliris_features_page .local-support{
  background-position:-1095px 0;
}
#cooliris_features_page .max-restore{
  background-position:-895px 0;
  height:55px !important;
}
#my-glider .featured_boxes{
  width:33%;
  float:left;
  text-align:center;
  padding:20px 0 20px 0;
}
#cooliris_features_page .featured_boxes{
  width:24%;
  float:left;
  text-align:center;
  padding:20px 0 20px 0;
}

#cooliris_features_page .featured_boxes .box{
  background:transparent url(/a/img/product/bk_product_wall.jpg) no-repeat 0 0;
  height:136px;
  width:100%;
}
#cooliris_features_page .featured_boxes .local_support{
  background-position:-12px -340px;
}
#cooliris_features_page .featured_boxes .facebook_support{
  background-position:-244px -340px;
}
#cooliris_features_page .featured_boxes .linux_support{
  background-position:-474px -340px;
}
#cooliris_features_page .featured_boxes .infodisplay_support{
  background-position:-706px -340px;
}
#cooliris_features_page .grid_img{
  margin:15px 0;
}

#cooliris_features_page .featured_boxes h3{
  margin-top:10px;

}

#cooliris_features_page .featured_boxes h3, #cooliris_features_page .featured_boxes p,
#my-glider .featured_boxes h3, #my-glider .featured_boxes p{
  text-align:left;
  margin-left:20px;
}

#cooliris_features_page .half h3{
  padding:3px 0;
}
/***-margin here affects how bg image fits***/
#cooliris_features_page .featured_wrapper_bg{
	background:url(../a/img/bg_mid.png) repeat-x;
	padding: 0px;
	border-top:1px solid #247796;
}
/***-margin here affects how bg image fits***/
#cooliris_features_page .featured_wrapper{
  margin:0px 50px 0;
  padding:25px 0;
}


#cooliris_features_page .featured_wrapper h2{
  border:none;
  margin-bottom:15px;
}
#cooliris_features_page #cooliris-description {
  padding-bottom:20px;
}
#cooliris_features_page #cooliris-description .whats-new{
  margin-left:9%;
  width:40%;
}
#cooliris_features_page #cooliris-description .whats-new ul{
  margin:15px 0 0 15px;
}

#cooliris_features_page .half h3.new_icon{
  background:transparent url(/a/img/iphone/icon-new.png) no-repeat 350px top;
}
#cooliris_features_page hr.featured_line{
  height:1px;
  border:0;
  color:#247796;
  background-color:#247796 !important;
}

.featured_wrapper table{
  font-size:90%;
  margin-top:10px;
}
.featured_wrapper table th{
  padding:5px;
}
.featured_wrapper table th.top_headline{
  text-align:center;
  width:75px;
}
.featured_wrapper table th.side_headline{
  width:130px;
  text-align:right;
  padding-right:10px;
}
.featured_wrapper table td{
  text-align:center;
}
.featured_wrapper table span.not_supported, .featured_wrapper p.legend span.not_supported{
  color:#666;
}
.featured_wrapper table span.somewhat_supported, .featured_wrapper p.legend span.somewhat_supported{
  padding:5px 12px;
  background:transparent url(/a/img/product/supported_icons.png) no-repeat 0 -28px;
}
* html .featured_wrapper table span.somewhat_supported, * html .featured_wrapper p.legend span.somewhat_supported{
  padding:4px 10px 5px 10px;
}
.featured_wrapper table span.supported, .featured_wrapper p.legend span.supported{
  padding:3px 12px;
  background:transparent url(/a/img/product/supported_icons.png) no-repeat 0 0;
}
.featured_wrapper p.legend{
  text-align:right;
  margin-top:10px;
}
.featured_wrapper p.legend span{
  padding: 0 10px 0 5px;
}

.cooliris_product .mk_relative{
  /*z-index:3;*/
}

.bottom-line{
  display:none;
}

.featured_wrapper dl {
  	float: left;
  	width: 23%;
  	margin: 1%;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */
  	}
.featured_wrapper  dt {
  	
  	width: 100%;
  	margin: 0px 0 0 0;
  	padding: 0;
  	font-size: 100%;
  	letter-spacing: 1px;
  	color: #fff;
    text-align:center;
  	}
  
.featured_wrapper  dd{
 text-align:center;
}
.featured_wrapper  dd.text {
  	font-size: 11px;

  	}
.featured_wrapper dl dd.img {
   	background:transparent url(/a/img/product/browser_icon_sprite.png) no-repeat 0 0;
    height:70px;
    width:70px;
    margin:0 auto !important;
}
.featured_wrapper dl dd.ff{
  background-position:0 0;
}
.featured_wrapper dl dd.ie{
  background-position:0 -431px;
}
.featured_wrapper dl dd.sa{
  background-position:0 -192px;
}
.featured_wrapper dl  dd.chrome{
background-position:0 -581px;
}
.supported_sites_img{
  float:right;
  margin-top:125px;
}

#my-glider a.forwardlink{
  left:0px;
  top:0px;
  width:952px;
  height:451px;
}
ul.feature_bullet{
  margin-left:15px;
}
ul.feature_bullet li{
  padding-top:3px;
  padding-bottom:3px;
}
.featured_wrapper table.requirments{
  margin-top:0!important;
  margin-bottom:15px;
}
.featured_wrapper table.requirments td{
   text-align:left; 
}
.featured_wrapper table.requirments td.title{
  font-weight:bold;
  padding:10px 0 3px 0;
}
.featured_wrapper table.requirments td.first-title{
  font-weight:bold;
  padding:0 0 3px 0;
}
.featured_wrapper table.requirments td.note{
  font-style:italic;
}
.featured_wrapper table.requirments td.item{
  padding:0 15px 0 35px;
}

a.learn_more, a.learn_more:active, a.learn_more:hover, a.learn_more:visited, a.learn_more:link {
  background:transparent url(/a/img/homepage/tiny_arrow.png) no-repeat scroll right center;
  color:#7dc2fa !important;
  padding-right:15px;
  text-decoration:none;
}
.how_it_works{
   padding:30px 0px 0px 0px;
}

.how_it_works h1, .how_it_works p {
    margin-left:25px;
}
.how_it_works p {
    margin-bottom:10px;
 }


/**the line between each paragraph should be the most narrow, 
then between H2 and the paragraph, 
then between H1 and H2, 
and then the tallest line should be between the end paragraph of the previous H2 and the following H2.
**/

h1.sub_h1
{
	margin-bottom: 0px;
}

h2.sub_h2
{
	margin-top: 25px;
	margin-bottom: 0px;
}

p.sub_p
{
	margin-top: 0px;
	margin-bottom: 10px;
}

h1.sub_h1orig
{
	margin-bottom: 20px;
}

h2.sub_h2orig
{
	margin-top: 5px;
	margin-bottom: 10px;
}

p.sub_porig
{
	margin-top: -10px;
	margin-bottom: 30px;
}


ul.sub_ul
{ 
	margin-left: 20px;
	margin-bottom: 20px;
}

ol.sub_ol
{ 
	margin-left: 20px;
	margin-bottom: 20px;
}

li.sub_li 
{
	margin-left: 20px;
	margin-bottom: 10px;
}

img.sub_img
{
	width: 715px;
	height: 48px;
}

/* Added 2010-04-26 */
#player_overview_bkg {position:absolute; top:0px; left:0px; width:100%; z-index:-3; display:none;}
#player_overview_bkg img {width:100%;}

#player_logo {width:100%; height:100px;}
#player_logo img {margin-top:15px;}

#player_bottom_content {width:100%; margin-bottom:25px;}
#player_bottom_content h1 {font-size:24px; margin-bottom:10px;}
#player_bottom_content p {color:#000000; font-size:16px;}
#player_bottom_content li {margin-bottom: 10px;}
#player_boxes {width:956px; margin-bottom:15px;}
#player_boxes div.player_boxes_col {width:460px; float:left;}
#player_boxes h1 {font-size:24px; margin-bottom:10px;}

#player_boxes div.player_boxes_col div.boxes_item {width:460px; float:left; margin-bottom:15px;}
#player_boxes div.player_boxes_col div.boxes_item h2 {border-bottom:none; margin-bottom:10px; font-size:18px;}
#player_boxes div.player_boxes_col div.boxes_item p {color:#000000; font-size:14px;}
#player_boxes div.player_boxes_col div.boxes_space {width:20px; float:left;}
#player_thumbs {position:absolute; top:27px; left:591px; width:315px; height:40px;}
#player_thumbs img {float:left; margin-right:5px;}