body {
  font-family:arial, sans-serif;
  font-size:14px;
  line-height: 120%;
  color: #7b7b7b;
  margin: 0;
  padding:0;
  background-image:url('../images/interface/page-bg.gif');
background-repeat:repeat-x;
background-attachment:fixed;

}
UL,LI, H1, H2, H3, H4, H5, form, img, a{
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
}
ul {
  list-style-type: none;
}
a {
  color: #ea088c;
  text-decoration: none;
}
sup {
/* Specified in % so that the sup/sup is the
right size relative to the surrounding text */
font-size: 75%;

/* Zero out the line-height so that it doesn't
interfere with the positioning that follows */
line-height: 0;

/* Where the magic happens: makes all browsers position
the sup/sup properly, relative to the surrounding text */
position: relative;

/* Note that if you're using Eric Meyer's reset.css, this
is already set and you can remove this rule */
vertical-align: baseline;
}

sup {
/* Move the superscripted text up */
top: -0.5em;
}
textarea {
  font-family:arial, sans-serif;
  font-size: 12px;
}

.clear {
  clear: both;
}
.container {
  width: 1258px;
}
#fixed-header {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 99999;
  background: #fff;
}
#header {
  width: 1102px;
  height: 104px;
  margin: 0 78px;
}
#page-container {
  position: relative;
  margin-top: 104px;
}
#page {
  width: 1102px;
  margin: 40px 78px 0 78px;
  text-align: left;
  padding: 40px 0 0 0;
}
#page.about, #page.news {
  width: 1102px;
  margin: 40px 78px 0 78px;
  text-align: left;
  padding: 40px 0 110px 0;
}
#logo {
  padding: 31px 0 0 0;
  width: 183px;
  float: left;
}
#navigation {
  padding: 50px 0 0 0;
  width: 919px;
  float: left;
}
#nav-items {
 width: 893px;
 /*  width: 579px;    */  
  float: left;
}
#constants {
    /* new
  margin-top: -36px;
  width: 340px;   */
 width: 26px;
  float: left;
}
#constants ul li a {
  width: 22px;
  float: left;
  background:url(../images/navigation/contact-omb.gif) no-repeat;
  height: 17px;
  text-indent: -5000px;
  overflow: hidden;
  margin-right: 20px;
}
#constants ul li a.cart {
  width: 26px;
  /* new */
  float: right;
  /* new */
  margin-right: 0;
  background:url(../images/navigation/omb-cart.gif) no-repeat;
}
#constants ul li a.cart:hover {
  background-position: 0 -17px;
}
#constants ul li a.holiday {
  width: 340px;
  height: 24px;
  margin-right: 0;
  margin-bottom: 10px;
  background:url(../images/navigation/valentines-shipping.gif) no-repeat;
}
#col01 {
  width: 180px;
  float: left;
  margin: 0 20px 0 0;
}
#col01 ul{
  margin: 0 0 20px 0;
  float: left;
}
#col02 {
  width: 902px;
  float: left;
}
#col02 h2{
  font-weight: normal;
  font-size: 14px;
}
#col02 p{
  font-weight: normal;
  font-size: 12px;
  margin: 10px 0 0 0;
}
#col01 ul li a {
  width: 180px;
  float: left;
  line-height: 25px;
  height: 25px;
  color: #939598;
  margin: 0 0 5px 0;
  border-bottom: 1px solid transparent;
  font-size: 13px;
}
#col01 ul li a.two {
  height: 43px;
  line-height: 20px;
}
#col01 ul li a.on, #col01 ul li a:hover {
  border-bottom: 1px solid #f02fa1;
  color: #f02fa1;
}
.page-container {
  width: 902px;
  float: left;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 20px 0;
}

