.clearfix {
  zoom: 1;
  display: block;
}
.clearfix:after {
  content: '\\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
body, input, textarea {
  font-family: Tahoma, sans-serif;
}
body {
  background: #111315 url(../img/body.jpg) no-repeat center top;
  text-align: center;
}
.wrapper {
  width: 960px;
  margin: 0 auto;
  text-align: left;
}
.content-overlay-slide {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
}
.content-overlay-slide .bg {
  background: #121315;
  position: absolute;
  left: 0;
  top: 0;
}
.content-overlay-slide .intro-slides {
  width: 958px;
  height: 438px;
  padding: 1px;
  margin: 100px 0 0 0;
  position: relative;
  overflow: hidden;
  z-index: 100;
}
.content-overlay-slide .intro-slides img {
  display: block;
}
#header {
  height: 79px;
  border-bottom: 1px solid #303030;
  background: url(../img/header.png) no-repeat center top;
  margin: 0 0 20px;
  zoom: 1;
  display: block;
}
#header:after {
  content: '\\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
#header #logo {
  width: 239px;
  height: 28px;
  float: left;
  margin: 25px 0 0 0;
}
#header #logo a {
  float: left;
  width: 239px;
  height: 28px;
  text-indent: -9999px;
  background: url(../img/logo.png) no-repeat left top;
}
#header #main-nav {
  list-style: none;
  font-size: 13px;
  text-transform: uppercase;
  float: right;
  zoom: 1;
  display: block;
  margin: 40px 0 0;
  font-family: "LocatorRegular", sans-serif;
}
#header #main-nav:after {
  content: '\\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
#header #main-nav li {
  float: left;
  padding: 0 0 0 40px;
  background: url(../img/main-nav-divider.png) no-repeat left center;
}
#header #main-nav li.first {
  padding: 0;
  background: none;
}
#header #main-nav li a {
  float: left;
  color: #fff;
  text-decoration: none;
}
#header #main-nav li a:hover, #header #main-nav li a.current {
  color: #e51937;
}
#featured-slideshow {
  width: 958px;
  height: 438px;
  border: 1px solid #2c2c2c;
  position: relative;
  overflow: hidden;
  margin: 0 0 15px;
}
#featured-slideshow .slideshow-nav {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 958px;
  height: 40px;
  border-top: 1px solid #626567;
  list-style: none;
  zoom: 1;
  display: block;
  font-size: 15px;
  line-height: 40px;
  font-family: "LocatorRegular", sans-serif;
  text-transform: uppercase;
  z-index: 99;
  text-align: center;
}
#featured-slideshow .slideshow-nav:after {
  content: '\\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
#featured-slideshow .slideshow-nav li {
  float: left;
  border-right: 1px solid #2a2c2e;
}
#featured-slideshow .slideshow-nav li.last {
  border: none;
}
#featured-slideshow .slideshow-nav li.last a {
  border: none;
}
#featured-slideshow .slideshow-nav li.current a {
  background: url(../img/featured-slideshow-nav-current.png) repeat-x left top;
  color: #e51937;
}
#featured-slideshow .slideshow-nav li a {
  float: left;
  color: #fff;
  width: 190px;
  background: url(../img/featured-slideshow-nav.png) repeat-x left top;
  text-decoration: none;
  border-right: 1px solid #050505;
}
#featured-slideshow .slideshow-nav li a:hover {
  color: #e51937;
}
#featured-slideshow .container div img {
  display: block;
  width: 958px;
  height: 438px;
}
#featured-slideshow .container div p {
  display: none;
}
#quick-news {
  background: #181a1c;
  border: 1px solid #202122;
  height: 28px;
  color: #d2d2d2;
  font-size: 11px;
  line-height: 28px;
  padding: 0 0 0 19px;
  margin: 0 0 15px;
}
#quick-news a {color: #d2d2d2; text-decoration:underline;
}
#quick-news strong {
  color: #fff;
}
#product-select-list {
  background: #181a1c;
  border: 1px solid #202122;
  height: 178px;
  margin: 0 0 15px;
}
#product-select-list ul {
  list-style: none;
  zoom: 1;
  display: block;
}
#product-select-list ul:after {
  content: '\\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
