#default_div{
  background-color:#000;
  padding:30px 0 50px;
}
.services #default_div hr.img{
  width:92%;
  margin-left:auto;
  margin-right:auto;
}
#default_div .inner{
  width:90%;
}
h1.services{
  background:transparent url(/static/images/cooliris/default/h1_services.png) no-repeat 0 0 !important;
  width:95px;
  height:22px;
  margin-bottom:5px !important;
  margin-left:40px;
}
h1.uninstall{
  background:transparent url(/static/images/cooliris/default/h1_uninstall.png) no-repeat 0 0 !important;
  width:272px;
  height:28px;
}
h1.beta{
  background:transparent url(/static/images/cooliris/beta/h1_beta.png) no-repeat 0 0 !important;
  width:207px;
  height:28px;
}
h1.sxsw{
  background:transparent url(/static/images/cooliris/developer/h1_labs_sxsw2010.png) no-repeat 0 0 !important;
  width:472px;
  height:35px;
}
#default_div input.text{
  width:300px;
}
#default_div textarea{
  width:540px;
  height:134px;
}
p.errors{color:#F7991E;}
#install_cooliris{
  margin-left:-10px;
}
.beta_signup{background:transparent url(/static/images/cooliris/beta/hero_beta_signup.jpg) no-repeat right 103px;}


.beta_signup span.required, .beta_signup li.title label span{
  color:#808285;
}
.beta_signup select{
  line-height:1.5em;
  padding:5px 3px;
}
.beta_signup input.button_img{
  border:none;
  background:transparent url(/static/images/cooliris/buttons/btn_submit.png) no-repeat 0 0;
  cursor:pointer;
  float:none !important;
  font-size:0;
  height:27px;
  text-indent:-10000em;
  width:76px;
}

.beta_page .seventyfive{
  margin-left:25px;
}
.beta_page .bubble{
  position:absolute;
  right:0;
  top:65px;
  background:transparent url(/static/images/cooliris/beta/bubble.png) no-repeat 0 0;
  width:260px;
  height:92px;
}
#sxsw_wall{
  width:873px;
  height:461px;
  margin:10px 0 30px 0;
}
#sxsw_form{
  width:400px;
  margin:0 auto;
}
.beta_page .bubble p, .beta_page .bubble h3{
  padding-right:0 !important;
}
#thank-you #default_div{
  background:#000 url(/static/images/cooliris/beta/hero_thank_you.jpg) no-repeat right 135px;
  height:500px;
}
.share_link{
  background:transparent url(/static/images/cooliris/developer/icons_share.png) no-repeat;
  text-indent:-10000em;
  width:30px;
  height:30px;
  display:block;
  float:right;
}
.share_on_twitter{background-position:0 0;}
.share_on_facebook{background-position:right 0;}

.clio #hero{
  background:transparent url(/static/images/cooliris/default/hero_clio2010.jpg) no-repeat 0 0;
  height:450px !important;
}
.ada #hero{
  background:transparent url(/static/images/cooliris/default/hero_ada2010.jpg) no-repeat 0 0;
  height:450px !important;
}
#campaigns hr.img, #awards hr.img{
  width:885px !important;
  margin-left:auto;
  margin-right:auto;
}
#campaigns, #awards, #cooliris-tiny{
  padding-top:20px;
}
#awards, #cooliris-tiny, #sxsw{
  background:transparent url(/static/images/cooliris/default/hero_default.jpg) no-repeat 0 0;
}
#cooliris-tiny{
  height:500px;
}
#cooliris-tiny input.encode{
  background:transparent url(/static/images/cooliris/default/btn_encode.png) no-repeat 0 0;
  width:76px;
  height:27px;
  font-size:0;
  line-height:0;
  border:none;
  cursor:pointer;
}
#campaigns h1.omd{
  background:transparent url(/static/images/cooliris/default/h1_clio2010.png) no-repeat 0 0;
  width:608px;
  height:34px;
  margin-left:35px;
  margin-bottom:5px;
}
#awards h2.webby{
  background:transparent url(/static/images/cooliris/default/h2_webby_award.png) no-repeat 0 0;
  width:200px;
  height:15px;
  border-bottom:none;
  margin-bottom:0px;
  padding-bottom:0px; 
}
#awards h2 span{
  color:#808285;
  font-size:.75em;
  text-transform:none !important;
}
#awards #preview{
  width:600px;
  margin:30px auto 5px;
}
#awards h1.webby{
  background:transparent url(/static/images/cooliris/company/h1_webby.png) no-repeat 0 0;
  width:426px;
  height:34px;
  margin-bottom:5px;
  margin-left:35px;
}

/** stuff for services */
div.messageToUser {
max-width:75%;
position:fixed;
right:0;
top:0;
z-index:1200;
}
div.messageDisplay {
padding:3px 5px 0;
}

div.messageCommon {
background-color:#FADCBB;
color:#333333;
float:left;
font-size:0.92em;
margin-bottom:0;
padding-bottom:3px;
padding-top:5px;
}
div.messageBoxBottom  {
clear:both;
padding-top:0;
}
#action_message {
  margin:10px auto 20px;
  width:80%;
}
.message_error  {
  background:url("/static/images/cooliris/tell_a_friend/message_icons.png") no-repeat scroll 0 0 transparent;
}

.message_error, .message_success {
  display:block;
  float:left;
  height:38px;
  margin:20px;
  width:53px;
}
.message_content {
  float:left;
  margin:20px 0;
  width:85%;
}