/*FOOTER STYLES*************************************************************************/
#footer {
  width: 1102px;
  margin: 40px 78px 0 78px;
  text-align: left;
}
#social-container {
  width: 174px;
  margin: 20px 0;
  height: 38px;
  float: left;
  background: url(../images/footer/social-bg.gif) repeat-x;
  padding: 0 0 0 928px;
}
#social-container ul li a {
  margin: 0 7px 0 0;
  width: 38px;
  height: 38px;
  float: left;
  background: url(../images/footer/social-icons.png) no-repeat;
  text-indent: -999999px;
  display: block;
}
#social-container ul li a.last {
  margin-right: 0;
}
#social-container ul li a.fb {
  background-position: -44px 0;
}
#social-container ul li a.pinterest {
  background-position: -86px 0;
}
#social-container ul li a.twitter {
  background-position: -130px 0;
}
#footer-container {
  width: 1062px;
  margin: 10px 0;
  text-align: left;
  padding: 20px;
  background: #f4f4f4;
  float: left;
}
#footer-container #feature {
  width: 904px;
  float: left;
}
#feature ul li a {
  margin: 0 22px 0 0;
  width: 274px;
  height: 147px;
  float: left;
  background: url(../images/footer/club-vibe.jpg) no-repeat;
  text-indent: -999999px;
  display: block;
}
#feature ul li a.remote {
  background: url(../images/footer/omb-remote-iphone-app-2015.jpg) no-repeat;
}
#feature ul li a.ohmiblog {
  background: url(../images/footer/ohmiblog.jpg) no-repeat;
}
#feature ul li a:hover {
  background-position: 0 -147px;
}
#feature ul li a.remote:hover {
  background-position: 0 -147px;
}
#footer-container #more {
  width: 158px;
  float: left;
}
#more h2 {
  font-size: 14px;
  color: #aaaaaa;
}
#more ul {
  margin: 15px 0 0 0;
}
#more ul li a {
  margin: 0 0 5px 0;
  padding: 6px 0 0 34px;
  width: 124px;
  height: 21px;
  float: left;
  background: url(../images/footer/footer-icons.png) no-repeat;
  color: #ec008c;
}
#more ul li a.faqs {
  background-position: 0 -31px;
}
#more ul li a.manuals {
  background-position: 0 -62px;
}
#more ul li a.news {
  background-position: 0 -93px;
}
#more ul li a:hover {
  background-position: 0 -120px;
}
#more ul li a.faqs:hover {
  background-position: 0 -151px;
}
#more ul li a.manuals:hover {
  background-position: 0 -182px;
}
#more ul li a.news:hover {
  background-position: 0 -213px;
}
#copyright {
  width: 1102px;
  margin: 20px 78px 0 78px;
  text-align: left;
  line-height: 130%;
}
#disclaimer {
  width: 952px;
  float: left;
  font-size: 11px;
  color: #909090;
  margin: 0 0 20px 0;
}
#trust-e {
  width: 150px;
  float: left;
}



/*home styles*************************************************************************/

