html, body, #container {height: 100%;}

.timegate-com img { 
  margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;
}

p { margin-bottom: 20px; }

body {
  background: #000000 url(http://www.timegate.com/images/rockBG.jpg) repeat-y center 0;
  color: #7d7e80;
  font-family: 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

body > #container {
  height: auto; 
  min-height: 100%;
}

a {
  color: #6abbdb;
  text-decoration: none;
  text-shadow: 0 0 1px rgba(106, 187, 219, 0.4);
}

a:focus {
  outline-style: none;
}
a:hover {
  color: #ffae00;
  text-shadow: 0 0 1px rgba(255, 174, 0, 0.4);
}

#container {
}

#main {
  position: relative;
  padding-left: 27px;
  padding-right: 27px;
  padding-bottom: 150px; /* must be same height as the footer */
  width: 970px;
  margin: 0 auto;
  clear: both;
  z-index: 1;
}  

#header {
  position: relative;
  height: 100px;
  width: 970px;
  margin: 0 auto;
  z-index: 5000;
}

#header a.logo {
  float: left;
  margin-top: 23px;
  display: block;
  background: #000000 url(http://www.timegate.com/images/logo.jpg) no-repeat 0 0;
  text-indent: -9999px;
  width: 340px;
  height: 58px;
}

#footer-push {
  clear: both;
}

#footer {
  position: relative;
  z-index: 3;
  margin: -150px auto 0 auto; /* top is negative value of footer height */
  width: 1024px;
  height: 150px;
  clear: both;
  text-align: center;
} 

#social-links {
  background: transparent url(http://www.timegate.com/images/footer-stripe.png) no-repeat 0 0;
  overflow: hidden;
  display: block;
  margin-bottom: 9px;
  list-style: none;
  width: 1024px;
}

#social-links li {
  float: left;
}

#facebook-link {
  margin-left: 460px;
  width: 25px;
  height: 38px;
  background: transparent url(http://www.timegate.com/images/facebook.png) no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  float: left;
  margin-right: 16px;
}

#twitter-link {
  width: 23px;
  height: 38px;
  background: transparent url(http://www.timegate.com/images/twitter.png) no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  float: left;
  margin-right: 16px;
}

#youtube-link {
  width: 23px;
  height: 38px;
  background: transparent url(http://www.timegate.com/images/youtube.png) no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  float: left;
}

#footer ul.links, ul.footer-links {
  clear: both;
  width: auto;
  text-align: center;
  color: #7d7e80;
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}

#footer .links li, .footer-links li {
  margin: 0;
  padding: 0;
  display: inline;
}

.links a, .footer-links a {
  font-size: 10px;
  color: #7d7e80 !important;
  text-transform: uppercase;
  text-decoration: none;
}

.links a:hover, .footer-links a:hover {
  text-decoration: underline !important;
}

.copyright {
  color: #427286;
  font-size: 10px;
}

.tiny-logo {
  display: block;
  text-indent: -9999px;
  background: transparent url(http://www.timegate.com/images/logo-tiny.png) no-repeat 0 0;
  width: 23px;
  height: 22px;
  margin: 8px auto 0 auto;
}

.rounded-corners {
  -webkit-border-radius: 5pt;
  -moz-border-radius: 5pt;
}

.rounded-corners-top {
  -webkit-border-top-left-radius: 5pt;
  -webkit-border-top-right-radius: 5pt;
  -moz-border-radius-topleft: 5pt;
  -moz-border-radius-topright: 5pt;
}

.transparent-background {
  background: rgba(6, 9, 10, 0.8) url(http://www.timegate.com/images/support-gradient-trans.png) repeat-x scroll 0 0 !important
}

#nav { 
  background: transparent url(http://www.timegate.com/images/navbar-shadow-store.png) no-repeat -1px 39px;
  width: 591px;
  height: 62px;
  list-style: none;
  display: block;
  position: absolute;
  right: -3px;
  top: 34px;
  margin: 0;
  padding: 0;
}

#nav li, #nav ul, #nav a {
  margin: 0;
  padding: 0;
}

#nav a {
  text-transform: uppercase;
}

ul#nav li.toplevel {
  display: inline;
  z-index: 200;
}

ul#nav li.toplevel ul.nav-rollover {
  display: none;
}

#nav li.toplevel a.toplevel {
  display: block;
  height: 39px;
  text-indent: -9999px;
  background: transparent;
  position: absolute;
  left: 0;
  top: 0;
}

ul#nav li.games {
  display: inline;
  z-index: 200;
}

#nav li.games a.toplevel {
  width:  113px;
  background: #000000 url(http://www.timegate.com/images/navbar-store3.png) no-repeat 0 0;
}

#nav li.games a.toplevel:hover {
  width:  113px;
  background: #000000 url(http://www.timegate.com/images/navbar-store3.png) no-repeat 0 -40px;
}

#nav li.studio a.toplevel {
  left: 113px;
  width:  119px;
  background: #000000 url(http://www.timegate.com/images/navbar-store3.png) no-repeat -113px 0;
}

#nav li.studio a.toplevel:hover {
  width:  119px;
  background: #000000 url(http://www.timegate.com/images/navbar-store3.png) no-repeat -113px -40px;
}

#nav li.careers a.toplevel {
  left: 232px;
  width:  122px;
  background: #000000 url(http://www.timegate.com/images/navbar-store3.png) no-repeat -232px 0;
}

#nav li.careers a.toplevel:hover {
  width:  122px;
  background: #000000 url(http://www.timegate.com/images/navbar-store3.png) no-repeat -232px -40px;
}

#nav li.community a.toplevel {
  left: 354px;
  width:  118px;
  background: #000000 url(http://www.timegate.com/images/navbar-store3.png) no-repeat -354px 0;
}

#nav li.community a.toplevel:hover {
  width:  118px;
  background: #000000 url(http://www.timegate.com/images/navbar-store3.png) no-repeat -354px -40px;
}

#nav li.store a.toplevel {
  left: 472px;
  width:  119px;
  background: #000000 url(http://www.timegate.com/images/navbar-store3.png) no-repeat -472px 0;
}

#nav li.store a.toplevel:hover {
  width:  119px;
  background: #000000 url(http://www.timegate.com/images/navbar-store3.png) no-repeat -472px -40px;
}

#nav #games-rollover {
  list-style: none;
  z-index: 100;
  position: relative;
  top: 39px;
  width: 226px;
  background: #000;
}

#nav #games-rollover li {
  margin: 0;
  padding: 0;
}

#nav #games-rollover a {
  padding: 2px 0 0;
  margin: 0;
  font-size: 10px;
  padding-left: 34px;
  display: block;
  font-family: "Century Gothic", Arial, sans-serif;
  width: 226px;
  height: 20px;
  background: transparent url(http://www.timegate.com/images/games-dropdown.png) no-repeat 0 0;
  text-decoration: none;
  color: #6abbdb; 

}

#nav #games-rollover a:hover { 
  color: #ffae00; 
  background: transparent url(http://www.timegate.com/images/games-dropdown-hl.png) no-repeat 0 0;
}

#nav #studio-rollover {
  list-style: none;
  z-index: 100;
  position: relative;
  /*left: 232px;*/
  left: 113px;
  top: 39px;
  /*width:  122px;*/
  width:  118px;
  background: #000;
}

#nav #studio-rollover li {
  margin: 0;
  padding: 0;
}

#nav #studio-rollover a {
  padding: 1px 0 0;
  margin: 0;
  font-size: 10px;
  padding-left: 38px;
  font-family: "Century Gothic", Arial, sans-serif;
  display: block;
  width:  81px;
  height: 21px;
  background: transparent url(http://www.timegate.com/images/studio-dropdown.png) no-repeat 0 0;
  text-decoration: none;
  color: #6abbdb; 

}

#nav #studio-rollover a:hover { 
  color: #ffae00; 
  background: transparent url(http://www.timegate.com/images/studio-dropdown-hl.jpg) no-repeat 0 0;
}

#nav #community-rollover {
  list-style: none;
  z-index: 100;
  position: relative;
  top: 39px;
  left: 354px;
  width: 118px;
  background: #000;
}

