@font-face {
    font-family:'PTSansBoldItalic';
    src:url('/fonts/PTS76F-webfont.eot');
    src:url('/fonts/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
        url('/fonts/PTS76F-webfont.woff') format('woff'),
        url('/fonts/PTS76F-webfont.ttf') format('truetype'),
        url('/fonts/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'PTSansBold';
    src:url('/fonts/PTS75F-webfont.eot');
    src:url('/fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
        url('/fonts/PTS75F-webfont.woff') format('woff'),
        url('/fonts/PTS75F-webfont.ttf') format('truetype'),
        url('/fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'PTSansItalic';
    src:url('/fonts/PTS56F-webfont.eot');
    src:url('/fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
        url('/fonts/PTS56F-webfont.woff') format('woff'),
        url('/fonts/PTS56F-webfont.ttf') format('truetype'),
        url('/fonts/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family: 'PTSansRegular';
    src:url('/fonts/PTS55F-webfont.eot');
    src:url('/fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
        url('/fonts/PTS55F-webfont.woff') format('woff'),
        url('/fonts/PTS55F-webfont.ttf') format('truetype'),
        url('/fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family: 'OswaldBook';
    src:url('/fonts/Oswald-Regular-webfont.eot');
    src:url('/fonts/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Oswald-Regular-webfont.woff') format('woff'),
        url('/fonts/Oswald-Regular-webfont.ttf') format('truetype'),
        url('/fonts/Oswald-Regular-webfont.svg#OswaldBook') format('svg');
    font-weight:normal;
    font-style:normal;
}
/* global */
* { margin:0; padding:0; border:none; }
body { min-width:968px; background:#ccc url(/img/ajax-loader-ccc.gif) center center no-repeat; /*background:#fff url(/img/ajax-loader.gif) center center no-repeat;*/ color:#fff; font-size:13px; line-height:18px; font-family:'PTSansRegular', Arial, sans-serif; overflow-y:scroll; }
a {
  color:#fff;
  text-decoration:none;
  font-family:'PTSansBold', Arial, sans-serif;
  font-weight:normal;
  -webkit-transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -o-transition:.2s ease-in-out;
  transition:.2s ease-in-out;
  -webkit-transition-property:color, background-color, opacity;
  -moz-transition-property:color, background-color, opacity;
  -o-transition-property:color, background-color, opacity;
  transition-property:color, background-color, opacity;
}
a:hover { color:#fdb913; }
:focus, :active { outline:none; }
strong { font-family:'PTSansBold', Arial, sans-serif; }
em { font-family:'PTSansBoldItalic', Arial, sans-serif; }
strong em, em strong { font-weight:700; font-size:italic; }
h1 {
  position:absolute;
  top:70px;
  left:72px;
  width:auto;
  min-width:729px;
  padding:16px 0px 34px 0px;
  display:block;
  border-top:4px solid #fdb913;
  border-bottom:1px solid #fff;
  font-size:26px;
  line-height:35px;
  color:#fdb913;
  font-family:'OswaldBook', Arial, sans-serif;
  font-weight:normal;
  letter-spacing:2px;
  text-transform:uppercase;
  z-index:1;
}
.about h1 { position:fixed; left:275px; }
h2 { margin-bottom:3px; font-size:14px; line-height:18px; color:#fdb913; font-family:'OswaldBook', Arial, sans-serif; font-weight:normal; text-transform:uppercase; }
.clearfix { clear:both; }

#container { float:left; width:100%; height:auto; min-width:968px; display:block; overflow:hidden; }

/* sidebar */
.large #container #sidebar { position:fixed; top:0px; left:0px; /*min-height:731px;*/ }
.about #container #sidebar { position:absolute; top:0px; left:0px; }
.large.about #container #sidebar { position:fixed; }
#container #sidebar {
  position:relative;
  float:left;
  width:203px;
  height:100%;
  /*min-height:731px;*/
  display:block;
  background:#fff;
  color:#000;
  -webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.66);
  -moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.66);
  box-shadow:1px 1px 5px rgba(0, 0, 0, 0.66);
  z-index:11;
  behavior:url(/inc/PIE.htc);
}
#container #sidebar a { color:#707070; }
#container #sidebar a:hover { color:#000; }
#container #sidebar a.current { color:#fdb913; }

/* header */
#container header { float:left; width:203px; height:57px; display:block; background:#fff; }
#container header a#logo { float:left; width:132px; height:auto; margin:39px 37px 83px 34px; display:block; }
#container header a#logo svg { width:100%; height:auto; display:block; }
#container header nav ul { margin-bottom:20px; }
#container header .quick-desc { float:left; width:132px; height:auto; margin-left:34px; display:block; }

/* nav */
nav ul { float:left; width:100%; height:54px; margin-bottom:25px; display:block; }
nav ul li { float:left; width:100%; height:18px; display:block; }
nav ul li a {float:left; width:169px; height:18px; padding-left:34px; display:block; background:transparent; font-family:'PTSansRegular', Arial, sans-serif; }
nav ul li a.current { background:#000; color:#fdb913; }
nav ul li > span {float:left; width:169px; height:18px; padding-left:34px; display:block; font-family:'PTSansRegular', Arial, sans-serif; }
nav ul li > span a { float:none; width:auto; height:auto; padding:0px; display:inline; }

/* footer */
#container footer { position:absolute; bottom:0px; left:0px; width:203px; height:auto; display:block; z-index:-1; }
#container footer #tagline { float:left; width:133px; height:134px; margin:0px 37px 24px 33px }
#container footer nav ul li a { background-none; }
#container footer ul.social {
  float:left;
  width:100%;
  height:auto;
  margin:0 0 32px 0;
  display:block;
}
#container footer ul.social li {
  float:left;
  width:100%;
  height:20px;
  margin-bottom:6px;
  display:block;
}
#container footer ul.social li a {
  float:left;
  width:140px;
  height:20px;
  padding-left:63px;
  display:block;
  color:#707070;
  font-size:13px;
  line-height:20px;
  font-family:'PTSansRegular', Arial, sans-serif;
}
#container footer ul.social li a.facebook {
  background:url(/img/facebook-icon.png) 34px center no-repeat;
  background-size:19px 19px;
}
#container footer ul.social li a.youtube {
  background:url(/img/youtube-icon.png) 32px center no-repeat;
  background-size:23px 16px;
}

/* content */
.large #container #content, .about #container #content  { margin-left:203px; }
#container #content { position:relative; float:left; width:100%; height:auto; min-width:757px; display:block; overflow:hidden; }
#container #content .inner { float:left; width:auto; min-width:729px; height:auto; margin:241px 18px 70px 18px; overflow:hidden; }
.about #container #content .inner { margin-bottom:600px; margin-top:206px; margin-right:0; }

/* background images */
.supersized { position:fixed; top:0px; left:203px; height:100%; width:100%; display:block; overflow:hidden; z-index:-999; }
.supersized img { position:relative; width:auto; height:auto; display:none; outline:none; border:none; }
.supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering:-moz-crisp-edges; }
.supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering:optimizeQuality; }
.supersized li { position:fixed; top:0px; left:203px; width:100%; height:100%; display:block; background:#fff; list-style:none; overflow:hidden; z-index:-30; }
.supersized a { width:100%; height:100%; display:block; }
.supersized li.prevslide { z-index:-20; }
.supersized li.activeslide { z-index:-10; }
.supersized li.image-loading { background:#fff; width:100%; height:100%; }
.supersized li.image-loading img{ visibility:hidden; }
.supersized li.prevslide img, .supersized li.activeslide img{ display:inline; }

/* landing */
body.landing .supersized {
  height:73%;
}
body.landing .supersized li {
  height:inherit;
}
body.landing h1 {
  top:73px;
  left:52px;
  padding:0;
  border:none;
  color:#fff;
  font-size:38px;
  line-height:47px;
  letter-spacing:0.05em;
}
.video-modules {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:27%;
  min-height:242px;
  display:block;
  background:#11130f;
  box-sizing:border-box;
}
.video-modules * {
  box-sizing:inherit;
}
.video-modules .module {
  position:relative;
  float:left;
  width:50%;
  height:100%;
  display:block;
  background:center center no-repeat;
  background-size:cover;
  color:#fff;
  font-size:13px;
  line-height:16px;
  letter-spacing:0.05em;
  font-family:'PTSansRegular', Arial, sans-serif;
  border-top:2px solid #11130f;
  overflow:hidden;
}
.video-modules .module:first-child {
  border-right:1px solid #11130f;
}
.video-modules .module:last-child {
  border-left:1px solid #11130f;
}
.video-modules .module img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:auto;
  transition:transform .3s ease-in-out;
}
.video-modules .module:hover img {
  transform:scale(1.1);
}
.video-modules .module .copy {
  position:relative;
  float:right;
  width:50%;
  height:auto;
  padding:25px 25px 0 0;
  display:block;
}
.video-modules .module .copy h2 {
  margin-bottom:13px;
  color:#fff;
  font-size:20px;
  line-height:27px;
  font-family:'OswaldBook', Arial, sans-serif;
  font-weight:normal;
  text-transform:uppercase;
}
.video-modules .module .play {
  position:absolute;
  bottom:0;
  left:50%;
  width:auto;
  height:36px;
  padding:2px 15px 0 15px;
  display:block;
  background:#fdb813;
  font-size:14px;
  line-height:36px;
  font-family:'OswaldBook', Arial, sans-serif;
  text-transform:uppercase;
  transition:all .3s ease-in-out;
}
.video-modules .module .play .icon {
  float:left;
  width:23px;
  height:13px;
  margin:10px 12px 0 0;
  display:block;
}
.video-modules .module .play svg {
  width:100%;
  height:100%;
  display:block;
}
.video-modules .module .play path {
  fill:#fff;
  transition:all .3s ease-in-out;
}
.video-modules .module:hover .play {
  background:#000;
  color:#fdb813;
}
.video-modules .module:hover .play path {
  fill:#fdb813;
}
@media only screen and (max-width:1280px) {
  .video-modules .module .copy br {
    display:none;
  }
}

#video-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:none;
  background:#000;
}
#video-overlay .overlay-content {
  height:100%;
  width:100%;
  padding:24px;
  box-sizing:border-box;
}
#video-overlay .overlay-heading {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:24px;
  display:block;
  background:#000;
  color:#fdb913;
  font-size:14px;
  line-height:24px;
}
#video-overlay .overlay-heading .close { float:right; margin-right:10px; color:#fdb913; cursor:pointer; font-family:'PTSansRegular', Arial, sans-serif; }
#video-overlay .overlay-heading .close:hover { color:#fff; }
#video-overlay .overlay-heading .close span { float:right; margin-left:9px; }