#shop-arrow-container {
  width: 1258px;
  height: 21px;
}
#lovelife-shop-container {
  height: 269px;
  min-width: 1258px;
  background: url(../images/home/shop/shop-bg.png) no-repeat center;
  position: relative;
  top: -21px;
  z-index: 2;
}
#lovelife,#omb,#acsex,#featured, #home-social-container UL,#info-container-copy,#as-seen-in {
  width: 1102px;
  margin: 0 78px 0 78px;
  text-align: left;
}
#lovelife a.product img {
  margin: 0 28px 0 0;
}
#omb a.product img {
  margin: 0 0 0 33px;
}
#omb-shop-container {
  max-width: 1600px;
  height: 263px;
  min-width: 1258px;
  background: url(../images/home/shop/omb-shop-bg.gif) repeat-x;
  position: relative;
  top: -21px;
  z-index: 3;
}
#acsex-shop-container {
  max-width: 1600px;
  height: 291px;
  min-width: 1258px;
  background: #5a5a5a url(../images/home/shop/shop-acsex-bg.gif) repeat-x;
  position: relative;
  top: -21px;
  z-index: 3;
}
#first-featured-container, #second-featured-container {
  max-width: 1600px;
  height: 121px;
  min-width: 1258px;
  background: url(../images/home/featured/featured-product-bg.gif) no-repeat top center;
  position: relative;
  top: -46px;
  z-index: 4;
}
#second-featured-container {
  background: url("../images/home/social/social-bg.gif") no-repeat top center;
}
#featured-arrow-container,#social-arrow-container,#info-arrow-container,#founders-arrow-container,#faqs-arrow-container,#manuals-arrow-container {
  width: 1258px;
  height: 24px;
}
#featured-product-container {
  max-width: 1600px;
  height: 677px;
  min-width: 1258px;
  background: url(../images/home/featured/featured-product-bg.jpg) no-repeat top center;
  position: relative;
  top: -46px;
  z-index: 4;
}
#featured h2 {
  font-family: "pragmatica-web",sans-serif;
  font-size: 52px;
  color: #ec008c;
  font-weight: 900;
  margin: 0 0 20px 0;
}
#featured h2 span {
  color: #a6a6a6;
  font-weight: 200;
}
#featured p {
  padding: 0 640px 0 0;
  float: left;
  width:  462px;
}
#featured img {
  float: left;
  margin: 28px 0 0 0;
  clear: both;
}
#home-social-container {
  max-width: 1600px;
  height: 800px;
  min-width: 1258px;
  background: url(../images/home/social/social-bg.gif) no-repeat top center;
  position: relative;
  top: -46px;
  z-index: 4;
}
#home-social-container h2 {
  font-family: "pragmatica-web",sans-serif;
  font-size: 52px;
  color: #ec008c;
  font-weight: 900;
  margin: 200px 0 0 0;
}
#home-social-container h2 span {
  color: #a6a6a6;
  font-weight: 200;
}
#home-social-container UL {
  margin-top: 94px;
}
#home-social-container UL LI  {
  float: left;
  width: 290px;
  height: 240px;
  text-indent: -99999px;
  overflow: hidden;
  margin: 0 112px 0 0;
}
#home-social-container UL LI.youtube  {
  float: left;
  width: 290px;
  height: 240px;
  text-indent: -99999px;
  overflow: hidden;
  margin: 0 112px 0 0;
}
#home-social-container UL LI a.youtube  {
  float: left;
  width: 290px;
  height: 240px;
  text-indent: -99999px;
  overflow: hidden;
  background: url(../images/home/social/youtube-videos.gif) no-repeat;
  margin: 0 112px 0 0;
}
#home-social-container UL LI.facebook {
  background: url(../images/home/social/facebook-like-share.gif) no-repeat;
  text-indent:0;
  padding:  115px 0 0 0;
  height: 125px;
  text-align: center;
}
#home-social-container UL LI.twitter {
  margin: 0;
  background: transparent;
  text-indent: 0;
}
#info-container {
  max-width: 1600px;
  height: 801px;
  min-width: 1258px;
  background: url(../images/home/info/vibrators-info-bg.gif) no-repeat top center;
  position: relative;
  top: -46px;
  z-index: 4;
}
#info-container-copy h1 {
  font-family: "pragmatica-web",sans-serif;
  font-size: 52px;
  color: #ec008c;
  font-weight: 900;
  margin: 85px 0 0 0;
  line-height: 52px;
}
#info-container-copy h1 span {
  color: #a6a6a6;
  font-weight: 200;
}
#info-container-copy p {
  padding: 10px 625px 0 0;
}
#as-seen-in {
  margin-top: 100px;
}
#as-seen-in #label{
  width:142px;
  float: left;
}
#as-seen-in #label h2 {
  color: #a6a6a6;
  font-size: 20px;
  margin: 16px 0 0 0;
}
#as-seen-in #logos{
  width:910px;
  float: right;
  margin: 0 0 0 50px;
}
#testimonial-container {
  max-width: 1600px;
  height: 800px;
  min-width: 1258px;
  background: url(../images/home/testimonial/banner.jpg) no-repeat top center;
  position: relative;
  top: -46px;
  z-index: 4;
}
#testimonial-container-copy {
  width: 352px;
  margin: 0 78px 0 78px;
  text-align: right;
  padding: 540px 750px 0 0;
}
#testimonial-container-copy h2 {
  color: #fff;
  font-weight: 200;
  font-style: italic;
  font-size: 28px;
  line-height: 28px;
  margin: 0 0 10px 0;
}
#testimonial-container-copy a img {
  float: left;
  clear: both;
  margin: 60px 0 0 0;
}
/*CLUB VIBE PAGE STYLES*************************************************************************/
#club-vibe-container {
  max-width: 1600px;
  height: 798px;
  min-width: 1258px;
  background: url(../images/club-vibe/clubvibe-bg.jpg) no-repeat top center;
}
#club-vibe-copy {
  width: 1102px;
  margin: 40px 78px 0 78px;
  text-align: left;
  padding: 180px 0 0 0;
}

#dj-list {
  width: 600px;
  float: left;
  margin-right: 28px;
}

#dj-copy {
  position: relative;
  width: 434px;
  float: left;
  background: #000;
  height: 434px;
  padding: 20px;
  font-size: 12px;
  color: #d1d3d4;
  opacity:0.8;
  filter:alpha(opacity=80); /* For IE8 and earlier */
}
#dj-copy h1 {
  font-size: 25px;
  color: #ec008c;
}
#dj-copy a.video {
  width: 111px;
  height: 116px;
  text-indent: -99999px;
  overflow: hidden;
  background: url(../images/club-vibe/video.gif) no-repeat;
  display: block;
  float: right;
}
#dj-copy a.video:hover {
  background-position: 0 -116px;
}
#dj-copy .dj-content {
  position: absolute;
  top: 0px;
  left: 0px;
  display:none;
  height: 434px;
  padding: 20px;
  width: 434px;
  background-color: #000;
}
#dj-list ul li {
  width: 107px;
  height: 107px;
  float: left;
  text-indent: -99999px;
  overflow: hidden;
  margin: 0 16px 16px 0;
  cursor: pointer;
}

