body, html {
  margin: 0;
  padding: 0;
}

body {
  background: white;
  font-size: 63.5%;
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, "Bitstream Vera Sans", "Vera Sans", Geneva, sans-serif;
}

b, strong {
  font-weight: normal;
}

a img {
  border: none;
}

#container {
  width: 940px;
  margin: 8px auto;
  margin-top: 15px;
  overflow: hidden;
  border: 1px solid #EDEDED;
  border-radius:10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

#pageHeader {
  height: 100px;
  position: relative;
  width: 917px;
  margin: 12px;

}

#headerImage {
  background: url(../img/chrome/identifier.png) no-repeat top left;
  height: 45px;
}

#headerImage A {
  height: 100%;
  width: 100%;
  display: block;
}

#navbarContainer {
  position: relative;
  width: auto;
  height: 30px;
}

#navbarContainer ul {
    list-style: none;
    margin: 0;
    padding:0;
    text-align: left;
    position: relative;
    top: 2px;
    left: 25px;
    }
    
#navbarContainer ul li {
    display: block;
    float: left;
    margin: 0 18px;
    height: 22px;
    }

#navbarContainer ul li a {
    display: block;
    float: left;
    background:url(../img/chrome/sprite-menu.png) no-repeat top left;
    height: 22px;
    }

#navbarContainer ul li a span { display: none; }
    
    #navbarContainer ul li#nav_home A { background-position: 0 -648px; width: 41px; } 
    #navbarContainer ul li#nav_home A:hover { background-position: 0 -576px; } 

    #navbarContainer ul li#nav_getting_started A { background-position: 0 -504px; width: 102px; } 
    #navbarContainer ul li#nav_getting_started A:hover { background-position: 0 -432px; } 

    #navbarContainer ul li#nav_features A { background-position: 0 -360px; width: 58px; } 
    #navbarContainer ul li#nav_features A:hover { background-position: 0 -288px; } 

    #navbarContainer ul li#nav_accounts A { background-position: 0 -216px; width: 108px; } 
    #navbarContainer #nav_accounts A:hover { background-position: 0 -144px; } 

    #navbarContainer ul li#nav_news A { background-position: 0 -792px; width: 42px; } 
    #navbarContainer ul li#nav_news A:hover { background-position: 0 -720px; } 

    #navbarContainer ul li#nav_about A { background-position: 0 -72px; width: 46px; } 
    #navbarContainer ul li#nav_about A:hover { background-position: 0 0; }

#navbarContainer ul li#nav_login {
  background: url(../img/chrome/sprite-login.png) no-repeat top left;
}
#navbarContainer ul li#nav_login a {
    background: none;
    width: 100px;
    margin-left: 100px;
  }

#navbarContainer ul li#nav_login.return a {
  margin-left: 0px;
  width: 250px;
}

    #navbarContainer ul li#nav_login.login { background-position: 0 -144px; width: 258px; } 
    #navbarContainer ul li#nav_login.logout { background-position: 0 0; width: 258px; }
    #navbarContainer ul li#nav_login.return { background-position: 0 -72px; width: 258px; }

#subnavbarContainer ul {
    list-style: none;
    margin: 0;
    padding:0;
    text-align: left;
    position: relative;
    top: 0;
    left: 0;
    }
    
#subnavbarContainer ul li {
    display: block;
    float: left;
    margin: 0;
    height: 27px;
    }

#subnavbarContainer ul li a {
    display: block;
    float: left;
    background-repeat: no-repeat;
    height: 27px;
    }

#subnavbarContainer ul li a span { display: none; }

    #subnavbarContainer ul li#subnav_overview A { background-image: url(../img/chrome/sprite-submenu-a.png); background-position: 0 -231px; width: 116px; } 
    #subnavbarContainer ul li#subnav_overview A:hover { background-position: 0 -154px; } 

    #subnavbarContainer ul li#subnav_bookings A { background-image: url(../img/chrome/sprite-submenu-a.png); background-position: 0 -77px; width: 102px; } 
    #subnavbarContainer ul li#subnav_bookings A:hover { background-position: 0 0; }
    
    #subnavbarContainer ul li#subnav_calendar A { background-image: url(../img/chrome/sprite-submenu-b.png); background-position: 0 -231px; width: 117px; } 
    #subnavbarContainer ul li#subnav_calendar A:hover { background-position: 0 -154px; }
    
    #subnavbarContainer ul li#subnav_search A { background-image: url(../img/chrome/sprite-submenu-b.png); background-position: 0 -385px; width: 108px; } 
    #subnavbarContainer ul li#subnav_search A:hover { background-position: 0 -308px; }
    
    #subnavbarContainer ul li#subnav_messages A { background-image: url(../img/chrome/sprite-submenu-a.png); background-position: 0 -385px; width: 95px; } 
    #subnavbarContainer ul li#subnav_messages A:hover { background-position: 0 -308px; }
    
    #subnavbarContainer ul li#subnav_profiles A { background-image: url(../img/chrome/sprite-submenu-b.png); background-position: 0 -77px; width: 121px; } 
    #subnavbarContainer ul li#subnav_profiles A:hover { background-position: 0 0; }
    
    #subnavbarContainer ul li#subnav_statements A { background-image: url(../img/chrome/sprite-submenu-b.png); background-position: 0 -539px; width: 126px; } 
    #subnavbarContainer ul li#subnav_statements A:hover { background-position: 0 -462px; }

    #subnavbarContainer ul li#subnav_forum A { background-image: url(../img/chrome/sprite-forum.png); background-position: 0 -77px; width: 132px; } 
    #subnavbarContainer ul li#subnav_forum A:hover { background-position: 0 0; }

    #subnavbar {
      background: url(../img/chrome/subnavbar.png) no-repeat top left;
      height: 27px;
    }