#nav #community-rollover li {
  margin: 0;
  padding: 0;
}

#nav #community-rollover a {
  padding: 1px 0 0;
  margin: 0;
  font-size: 10px;
  padding-left: 25px;
  font-family: "Century Gothic", Arial, sans-serif;
  display: block;
  width: 93px;
  height: 21px;
  background: transparent url(http://www.timegate.com/images/community-dropdown.png) no-repeat 0 0;
  text-decoration: none;
  color: #6abbdb; 

}

#nav #community-rollover a:hover { 
  color: #ffae00; 
  background: transparent url(http://www.timegate.com/images/community-dropdown-hl.jpg) no-repeat 0 0;
}
.index-page #homeBanner { /*margin-left: -26px;*/ }
.index-page #content { height: 392px; padding-bottom: 0; margin-bottom: 0;}
.index-page #left-column { width: 477px; float: left; }

.index-page .heading {
  width: 461px;
  height: 34px; 
  background: #000000 url(http://www.timegate.com/images/heading-top-bg.jpg) no-repeat 0 0;
  padding-top: 13px;
  padding-left: 15px;
  overflow: hidden;
}

.index-page .heading h2 {
  width: 251px;
  height: 20px;
  text-indent: -9999px;
}

.index-page .heading h2.timegate-news {
  width: 171px;
  height: 19px;
  background: transparent url(http://www.timegate.com/images/timegate-news.png) no-repeat 0 0;
  margin: 0;
}

.index-page .heading h2.timegate-spotlight {
  width: 221px;
  height: 16px;
  background: transparent url(http://www.timegate.com/images/timegate-spotlight.png) no-repeat 0 0;
  margin: 0;
}

.index-page .heading .rss-link {
  display: block;
  width: 16px;
  height: 26px;
  margin-right: 15px;
  text-indent: -9999px;
  background: transparent url(http://www.timegate.com/images/rss.png) no-repeat 0 0;
  float: right;
}

.index-page .heading .view-all-link {
  color: #6abbdb;
  text-decoration: none;
  font-family: "Century Gothic", Arial, sans-serif;
  font-size: 14px;
  float: right;
  margin-right: 14px;
}

.index-page .heading .view-all-link:hover {
  color: #ffae00; 
}

.index-page .content-item {
  height: 82px;
  width: 475px;
  background: transparent url(http://www.timegate.com/images/content-bg.png) no-repeat 0 0;
  /*background-color: rgba(0, 0, 0, 0.8);*/
  line-height: 15px;
  -moz-border-radius: 5pt;
  -webkit-border-radius: 5pt; 
  margin: 0;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
}

.index-page .content-item .padding-div {
  margin: 6px;
}

.index-page .content-item .content-item-thing-ie6-sucks {
  width: 11px;
  height: 11px;
  float: left;
  margin-right: 2px;
  margin-top: 3px;
  background: transparent url(http://www.timegate.com/images/content-item-thing.png) no-repeat 0 0;
}


.index-page .content-item .title a {
  color: #6abbdb;
  text-decoration: none; 
}

.index-page .content-item .title a:hover {
  color: #ffae00; 
  /*text-decoration: underline; */
}

.index-page .content-item .date {
  color: #9f9d9d;
}

.index-page .content-item .blurb {
  color: #7d7d7d;
  padding-left: 13px;
  padding-right: 10px;
}

.index-page .news-archive-item {
  background: transparent url(http://www.timegate.com/images/content-bg.png) no-repeat 0 0;
  height: 85px;
  width: 475px;
  line-height: 15px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  font-size: 12px;
  cursor: pointer;
}

.index-page .news-archive-item a.active {
  color: #ffae00;
  text-shadow: 0 0 1px rgba(255, 174, 0, 0.4);
}

.index-page .news-archive-item .content {
  position: relative;
  margin-left: 74px;
  margin-top: 13px;
}

.index-page .news-archive-item .content .blurb {
  margin-right: 8px;
}

.index-page .news-archive-item .content-item-thing-ie6-sucks {
	position: relative;
	bottom: 2px;
  width: 11px;
  height: 11px;
  float: left;
  margin-right: 2px;
  margin-top: 3px;
  background: transparent url(http://www.timegate.com/images/content-item-thing.png) no-repeat 0 0;
}

.index-page .news-archive-item .icon {
  float: left;
  margin-left: 8px;
	display: inline;
}

.index-page #right-column { margin-left: 16px; width: 477px; float: left; position: relative;}

.index-page .spotlight img {
  margin:0;
  padding:0;
}

.index-page .spotlight {
  position: absolute;
  top:47px;
  margin: 0;
  padding: 0;
  width: 230px;
  height: 247px;
}

.index-page #right-column .first {
  left: 0;
}

.index-page #right-column .second {
  left: 243px;
}

.about-page #about {
  margin-bottom: 32px;
  line-height: 1.8em;
}

.about-page #about h1 {
  text-indent: -9999px;
  background: transparent url(http://www.timegate.com/images/about-timegate.png) no-repeat 0 0;
  width: 246px;
  height: 40px;
  display: block;
  margin: 0;
  margin-left: 13px;
  margin-top: 24px;
}

.about-page #about .row {
  clear: both;
}

.about-page #about .text .inner {
  margin: 9px 19px 19px;
}

.about-page #about-quote { height: 316px; }
.about-page #about-quote .text {
  float: left;
  width: 363px;
  height: 316px;
  background: transparent url(http://www.timegate.com/images/about_03.png) no-repeat 0 0;
}

.about-page #about-quote img {
  float: right;
}

.about-page #about-quote .text .quote {
  margin: 35px 0 0 18px;
  line-height: 15px;
  font-family: "Century Gothic", Arial, sans-serif;
}

.about-page #about-quote .text .quote .deadlinestoday {
  display: block;
  font-size: 20px;
  color: #6abbdb;
  text-shadow: 0 0 1px rgba(106, 187, 219, 0.4);
  margin: 19px 9px 35px;
}

.about-page #about-quote .text .quote .first {
  margin-left: -2px;
}

.about-page #about-quote .text .company-info {
  color: #9f9d9d;
  text-shadow: 0 0 1px rgba(159, 157, 157, 0.4);
  font-family: "Century Gothic", Arial, sans-serif;
  font-size: 12px;
  margin-left: 22px;
  margin-top: 54px;
  line-height: 1.4em;
}

.about-page #about-quote .text .company-info p  { margin: 0; padding: 0; }
.about-page #about-quote .text .company-info h2 { margin: 0; padding: 0; }
.about-page #about-quote .text .company-info dl { margin: 0; padding: 0; }
.about-page #about-quote .text .company-info dt { margin: 0; padding: 0; }
.about-page #about-quote .text .company-info dd { margin: 0; padding: 0; }

.about-page #about-quote .text .company-info h2 { 
  font-size: 13px;
  font-weight: normal;
  color: #6abbdb;
  text-shadow: 0 0 1px rgba(106, 187, 219, 0.4);
}

.about-page #about-quote .text .company-info dl {
}

.about-page #about-quote .text .company-info dl dt {
  font-size: 13px;
  font-weight: normal;
  color: #6abbdb;
  text-shadow: 0 0 1px rgba(106, 187, 219, 0.4);
  display: inline;
}

.about-page #about-quote .text .company-info dl dd {
  display: inline;
}
.about-page #about-quote .text .business-dev {
  font-size: 11px;
  margin-left: 22px;
  margin-top: 16px;
}

.about-page #about-about-timegate { height: 320px; margin-top: 30px; }
.about-page #about-about-timegate .text {
  float: left;
  width: 592px;
  height: 320px;
  background: transparent url(http://www.timegate.com/images/about_10.png) no-repeat 0 0;
}

.about-page #about-about-timegate .text .inner {
  margin: 0 19px 19px 13px;
}

.about-page #about-about-timegate img {
  float: right;
}

.about-page #about-about-aa { height: 111px; margin-top: 23px; }
.about-page #about-about-aa .text {
  float: right;
  width: 592px;
  height: 111px;
  background: transparent url(http://www.timegate.com/images/about_19.png) no-repeat 0 0;
}