#product-select-list ul li {
  float: left;
  width: 191px;
  height: 178px;
  padding: 0 1px 0 0;
  background: url(../img/product-select-list-divider.png) no-repeat right top;
}
#product-select-list ul li a {
  width: 191px;
  height: 178px;
  float: left;
  text-indent: -9999px;
}
#product-select-list ul li a.certitude {
  width: 190px;
  background: url(../img/product-select-list.png) no-repeat left top;
}
#product-select-list ul li a.certitude:hover {
  background: url(../img/product-select-list.png) no-repeat left -178px;
}
#product-select-list ul li a.spiner {
  background: url(../img/product-select-list.png) no-repeat -191px top;
}
#product-select-list ul li a.spiner:hover {
  background: url(../img/product-select-list.png) no-repeat -191px -178px;
}
#product-select-list ul li a.fivex {
  background: url(../img/product-select-list.png) no-repeat -383px top;
}
#product-select-list ul li a.fivex:hover {
  background: url(../img/product-select-list.png) no-repeat -383px -178px;
}
#product-select-list ul li a.echo {
  background: url(../img/product-select-list.png) no-repeat -575px top;
}
#product-select-list ul li a.echo:hover {
  background: url(../img/product-select-list.png) no-repeat -575px -178px;
}
#product-select-list ul li a.flippers {
  background: url(../img/product-select-list.png) no-repeat -767px top;
}
#product-select-list ul li a.flippers:hover {
  background: url(../img/product-select-list.png) no-repeat -767px -178px;
}
#product-select-list ul li.first {
  width: 190px;
}
#product-select-list ul li.last {
  padding: 0;
  background: none;
}
#inner-nav {
  border: 1px solid #545454;
  height: 40px;
  list-style: none;
  zoom: 1;
  display: block;
  margin: 0 0 15px;
  font-size: 15px;
  line-height: 40px;
  font-family: "LocatorRegular", sans-serif;
  text-transform: uppercase;
}
#inner-nav:after {
  content: '\\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
#inner-nav li {
  float: left;
  border-right: 1px solid #0d0d0d;
}
#inner-nav li a {
  float: left;
  width: 190px;
  height: 40px;
  background: url(../img/inner-nav.png) repeat-x left top;
  border-right: 1px solid #545454;
  text-align: center;
  color: #fff;
  text-decoration: none;
}
#inner-nav li a span {
  display: block;
  width: 190px;
  height: 40px;
}
#inner-nav li a:hover {
  color: #e51937;
}
#inner-nav li a.current {
  color: #fff;
  background: url(../img/inner-nav-current.png) repeat-x left top;
}
#inner-nav li a.current span {
  background: url(../img/inner-nav-span.png) no-repeat center bottom;
}
#inner-nav li.last {
  border: none;
}
#inner-nav li.last a {
  border: none;
}
.tag {
  zoom: 1;
  display: block;
  padding: 12px 0 0;
}
.tag:after {
  content: '\\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
.tag a {
  float: left
		height: 60px;
}
.tag a img {
  float: left;
}
#container {
  background: #fafafb;
  margin: 0 0 15px;
}
#container .top-slide, #container .feat-slide {
  position: relative;
  overflow: hidden;
}
#container .top-slide img, #container .feat-slide img {
  display: block;
}
#container .top-slide {
  height: 240px;
  margin: 0 0 60px;
  width: 960px;
}
#container .top-slide .holder, #container .top-slide .holder img {
  width: 960px; height: 240px;
  display: block;
}
#container .top-slide .pagination {
  width: 76px;
  height: 25px;
  padding: 0 23px;
  background: url(../img/top-slider-nav.png) no-repeat left top;
  position: absolute;
  bottom: 0;
  right: 0;
  list-style: none;
  z-index: 10;
}
#container .top-slide .pagination li {
  float: left;
}
#container .top-slide .pagination li.current a {
  background: url(../img/top-pag-active.jpg) no-repeat left top;
}
#container .top-slide .pagination li a {
  float: left;
  margin: 8px 7px 0;
  width: 9px;
  height: 9px;
  text-indent: -9999px;
  background: url(../img/top-pag-i.jpg) no-repeat left top;
}
#container .top-slide .pagination li a:hover {
  background: url(../img/top-pag-active.jpg) no-repeat left top;
}
#container .feat-slide {
  height: 440px;
  position: relative;
}
#container .feat-slide .pagination {
  position: absolute;
  left: 0;
  bottom: 20px;
  z-index: 20;
  list-style: none;
}
#container .feat-slide .pagination li {
  float: left;
}
#container .feat-slide .pagination a {
  float: left;
  text-indent: -9999px;
  background: url(../img/middle-feat-pag.png) no-repeat right top;
  width: 11px;
  height: 11px;
  margin: 0 5px;
}
#container .feat-slide .pagination .current a {
  background: url(../img/middle-feat-pag.png) no-repeat left top;
}
#container .feat-slide-before, #container .feat-slide-after {
  height: 9px;
}
#container .feat-slide-before {
  margin: 31px 0 0 0;
  background: url(../img/feat-slider-top-drop.png) repeat-x left top;
}
#container .feat-slide-after {
  margin: 0 0 31px;
  background: url(../img/feat-slider-bottom-drop.png) repeat-x left top;
}
#container .accordion-presentation {
  float: left;
  width: 191px;
  height: 281px;
  margin: 0 70px 20px 88px;
  padding: 8px 15px 0;
  background: url(../img/accordion-presentation.png) no-repeat left top;
}
#container .accordion-presentation dt a {
  display: block;
  height: 43px;
  width: 191px;
  background: url(../img/accordion-presentation-dt-closed.png) no-repeat left top;
  font-family: "LocatorLight", sans-serif;
  font-style: italic;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  line-height: 43px;
  margin: 0 0 8px;
}
#container .accordion-presentation dt a:hover {
  background: url(../img/accordion-presentation-dt-open.png) no-repeat left top;
}
#container .accordion-presentation dt a span {
  display: block;
  height: 43px;
  width: 137px;
  padding: 0 0 0 54px;
}
#container .accordion-presentation dt a strong {
  font-weight: normal;
  font-family: "LocatorMedium", sans-serif;
}
#container .accordion-presentation dt.open a {
  background: url(../img/accordion-presentation-dt-open.png) no-repeat left top;
}
#container .accordion-presentation dd p {
  font-size: 10px;
  line-height: 12px;
  color: #fff;
  margin: 0 0 8px;
  display: none;
}
#container .accordion-presentation dd.open p {
  display: block;
}
#container .figure {
  float: left;
  margin: 0 0 0 88px;
}
#container .intro-block {
  width: 493px;
  float: right;
  margin: 0 88px 0 0;
}
#container .intro-block h3 {
  font-family: "LocatorRegular", sans-serif;
  font-size: 24px;
  padding: 0 0 18px;
  color: #081437;
  text-transform: uppercase;
}
#container .intro-block h4 {
  color: #e51937;
  font-family: "LocatorRegular", sans-serif;
  font-size: 24px;
  padding: 0 0 18px;
  font-style: italic;
}
#container .intro-block p {
  font-size: 18px;
  line-height: 21px;
  padding: 0 0 18px;
  color: #2c2c2c;
}
#container .intro-block.alt {
  margin: 0 53px 0 0;
}
#container .intro-block.alt h3 {
  color: #e51937;
  font-size: 36px;
}
#container .intro-block.alt h3 strong {
  font-weight: normal;
  font-family: "LocatorMedium", sans-serif;
  color: #2c2c2c;
}
#container .intro-block.alt h4 {
  color: #2c2c2c;
}
#container .info-block {
  margin: 0 88px 40px;
  position: relative;
  zoom: 1;
  display: block;
}
#container .info-block:after {
  content: '\\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