#bottomnavContainer {
  clear: both;
  position: relative;
  width: auto;
  height: 25px;
}

#bottomnavContainer ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    margin-left: 103px;
    }
    
#bottomnavContainer ul li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    height: 20px;
    }

#bottomnavContainer ul li a {
    display: block;
    float: left;
    background:url(../img/chrome/sprite-nav-bottom.png) no-repeat top left;
    height: 20px;
    }

#bottomnavContainer ul li a span { display: none; }
    
    #bottomnavContainer ul li#nav_bottom_faq A { background-position: 0 -490px; width: 34px; } 
    #bottomnavContainer ul li#nav_bottom_faq A:hover { background-position: 0 -420px; } 

    #bottomnavContainer ul li#nav_bottom_meetup A { background-position: -2px -910px; width: 58px;} 
    #bottomnavContainer ul li#nav_bottom_meetup A:hover { background-position: -2px -840px; }
    
    #bottomnavContainer ul li#nav_bottom_downloads A { background-position: -2px -350px; width: 72px; } 
    #bottomnavContainer ul li#nav_bottom_downloads A:hover { background-position: -2px -280px; }
    
    #bottomnavContainer ul li#nav_bottom_investors A { background-position: -2px -630px; width: 63px; } 
    #bottomnavContainer ul li#nav_bottom_investors A:hover { background-position: -2px -560px; }
    
    #bottomnavContainer ul li#nav_bottom_jobs A { background-position: -2px -770px; width: 126px; } 
    #bottomnavContainer ul li#nav_bottom_jobs A:hover { background-position: -2px -700px; }
    
    #bottomnavContainer ul li#nav_bottom_affiliate A { background-position: -2px -70px; width: 157px; } 
    #bottomnavContainer ul li#nav_bottom_affiliate A:hover { background-position: -2px 0; }
    
    #bottomnavContainer ul li#nav_bottom_behind A { background-position: -2px -210px; width: 110px; } 
    #bottomnavContainer ul li#nav_bottom_behind A:hover { background-position: -2px -140px; }
    
    #bottomnavContainer ul li#nav_bottom_video A { background-position: 0 -1050px; width: 112px; } 
    #bottomnavContainer ul li#nav_bottom_video A:hover { background-position: 0 -980px; }

#content_wrapper {
  background-color: white;
  width: 865px;
  margin: 0;
  padding: 0 20px 0 20px;
}

#content {
  width: 876px;
  padding: 12px;
  padding-top: 0px;
  line-height: 1.8em;
  font-size: 1.2em;
  margin-left: auto;
  margin-right: auto;
}

#bottom {
  display: none;
}

  
#footer {
  clear: both;
/*  background: url(../img/chrome/copyright-studioshare-online-llc.png) no-repeat top left;*/
/*  width: 301px;*/
  width: 250px;
  margin: auto;
  margin-bottom: 20px;
  font-size: 110%;
}

/* @group Global Classes */

#content h1, #content h2, #content h3 {
    padding: 0;
    margin: 0;
}

#content h1 {
    font-size: 2.0em;
    font-weight: normal;
    margin-bottom: 0.2em;
    padding: 0px;
    line-height: 1.3em;
}

#content h2 {
    font-size: 1.6em;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0px;
    line-height: 1.3em;
}

#content h3 {
    font-size: 1.3em;
    font-weight: normal;
    margin-bottom: 0.8em;
    margin-top: 0.2em;
}

#content h4 {
    font-size: 1.2em;
    font-weight: normal;
    margin-bottom: 0.1em;
}

#content h5 {
    font-size: 1.1em;
    font-weight: normal;
    margin-bottom: 0.1em;
}


/* @end */

a:active {
 outline: none;
}

a:focus {
 -moz-outline-style: none;
}

#flashcontent {
  margin: 0 auto;
  text-align: center;
}

/* colors */

body {
    color: #666;
}

a:link, a:visited {
    color: #E35A3C; 
}

a:hover, a:active {
    color: #CC3A23;
}