.about-page #about-about-aa img {
  float: left;
}

.about-page #about-about-fear { height: 226px; margin-top: 27px; }
.about-page #about-about-fear .text .inner { margin-top: 21px; }
.about-page #about-about-fear .text {
  float: left;
  width: 590px;
  height: 226px;
  background: transparent url(http://www.timegate.com/images/about_24.png) no-repeat 0 0;
}

.about-page #about-about-fear img {
  float: right;
}

.about-page #about-about-s8 { height: 141px; margin-top: 13px; }
.about-page #about-about-s8 .text {
  float: right;
  width: 592px;
  height: 141px;
  background: transparent url(http://www.timegate.com/images/about_35.png) no-repeat 0 0;
}

.about-page #about-about-s8 img {
  float: left;
}

.careers-page body {
  font-family: Verdana, Arial, sans-serif;
}

.careers-page #main {
  margin-top: 27px;
  margin-bottom: 85px;
}

.careers-page #top-panel {
  position: relative;
}

.careers-page #header-sections {
  width: 362px;
  height: 348px;
  position: relative;
  background: transparent;
}

.careers-page #header-sections .png-background {
  background: transparent url(http://www.timegate.com/images/header-sections-bg.png) no-repeat 0 0;
  width: 362px;
  height: 348px;
}

.careers-page .header-section {
  display: none;
}

.careers-page #header-sections div.active {
  display: block;
}

.careers-page #header-sections-nav {
  list-style: none;
  display: block;

  position: absolute;
  width: 330px;
  height: 29px;
  top: 24px;
  left: 16px;
}

.careers-page #header-sections-nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}

.careers-page #header-sections-nav li a {
  float: left;
  padding: 0;
}

.careers-page #header-sections-nav li .divider {
  width: 5px;
  height: 16px;
  background: transparent url(http://www.timegate.com/images/header-section-divider.png) no-repeat 0 0;
  position: absolute;
  right: -3px;
  bottom: 3px;
}

.careers-page #header-sections-nav li.studio a { 
  display: block;
  text-indent: -9999px;
  width: 75px;
  height: 29px;
  background: transparent url(http://www.timegate.com/images/header-section-studio.png) no-repeat 0 0;
  margin: 0 9px 0 0;
}

.careers-page #header-sections-nav li.studio a.active { 
  width: 101px;
  background: transparent url(http://www.timegate.com/images/header-section-studio-selected.png) no-repeat 0 0;
  margin: 0 9px 0 0;
}

.careers-page #header-sections-nav li.team a { 
  display: block;
  text-indent: -9999px;
  width: 62px;
  height: 29px;
  background: transparent url(http://www.timegate.com/images/header-section-team.png) no-repeat 0 0;
  margin: 0 9px 0 6px;
}

.careers-page #header-sections-nav li.team a.active { 
  width: 78px;
  background: transparent url(http://www.timegate.com/images/header-section-team-selected.png) no-repeat 0 0;
  margin: 0 9px 0 14px;
}

.careers-page #header-sections-nav li.location a { 
  margin: 0 0 0 14px;
  display: block;
  text-indent: -9999px;
  width: 111px;
  height: 29px;
  background: transparent url(http://www.timegate.com/images/header-section-location.png) no-repeat 0 0;
}

.careers-page #header-sections-nav li.location a.active { 
  width: 150px;
  background: transparent url(http://www.timegate.com/images/header-section-location-selected.png) no-repeat 0 0;
  margin: 0 0 0 14px;
}

.careers-page #header-sections-content {
  clear: both;
  position: absolute;
  width: 330px;
  height: 53px;
  top: 56px;
  left: 16px;
}

.careers-page #header-sections-content .header-section {
  clear: both;
  width: 330px;
  color: #6ABBDB;
  font-family: "Century Gothic", Arial, sans-serif;
  font-size: 13px;
  line-height: 27px;
  padding-top: 11px;
}

.careers-page #image-gallery {
  position: absolute;
  top: 0;
  left: 346px;
  width: 650px;
  height: 360px;
}

.careers-page #image-gallery .main {

}

.careers-page #image-gallery .thumb {
}

.careers-page #bottom-panel {
  position: relative;
  margin-top: 13px;
}

.careers-page #job-openings {
  width: 361px;
  height: 580px;
  background: transparent;
  position: relative;
}

.careers-page #job-openings .png-background{
  background: transparent url(http://www.timegate.com/images/job-openings-bg.png) no-repeat 0 0;
  padding-left: 21px;
  padding-top: 31px;
  width: 340px;
  height: 549px;
}

.careers-page #job-openings h2 {
  display: block;
  width: 216px;
  height: 33px;
  text-indent: -9999px;
  background: transparent url(http://www.timegate.com/images/header-job-openings.png) no-repeat 0 0;
}

.careers-page #job-openings-list {
  list-style-type: none;
  margin-left: 58px;
  margin-top: 10px;
}

.careers-page #job-openings-list .description {
  display: none;
}

.careers-page #job-openings-list .job-id {
  display: none;
}

.careers-page #job-openings-list li h3 {
  line-height: 1.2em;
  font-weight: normal;
}

.careers-page #job-openings-list li a {
  color: #6abbdb;
  text-decoration: none;
  padding-left: 10px;
  font-size: 13px;
}

.careers-page #job-openings-list li a:hover {
  color: #ffae00;
}

.careers-page #job-openings-list li a.active {
  color: #ffae00;
  background: transparent url(http://www.timegate.com/images/list-bullet.png) no-repeat 0 6px;
}

.careers-page #job-openings .extra-links {
  margin-top: 20px;
}

.careers-page #job-openings .extra-links h3 {
  font-weight: normal;
  font-size: 12px;
  margin-left: 67px;
}

.careers-page #job-details {
  position: absolute;
  left: 372px;
  top: 0;
  width: 594px;
  height: 585px;
  background: transparent url(http://www.timegate.com/images/job-details-bg.png) no-repeat 0 0;
}

.careers-page #job-details #benefits-cache {
  display: none;
}

.careers-page #job-details h2 {
  display: block;
  width: 117px;
  height: 33px;
  text-indent: -9999px;
  background: transparent url(http://www.timegate.com/images/header-job-benefits.png) no-repeat 0 0;
  position: absolute;
  top: 31px;
  left: 20px;
}

.careers-page #job-details h2.jobtitle {
  display: block;
  width: auto;
  height: 33px;
  font-weight: normal;
  background: transparent;
  position: absolute;
  text-indent: 0;
  top: 16px;
  left: 16px;
  color: #ffae00;
  font-family: "Century Gothic", Arial, sans-serif;
  font-size: 30px;
}

.careers-page #job-details .content-container {
  position: absolute;
  top: 77px;
  left: 0;
}

.careers-page #job-details .content {
  font-size: 12px;
  overflow: auto;
  margin: 0px 32px 8px 16px;
  width: 562px;
  height: 450px;
  padding-right: 8px;
}

.careers-page #job-details .content div {
  margin-bottom: 10px;
}

.careers-page #job-details .content ul {
  margin-bottom: 10px;
  list-style-type: none;
}

.careers-page #job-details b {
  color: #ffae00;
  font-weight: normal;
}

.careers-page #job-details .content li {
  padding-left: 10px;
  margin-left: 15px;
  background: transparent url(http://www.timegate.com/images/list-bullet.png) no-repeat 0 7px;
}

.careers-page #job-details .content h3 {
  font-size: 12px;
  margin:0;
  padding:0;
  color: #ffae00;
}

.careers-page #job-details .applybox {
  position: absolute;
  right: 32px;
  top: 36px;
}

.careers-page #job-details .content a.apply {
  margin: 0 16px 8px 16px;
}

.careers-page #job-details .content-container .jScrollPaneTrack {
  background-color: #222;
}

.careers-page #job-details .content-container .jScrollPaneDrag {
  background-color: #6abbdb;
}

.contact-page #contact {
  margin-top: 26px;
  margin-bottom: 65px;
  font-family: "Century Gothic", Arial, sans-serif;
  color: #9f9d9d;
  text-shadow: 0 0 1px rgba(159, 157, 157, 0.7);
}