#dj-list ul li.djdik { background: url(../images/club-vibe/djs/djdik.jpg) no-repeat; }
#dj-list ul li.eva { background: url(../images/club-vibe/djs/eva.jpg) no-repeat; }
#dj-list ul li.khia { background: url(../images/club-vibe/djs/khia.jpg) no-repeat; }
#dj-list ul li.julian { background: url(../images/club-vibe/djs/julian.jpg) no-repeat; }
#dj-list ul li.dj-lady-d { background: url(../images/club-vibe/djs/dj-lady-d.jpg) no-repeat; }
#dj-list ul li.dj-robert-oleysyck { background: url(../images/club-vibe/djs/dj-robert-oleysyck.jpg) no-repeat; }
#dj-list ul li.deejane-pussy-galore { background: url(../images/club-vibe/djs/deejane-pussy-galore.jpg) no-repeat; }
#dj-list ul li.dj-gormak { background: url(../images/club-vibe/djs/dj-gormak.jpg) no-repeat; }
#dj-list ul li.dj-drastik { background: url(../images/club-vibe/djs/dj-drastik.jpg) no-repeat; }
#dj-list ul li.gribouiile { background: url(../images/club-vibe/djs/gribouiile.jpg) no-repeat; }
#dj-list ul li.dj-george-lukin { background: url(../images/club-vibe/djs/dj-george-lukin.jpg) no-repeat; }
#dj-list ul li.dj-splice { background: url(../images/club-vibe/djs/dj-splice.jpg) no-repeat; }
#dj-list ul li.duo-deejays { background: url(../images/club-vibe/djs/duo-deejays.jpg) no-repeat; }
#dj-list ul li.erik-more { background: url(../images/club-vibe/djs/erik-more.jpg) no-repeat; }
#dj-list ul li.eyekon-dj { background: url(../images/club-vibe/djs/eyekon-dj.jpg) no-repeat; }
#dj-list ul li.the-wendels { background: url(../images/club-vibe/djs/the-wendels.jpg) no-repeat; }
#dj-list ul li.millions-of-years { background: url(../images/club-vibe/djs/millions-of-years.jpg) no-repeat; }
#dj-list ul li.dj-maltchique { background: url(../images/club-vibe/djs/dj-maltchique.jpg) no-repeat; }
#dj-list ul li.cynergy-67 { background: url(../images/club-vibe/djs/cynergy-67.jpg) no-repeat; }
#dj-list ul li.crystal-waters { background: url(../images/club-vibe/djs/crystal-waters.jpg) no-repeat; }

#dj-list ul li.last { margin: 0 0 16px 0; }
#dj-list ul li:hover, #dj-list ul li.on { background-position: 0 -107px; }


/*CONTACT PAGE STYLES*************************************************************************/
#contact-container {
  max-width: 1600px;
  height: 668px;
  min-width: 1258px;
  background: url(../images/contact/contact-bg.jpg) no-repeat top center;
}
#contact-copy {
  width: 1102px;
  margin: 40px 78px 0 78px;
  text-align: left;
  padding: 80px 0 0 0;
}
#contact-copy h1 {
  font-family: "pragmatica-web",sans-serif;
  font-size: 52px;
  color: #ec008c;
  font-weight: 900;
  line-height: 52px;
}
#contact-copy h1 span {
  color: #a6a6a6;
  font-weight: 200;
}
#contact-copy #col01 {
  width: 450px;
  float: left;
  margin: 0 150px 0 0;
}
#contact-copy #col02 {
  width: 502px;
  float: left;
  margin-top: 40px;
}
#contact-copy #col02 ul li {
  border-bottom: 1px solid #dad9d9;
  padding: 18px 0;
}
/*REMOTE PAGE STYLES*************************************************************************/
#remote-container {
  max-width: 1600px;
  min-height: 810px;
  min-width: 1258px;
  background: url(../images/remote/remote-bg-2015.jpg) no-repeat top center;
}
#remote-copy {
  position: relative;
  width: 1102px;
  margin: 40px 78px 0 78px;
  text-align: left;
  padding: 80px 0 0 0;
}
#remote-copy h1 {
  font-family: "pragmatica-web",sans-serif;
  font-size: 52px;
  color: #ec008c;
  font-weight: 900;
  line-height: 52px;
}
#remote-copy h1 span {
  color: #a6a6a6;
  font-weight: 200;
}
#remote-copy #col01 {
  width: 537px;
  float: left;
  margin: 0 81px 0 0;
}
#remote-copy #col01 ul li {
  background: url(../images/remote/remote-icons.gif) no-repeat;
  padding: 0 0 0 40px;
  margin: 0 0 30px 0;
  height: 34px;
}
#remote-copy #col01 ul li.voice {
  background-position: 0 -50px;
}
#remote-copy #col01 ul li.tap {
  background-position: 0 -100px;
}
#remote-copy #col01 ul li.wave {
  background-position: 0 -150px;
}
#remote-copy #col01 ul li.rhythm {
  background-position: 0 -200px;
}