#container .info-block img {
  display: block;
}
#container .info-block div {
  position: absolute;
  z-index: 2;
  width: 385px;
  color: #fff;
}
#container .info-block div h4 {
  font-family: "LocatorRegular", sans-serif;
  font-size: 24px;
  padding: 0 0 18px;
  text-transform: uppercase;
}
#container .info-block div p {
  font-size: 18px;
  line-height: 21px;
  font-family: "LocatorLight", sans-serif;
}
#container .info-block.left div {
  left: 40px;
}
#container .info-block.right div {
  right: 40px;
}
#container .action {
  padding: 0 0 30px;
  width: 960px;
  zoom: 1;
  display: block;
}
#container .action:after {
  content: '\\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
#container .action ul {
  list-style: none;
  zoom: 1;
  display: block;
  float: left;
}
#container .action ul:after {
  content: '\\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
#container .action li {
  float: left;
  margin: 0 5px;
}
#container .action li a {
  float: left;
  background: #e51937;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "LocatorLight", sans-serif;
  font-size: 16px;
  line-height: 30px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  padding: 0 15px;
}
#container .action li a.alt {
  background: #081437;
}
#container .action li a.download {
  background: #040707;
}
#container .action li a.download span {
  padding: 0 20px 0 0;
  background: url(../img/action-download.png) no-repeat right center;
}
#container .action li a.video span {
  padding: 0 26px 0 0;
  background: url(../img/action-video.png) no-repeat right center;
}
#container .action li a.screenshot {
  background: #040707;
}
#container .action li a.screenshot span {
  padding: 0 25px 0 0;
  background: url(../img/action-screenshot.png) no-repeat right center;
}
.screenshot-gallery {
  display: none;
}
#footer {
  text-align: right;
  color: #7c7d7f;
  font-size: 11px;
  padding: 0 0 15px;
}
#footer a {
  color: #7c7d7f;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}


/*---Added after Robert---*/

.contact_section_holder .custom_content {padding:0 0 20px 0;}

.contact_section_holder .custom_content p {color:#fff; font-size:14px; line-height:20px; padding:20px 0 0 0;}

.contact_section_holder .custom_content h3 {text-align:left; font-size:20px; font-weight:bold; padding:25px 0 0 0; margin:0 0 -10px 0;}