.contact-page #contact .contact-selector {
  list-style-type: none;
  margin-left: 0;
}

.contact-page #contact .contact-selector li a {
  color: #6abbdb;
  text-decoration: none;
  padding-left: 10px;
  font-size: 13px;
}

.contact-page #contact .contact-selector li a:hover {
  color: #ffae00;
}

.contact-page #contact .contact-selector li.active {
  color: #ffae00;
  background: transparent url(http://www.timegate.com/images/list-bullet.png) no-repeat 0 6px;
}

.contact-page #contact .contact-selector li.active a {
  color: #ffae00;
}

.contact-page #contact h1 {
  text-indent: -9999px;
  margin: 0;
  width: 137px;
  height: 33px;
  background: transparent url(http://www.timegate.com/images/contact-contactus.png) no-repeat 0 0;
}

.contact-page #hidden-content {
  display: none;
}

.contact-page #contact .row {
  clear: both;
  height: 215px;
  margin-bottom: 14px;
}

.contact-page #contact .left {
  float: left;
  width: 363px;
  height: 215px;
  background: transparent url(http://www.timegate.com/images/contact-bg-small.png) no-repeat 0 0;
}

.contact-page #contact .right {
  float: right;
  width: 590px;
  height: 215px;
  background: transparent url(http://www.timegate.com/images/contact-bg-large.png) no-repeat 0 0;
}

.contact-page #contact #container-left {
  float: left;
  width: 363px;
  height: 215px;
  background: transparent url(http://www.timegate.com/images/contact-bg-small.png) no-repeat 0 0;
}

.contact-page #contact #container-right {
  float: right;
  width: 590px;
  height: 215px;
  background: transparent url(http://www.timegate.com/images/contact-bg-large.png) no-repeat 0 0;
}

.contact-page #contact .content { margin: 30px 22px 22px; }
.contact-page #contact .message { font-size: 16px; }
.contact-page #contact h2 {
  text-indent: -9999px;
  margin: 0 0 8px;
}

.contact-page #contact-biz-dev h2 {
  width: 253px;
  height: 29px;
  background: transparent url(http://www.timegate.com/images/contact-bizdev-title.png) no-repeat 0 0;
}

.contact-page #contact-biz-dev .company-info {
  font-size: 11px;
  margin-top: 15px;
  line-height: 1.4em;
}

.contact-page #contact-biz-dev .company-info p  { margin: 0; padding: 0; }
.contact-page #contact-biz-dev .company-info h3 { margin: 0; padding: 0; }
.contact-page #contact-biz-dev .company-info dl { margin: 0; padding: 0; }
.contact-page #contact-biz-dev .company-info dt { margin: 0; padding: 0; }
.contact-page #contact-biz-dev .company-info dd { margin: 0; padding: 0; }

.contact-page #contact-biz-dev .company-info h3 { 
  font-size: 13px;
  font-weight: normal;
  color: #6abbdb;
  text-shadow: 0 0 2px rgba(106, 187, 219, 0.7);
}

.contact-page #contact-biz-dev .company-info dl dt {
  font-size: 13px;
  font-weight: normal;
  color: #6abbdb;
  text-shadow: 0 0 1px rgba(106, 187, 219, 0.4);
  display: inline;
}

.contact-page #contact-biz-dev .company-info dl dd { display: inline; }
.contact-page #contact-form .content { margin: 23px 35px 22px 28px; }
.contact-page #contact-form .pair {
  margin-bottom: 7px;
}

/*
.contact-page #contact-form #contact-form-pair-first-name { margin-right: 6px; }
.contact-page #contact-form #contact-form-pair-last-name { float: left; clear: none; }
.contact-page #contact-form #contact-form-pair-body { float: right; clear: right; }
.contact-page #contact-form #contact-form-submit { float: right; clear: right; }
*/
.contact-page #contact-form .pair label {
  /*
  float: left;
  clear: left;
  */
  font-family: "Verdana", Arial, sans-serif;
  color: #9f9d9d;
  text-shadow: 0 0 1px rgba(159, 157, 157, 0.7);
}

.contact-page #contact-form textarea,
.contact-page #contact-form .pair input {
  background: #000;
  border: 1px solid #4f5050;
  color: #9f9d9d;
}


.contact-page #contact-form .pair input {
  /*
  float: left;
  clear: left;
  */
  width: 194px;
}

/*
.contact-page #contact-form #contact-form-pair-body label { float: left; clear: right; }
*/

.contact-page #contact-form textarea {
  /*
  float: right;
  clear: left;
  */
  width: 310px;
  height: 109px;
}

.contact-page #contact-form #contact-form-first-name, .contact-page #contact-form #contact-form-last-name { width: 90px; }

.contact-page #contact-form .error-message {
  color: #c51010;
  font-size: 11px;
}

.contact-page #contact-form .error input { border: 1px solid #c51010; }
.contact-page #contact-form .error textarea { border: 1px solid #c51010; }

.contact-page #contact-form .success h3 {
  font-family: "Century Gothic", Arial, sans-serif;
  font-size: 25px;
  font-weight: normal;
  color: #ffae00;
  text-shadow: 0 0 1px rgba(255, 174, 0, 0.4);
}

.contact-page #contact .game-support h2 {
  width: 167px;
  height: 29px;
  background: transparent url(http://www.timegate.com/images/contact-support-title.png) no-repeat 0 0;
}

.contact-page #contact .game-support .inner { margin-right: 0; }

.contact-page #contact .game-support ul {
  list-style: none;
  margin: 0 0 0 2px;
}

.contact-page #contact .game-support ul li { 
  float: left;
  height: 120px;
  margin: 0; 
}

.contact-page #contact .game-support ul li a {
  display: block;
  float: left;
  height: 120px;
  text-indent: -9999px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 6px;
}

.contact-page #contact .game-support ul li.section-8 a { width:57px;background-image: url(http://www.timegate.com/images/contact-games-s8.png); }
.contact-page #contact .game-support ul li.fear-files a { width:62px;background-image: url(http://www.timegate.com/images/contact-games-ff.png); }
.contact-page #contact .game-support ul li.fear-perseus-mandate a { width:60px;background-image: url(http://www.timegate.com/images/contact-games-fpm.png); }
.contact-page #contact .game-support ul li.fear-extraction-point a { width:62px;background-image: url(http://www.timegate.com/images/contact-games-fep.png); }
.contact-page #contact .game-support ul li.axis-and-allies a { width:62px;background-image: url(http://www.timegate.com/images/contact-games-aa.png); }
.contact-page #contact .game-support ul li.kohan-2-kings-of-war a { width:62px;background-image: url(http://www.timegate.com/images/contact-games-kow.png); }
.contact-page #contact .game-support ul li.kohan-ahrimans-gift a { width:66px;background-image: url(http://www.timegate.com/images/contact-games-kag.png); }
.contact-page #contact .game-support ul li.kohan-immortal-sovereigns a { width:64px;background-image: url(http://www.timegate.com/images/contact-games-kis.png); }

.contact-page #contact .business-development h2 {
  width: 253px;
  height: 29px;
  background: transparent url(http://www.timegate.com/images/contact-bizdev-title.png) no-repeat 0 0;
}

.contact-page #contact .general-inquiries h2 {
  width: 204px;
  height: 34px;
  background: transparent url(http://www.timegate.com/images/contact-general-inquiries.png) no-repeat 0 0;
}

.contact-page #contact .company-info {
  color: #9f9d9d;
  text-shadow: 0 0 1px rgba(159, 157, 157, 0.4);
  font-family: "Century Gothic", Arial, sans-serif;
  font-size: 12px;
  margin-left: 0;
  margin-top: 0;
  line-height: 1.4em;
}

.contact-page #contact .company-info p  { margin: 0; padding: 0; }
.contact-page #contact .company-info h2 { margin: 0; padding: 0; }
.contact-page #contact .company-info dl { margin: 0; padding: 0; }
.contact-page #contact .company-info dt { margin: 0; padding: 0; }
.contact-page #contact .company-info dd { margin: 0; padding: 0; }

