#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{
     width:174px;
}
#title-installer h1.iphone{
     width:249px;
     margin-bottom:-10px;
}
h1.beta{
     width:188px;
}
h1.feedback{
     width:267px;
}
h1.beta_linux{
     width:331px;
}
.beta #title-installer #title{
   margin-bottom:0px;
}
#beta{
    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;
}

.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;
  display:block;
}

* html .download-button .install_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{
  padding-left:27px;
}
.download-button .install_button a span.sa_img{
  padding-left:30px;
}
.download-button .install_button a span.ie_img{
  padding-left:27px;
}
*:first-child+html .download-button .install_button a span.ie_img{
  background-position:0px -93px;
}
* .download-button .install_button a span.ie_img{
  background-position:0px -93px;
  *background-position:0px -86px;
}
/*.download-button .install_button a span.right{
  background:transparent url(../static/images/download-localizable-small.png) no-repeat -360px -9px;
  font-size:0;
  position:absolute;
  top:0px;
  right:-30px;
  padding:27px 15px;
 
}
.download-button .install_button a:hover span.right{
  background-position:-360px -69px;
}*/
.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;
}
.download-button .install_button a:hover{
  background-position:-0px -63px;
  color:#333;
  text-decoration:none;
  _background:none;
}


#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;
  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;
}
.download-btn .install_button a:hover{
  background-position:0 -67px;
  _background:none;
}
* html .download-btn .install_button a:hover{

}


h1.product{
  width:155px;
}


* html .cooliris_product ul.sub-nav{
  
}


#cooliris_features_page h2.message{
  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:585px;
  top:-1px;
  border-bottom:1px solid #4D4D4D;
}
#cooliris_features_page .top_section_message{
  position:absolute;
  top:168px;
  width:375px;
  padding-right:10px;
  text-align:left;
  left:565px;
}
* html #cooliris_features_page .top_section_message{
  width:375px;
}
#cooliris_features_page .top_section_message h2{
  border:none;
  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%;
}



#my-glider{ /** has ie hack **/
}
#my-glider .section{
  color:#ADADAD;
}
/** slide 1 ***/
#my-glider #section1{
  /*color:#fff;*/
}
#my-glider #section1 img{
}
#my-glider #section1 h1{
  width:346px;
  height:63px;
  margin-bottom:15px;
  display:block;
  text-indent:-100000em;
}

#my-glider #section1 .slide_content{
  float:left;
  text-align:left;
  width:367px;
  margin:165px 0 0 0;
  color:#ADADAD;
}
/** slide 1 ***/

/** slide 2 ***/
#my-glider #section2 h1{
  height:27px;
  margin-bottom:10px;
  display:block;
  text-indent:-100000em;
}

#my-glider #section2 .slide_content{
  width:497px;
  margin:25px auto 25px auto;
}
/** slide 2 ***/
/** slide 3 ***/
#my-glider #section3 h1{
  height:27px;
  margin-bottom:10px;
  display:block;
  text-indent:-100000em;
}

#my-glider #section3 .slide_content{
  width:650px;
  margin:25px auto 0px auto;
}
#my-glider #section3 ol{
  /*position:relative;
  width:550px;
  z-index:5;
  top:-25px;
  left:10px;*/
  margin-top:-20px;
  font-size:90%;
}
#my-glider #section3 .thirds{
  width:33%;
  float:left;
}

/** slide 3 ***/