#remote-copy #col01 ul li b {
  color: #ec008c;
}
#remote-copy #col02 {
  width:208px;
  float: left;
  margin-top: 40px;
}
#remote-copy #col03 {
  position: absolute;
  top:-29px;
  right: -20px;
  z-index: 99;
  width: 235px;
  height: 419px;
  background-color: #000;
  /*margin: -20px 21px 0 22px;*/
}
#remote-copy #col03 p b {
  color: #ec008c;
}

#remote-copy #col02 ul li {
  border-bottom: 1px solid #dad9d9;
  padding: 18px 0;
  text-align: center;
  width: 208px;
}
#remote-copy #col02 ul li a.demo{
  width: 158px;
  height: 60px;
  overflow: hidden;
  text-indent: -99999px;
  display: block;
  background: url(../images/remote/watch-the-demo.gif) no-repeat;
  margin: 0 0 0 25px;
}
#remote-copy #col02 ul li a.demo:hover {
  background-position: 0 -60px;
}
#remote-copy #col02 ul li a.about-the-developer {
  width: 145px;
  height: 62px;
  overflow: hidden;
  text-indent: -99999px;
  display: block;
  background: url(../images/remote/about-the-developer.gif) no-repeat;
  margin: 0 0 0 31px;
}
#remote-copy #col02 ul li a.about-the-developer:hover {
  background-position: 0 -62px;
}

#remote-copy #col03 {
  position: relative;
  overflow: hidden;
}

#screens, #wifi-screens, #second-screens{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  width: 235px;
  height: 419px;
  overflow: hidden;
}

#screen-arrows, #wifi-screen-arrows, #second-screen-arrows {
  position: relative;
  width: 200px;
  height: 50px;
}
#screen-arrows a, #wifi-screen-arrows a, #second-screen-arrows a {
  position: absolute;
  top:10px;
  left: 70px;
  display: block;
  width: 28px;
  height: 50px;
  background: url(../images/remote/left-arrow.png) 0px 0px no-repeat;
}
#screen-arrows a.next-screen, #wifi-screen-arrows a.next-screen, #second-screen-arrows a.next-screen {
  left: 110px;
  background: url(../images/remote/right-arrow.png) 0px 0px no-repeat;
}


#remote-copy #col03 #about {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100;
  display: none;
  width:230px;
  height: 345px;
  background: #3e3c3c url(../images/remote/heather-kelley.jpg) no-repeat;
}
#remote-copy #col03 #about #close {
  width: 224px;
  height: 20px;
  background: rgba(166, 166, 166, .7);
  float: left;
  padding: 0 4px 0 0;
  color: #fff;
  text-align: right;
  cursor: pointer;
}
#remote-copy #col03 #about p {
  color: #d8d8d8;
  font-size: 11px;
  line-height: 120%;
  padding: 190px 10px 0 10px;
}