.contact-page #contact .company-info h2 { 
  font-size: 13px;
  font-weight: normal;
  color: #6abbdb;
  text-shadow: 0 0 1px rgba(106, 187, 219, 0.4);
}

.contact-page #contact .company-info dl {
}

.contact-page #contact .company-info dl dt {
  font-size: 13px;
  font-weight: normal;
  color: #6abbdb;
  text-shadow: 0 0 1px rgba(106, 187, 219, 0.4);
  display: inline;
}

.contact-page #contact .company-info dl dd {
  display: inline;
}
.contact-page #contact .press h2 {
  width: 61px;
  height: 30px;
  background: transparent url(http://www.timegate.com/images/contact-press-title.png) no-repeat 0 0;
}

.contact-page #contact .press .marketing-contact  {
  margin-top: 6px;
  line-height: 16px;
}

.contact-page #contact .press .marketing-contact p {
  margin: 0;
}

.contact-page #contact .follow-us h2 {
  width: 123px;
  height: 30px;
  background: transparent url(http://www.timegate.com/images/contact-social-title.png) no-repeat 0 0;
}

.contact-page #contact .follow-us .content  { 
  margin-left: 24px;
}

.contact-page #contact .follow-us ul { 
  list-style: none;
  margin: 6px 28px 0 0;
  float: left;
}

.contact-page #contact .follow-us ul li { 
  margin: 0 0 5px;
  padding-left: 23px;
  height: 21px;
  background: transparent none no-repeat 0 0;
}

.contact-page #contact .follow-us ul li a { text-decoration: underline; }

.contact-page #contact .follow-us ul.facebook li { background-image: url(http://www.timegate.com/images/contact-social-fb.png); }
.contact-page #contact .follow-us ul.twitter  li { background-image: url(http://www.timegate.com/images/contact-social-twit.png); }
.contact-page #contact .follow-us ul.youtube  li { background-image: url(http://www.timegate.com/images/contact-social-tube.png); }

.game-landing-page .landing-sections { margin-top: 19px; }
.game-landing-page .landing-sections .landing-section {
  clear: both;
  height: 250px;
  line-height: 25px;
}

.game-landing-page .landing-sections .game-details {
  float: left;
  width: 354px;
  height: 211px;
  background: transparent url(http://www.timegate.com/images/game-landing-textbg.png) no-repeat 0 0;
  font-size: 12px;
  position: relative;
}

.game-landing-page .landing-sections .game-details h2 a {
  width: 321px;
  display: block;
  background: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -9999px;
  margin: 18px 0 0 22px;
}

.game-landing-page .landing-sections .section-8 h2 { margin-bottom: -3px; }
.game-landing-page .landing-sections .section-8 h2 a { height: 95px; background-image: url(http://www.timegate.com/images/game-landing-logo-s8.png); }
.game-landing-page .landing-sections .fear-files h2 { margin-bottom: 11px; }
.game-landing-page .landing-sections .fear-files h2 a { height: 86px; background-image: url(http://www.timegate.com/images/game-landing-logo-fearfiles.png); }
.game-landing-page .landing-sections .fear-perseus-mandate h2 { margin-bottom: 18px; }
.game-landing-page .landing-sections .fear-perseus-mandate h2 a { height: 80px; background-image: url(http://www.timegate.com/images/game-landing-logo-fearpm.png); }
.game-landing-page .landing-sections .fear-extraction-point h2 { margin-bottom: 20px; }
.game-landing-page .landing-sections .fear-extraction-point h2 a { height: 78px; background-image: url(http://www.timegate.com/images/game-landing-logo-fearep.png); }
.game-landing-page .landing-sections .axis-and-allies h2 { margin-bottom: 11px; }
.game-landing-page .landing-sections .axis-and-allies h2 a { height: 91px; background-image: url(http://www.timegate.com/images/game-landing-logo-aa.png); }
.game-landing-page .landing-sections .kohan-2-kings-of-war h2 { margin-bottom: 13px; }
.game-landing-page .landing-sections .kohan-2-kings-of-war h2 a { height: 86px; background-image: url(http://www.timegate.com/images/game-landing-logo-kow.png); }
.game-landing-page .landing-sections .kohan-ahrimans-gift h2 { margin-bottom: 13px; }
.game-landing-page .landing-sections .kohan-ahrimans-gift h2 a { height: 96px; background-image: url(http://www.timegate.com/images/game-landing-logo-kag.png); }
.game-landing-page .landing-sections .kohan-immortal-sovereigns h2 { margin-bottom: 0; } 
.game-landing-page .landing-sections .kohan-immortal-sovereigns h2 a { height: 92px; background-image: url(http://www.timegate.com/images/game-landing-logo-kis.png); }

.game-landing-page .landing-sections .game-details .description {
  line-height: 16px;
  margin: 0 24px;
}

.game-landing-page .landing-sections .game-details .genre-platforms {
  color: #ffae00;
  text-shadow: 0 0 1px rgba(255, 174, 0, 0.4);
  position: absolute;
  left: 24px;
  bottom: 0;
}

.game-landing-page .landing-sections .game-details .genre-platforms .divider {
  color: rgb(125, 126, 128);
  text-shadow: 0 0 1px rgba(125, 126, 128, 0.4);
}

.game-landing-page .landing-sections img {
  float: right;
}

.game-page #main {
  margin-top: 11px;
  margin-bottom: 30px;
}

.game-page #games-landing-banner {
  margin: 0;
  width: 974px;
  height: 370px;
}

.game-page #bottom-row {
  margin: 10px 0 16px 0;
  height: 436px;
  font-family: "Verdana", Arial, sans-serif;
  font-size: 12px;
  color: #9f9d9d;
  line-height: 1.2em;
}

.game-page #bottom-row .left-column {
  width: 434px;
  height: 681px;
  float: left;
  padding: 15px 20px 20px;
  background: transparent url(http://www.timegate.com/images/landing-description-bg.png) no-repeat 0 0;
}

.game-page #bottom-row .left-column h1 {
  display: none;
}

.game-page #bottom-row .left-column .game-logo {
  float: left;
}

.game-page #bottom-row .left-column .esrb {
	float: right;
	margin-top: 5px;
}

.game-page #bottom-row .left-column .boxart {
  clear: left;
  float: left;
  margin-right: 16px;
  margin-top: 8px;
}

.game-page #bottom-row .left-column .release-date {
  text-transform: uppercase;
  font-family: "Century Gothic", Arial, sans-serif;
  font-size: 12px;
  display: block;
  margin-bottom: 8px;
  margin-top: 4px;
  text-shadow: 0 0 1px rgba(159, 157, 157, 0.4);
}

.game-page #bottom-row .left-column .platforms {
  text-transform: uppercase;
  font-family: "Century Gothic", Arial, sans-serif;
  font-size: 12px;
  display: block;
  color: #ffae00;
  text-shadow: 0 0 1px rgba(255, 174, 0, 0.4);
}

.game-page #bottom-row .left-column .platforms-multiple {
  display: inline;
  margin-right: 16px;
}

.game-page #bottom-row .left-column ul.platform-select {
  list-style: none;
  margin: 0;
  display: inline;
}

.game-page #bottom-row .left-column ul.platform-select li {
  font-size: 12px;
  display: inline;
  margin: 0;
}

.game-page #bottom-row .left-column ul.platform-select li.active a {
  color: #ffae00;
  text-shadow: 0 0 1px rgba(255, 174, 0, 0.4);
  cursor: default;
}

.game-page #bottom-row .left-column .links {
  margin: 9px;
}

.game-page #bottom-row .left-column .links li {
  display: inline;
  margin: 0 9px 0 0;
}

.game-page #bottom-row .left-column .links li a {
  font-family: "Century Gothic", Arial, sans-serif;
  font-size: 12px;
  color: #6ABBDB !important;
  text-decoration: none;
}

.game-page #bottom-row .left-column .links li a:hover {
  color: #ffae00 !important;
}

.game-page #bottom-row .left-column .description {
  font-size: 12px;
}