#featured-work { position:absolute; bottom:22px; right:28px; height:34px; width:auto; display:block; }
#featured-work   a#link .title { float:left; width:auto; height:34px; margin-right:12px; display:block; color:#fff; line-height:34px; text-shadow: 0px 0px 2px rgba(0, 0, 0, 1); }
#featured-work  a#link .link { 
  float:right;
  height:34px;
  width:34px;
  display:block;
  background:#fdb913;
  cursor:pointer;
  -webkit-border-radius:34px;
  -moz-border-radius:34px;
  border-radius:34px;
  -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.78);
  -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.78);
  box-shadow:1px 1px 3px rgba(0, 0, 0, 0.78);
  behavior:url(/inc/PIE.htc);
}
#featured-work  a#link .link span {
  float:left;
  width:18px;
  height:18px;
  margin:8px 0px 0px 8px;
  display:block;
  background:url(/img/open_rollover.png) 0px -18px no-repeat;
}
#featured-work  a#link:hover span { background-position:0px 0px; }

/* work */
.detail_inner { position:relative; float:left; width:398px; height:auto; margin-left:0px; margin-bottom:92px; padding:18px; display:block; background:#000; background:rgba(0,0,0,.7); }
.detail_inner .top { float:left; width:100%; height:auto; margin-bottom:23px; padding-top:8px; display:block; border-top:1px solid #fdb913; }
.detail_inner .top h1 { position:relative; float:left; top:auto; left:auto; width:250px; min-width:0px; height:auto; padding:0px; display:block; border:none; }
.detail_inner .top .specs { float:right; width:132px; height:auto; margin-top:2px; display:block; }
.detail_inner .top .specs .left { float:left; width:78px; height:auto; display:block; }
.detail_inner .top .specs .right { float:left; width:54px; height:auto; display:block; text-align:right; }
.detail_inner  ul, .detail_inner ol { margin-left:16px; }
.detail_inner a#toggle { 
  position:fixed;
  top:253px;
  left:203px;
  height:34px;
  width:34px;
  display:block;
  background:#fdb913;
  cursor:pointer;
  -webkit-border-top-right-radius:34px;
  -webkit-border-bottom-right-radius:34px;
  -moz-border-radius-topright:34px;
  -moz-border-radius-bottomright:34px;
  border-top-right-radius:34px;
  border-bottom-right-radius:34px;
  -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.78);
  -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.78);
  box-shadow:1px 1px 3px rgba(0, 0, 0, 0.78);
  behavior:url(/inc/PIE.htc);
}
.detail_inner a#toggle.open { left:637px; }
.detail_inner a#toggle span {
  float:left;
  width:18px;
  height:18px;
  margin:8px 0px 0px 7px;
  display:block;
  background:url(/img/open_rollover.png) 0px -18px no-repeat;
}
.detail_inner a#toggle:hover span { background-position:0px 0px; }
.detail_inner a#toggle.open span { background-image:url(/img/close_rollover.png); }
.slide-nav { float:left; height:24px; width:auto; margin:18px 0px 34px 18px; display:block; }
.large  .slide-nav { position:absolute; bottom:34px; left:18px; margin:0px; }
.slide-nav a#prev {
  float:left;
  height:24px;
  width:24px;
  margin-right:5px;
  display:block;
  background:#fdb913;
  cursor:pointer;
  -webkit-border-top-left-radius:24px;
  -webkit-border-bottom-left-radius:24px;
  -moz-border-radius-topleft:24px;
  -moz-border-radius-bottomleft:24px;
  border-top-left-radius:24px;
  border-bottom-left-radius:24px;
  -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.78);
  -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.78);
  box-shadow:1px 1px 3px rgba(0, 0, 0, 0.78);
  behavior:url(/inc/PIE.htc);
}
.slide-nav a#prev span { float:left; width:14px; height:14px; margin:5px 0px 0px 5px; display:block; background:url(/img/prev_rollover.png) 0px -14px no-repeat; }
.slide-nav a#prev:hover span { background-position:0px 0px; }
.slide-nav a#next {
  float:left;
  height:24px;
  width:24px;
  display:block;
  background:#fdb913;
  cursor:pointer;
  -webkit-border-top-right-radius:24px;
  -webkit-border-bottom-right-radius:24px;
  -moz-border-radius-topright:24px;
  -moz-border-radius-bottomright:24px;
  border-top-right-radius:24px;
  border-bottom-right-radius:24px;
  -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.78);
  -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.78);
  box-shadow:1px 1px 3px rgba(0, 0, 0, 0.78);
  behavior:url(/inc/PIE.htc);
}
.slide-nav a#next span { float:left; width:14px; height:14px; margin:5px 0px 0px 5px; display:block; background:url(/img/next_rollover.png) 0px -14px no-repeat; }
.slide-nav a#next:hover span { background-position:0px 0px; }
.slide-nav ul { float:left; width:auto; height:24px; display:block; list-style:none; }
.slide-nav ul li { float:left; width:auto; height:auto; }
.slide-nav ul li a {
  float:left;
  width:9px;
  height:24px;
  margin-right:5px;
  display:block;
  background:#fdb913;
  text-indent:-9000px;
  overflow:hidden;
  cursor:pointer;
  -webkit-transition:background-color .2s ease-in-out;
  -moz-transition:background-color .2s ease-in-out;
  -o-transition:background-color .2s ease-in-out;
  transition:background-color .2s ease-in-out;
  -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.78);
  -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.78);
  box-shadow:1px 1px 3px rgba(0, 0, 0, 0.78);
  behavior:url(/inc/PIE.htc);
}
.slide-nav ul li a:hover, .slide-nav ul li.current-slide a { background:#fff; }

/* about */
.section { float:left; width:100%; height:auto; padding-bottom:18px; margin:0px 0px 20px 54px; display:block; border-bottom:1px solid #4c4c4c; }
.section img { float:left; margin-bottom:16px; }
.section .description { float:left; width:562px; height:auto; display:block; }
.section .description ul, .section .description ol { margin-left:16px; }
p.caption { opacity:0.4; }

div > .iframe-wrapper {
  margin-top:18px;
}
.iframe-wrapper {
  position:relative;
  width:700px;
  height:394px;
  margin-bottom:8px;
  /*position:relative;
  padding-bottom:56.25%;
  margin-bottom:8px;
  height:0;*/
}
.iframe-wrapper iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

/* contact */
.column-1 { float:left; width:275px; height:auto; margin-left:54px; display:block; }
.column-2 { float:left; width:400px; height:auto; display:block; }
label { float:left; width:90px; height:20px; margin-bottom:16px; display:block; line-height:20px; }
input { float:left; width:196px; height:18px; padding:0px 4px; margin:0px 104px 16px 0px; display:block; border:1px solid #9b9b9b; color:#000; font-size:13px; line-height:18px; font-family:'PT Sans', Arial, sans-serif; font-weight:400; }
textarea { float:left; width:300px; height:209px; padding:0px 4px; margin-bottom:12px; display:block; border:1px solid #9b9b9b; color:#000; font-size:13px; line-height:18px; font-family:'PT Sans', Arial, sans-serif; font-weight:400; }
input[type=submit] {
  float:left;
  width:88px;
  height:33px;
  margin-left:90px;
  display:block;
  background:#fdb913;
  border:none;
  color:#000;
  font-size:14px;
  line-height:36px;
  font-family:'OswaldBook', Arial, sans-serif;
  font-weight:400;
  text-transform:uppercase;
  text-align:center;
  cursor:pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition:color .2s ease-in-out;
  -moz-transition:color .2s ease-in-out;
  -o-transition:color .2s ease-in-out;
  transition:color .2s ease-in-out;
  behavior:url(/inc/PIE.htc);
}
input[type=submit]:hover { color:#fff; }
#message { float:left; width:100%; height:auto; margin-bottom:16px; display:none; }

/* client login overlay */
#login-overlay { position:absolute; width:562px; height:296px; display:none; z-index:999; }
#login-overlay a { font-family:'PTSansRegular', Arial, sans-serif; }
#login-overlay .overlay-heading {
  float:left;
  width:540px;
  height:24px;
  padding:0px 10px;
  display:block;
  background:#000;
  border:1px solid #494949;
  border-bottom:none;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color:#fdb913;
  font-size:14px;
  line-height:24px;
}
#login-overlay .overlay-heading .close { float:right; color:#fdb913; cursor:pointer; }
#login-overlay .overlay-heading .close:hover { color:#fff; }
#login-overlay .overlay-heading .close span { float:right; margin-left:9px; }
#login-overlay .overlay-content { float:left; width:507px; height:244px; padding:25px 29px 0px 24px; display:block; background:#fff; border:1px solid #494949; }
#login-overlay .overlay-content h1 { position:static; width:100%; min-width:507px; padding:11px 0px 0px 0px; border-width:2px; margin:0px 0px 3px 0px; font-size:22px; }
#login-overlay .overlay-content p { margin-bottom:45px; color:#242424; font-size:13px; line-height:18px; }
#login-overlay .overlay-content .overlay-form { float:left; width:328px; height:auto; display:block; }
#login-overlay .overlay-content .overlay-form .overlay-left { float:left; width:148px; height:auto; margin-right:5px; display:block; }
#login-overlay .overlay-content input[type="text"],
#login-overlay .overlay-content input[type="password"] { float:left; width:148px; height:25px; margin-bottom:5px; padding:0px 8px; display:block; background:url(/img/login-input-bg.jpg) 0px 0px no-repeat; border:none; color:#999; font-size:14px; }
#login-overlay .overlay-content input[type="text"].error,
#login-overlay .overlay-content input[type="password"].error { background-position:0px -25px; }
#login-overlay .overlay-content input[type="submit"] {
  float:left;
  width:137px;
  height:30px;
  margin:17px 0px 0px 0px;
  display:block;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  color:#010101;
  font-size:15px;
  line-height:normal;
  text-transform:none;
  text-align:center;
  font-family:'PTSansRegular', Arial, sans-serif;
  cursor:pointer;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
}
#login-overlay .overlay-content input[type="submit"]:hover { background:#000; color:#fdb913; }
#login-overlay .overlay-content .overlay-form .overlay-right { float:left; width:174px; height:auto; display:block; color:#b8b8b8; font-size:13px; line-height:18px; }
#login-overlay .overlay-content .overlay-form .overlay-right .username { float:left; width:100%; height:auto; margin-top:3px; display:block; }
#login-overlay .overlay-content .overlay-form .overlay-right .tools { float:left; width:auto; height:auto; margin-top:53px; margin-left:2px; display:block; }
#login-overlay .overlay-content .overlay-form .overlay-right .tools a { color:#707070; }
#login-overlay .overlay-content .overlay-form .overlay-right .tools a:hover { color:#fdb913; }
#login-overlay .overlay-content .message { float:left; width:164px; height:auto; display:none; color:#ed145b; font-size:14px; line-height:22px; }


/* iPad (portrait) */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  body { min-width:768px; }
  h1 { min-width:529px; }
  #container { min-width:768px; }
  .about #container .subnav { display:none; }
  #container #content { min-width:565px; }
  #container #content .inner { min-width:529px; }
  .section .description { width:475px; }
  .column-1 { width:250px; }
  .column-2 { width:206px; }
  label { margin-bottom:0px; }
  input { margin-right:0px; }
  textarea { width:196px; }
  input[type=submit] { margin-left:0px; }
}