/*CUSTOMER CARE PAGE STYLES*************************************************************************/
#customer-care-container {
  max-width: 1600px;
  height: 799px;
  min-width: 1258px;
  background: url(../images/customer-care/contact-form-bg.jpg) no-repeat top center;
}
#customer-care-container #contact-copy {
  width: 1102px;
  margin: 40px 78px 0 78px;
  text-align: left;
  padding: 80px 0 0 0;
}
#customer-care-container #contact-copy h1 {
  font-family: "pragmatica-web",sans-serif;
  font-size: 52px;
  color: #ec008c;
  font-weight: 900;
  line-height: 52px;
}
#customer-care-container #contact-copy h1 span {
  color: #a6a6a6;
  font-weight: 200;
}
#customer-care-container #contact-copy #col01 {
  width: 450px;
  float: left;
  margin: 0 150px 0 0;
}
#customer-care-container #contact-copy #col02 {
  width: 502px;
  float: left;
  margin-top: 40px;
}
#customer-care-container #contact-copy #col02 ul li {
  border-bottom: 1px solid #dad9d9;
  padding: 18px 0;
  width: 502px;
}
#faqs-container {
  max-width: 1600px;
  height: 797px;
  min-width: 1258px;
  background: url(../images/customer-care/faqs-bg.jpg) no-repeat top center;
}
#faqs-copy {
  width: 980px;
  margin: 40px 78px 0 78px;
  padding: 20px 122px 0 0;
  text-align: left;
}
#faqs-copy h1 {
  font-family: "pragmatica-web",sans-serif;
  font-size: 52px;
  color: #ec008c;
  font-weight: 900;
  line-height: 52px;
  margin: 0 0 10px 0;
}
#faqs-copy UL LI  {
  float: left;
  font-style: italic;
  font-size: 17px;
  padding: 0 15px 0 15px;
  border-right: 1px solid #8b8d8d;
  color:  #8b8d8d;
  cursor: pointer;
}
#faqs-copy UL LI.on, #faqs-copy UL LI:hover {
 color: #ec008c;
}
#faqs-copy UL LI.first {
  padding: 0 15px 0 0;
}
#faqs-copy UL LI.last {
  border: 0;
}
#faqs-copy #col01 {
  width: 430px;
  margin: 20px 90px 0 0;
  float: left;
  font-size: 12px;
}
#faqs-copy #col02 {
  width: 460px;
  margin: 20px 0 0 0;
  float: left;
  font-size: 12px;
}
#manuals-container {
  max-width: 1600px;
  height: 802px;
  min-width: 1258px;
  background: url(../images/customer-care/manuals-bg.gif) no-repeat top center;
}
#manuals-copy {
  width: 1102px;
  margin: 40px 78px 0 78px;
  text-align: left;
}
#manuals-copy h1 {
  font-family: "pragmatica-web",sans-serif;
  font-size: 52px;
  color: #ec008c;
  font-weight: 900;
  line-height: 52px;
}
#manuals-copy h1 span {
  color: #a6a6a6;
  font-weight: 200;
}
#covers-container   {
  width: 1102px;
  float: left;
  margin: 26px 0 0 0;
}
#covers-container ul li {
  width:168px;
  float: left;
  margin: 0 18px 18px 0;
}
#covers-container ul li.last {
  margin: 0 0 18px 0;
}

#covers-container ul li a img {
  margin: 10px 0 0 28px;
}
#covers-container ul li .box h3 {
  width: 166px;
  height: 35px;
  font-size: 12px;
  border-bottom: 1px solid  #cccccc;
  line-height: 35px;
}
#covers-container ul li .box {
  width: 166px;
  height: 146px;
  border: 1px solid #cccccc;
  float: left;
  text-align: center;
}

/*IN THE NEWS PAGE STYLES*************************************************************************/
#page.news ul.content-swap-nav li {
  color: #7b7b7b;
  float: left;
  margin: 10px 10px 0 0;
  font-style: italic;
  border-right: 1px solid #7b7b7b;
  padding: 0 10px;
  cursor: pointer;
}
#page.news ul.content-swap-nav li:hover,
#page.news ul.content-swap-nav li.on {
  color: #ec008c;
}
#page.news ul.content-swap-nav li.last {
  border: 0;
}

#page.news ul.news-content {
  clear: both;
  width: 1102px;
  height: auto;
  padding: 30px 0 0 0;
}

#page.news ul.news-content li {
  color: #7b7b7b;
  float: left;
  margin: 0;
  padding: 0;
}

#page.news ul.news-content li a {
  display: block;
  float: left;
  margin: 0 9px 20px 0;
  border: 1px solid #7b7b7b;
  width: 246px;
  height: 147px;
  padding: 0;
}
#page.news ul.news-content li a.last {
  margin: 0 0 20px 0;
}