.game-page #bottom-row .left-column .description ul {
  width: 442px;
  list-style: none;
}

.game-page #bottom-row .left-column .description ul li {
  margin-left: 16px;
  margin-bottom: 10px;
  padding-left: 15px;
  background: transparent url(http://www.timegate.com/images/list-bullet.png) no-repeat 0 7px;
}

.game-page #bottom-row .left-column-small-logo .game-logo {
  float: left;
  margin-right: 17px;
  margin-bottom: -3px;
}

.game-page #bottom-row .left-column-small-logo .boxart {
  clear: left;
  margin-right: 26px;
  margin-bottom: 19px;
}

.game-page #bottom-row .left-column-small-logo .ratings-image {
  float: right;
}

.game-page #bottom-row .left-column-small-logo .release-date {
  padding-top: 22px;
}

.game-page #bottom-row .left-column-small-logo .links {
  margin-bottom: 30px;
}

.game-page #bottom-row .right-column {
  float: right;
  width: 474px;
}

.game-page #bottom-row .right-column .video {
  width: 467px;
  height: 329px;
  background: transparent url(http://www.timegate.com/images/landing-video-bg.png) no-repeat 0 0;
  padding: 23px 0 0 7px;
}

.game-page #bottom-row .right-column .video h2 {
  display: block;
  text-indent: -9999px;
  width: 90px;
  height: 32px;
  margin: 0;
  background: transparent url(http://www.timegate.com/images/landing-video-text.png) no-repeat 0 0;
}

.game-page #bottom-row .right-column .video #game-landing-video {
  margin: 0;
}

.game-page #bottom-row .right-column .requirements {
  background: transparent url(http://www.timegate.com/images/landing-requirements-bg.png) no-repeat 0 0;
  margin-bottom: 10px
}

.game-page #bottom-row .right-column .requirements .inner {
  width: 464px;
  height: 221px;
  padding: 23px 0 0 10px;
  position: relative;
}

.game-page #bottom-row .right-column .requirements h2 {
  display: block;
  text-indent: -9999px;
  width: 211px;
  height: 40px;
  margin: 0;
  background: transparent url(http://www.timegate.com/images/landing-requirements-text.png) no-repeat 0 0;
}

.game-page #bottom-row .right-column .requirements ul.req-list {
  width: 442px;
  list-style: none;
}

.game-page #bottom-row .right-column .requirements ul.req-list li{
  margin-left: 16px;
  margin-bottom: 0;
  padding-left: 15px;
  background: transparent url(http://www.timegate.com/images/list-bullet.png) no-repeat 0 7px;
  font-size: 12px;
}

.game-page #bottom-row .right-column .requirements {
  font-size: 10px;
}

.game-page #bottom-row .right-column .requirements ul.platform-select {
  list-style: none;
  margin: 0;
  position: absolute;
  right: 4px;
  top: 18px;
}

.game-page #bottom-row .right-column .requirements ul.platform-select li {
  font-size: 14px;
  float: right;
  clear: right;
  display: inline;
  margin: 0;
  margin-right: 8px;
}

.game-page #bottom-row .right-column .requirements ul.platform-select li.active a {
  color: #ffae00;
  text-shadow: 0 0 1px rgba(255, 174, 0, 0.4);
  cursor: default;
}

.game-page #bottom-row .right-column .requirements .has-multiple-platforms ul.req-list {
  display: none;
}

.game-page #bottom-row .right-column .requirements .has-multiple-platforms ul.active {
  display: block;
}

.game-page .game-fear-perseus-mandate #bottom-row .boxart      { margin-bottom: 45px; }
.game-page .game-kohan-immortal-sovereigns #bottom-row .boxart { margin-bottom: 10px; }

.news-page body { font-family: Verdana, Arial, sans-serif; }
.news-page #main { margin-top: 27px; margin-bottom: 85px; }
.news-page #top-panel { position: relative; top: -4px; }
.news-page #bottom-panel { }

.news-page #news-banner {
  background: transparent url(http://www.timegate.com/images/news-banner.png) no-repeat 0 0;
  text-indent: -9999px;
  width: 970px;
  height: 119px;
}

.news-page #bottom-panel { position: relative; margin-top: 10px; }

.news-page .news-content-main {
  background: #06090A url(http://www.timegate.com/images/support-gradient.png) repeat-x scroll 0 0;
  float: right;
  width: 700px;
  padding-top: 24px;
  padding-bottom: 16px;
  margin-bottom: 16px;
}

.news-page .news-content-main a {
  color: #6abbdb;
  text-decoration: none;
}

.news-page .news-content-main a:hover {
  color: #ffae00;
}

.news-page .news-content-main h1 {
  font-family: "Century Gothic", Arial, sans-serif;
  font-weight: normal;
  font-size: 16pt;
  letter-spacing: 0.03em;
  color: #ffae00;
  margin: 4px 4px 4px 15px;
  text-shadow: 0 0 1px rgba(255, 174, 0, 0.4);
}

.news-page .news-content-main h3 {
  font-weight: normal;
  font-size: 14pt;
  letter-spacing: 0.03em;
  color: #ffae00;
  margin: 4px;
  margin-bottom: 8px;
}

.news-page .news-content-main .date {
  text-transform: uppercase;
  margin: 4px 4px 4px 15px;
}

.news-page .news-content-main .content {
  margin: 11px 15px 4px 15px;
  line-height: 1.5em;
}

.news-page #news-archive-selector {
  width: 250px;
  float: left;
  line-height: 1.1em;
  font-size: 10px;
}

.news-page .content-item-thing-ie6-sucks {
  width: 11px;
  height: 11px;
  float: left;
  margin-top: 3px;
  margin-left: 3px;
  margin-right: 3px;
  background: transparent url(http://www.timegate.com/images/content-item-thing.png) no-repeat 0 0;
}

.news-page #news-archive-list {
  list-style: none;
}

.news-page #news-archive-list li {
  background: #06090A url(http://www.timegate.com/images/support-gradient.png) repeat-x scroll 0 0;
  margin: 0;
  margin-bottom: 4px;
}

.news-page #news-archive-list h3 {
  padding: 12px;
  /*background: transparent url(http://www.timegate.com/images/content-item-thing.png) no-repeat scroll 17px 16px;*/
  margin: 0;
  display: block;
}

.news-page #news-archive-list h3 a {
  font-size: 18px;
  font-weight: normal;
}

.news-page .year-list-item-clickable {
  cursor: pointer;
}

.news-page .year-story-list {
  list-style: none;
  padding-left: 20px;
  display: none;
  padding-bottom: 8px;
}

.news-page .year-story-list li {
  margin: 0 !important;
  margin-bottom: 4px !important;
  padding-left: 10px !important;
  background: transparent url(http://www.timegate.com/images/list-bullet.png) no-repeat 0 3px !important;
}

.news-page .year-story-list-active {
  display: block;
}

.legal-page #main {
  margin-top: 3px;
}

.legal-page #legal .left {
  width: 351px;
  height: 425px;
  float: left;
  background: transparent url(http://www.timegate.com/images/legal-left-bg.png) no-repeat 0 0;
}

.legal-page #legal .right{ 
  float: right;
  width: 593px;
  height: 426px;
  background: transparent url(http://www.timegate.com/images/legal-right-bg.png) no-repeat 0 0;
}

.legal-page #legal .content {
  margin: 29px 14px 14px;
  font-family: "Century Gothic", Arial, sans-serif;
  font-size: 14px;
}

.legal-page #legal .content img {
 float: left;
 margin-right: 17px;
}

.legal-page #legal .content h1 {
  color: #6abbdb;
  font-weight: normal;
  font-size: 15px;
  margin: 0;
}

.legal-page #legal .content h2 {
  color: #6abbdb;
  font-weight: normal;
  font-size: 14px;
  margin: 0;
}

.legal-page #legal .content p {
  color: #9f9d9d;
}

/* hack hack hack */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




.games-landing-page-sprited .landing-sections { margin-top: 19px; }

.games-landing-page-sprited .landing-sections .landing-section {
  clear: both;
  height: 250px;
  line-height: 25px;
}