/** slide 4 ***/
#my-glider #section4{
}
#my-glider #section4 .slide_content{
  

}
#my-glider #section4 .slide_content div{
  color:#fff;
  
}
#my-glider #section4 .slide_content div.left_panel{
  float:left;
}
#my-glider #section4 .slide_content div.right_panel{
  float:right;
}
#my-glider #section4 .slide_content div p{
  font-size:95%
}
#my-glider #section4 .slide_content div.lt p{
  text-align:right;
}
#my-glider #section4 .slide_content div.rt p{
  text-align:left;
}
#my-glider #section4 .slide_content div.lt h3{
  height:18px;
  display:block;
  text-indent:-10000em;
}
#my-glider #section4 .slide_content div.rt h3{
  height:18px;
  display:block;
  text-indent:-10000em;
}
#my-glider #section4 .slide_content div.pref {
  
  margin:67px 0 0 10px;
  width:175px;
  
}
#my-glider #section4 .slide_content div.pref h3{
  background-position:16px -0px;
}
#my-glider #section4 .slide_content div.sidebar{
  /*left:7px;
  top:153px;*/
  margin:30px 0 0 3px;
  width:185px;
}
#my-glider #section4 .slide_content div.sidebar h3{
  background-position:123px -99px;
}
#my-glider #section4 .slide_content div.threeDwall{
  /*top:300px;
  left:18px;*/
  margin:53px 0 0 10px;
  width:175px;
}
#my-glider #section4 .slide_content div.threeDwall h3{
  background-position:70px -49px;
}
#my-glider #section4 .slide_content div.scroll{
  /*right:14px;
  top:300px;*/
  margin:88px 7px 0 0;
  width:175px;
}
#my-glider #section4 .slide_content div.scroll h3{
  background-position:0 -63px;
}
#my-glider #section4 .slide_content div.full-screen{
  margin:97px 7px 0 0;
  width:175px;
}
#my-glider #section4 .slide_content div.full-screen h3{
  background-position:0 -115px;
}
#my-glider #section4 .slide_content div.search{
  /*top:37px;
  right:14px;*/

  width:175px;
  margin:37px 7px 0 0;
}
#my-glider #section4 .slide_content div.search h3{
  background-position:0 -19px;
}
/** slide 4 ***/
/** slide 5 ***/
#my-glider #section5 h1{
  height:27px;
  margin-bottom:10px;
  display:block;
  text-indent:-100000em;
}

#my-glider #section5 .slide_content{
  width:650px;
  margin:25px auto 0px auto;
}
#my-glider #section5{
}

#my-glider #section5 .slide_content{

}
#my-glider #section5 ul{
  list-style:none;
  width:950px;
  margin-top:30px;
  font-size:90%;
  color:#fff;
}
#my-glider #section5 ul li.items{
  float:left;
  width:20%;
  text-align:center;
}


/** 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{
}
#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;
  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;
}





/*** for featured pages ***/

#cooliris_features_page .half{
  float:left;
  padding:10px 0 0 0;
}

#cooliris_features_page .icon_holder{
  width:100px;
  height:110px;
  float:left;
}
#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;
}
#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{
  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;
}
#cooliris_features_page .featured_wrapper{
  margin:25px 50px 0;
}
#cooliris_features_page .featured_wrapper h2{
  margin-bottom:50px;
  border:none;
}
#cooliris_features_page .half h3.new_icon{
}
#cooliris_features_page hr.featured_line{
  height:1px;

  background-color:#4D4D4D !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;
}
* 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;
}
.featured_wrapper p.legend{
  text-align:right;
  margin-top:10px;
  margin-bottom: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: 30%;
  	margin: 1%;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */
  	}
.featured_wrapper  dt {
  	float: right;
  	width: 69%;
  	margin: 0;
  	padding: 0;
  	font-size: 100%;
  	letter-spacing: 1px;
  	color: #fff;
  	}
  
.featured_wrapper  dd{
  float:left;
}
.featured_wrapper  dd.text {
  	font-size: 11px;
    width: 67%;
  	}
.featured_wrapper dl dd.img {
    height:80px;
    width:31%;
}
.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;
}
.supported_sites_img{
  float:right;
  margin-top:10px;
}

#my-glider a.forwardlink{
  left:0px;
  top:0px;
  width:800px;
  height:200px;
}
.bottom_message{
  position:absolute;
  bottom:10px;
  width:100%;
}
#cooliris_features_page .bottom_message dl.left{
  float: left;
  margin-left:35px;
}
#cooliris_features_page .bottom_message dl.right{
  float: right;
  margin-right:35px;
}
#cooliris_features_page .bottom_message dl{
  	width: 420px;
    padding: 10px 0;
  	display: inline; /* fixes IE/Win double margin bug */
  	}

#cooliris_features_page .bottom_message dt {
  	float: right;
  	width: 77%;
  	margin: 0;
  	padding: 5px 0 0 0;
  	font-size: 130%;
  	letter-spacing: 1px;
  	color: #fff;
  	}
#cooliris_features_page .bottom_message dt span{
  color:#F0CD35;
  font-size:75%;
  font-weight:normal;
}
#cooliris_features_page .bottom_message dd {
  	margin: 0 0 0 96px;
  	padding: 0;
  	font-size: 85%;
  	line-height: 1.5em;

  	}
#cooliris_features_page .bottom_message dl dd.img {
   	margin: 0;
   	}
#cooliris_features_page .bottom_message dd.img img{
  	float: left;
  	margin: 0 8px 0 0;
  	padding: 4px;
  	}