/*ABOUT PAGE STYLES*************************************************************************/
#col01-about {
  width: 470px;
  float: left;
  margin: 0 80px 0 0;
}
#col02-about {
  width: 532px;
  float: left;
}
#page h1, #founders-copy h1 {
  font-family: "pragmatica-web",sans-serif;
  font-size: 52px;
  color: #ec008c;
  font-weight: 900;
  line-height: 52px;
}
#page h1 span, #founders-copy h1 span {
  color: #a6a6a6;
  font-weight: 200;
}
#col01-about ul li {
  background: url(../images/bullet.gif) no-repeat;
  padding: 0 0 0 20px;
  background-position: 0 2px;
  margin: 0 0 10px 0;
}
#col01-about ul li b {
  color:#ec008c;
}
#col02-about img {
  margin:15px 0;
}
#founders-container {
  max-width: 1600px;
  height: 798px;
  min-width: 1258px;
  background: url(../images/about/founders-updated.jpg) no-repeat top center;
}
#founders-copy {
  width: 432px;
  margin: 40px 78px 0 78px;
  text-align: right;
  padding: 20px 0 0 670px;
}
#founders-copy h2{
  font-family: "pragmatica-web",sans-serif;
  font-size: 17px;
  color: #a6a6a6;
  font-weight: 200;
  font-style: italic;
  margin: 0 0 30px 0;
}
#founders-copy b {
  color: #ec008c;
}
/*DESIGNER PAGE STYLES*************************************************************************/
#designer-container {
  max-width: 1600px;
  height: 828px;
  min-width: 1258px;
  background: url(../images/about/meet-the-designer.jpg) no-repeat top center;
}
#designer-copy {
  width: 502px;
  margin: 40px 78px 0 78px;
  text-align: left;
  padding: 70px 600px 0 0;
  color: #fff;
}
#designer-copy h1, #vision-copy h2 {
  font-family: "pragmatica-web",sans-serif;
  font-size: 52px;
  color: #ec008c;
  font-weight: 900;
  line-height: 52px;
}
#designer-copy h1 span, #vision-copy h2 span {
  color: #a6a6a6;
  font-weight: 200;
}
#vision-arrow-container {
  width: 1258px;
  height: 31px;
}
#vision-container {
  height: 798px;
  min-width: 1258px;
  background: url(../images/about/designers-vision-bg.gif) no-repeat center;
  position: relative;
  top: -31px;
  z-index: 2;
}
#vision-copy {
  width: 1102px;
  margin: 90px 78px 0 78px;
  text-align: left;
}

/*PRESS PAGE STYLES*************************************************************************/
#press-login-container {
  width:176px;
  float: left;
  margin-bottom: 15px;
}
#press-login {
  width:152px;
  float: left;
  background: url(../images/press/login-box.gif) no-repeat;
  padding: 12px 12px 0 12px;
}
#press-login h2 {
  font-size: 12px;
  float: left;
}
/*a.access{
  font-size: 11px;
  width: 200px;
  float: left;
  text-decoration: underline;
}*/
#press-login form {
  margin: 6px 0 0 0;
  font-size: 11px;
}
#press-login-footer {
  width:176px;
  float: left;
  background: url(../images/press/login-footer.gif) no-repeat;
  height: 7px;
}
#asset-container, #logo-container, #product-img-container, #pr-container, #video-container   {
  width: 902px;
  float: left;
  margin: 15px 0;
}
#asset-container ul li {
  width:122px;
  float: left;
  margin: 0 8px 0 0;
}
#asset-container ul li a img {
  margin: 10px 4px;
}
#asset-container ul li .box h3 {
  width: 118px;
  height: 35px;
  font-size: 12px;
  border-bottom: 1px solid  #cccccc;
  line-height: 35px;
  background: #fff;
}
#asset-container ul li .box {
  width: 118px;
  height: 122px;
  border: 1px solid #cccccc;
  float: left;
  text-align: center;
}
#asset-container ul li .international {
  width: 380px;
  height: 122px;
  float: left;
  text-align: left;
  padding-left: 20px;
}
#asset-container ul li .international p {
  font-size: 12px;
  line-height: 14px;
}