.games-landing-page-sprited .landing-sections .game-details {
  float: left;
  width: 354px;
  height: 211px;
  background: transparent url(http://www.timegate.com/images/game-landing-textbg.png) no-repeat 0 0;
  font-size: 12px;
  position: relative;
}

.games-landing-page-sprited .landing-sections .game-details h2 a {
  width: 321px;
  display: block;
  background: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -9999px;
  margin: 18px 0 0 22px;
}

.games-landing-page-sprited .landing-sections a.image {
  display: block;
  text-indent: -9999px;
  float: right;
  width: 592px;
  background: transparent none no-repeat 0 0;
}

.games-landing-page-sprited .landing-sections .section-8 a.image { height: 230px; background-image: url(http://www.timegate.com/images/game-landing-image-section8.png); }
.games-landing-page-sprited .landing-sections .fear-files a.image { height: 229px; background-image: url(http://www.timegate.com/images/game-landing-image-fearfiles.png); }
.games-landing-page-sprited .landing-sections .fear-perseus-mandate a.image { height: 228px; background-image: url(http://www.timegate.com/images/game-landing-image-fearpm.png); }
.games-landing-page-sprited .landing-sections .fear-extraction-point a.image { height: 228px; background-image: url(http://www.timegate.com/images/game-landing-image-fearep.png); }
.games-landing-page-sprited .landing-sections .axis-and-allies a.image { height: 232px; background-image: url(http://www.timegate.com/images/game-landing-image-aa.png); }
.games-landing-page-sprited .landing-sections .kohan-2-kings-of-war a.image { height: 228px; background-image: url(http://www.timegate.com/images/game-landing-image-kow.png); }
.games-landing-page-sprited .landing-sections .kohan-ahrimans-gift a.image { height: 228px; background-image: url(http://www.timegate.com/images/game-landing-image-kag.png); }
.games-landing-page-sprited .landing-sections .kohan-immortal-sovereigns a.image { height: 229px; background-image: url(http://www.timegate.com/images/game-landing-image-kis.png); }

.games-landing-page-sprited .landing-sections .section-8 h2 { margin-bottom: -3px; }
.games-landing-page-sprited .landing-sections .section-8 h2 a { height: 95px; background-image: url(http://www.timegate.com/images/game-landing-logo-s8.png); }
.games-landing-page-sprited .landing-sections .fear-files h2 { margin-bottom: 11px; }
.games-landing-page-sprited .landing-sections .fear-files h2 a { height: 86px; background-image: url(http://www.timegate.com/images/game-landing-logo-fearfiles.png); }
.games-landing-page-sprited .landing-sections .fear-perseus-mandate h2 { margin-bottom: 18px; }
.games-landing-page-sprited .landing-sections .fear-perseus-mandate h2 a { height: 80px; background-image: url(http://www.timegate.com/images/game-landing-logo-fearpm.png); }
.games-landing-page-sprited .landing-sections .fear-extraction-point h2 { margin-bottom: 20px; }
.games-landing-page-sprited .landing-sections .fear-extraction-point h2 a { height: 78px; background-image: url(http://www.timegate.com/images/game-landing-logo-fearep.png); }
.games-landing-page-sprited .landing-sections .axis-and-allies h2 { margin-bottom: 11px; }
.games-landing-page-sprited .landing-sections .axis-and-allies h2 a { height: 91px; background-image: url(http://www.timegate.com/images/game-landing-logo-aa.png); }
.games-landing-page-sprited .landing-sections .kohan-2-kings-of-war h2 { margin-bottom: 13px; }
.games-landing-page-sprited .landing-sections .kohan-2-kings-of-war h2 a { height: 86px; background-image: url(http://www.timegate.com/images/game-landing-logo-kow.png); }
.games-landing-page-sprited .landing-sections .kohan-ahrimans-gift h2 { margin-bottom: 13px; }
.games-landing-page-sprited .landing-sections .kohan-ahrimans-gift h2 a { height: 96px; background-image: url(http://www.timegate.com/images/game-landing-logo-kag.png); }
.games-landing-page-sprited .landing-sections .kohan-immortal-sovereigns h2 { margin-bottom: 0; } 
.games-landing-page-sprited .landing-sections .kohan-immortal-sovereigns h2 a { height: 92px; background-image: url(http://www.timegate.com/images/game-landing-logo-kis.png); }

.games-landing-page-sprited .landing-sections .game-details .description {
  line-height: 16px;
  margin: 0 24px;
}

.games-landing-page-sprited .landing-sections .game-details .genre-platforms {
  color: #ffae00;
  text-shadow: 0 0 1px rgba(255, 174, 0, 0.4);
  position: absolute;
  left: 24px;
  bottom: 0;
}

.games-landing-page-sprited .landing-sections .game-details .genre-platforms .divider {
  color: rgb(125, 126, 128);
  text-shadow: 0 0 1px rgba(125, 126, 128, 0.4);
}

#age-gate {
  background: #06090A url(http://www.timegate.com/images/support-gradient.png) repeat-x scroll 0 0;
  padding: 32px;
  width: 400px;
  text-align: center;
  margin: 128px auto 128px;
}

#age-gate .message {
  margin-bottom: 16px;
  font-family: "Century Gothic", Arial, sans-serif;
  font-size: 16px;
  color: #ffae00;
  text-shadow: 0 0 1px rgba(255, 174, 0, 0.4);
}

#wall-of-text { 
  background: #06090A url(http://www.timegate.com/images/support-gradient.png) repeat-x scroll 0 0;
  padding: 24px 10px 16px;
  width: 952px;
  *width: 970px;
  margin-bottom: 16px;
  margin-top: 10px;
}

#wall-of-text a {
  color: #6abbdb;
  text-decoration: none;
}

#wall-of-text a:hover {
  color: #ffae00;
}

#wall-of-text h1 {
  font-family: "Century Gothic", Arial, sans-serif;
  font-weight: normal;
  font-size: 16pt;
  letter-spacing: 0.03em;
  color: #ffae00;
  margin: 4px 0 8px 0;
  text-shadow: 0 0 1px rgba(255, 174, 0, 0.4);
}


#wall-of-text h3 {
  font-family: "Century Gothic", Arial, sans-serif;
  font-weight: normal;
  font-size: 12pt;
  letter-spacing: 0.03em;
  color: #ffae00;
  margin: 4px 0 8px 0;
  text-shadow: 0 0 1px rgba(255, 174, 0, 0.4);
}


#wall-of-text h5 {
  font-family: "Century Gothic", Arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  letter-spacing: 0.03em;
  color: #ffae00;
  margin: 4px 0 8px 0;
  text-shadow: 0 0 1px rgba(255, 174, 0, 0.4);
}

.news-page .content ul {
  margin-bottom: 10px;
  list-style-type: none;
}

.news-page .content li {
  padding-left: 10px;
  margin-left: 15px;
  background: transparent url(http://www.timegate.com/images/list-bullet.png) no-repeat 0 7px;
}

.focus-testing #main {
  margin-top: 3px;
}

#focus-main {
background: transparent url(../images/focus-main-bg.png) no-repeat 0 0;
width: 884px;
padding-left: 24px;
height: 629px;
padding-top: 49px;
margin: 50px auto 31px;
}

#focus-main h2 {
background: transparent url(../images/focus-heading-greetings-bg.png) no-repeat 0 0;
width: 752px;
height: 59px;
text-indent: -9999px;
margin-bottom: 49px;
}

#focus-main h3 {
color: #fff;
font-size: 25px;
font-family: "Century Gothic", Arial, sans-serif;
font-weight: normal;
letter-spacing: -1px;
word-spacing: 4px;
margin-left: 16px;
text-shadow: 0 0 1px rgba(255, 255, 255, 0.4);
width: 460px;
margin-bottom: 17px;
}

#focus-main p {
color: rgb(159, 157, 157);
text-shadow: 0 0 1px rgb(159, 157, 157, 0.4);
font-family: "Century Gothic", Arial, sans-serif;
font-size: 16px;
font-weight: normal;
letter-spacing: -0.2px;
word-spacing: 1px;
margin-left: 16px;
margin-bottom: 25px;
width: 500px;
}

#focus-main h4 {
color: rgb(255, 255, 255);
text-shadow: 0 0 1px rgb(159, 157, 157, 0.4);
font-family: "Century Gothic", Arial, sans-serif;
font-size: 16px;
font-weight: bold;
letter-spacing: -0.2px;
word-spacing: 1px;
margin-left: 17px;
width: 500px;
}

#focus-main ul {
  margin-bottom: 37px;
  list-style-type: none;
}

#focus-main li {
color: rgb(255, 255, 255);
text-shadow: 0 0 1px rgb(159, 157, 157, 0.4);
font-family: "Century Gothic", Arial, sans-serif;
font-size: 16px;
font-weight: normal;
letter-spacing: -0.2px;
word-spacing: 1px;
width: 460px;
  padding-left: 17px;
  margin-left: 18px;
  margin-bottom: 15px;
  background: transparent url(http://www.timegate.com/images/list-bullet.png) no-repeat 0 10px;
}

#focus-main a {
display: block;
width: 181px;
height: 32px;
float: left;
border: 1px solid #2c4d5a;
font-size: 16px;
text-align: center;
padding-top: 8px;
margin-left: 18px; 
}

#focus-main a:hover {
border: 1px solid #ffae00;
}

#focus-main a span {
margin-top: 8px;
}

#focus-signup-main {
background: #06090A url(http://www.timegate.com/images/support-gradient.png) repeat-x scroll 0 0;
padding: 25px;	
margin: 30px 0 60px;
}

#focus-signup-main h1 {
color: #ffae00;
text-shadow: 0 0 1px rgba(255, 174, 0, 0.4);
font-family: "Century Gothic", Arial, sans-serif;
font-weight: normal;
font-size: 26px;
letter-spacing: 0.03em;
}

#focus-signup-main ul {
list-style: none;
padding-left: 25px;
padding-right: 100px;
}

#focus-signup-main ul li {
float: left;
margin-right: 15px;
margin-bottom: 10px;
}

#focus-signup-main ul li.even {
float: right;
}

#focus-signup-main ul li.error input[type=text] {
 border: 1px solid #c51010; 
}

#focus-signup-main ul li.error label {
 color: #c51010; 
}

#focus-signup-main ul li label {
display: block;
float: left;
width: 100px;
}

#focus-signup-main ul li.error div.errors {
color: #c51010; 
display: block;
padding-left: 100px;
width: 200px;
}

#focus-signup-main ul li input[type=text] {
float: left;
width: 200px;
background: #000;
border: 1px solid #4f5050;
color: #9f9d9d;
}

#focus-signup-main fieldset {
margin: 50px 0 0;
padding: 0 15px 15px;
}

#focus-signup-main fieldset h5 {
border-bottom: 1px solid #fff;
text-shadow: 0 0 1px rgba(255, 255, 255, 0.4);
font-family: "Century Gothic", Arial, sans-serif;
font-weight: normal;
font-size: 18px;
letter-spacing: 0.03em;
color: #fff;
margin-bottom: 15px;
}


#focus-signup-main .buttons {
  text-align: right;
}

#focus-signup-main .buttons input{
  margin-right: 40px;
}

#focus-signup-main .buttons input:hover {
}

#focus-signup-main #focus-contact-info td {
  vertical-align: top;
}

#focus-signup-main #focus-contact-info .label-col1 {
width: 100px;
padding-left: 25px;
}

#focus-signup-main #focus-contact-info .input-col1 {
width: 250px;
padding-right: 53px;
padding-bottom: 1.5em;
}

#focus-signup-main #focus-contact-info .label-col2 {
width: 100px;
}

#focus-signup-main #focus-contact-info .input-col2 {
width: 250px;
padding-bottom: 1.5em;
}

#focus-signup-main #focus-contact-info input[type=radio] {
color: #9f9d9d;
margin-right: 25px;
}

#focus-signup-main #focus-contact-info input[type=text] {
background: #000;
border: 1px solid #4f5050;
color: #9f9d9d;
width: 290px;
}

#focus-signup-main #focus-contact-info select {
background: #000;
border: 1px solid #4f5050;
color: #9f9d9d;
}

#focus-signup-main #focus-contact-info td.error label.radio {
 color: #c51010; 
}

#focus-signup-main #focus-contact-info td.error input[type=text] {
 border: 1px solid #c51010; 
}

#focus-signup-main #focus-contact-info td.error select {
 border: 1px solid #c51010; 
}

#focus-signup-main #focus-contact-info td.error div.errors {
 color: #c51010; 
}

#focus-signup-main fieldset .question.error p {
border-bottom: 1px solid #c51010; 
color: #c51010; 
}

#focus-signup-main #focus-questionnaire {
  margin-left: 25px;
}

#focus-signup-main #focus-questionnaire td {
  padding-bottom: 20px;
  vertical-align: top;
}

#focus-signup-main #focus-questionnaire .left-col {
  width: 400px;
}

#focus-signup-main #focus-questionnaire .right-col {
  width: 400px;
}

#focus-signup-main #focus-questionnaire .mid-col {
  width: 44px;
}

#focus-signup-main #focus-questionnaire .question {
}

#focus-signup-main #focus-questionnaire .question select {
background: #000;
border: 1px solid #4f5050;
color: #9f9d9d;
}

#focus-signup-main #focus-questionnaire .question.even {
}

#focus-signup-main #focus-questionnaire .question p {
  display: block;
  width: 100%;
  border-bottom: 1px solid white;
  margin-bottom: 5px;
}

#focus-signup-main #focus-questionnaire .question .options {
  padding: 0 100px 0 20px;
}

#focus-signup-main #focus-questionnaire .question .options label {
  white-space: nowrap;
  margin-right: 15px;
}

#focus-signup-main .focus-signup-success {
  text-align: center;
color: #ffae00;
text-shadow: 0 0 1px rgba(255, 174, 0, 0.4);
font-family: "Century Gothic", Arial, sans-serif;
font-weight: normal;
font-size: 26px;
letter-spacing: 0.03em;
}

#focus-signup-main #focus-contact-info .phone-cell input[type=text] {
width: auto;
}

.store-catalog-page #main {
margin-top: 27px;
margin-bottom: 27px;
}

.store-catalog-page .store-banners {
}

.store-catalog-page .store-banners .store-banner-main {
float: left;
}

.store-catalog-page .store-banners .store-banner-right {
float: right;
}

.store-catalog-page .store-products {
padding-top: 28px;
clear: both;
}

.store-catalog-page .store-products .row {
clear: both;
}

.store-catalog-page .store-products .row .product {
width: 446px;
padding: 22px 20px 12px 12px;
height: 219px;
background: transparent url(../images/store-bg-product.png) no-repeat 0 0;
margin-bottom: 16px;
}

.store-catalog-page .store-products .row .first {
float: left;
}

.store-catalog-page .store-products .row .second {
float: right;
}

.store-catalog-page .store-products .row .product .boxart {
float:left;
margin-right: 13px;
margin-top: -8px;
}

.store-catalog-page .store-products .row .product .name {
color: rgb(106, 187, 219);
text-shadow: 0 0 1px rgb(106, 187, 219, 0.4);
font-family: "Century Gothic", Arial, sans-serif;
font-weight: normal;
font-size: 18px;
letter-spacing: 0.03em;
}

.store-catalog-page .store-products .row .product .content {
line-height: 1.2em;
}

.store-catalog-page .store-products .row .product .buttons {
line-height: 1.2em;
}

.store-catalog-page .store-products .row .product .buttons .esrb {
float: right;
margin-right: -10px;
}

.store-catalog-page .store-products .row .product .buttons .add2cart {
background: url(../images/store-button-add2cart.png) no-repeat;
width: 83px;
height: 30px;
text-indent: -9999px;
display: block;
float: left;
margin-right: 5px;
}

.store-catalog-page .store-products .row .product .buttons .moreinfo {
background: url(../images/store-button-moreinfo.png) no-repeat;
width: 83px;
height: 30px;
text-indent: -9999px;
display: block;
float: left;
}