#logo-container ul li {
  width:218px;
  float: left;
  margin: 0 9px 20px 0;
  text-align: center;
  font-size: 11px;
}
#logo-container ul li.last,#product-img-container ul li.last,#asset-container ul li.last {
  margin-right: 0;
}
#logo-container ul li .box h3 {
  width: 216px;
  height: 35px;
  font-size: 12px;
  border-bottom: 1px solid  #cccccc;
  line-height: 35px;
  background: #fff;
}
#logo-container ul li.last div.box h3.two-lines, #logo-container ul li div.box h3.two-lines{
  width: 216px;
  font-size: 12px;
  border-bottom: 1px solid  #cccccc;
  height: 29px;
  padding: 6px 0 0 0;
  line-height: 12px;
}
#logo-container ul li .box {
  width: 216px;
  height: 125px;
  border: 1px solid #cccccc;
  float: left;
  margin: 0 0 4px 0;
  text-align: center;
}
#product-img-container ul li {
  width:118px;
  float: left;
  margin: 0 10px 20px 0;
  font-size: 11px;
}
#product-img-container ul li a img {
  margin: 0px;
}
#product-img-container ul li .box h3 {
  width: 116px;
  height: 35px;
  font-size: 12px;
  border-bottom: 1px solid  #cccccc;
  line-height: 35px;
  background: #fff;
}
#product-img-container ul li.last div.box h3.two-lines,#product-img-container ul li div.box h3.two-lines, #asset-container ul li .box h3.two-lines{
  width: 116px;
  height: 29px;
  font-size: 12px;
  border-bottom: 1px solid  #cccccc;
  padding: 6px 0 0 0;
  line-height: 12px;
}
#product-img-container ul li .box {
  width: 116px;
  height:123px;
  border: 1px solid #cccccc;
  float: left;
  margin: 0 0 4px 0;
  text-align: center;
}
#pr-container .item {
  width: 902px;
  float: left;
  border-bottom: 1px solid #cccccc;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
}
#pr-container .item.last {
  border: 0;
}
#pr-container .item h2 {
  font-size: 12px;
  color: #ec008c;
}
#pr-container .item h3 {
  font-size: 12px;
  color: #7f8082;
}
#pr-container .item h4 {
  font-size: 12px;
  color: #7f8082;
  font-weight: normal;
  font-style: italic;
}
#pr-container .item p {
  margin: 0;
  padding: 0;
}
#video-container .item {
  width: 902px;
  float: left;
  border-bottom: 1px solid #cccccc;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
}
#video-container .item .right {
  float: right;
  width: 462px;
}
#video-container .item h2 {
  font-size: 14px;
  color: #ea088c;
  font-weight: normal;
}
#video-container .item .left {
  float: left;
  width: 440px;
}
.page-container.usage {
  width: 790px;
  float: left;
  border: 0;
}
#skip {
  position: relative;
  width: 200px;
  height: 50px;
  float: right;
}

#anchor-links {
  display: block;
  clear: both;
  width: 200px;
  height: 20px;
  margin: 10px 0 0 0;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #ccc;
  background: #f5f5f5 url(../images/press/bg-dropdown.png) 0px 0px no-repeat;
}
.press-anchors,
.current-anchor {
  display: block;
  width: 200px;
    w\idth: 190px;
  height: 20px;
  line-height: 20px;
  color: #666666;
  font-size: 13px;
  padding: 0 0 0 10px;
}
.press-anchors:hover { background-color: #ececec; }

.anchors {
	position: relative;
	top: 104px;
    border: 1px solid red;
}

/*INDIE PAGE STYLES*************************************************************************/
#indie-container {
  max-width: 1600px;
  height: 668px;
  min-width: 1258px;
  background: url(../images/indie/shirt-bg.jpg) no-repeat top center;
}
#indie-copy {
  width: 482px;
  margin: 40px 698px 0 78px;
  text-align: left;
  padding: 200px 0 0 0;
}
#indie-copy h1 {
  font-family: "pragmatica-web",sans-serif;
  font-size: 52px;
  color: #ec008c;
  font-weight: 900;
  line-height: 52px;
}
#indie-copy h1 span {
  color: #a6a6a6;
  font-weight: 200;
}


/*APP PAGE STYLES*************************************************************************/
#remote-copy ul.content-swap-nav li {
  color: #7b7b7b;
  float: left;
  margin: 10px 0 0 0;
  padding: 0 10px;
  font-style: italic;
  border-right: 1px solid #7b7b7b;
  cursor: pointer;
}
#remote-copy ul.content-swap-nav li:hover,
#remote-copy ul.content-swap-nav li.on {
  color: #ec008c;
}
#remote-copy ul.content-swap-nav li.last {
  border: 0;
}
#remote-copy UL LI.first {
  padding: 0 10px 0 0;
}
#appvideo-copy h2 {
  font-family: "pragmatica-web",sans-serif;
  font-size: 52px;
  color: #ec008c;
  font-weight: 900;
  line-height: 52px;
  margin-bottom: 40px;
}
#appvideo-copy h2 span {
  color: #a6a6a6;
  font-weight: 200;
}
#appvideo-arrow-container {
  width: 1258px;
  height: 31px;
}
#appvideo-container {
  height: 798px;
  min-width: 1258px;
  background: url(../images/app/video-bg.gif) no-repeat center;
  position: relative;
  top: -31px;
  z-index: 2;
}
#appvideo-copy {
  width: 1102px;
  margin: 50px 78px 0 78px;
  text-align: center;
}
