/*!
 * Bootstrap v1.1.0
 *
 * Copyright 2011 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 * Date: Mon Aug 22 23:50:35 PDT 2011
 */
/* Reset.less
 * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here	that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc).
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
html, body {
  margin: 0;
  padding: 0 0 40px 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  line-height: 1;
  font-family: inherit;
}
table {
  border-spacing: 0;
}
ol, ul {
  list-style: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
header,
section,
footer,
article,
aside {
  display: block;
}
/* Preboot.less
 * Variables and mixins to pre-ignite any new web development project
 * ------------------------------------------------------------------ */
.clearfix {
  zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin: 0 auto;
}
#wrapper {
  width: 100%;
  padding-bottom: 40px;
/*  background: url(../images/bg-gradient.png) bottom repeat-x; */
}
.container {
  width: 940px;
  margin: 0 auto;
  zoom: 1;
  position: relative;
}

.bg-home2 {
  background: url(../images/uploads/interface/bg_home.jpg) no-repeat 0 0px;
}





.container:before, .container:after {
  display: table;
  content: "";
}
.container:after {
  clear: both;
}
/*
 * Scaffolding
 * Basic and global styles for generating a grid system, structural layout, and page templates
 * ------------------------------------------------------------------------------------------- */
.row {
  zoom: 1;
}
.row:before, .row:after {
  display: table;
  content: "";
}
.row:after {
  clear: both;
}
.row .span1 {
  float: left;
  width: 40px;
  margin-left: 20px;
}
.row .span1:first-child {
  margin-left: 0;
}
.row .span2 {
  float: left;
  width: 100px;
  margin-left: 20px;
}
.row .span2:first-child {
  margin-left: 0;
}
.row .span3 {
  float: left;
  width: 160px;
  margin-left: 20px;
}
.row .span3:first-child {
  margin-left: 0;
}
.row .span4 {
  float: left;
  width: 220px;
  margin-left: 20px;
}
.row .span4:first-child {
  margin-left: 0;
}
.row .span5 {
  float: left;
  width: 280px;
  margin-left: 20px;
  z-index: 1;
  position: relative;
}
.row .span5:first-child, .row.blocks .span5:first-child, .bg-home2 .row.blocks .span5:first-child {
  margin-left: 0;
}
.bg-home2 .row.blocks .span5:first-child {
	min-height: 240px;
	position: relative;
}
.bg-home2 .row.blocks .span5 .prod-links {
	position: absolute;
	bottom: 0;
	border-top: 1px solid #FFF;
	width: 280px;
	padding: 5px 0;
	color: #999;
}
.row .span6 {
  float: left;
  width: 340px;
  margin-left: 20px;
}

.row.blocks .span5 {
  float: left;
  width: 260px;
  margin-left: 40px;
}
.row.blocks .span6 {
  float: left;
  width: 320px;
  margin-left: 40px;
}

.bg-home2 .row.blocks .span5 {
  float: left;
  width: 280px;
  margin-left: 40px;
  height: 260px;
}

.span5.presskit {
	position: relative;
	z-index: 2;
}

.row .span6:first-child, .row.blocks .span6:first-child {
  margin-left: 0;
}
.row .span7 {
  float: left;
  width: 400px;
  margin-left: 20px;
}
.row .span7:first-child {
  margin-left: 0;
}
.row .span8 {
  float: left;
  width: 460px;
  margin-left: 20px;
}
.row .span8:first-child {
  margin-left: 0;
}
.row .span9 {
  float: left;
  width: 520px;
  margin-left: 20px;
}
.row .span9:first-child {
  margin-left: 0;
}
.row .span10 {
  float: left;
  width: 580px;
  margin-left: 20px;
}
.row .span10:first-child {
  margin-left: 0;
}
.row .span11 {
  float: left;
  width: 640px;
  margin-left: 20px;
}
.row .span11:first-child {
  margin-left: 0;
}
.row .span12 {
  float: left;
  width: 700px;
  margin-left: 20px;
}
.row .span12:first-child {
  margin-left: 0;
}
.row .span13 {
  float: left;
  width: 760px;
  margin-left: 20px;
}
.row .span13:first-child {
  margin-left: 0;
}
.row .span14 {
  float: left;
  width: 820px;
  margin-left: 20px;
}
.row .span14:first-child {
  margin-left: 0;
}
.row .span15 {
  float: left;
  width: 880px;
  margin-left: 20px;
}
.row .span15:first-child {
  margin-left: 0;
}
.row .span16 {
  float: left;
  width: 940px;
  margin-left: 20px;
}
.row .span16:first-child {
  margin-left: 0;
}
.row .offset1 {
  margin-left: 80px !important;
}
.row .offset1:first-child {
  margin-left: 60px !important;
}
.row .offset2 {
  margin-left: 140px !important;
}
.row .offset2:first-child {
  margin-left: 120px !important;
}
.row .offset3 {
  margin-left: 200px !important;
}
.row .offset3:first-child {
  margin-left: 180px !important;
}
.row .offset4 {
  margin-left: 260px !important;
}
.row .offset4:first-child {
  margin-left: 240px !important;
}
.row .offset5 {
  margin-left: 320px !important;
}
.row .offset5:first-child {
  margin-left: 300px !important;
}
.row .offset6 {
  margin-left: 380px !important;
}
.row .offset6:first-child {
  margin-left: 360px !important;
}
.row .offset7 {
  margin-left: 440px !important;
}
.row .offset7:first-child {
  margin-left: 420px !important;
}
.row .offset8 {
  margin-left: 500px !important;
}
.row .offset8:first-child {
  margin-left: 480px !important;
}
.row .offset9 {
  margin-left: 500px !important;
}
.row .offset9:first-child {
  margin-left: 480px !important;
}
.row .offset10 {
  margin-left: 620px !important;
}
.row .offset10:first-child {
  margin-left: 600px !important;
}
.row .offset11 {
  margin-left: 680px !important;
}
.row .offset11:first-child {
  margin-left: 660px !important;
}
.row .offset12 {
  margin-left: 740px !important;
}
.row .offset12:first-child {
  margin-left: 720px !important;
}
html, body {
  background-color: #fff;
}
body {
  margin: 0;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  color: #333;
  text-rendering: optimizeLegibility;
}
div.container {
  width: 940px;
  margin: 0 auto;
}
div.container-fluid {
  padding: 0 20px;
  zoom: 1;
}
div.container-fluid:before, div.container-fluid:after {
  display: table;
  content: "";
}
div.container-fluid:after {
  clear: both;
}
div.container-fluid div.content {
  min-width: 700px;
  max-width: 1180px;
  margin-left: 240px;
}
a {
  color: #4a7bc0;
  text-decoration: none;
  line-height: inherit;
  font-weight: inherit;
}
a:hover {
  /* color: #4a7bc0; */
  text-decoration: underline;
}
.btn {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(0.25, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  background-image: -moz-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
  padding: 4px 14px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: 18px;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  transition: 0.1s linear all;
}
.btn:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
.btn.primary, .btn.danger {
  color: #fff;
}
.btn.primary:hover, .btn.danger:hover {
  color: #fff;
}
.btn.primary {
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(#049cdb, #0064cd);
  background-image: -ms-linear-gradient(#049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(#049cdb, #0064cd);
  background-image: -o-linear-gradient(#049cdb, #0064cd);
  background-image: linear-gradient(#049cdb, #0064cd);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.danger {
  background-color: #9d261d;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#d83a2e), to(#9d261d));
  background-image: -moz-linear-gradient(#d83a2e, #9d261d);
  background-image: -ms-linear-gradient(#d83a2e, #9d261d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d83a2e), color-stop(100%, #9d261d));
  background-image: -webkit-linear-gradient(#d83a2e, #9d261d);
  background-image: -o-linear-gradient(#d83a2e, #9d261d);
  background-image: linear-gradient(#d83a2e, #9d261d);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #9d261d #9d261d #5c1611;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.large {
  font-size: 16px;
  line-height: 28px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn.small {
  padding-right: 9px;
  padding-left: 9px;
  font-size: 11px;
}
.btn.disabled {
  background-image: none;
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  cursor: default;
}
.btn:disabled {
  background-image: none;
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  cursor: default;
}
.btn:active {
  -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05);
}
button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* Typography.less
 * Headings, body text, lists, code, and more for a versatile and durable typography system
 * ---------------------------------------------------------------------------------------- */
p {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  margin-bottom: 9px;
}
p small {
  font-size: 11px;
  color: #bfbfbf;
}

.blue {
  color: #4a7bc0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  color: #404040;
  font-family: myriad-pro, "Myriad Pro", Helvetica, Arial, sans-serif;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #bfbfbf;
}
h1, .span10.main h1 {
  margin: -5px 0 18px;
  font-size: 26px;
  line-height: 30px;
}
.span10.main h1 {
  color: #4a7bc0;
}
h1 small {
  font-size: 18px;
}
h2{
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 15px;
  font-weight: 600;
  color: #4a7bc0;
  text-shadow: 0 1px 1px #FFF;
  
}
h2 small {
  font-size: 14px;
}
h3,
h4,
h5,
h6 {
  line-height: 20px;
}
h3 {
  font-size: 18px;
  margin: 15px 0;
}
h3 small {
  font-size: 14px;
}
h4 {
  font-size: 20px;
  line-height: 21px;
  color: #4a7bc0;
  margin: 15px 0;
}


h4 small {
  font-size: 12px;
}
h5, .details h3, .details h4, .details h5 {
  font-size: 18px;
    line-height: 18px;
    color: #4a7bc0;
    margin: 0 0 10px 0;
}
h6 {
  font-size: 13px;
  color: #bfbfbf;
  text-transform: uppercase;
}
.details h5 {
	
}
ul, ol {
  margin: 0 0 18px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li {
  line-height: 18px;
}
ul.unstyled {
  list-style: none;
  margin-left: 0;
}
dl {
  margin-bottom: 18px;
}
dl dt, dl dd {
  line-height: 18px;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-left: 9px;
}
hr {
  margin: 0 0 19px;
  border: 0;
  border-bottom: 1px solid #eee;
}
strong {
  font-style: inherit;
  font-weight: bold;
  line-height: inherit;
}
em {
  font-style: italic;
  font-weight: inherit;
  line-height: inherit;
}
.muted {
  color: #e6e6e6;
}
blockquote {
  margin-bottom: 18px;
  border-left: 5px solid #eee;
  padding-left: 15px;
}
blockquote p {
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  margin-bottom: 0;
}
blockquote small {
  display: block;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  color: #bfbfbf;
}
blockquote small:before {
  content: '\2014 \00A0';
}
address {
  display: block;
  line-height: 18px;
  margin-bottom: 18px;
}
code, pre {
  padding: 0 3px 2px;
  font-family: Monaco, Andale Mono, Courier New, monospace;
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
code {
  background-color: #fee9cc;
  color: rgba(0, 0, 0, 0.75);
  padding: 1px 3px;
}
pre {
  background-color: #f5f5f5;
  display: block;
  padding: 17px;
  margin: 0 0 18px;
  line-height: 18px;
  font-size: 12px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: pre-wrap;
}

/* Forms.less
 * Base styles for various input types, form layouts, and states
 * ------------------------------------------------------------- */
form {
  margin-bottom: 18px;
}
form fieldset {
  margin-bottom: 18px;
  padding-top: 18px;
}
form fieldset legend {
  display: block;
  margin-left: 150px;
  font-size: 20px;
  line-height: 1;
  *margin: 0 0 5px 145px;
  /* IE6-7 */

  *line-height: 1.5;
  /* IE6-7 */

  color: #404040;
}
#mc_embed_signup legend {
margin-left: 20px;
}
form .clearfix {
  margin-bottom: 18px;
}
form label,
form input,
form select,
form textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: normal;
}
#mc_embed_signup label {
text-align: left;
}
form div.input {
  margin-left: 150px;
}
form input[type=checkbox], form input[type=radio] {
  cursor: pointer;
}
form input[type=text],
form input[type=password],
form textarea,
form select,
form .uneditable-input {
  display: inline-block;
  width: 210px;
  margin: 0;
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  height: 18px;
  color: #808080;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.comment_form form input[type=text],
.comment_form form input[type=password],
.comment_form form textarea,
.comment_form form select {
width: 100%;
}
.comment_form {
	padding: 20px 40px;
	margin-top: 50px;
}
a.rss {
	display: block;
	color: #FFF;
	width: 100%;
	padding: 6px 0;
	margin-bottom: 20px;
	text-align: center;
	border: 3px solid #f0f0f0;
	background-color: #ffb64a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 182, 74)), to(rgb(255, 122, 47)));
	background-image: -webkit-linear-gradient(top, rgb(255, 182, 74), rgb(255, 122, 47));
	background-image: -moz-linear-gradient(top, rgb(255, 182, 74), rgb(255, 122, 47));
	background-image: -o-linear-gradient(top, rgb(255, 182, 74), rgb(255, 122, 47));
	background-image: -ms-linear-gradient(top, rgb(255, 182, 74), rgb(255, 122, 47));
	background-image: linear-gradient(top, rgb(255, 182, 74), rgb(255, 122, 47));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffb64a', EndColorStr='#ff7a2f');
	border-radius: 40px;
}
a.rss:hover {
	text-decoration: none;
background-color: #eba145;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(235, 161, 69)), to(rgb(253, 192, 84)));
background-image: -webkit-linear-gradient(top, rgb(235, 161, 69), rgb(253, 192, 84));
background-image: -moz-linear-gradient(top, rgb(235, 161, 69), rgb(253, 192, 84));
background-image: -o-linear-gradient(top, rgb(235, 161, 69), rgb(253, 192, 84));
background-image: -ms-linear-gradient(top, rgb(235, 161, 69), rgb(253, 192, 84));
background-image: linear-gradient(top, rgb(235, 161, 69), rgb(253, 192, 84));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eba145', EndColorStr='#fdc054');
}
form select, form input[type=file] {
  height: 27px;
  line-height: 27px;
}
form textarea {
  height: auto;
}
form .uneditable-input {
  background-color: #eee;
  display: block;
  border-color: #ccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
form :-moz-placeholder {
  color: #bfbfbf;
}
form ::-webkit-input-placeholder {
  color: #bfbfbf;
}
form input[type=text],
form input[type=password],
form select,
form textarea {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
form input[type=text]:focus, form input[type=password]:focus, form textarea:focus {
  outline: none;
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}
form div.error {
  background: #fae5e3;
  padding: 10px 0;
  margin: -10px 0 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
form div.error > label, form div.error span.help-inline, form div.error span.help-block {
  color: #9d261d;
}
form div.error input[type=text], form div.error input[type=password], form div.error textarea {
  border-color: #c87872;
  -webkit-box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
  -moz-box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
  box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
}
form div.error input[type=text]:focus, form div.error input[type=password]:focus, form div.error textarea:focus {
  border-color: #b9554d;
  -webkit-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
  -moz-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
  box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
}
form div.error .input-prepend span.add-on, form div.error .input-append span.add-on {
  background: #f4c8c5;
  border-color: #c87872;
  color: #b9554d;
}
form .input-mini,
form input.mini,
form textarea.mini,
form select.mini {
  width: 60px;
}
form .input-small,
form input.small,
form textarea.small,
form select.small {
  width: 90px;
}
form .input-medium,
form input.medium,
form textarea.medium,
form select.medium {
  width: 150px;
}
form .input-large,
form input.large,
form textarea.large,
form select.large {
  width: 210px;
}
form .input-xlarge,
form input.xlarge,
form textarea.xlarge,
form select.xlarge {
  width: 300px;
  padding-left: 30px;
}

.mag { /* background: url(../images/bg-search.png) no-repeat; */ }

#search { padding-top: 20px; }
#search .input { margin-left: 20px; }
#search #sa {display: none;}

.span16 .gsc-search-box {
	display: none;
}
.span16 .gsc-control-wrapper-cse table {
border: none;
}
form .input-xxlarge,
form input.xxlarge,
form textarea.xxlarge,
form select.xxlarge {
  width: 530px;
}
form textarea.xxlarge {
  overflow-y: scroll;
}
form input[readonly]:focus, form textarea[readonly]:focus, form input.disabled {
  background: #f5f5f5;
  border-color: #ddd;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.actions {
  background: #f5f5f5;
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 17px 20px 18px 150px;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.actions .secondary-action {
  float: right;
}
.actions .secondary-action a {
  line-height: 30px;
}
.actions .secondary-action a:hover {
  text-decoration: underline;
}
.help-inline, .help-block {
  font-size: 12px;
  line-height: 18px;
  color: #bfbfbf;
}
.help-inline {
  padding-left: 5px;
  *position: relative;
  /* IE6-7 */

  *top: -5px;
  /* IE6-7 */

}
.help-block {
  display: block;
  max-width: 600px;
}
.inline-inputs {
  color: #808080;
}
.inline-inputs span, .inline-inputs input[type=text] {
  display: inline-block;
}
.inline-inputs input.mini {
  width: 60px;
}
.inline-inputs input.small {
  width: 90px;
}
.inline-inputs span {
  padding: 0 2px 0 1px;
}
.input-prepend input[type=text],
.input-append input[type=text],
.input-prepend input[type=password],
.input-append input[type=password] {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend .add-on, .input-append .add-on {
  background: #f5f5f5;
  float: left;
  display: block;
  width: auto;
  min-width: 16px;
  padding: 4px 4px 4px 5px;
  color: #bfbfbf;
  font-weight: normal;
  line-height: 18px;
  height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  border: 1px solid #ccc;
  border-right-width: 0;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-prepend .active, .input-append .active {
  background: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on {
  *margin-top: 1px;
  /* IE6-7 */

}
.input-append input[type=text], .input-append input[type=password] {
  float: left;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append .add-on {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  border-right-width: 1px;
  border-left-width: 0;
}
.inputs-list {
  margin: 0 0 5px;
  width: 100%;
}
.inputs-list li {
  display: block;
  padding: 0;
  width: 100%;
}
.inputs-list li label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  line-height: 18px;
  text-align: left;
  white-space: normal;
}
.inputs-list li label strong {
  color: #808080;
}
.inputs-list li label small {
  font-size: 12px;
  font-weight: normal;
}
.inputs-list li ul.inputs-list {
  margin-left: 25px;
  margin-bottom: 10px;
  padding-top: 0;
}
.inputs-list li:first-child {
  padding-top: 5px;
}
.inputs-list input[type=radio], .inputs-list input[type=checkbox] {
  margin-bottom: 0;
}
form.form-stacked {
  padding-left: 20px;
}
form.form-stacked fieldset {
  padding-top: 9px;
}
form.form-stacked legend {
  margin-left: 0;
}
form.form-stacked label {
  display: block;
  float: none;
  width: auto;
  font-weight: bold;
  text-align: left;
  line-height: 20px;
  padding-top: 0;
}
form.form-stacked .clearfix {
  margin-bottom: 9px;
}
form.form-stacked .clearfix div.input {
  margin-left: 0;
}
form.form-stacked .inputs-list {
  margin-bottom: 0;
}
form.form-stacked .inputs-list li {
  padding-top: 0;
}
form.form-stacked .inputs-list li label {
  font-weight: normal;
  padding-top: 0;
}
form.form-stacked div.error {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  margin-top: 0;
  margin-left: -10px;
}
form.form-stacked .actions {
  margin-left: -20px;
  padding-left: 20px;
}
/*
 * Tables.less
 * Tables for, you guessed it, tabular data
 * ---------------------------------------- */
table {
  width: 100%;
  margin-bottom: 18px;
  padding: 0;
  font-size: 13px;
}
table th, table td {
  padding: 10px 5px 9px;
  line-height: 13.5px;
  /*text-align: left;*/
  vertical-align: top;
  border-bottom: 1px solid #ddd;
}
table th {
  padding-top: 9px;
  font-weight: bold;
  border-bottom-width: 2px;
}
.zebra-striped tbody tr:nth-child(odd) td {
  background-color: #f9f9f9;
}
.zebra-striped tbody tr:hover td {
  background-color: #f5f5f5;
}
.zebra-striped .header {
  cursor: pointer;
}
.zebra-striped .header:after {
  content: "";
  float: right;
  margin-top: 7px;
  border-width: 0 4px 4px;
  border-style: solid;
  border-color: #000 transparent;
  visibility: hidden;
}
.zebra-striped .headerSortUp, .zebra-striped .headerSortDown {
  background-color: rgba(141, 192, 219, 0.25);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.zebra-striped .header:hover:after {
  visibility: visible;
}
.zebra-striped .headerSortDown:after, .zebra-striped .headerSortDown:hover:after {
  visibility: visible;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.zebra-striped .headerSortUp:after {
  border-bottom: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
  visibility: visible;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
table .blue {
  color: #049cdb;
  border-bottom-color: #049cdb;
}
table .headerSortUp.blue, table .headerSortDown.blue {
  background-color: #ade6fe;
}
table .green {
  color: #46a546;
  border-bottom-color: #46a546;
}
table .headerSortUp.green, table .headerSortDown.green {
  background-color: #cdeacd;
}
table .red {
  color: #9d261d;
  border-bottom-color: #9d261d;
}
table .headerSortUp.red, table .headerSortDown.red {
  background-color: #f4c8c5;
}
table .yellow {
  color: #ffc40d;
  border-bottom-color: #ffc40d;
}
table .headerSortUp.yellow, table .headerSortDown.yellow {
  background-color: #fff6d9;
}
table .orange {
  color: #f89406;
  border-bottom-color: #f89406;
}
table .headerSortUp.orange, table .headerSortDown.orange {
  background-color: #fee9cc;
}
table .purple {
  color: #7a43b6;
  border-bottom-color: #7a43b6;
}
table .headerSortUp.purple, table .headerSortDown.purple {
  background-color: #e2d5f0;
}

header { 
  width: 450px;
  float: right;
  margin-top: 0px;
  margin-bottom: 20px;
  padding: 0px 0px 20px 30px;
  /*background: url(../images/trans.png) repeat;*/
  background: transparent;
  z-index: 3;
  position: relative
}
.hero-overlay {
	position: absolute;
	height: 420px;
	width: 100%;
	left: 0;
  	background: transparent url(../images/hero-overlay.png) repeat-y 225px 0;
	z-index: 1;	
	padding-top: -3px;
	margin-bottom: -3px;
}
.subpage .hero-overlay {
	height: 320px;
}
.secondary .hero-overlay {
	display: none;
}
.home .hero-overlay {
	height: 425px;
}

.subpage header {
	margin-bottom: 0;
}
#top-left { 
  width: 450px;
  float: left;
  padding-top: 25px;
  margin-bottom: 20px;
}


.sub-top {
  width: 480px;
  float: right;
  background: #fff;
  margin-top: -20px;
  margin-bottom: 0px;
  padding: 30px 0px 0px 30px;
}


.hero-unit {
  z-index: 2;
  width: 450px;
  float: right;
  background: transparent;
  margin-top: -20px;
  margin-bottom: 30px;
  padding: 30px 0px 0 30px;
  position: relative;
  min-height: 280px;
}
.home .hero-unit {
	min-height: 180px;
  margin-bottom: 20px;
}
.subpage .hero-unit  {
  min-height: 180px;
}
/*
.hero-unit.small {
  width: 340px;
  background: none;
  
}
*/
.hero-unit h2 {
  font-size: 32px;
  font-weight: 600;
  color: #4a7bc0;
  letter-spacing: -1px;
  margin-bottom: 5px;
}
.hero-unit h3 a {
  color: #4a7bc0;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  margin-top: 0px;
  margin-bottom: 10px;
}
.hero-unit h6 {
  color: #95b5e1;
  font-style: italic;
  font-weight: 500;
  font-size: 20px;
  text-transform: none;
}
.hero-unit p {
  font-size: 13px;
  line-height: 17px;
}

.hero-unit a {
  font-weight: 700;
  color: #fe6b0c;
  font-size: 15px;
}

.header-screen {
	top: 80px;
	width: 470px;
	position: absolute;
	z-index: 0;
}
.header-screen a  {
	float: left;
	display: block;
	margin-left: 20px;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #f7fafd;
}
.header-screen a img {
	width: 65px;
	height: 45px;
	display: block;
}
.header-screen a:first-child {
	margin: 0;
}


footer {
  margin-top: 15px;
  padding-top: 10px;
}
footer p {
  font-size: 11px;
}

.top {
  color: #fe6b0c;
  font-weight: bold;
}

.page-header {
  margin-bottom: 17px;
  border-bottom: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.page-header h1 {
  margin-bottom: 8px;
}
.alert-message {
  background-color: rgba(0, 0, 0, 0.15);
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.15)));
  background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.15));
  background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.15));
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.15)));
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.15));
  background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.15));
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.15));
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#15000000')";
  background-color: #e6e6e6;
  margin-bottom: 18px;
  padding: 8px 15px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alert-message p {
  color: #fff;
  margin-bottom: 0;
}
.alert-message p + p {
  margin-top: 5px;
}
.alert-message.error {
  background-color: #d83a2e;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e4776f), to(#d83a2e));
  background-image: -moz-linear-gradient(#e4776f, #d83a2e);
  background-image: -ms-linear-gradient(#e4776f, #d83a2e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4776f), color-stop(100%, #d83a2e));
  background-image: -webkit-linear-gradient(#e4776f, #d83a2e);
  background-image: -o-linear-gradient(#e4776f, #d83a2e);
  background-image: linear-gradient(#e4776f, #d83a2e);
  border-bottom-color: #b32b21;
}
.alert-message.warning {
  background-color: #ffd040;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffe38d), to(#ffd040));
  background-image: -moz-linear-gradient(#ffe38d, #ffd040);
  background-image: -ms-linear-gradient(#ffe38d, #ffd040);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe38d), color-stop(100%, #ffd040));
  background-image: -webkit-linear-gradient(#ffe38d, #ffd040);
  background-image: -o-linear-gradient(#ffe38d, #ffd040);
  background-image: linear-gradient(#ffe38d, #ffd040);
  border-bottom-color: #ffc40d;
}
.alert-message.success {
  background-color: #62bc62;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#97d397), to(#62bc62));
  background-image: -moz-linear-gradient(#97d397, #62bc62);
  background-image: -ms-linear-gradient(#97d397, #62bc62);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #97d397), color-stop(100%, #62bc62));
  background-image: -webkit-linear-gradient(#97d397, #62bc62);
  background-image: -o-linear-gradient(#97d397, #62bc62);
  background-image: linear-gradient(#97d397, #62bc62);
  border-bottom-color: #46a546;
}
.alert-message.info {
  background-color: #04aef4;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62cffc), to(#04aef4));
  background-image: -moz-linear-gradient(#62cffc, #04aef4);
  background-image: -ms-linear-gradient(#62cffc, #04aef4);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62cffc), color-stop(100%, #04aef4));
  background-image: -webkit-linear-gradient(#62cffc, #04aef4);
  background-image: -o-linear-gradient(#62cffc, #04aef4);
  background-image: linear-gradient(#62cffc, #04aef4);
  border-bottom-color: #049cdb;
}
.alert-message .close {
  float: right;
  margin-top: -2px;
  color: #000;
  font-size: 20px;
  font-weight: bold;
  text-shadow: 0 1px 0 #ffffff;
  filter: alpha(opacity=20);
  -khtml-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
}
.alert-message .close:hover {
  text-decoration: none;
  filter: alpha(opacity=40);
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
.block-message {
  margin-bottom: 18px;
  padding: 14px;
  color: #404040;
  color: rgba(0, 0, 0, 0.8);
  *color: #404040;
  /* IE 6-7 */

  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.block-message p {
  color: #404040;
  color: rgba(0, 0, 0, 0.8);
  *color: #404040;
  /* IE 6-7 */

  margin-right: 30px;
  margin-bottom: 0;
}
.block-message ul {
  margin-bottom: 0;
}
.block-message strong {
  display: block;
}
.block-message.error {
  background: #f8dcda;
  border: 1px solid #f4c8c5;
}
.block-message.warning {
  background: #fff0c0;
  border: 1px solid #ffe38d;
}
.block-message.success {
  background: #dff1df;
  border: 1px solid #bbe2bb;
}
.block-message.info {
  background: #c7eefe;
  border: 1px solid #ade6fe;
}
.tabs, .pills {
  margin: 0 0 20px;
  padding: 0;
  zoom: 1;
}
.tabs:before,
.pills:before,
.tabs:after,
.pills:after {
  display: table;
  content: "";
}
.tabs:after, .pills:after {
  clear: both;
}
.tabs li, .pills li {
  display: inline;
}
.tabs li a, .pills li a {
  float: left;
  width: auto;
}
.tabs {
  width: 100%;
  border-bottom: 1px solid #bfbfbf;
}
.tabs li a {
  margin-bottom: -1px;
  margin-right: 2px;
  padding: 0 15px;
  line-height: 35px;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.tabs li a:hover {
  background-color: #e6e6e6;
  border-bottom: 1px solid #bfbfbf;
}
.tabs li.active a {
  background-color: #fff;
  padding: 0 14px;
  border: 1px solid #ccc;
  border-bottom: 0;
  color: #808080;
}
.pills li a {
  margin: 5px 3px 5px 0;
  padding: 0 15px;
  text-shadow: 0 1px 1px #fff;
  line-height: 30px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.pills li a:hover {
  background: #0050a3;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.pills li.active a {
  background: #0069d6;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.pagination {
  height: 36px;
  margin: 18px 0;
}
.pagination ul {
  float: left;
  margin: 0;
  border: 1px solid #ddd;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul li {
  display: inline;
}
.pagination ul li a {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  border-right: 1px solid;
  border-right-color: #ddd;
  border-right-color: rgba(0, 0, 0, 0.15);
  *border-right-color: #ddd;
  /* IE6-7 */

  text-decoration: none;
}
.pagination ul li a:hover, .pagination ul li.active a {
  background-color: #c7eefe;
}
.pagination ul li.disabled a, .pagination ul li.disabled a:hover {
  background-color: none;
  color: #bfbfbf;
}
.pagination ul li.next a {
  border: 0;
}
.well {
  background-color: #f5f5f5;
  margin-bottom: 20px;
  padding: 19px;
  min-height: 20px;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
}
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 2000;
  width: 560px;
  margin: -280px 0 0 -250px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.modal .modal-header {
  border-bottom: 1px solid #eee;
  padding: 5px 20px;
}
.modal .modal-header .close {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #999;
  line-height: 10px;
  font-size: 18px;
}
.modal .modal-body {
  padding: 20px;
}
.modal .modal-footer {
  background-color: #f5f5f5;
  padding: 14px 20px 15px;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  zoom: 1;
}
.modal .modal-footer:before, .modal .modal-footer:after {
  display: table;
  content: "";
}
.modal .modal-footer:after {
  clear: both;
}
.modal .modal-footer .btn {
  float: right;
  margin-left: 10px;
}
.twipsy {
  display: block;
  position: absolute;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  z-index: 1000;
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.twipsy.above .twipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.twipsy.left .twipsy-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.twipsy.below .twipsy-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.twipsy.right .twipsy-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.twipsy .twipsy-inner {
  padding: 3px 8px;
  background-color: #000;
  color: white;
  text-align: center;
  max-width: 200px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.twipsy .twipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  padding: 5px;
  display: none;
}
.popover.above .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.popover.below .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover .inner {
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.8);
  *background-color: #333;
  /* IE 6-7 */

  padding: 3px;
  overflow: hidden;
  width: 280px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.popover .title {
  background-color: #f5f5f5;
  padding: 9px 15px;
  line-height: 1;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #eee;
}
.popover .content {
  background-color: #ffffff;
  padding: 14px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.popover .content p, .popover .content ul, .popover .content ol {
  margin-bottom: 0;
}


#logo h1 a {
  display: block;
  float: left;
  background: url(../images/logo.png) no-repeat;
  width: 87px;
  height: 92px;
  margin-right: 20px;
  text-indent: -9000px;
}


.span6 h1 {text-indent: -9999px;}


/* Top Navigation Menu */

#nav {
  margin-bottom: 25px;
  
}

.entry {
	position: relative;
	padding: 20px 40px;
	margin-bottom: 50px;
	overflow: hidden;
background-color: #ffffff;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(246, 249, 252)));
background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(246, 249, 252));
background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(246, 249, 252));
background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(246, 249, 252));
background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(246, 249, 252));
background-image: linear-gradient(top, rgb(255, 255, 255), rgb(246, 249, 252));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f6f9fc');

}
.entry .button {
	position: absolute;
	bottom: 15px;
	right: 40px;
}
.entry .button a {
	background: #447ECD;
	color: #FFF;
	border-radius: 40px;
	display: inline-block;
	padding: 4px 20px;
	font-size: 9px;
	text-transform: uppercase;
}
.entry .button a:hover {
	text-decoration: none;
	background: #F5F5F5;
	color: #447ECD;
}
.entry h3 {
	font-size: 20px;
}
#nav ul {
  list-style: none;
  font-size: 13px;
  text-align: left;
  background: #ddd;
}
#nav ul li {
  float: left; clear: none;
  border-right: 1px solid #e5e5e5;
  height: 18px;
}
#nav ul li a {
  display: inline;
  padding: 0px 14px;
}

#nav ul li a:hover {
  color: #fe6b0c;
  text-decoration: none;
}

#nav ul li.first {
  padding-left: 0px;
  margin-left: -13px;
}
#nav ul li.last {
  border-right: none;
  padding-right: 0px;
}






/* Drop-Down Navigation */

div#nav ul ul {
	list-style: none;
	width: 180px;
	z-index: 200;
	padding-top: 0px;
	position: absolute;
	left: -999em;
	margin-top: 0px;
	margin-left: 5px;
	color: #015697;
	border-left: 1px solid #e1ecfb;
	border-right: 1px solid #e1ecfb;
	border-bottom: 5px solid #4a7bc0;
}

div#nav ul li ul li a:hover {
	color: #fe6b0c;	
	font-size: 14px;
	border-bottom: none;
}

div#nav ul li ul li {
	background-image: none;
	float: left;
	display: block;
	margin-bottom: 11px;
	height: 15px;
	width: 170px;
	clear: both;
	
}
div#nav ul li ul li a, div#nav ul li ul li a:visited {
	text-align: left;
	margin-top: 0px;
	font-size: 13px;
	text-transform: none;
	font-weight: bold;
	display: block;
	/*white-space: nowrap;*/
	background-image: none!important;
	width: 170px!important;
	height: 15px;
	text-indent: 0;
	color: #4a7bc0;
	background-color: #fff;
	border-bottom: 1px solid #4a7bc0;
	opacity: 0.95;
	filter: alpha(opacity=95);
	float: left;
	text-decoration: none;
	padding: 6px 0 6px 10px;
}

div#nav ul li ul li a:hover {
	color: #fe6b0c;!important;
	font-size: 13px;
	border-bottom: 1px solid #4a7bc0;
}

div#nav ul li:hover ul, div#nav ul li.sfhover ul {
	left: auto;
	float: left;
}


.clear {clear: both;}
.cleareverything {
  width: 100%;
  height: 5px;
  clear: both;
}
.row .span5 h3 a {
  text-indent: -9000px;
  margin-top: -10px;
  margin-bottom: 5px;
  display: block;
  width: 280px;
  height: 50px;
}


/* HOMEPAGE SLIDE SHOW */

#slideshow {
  margin-top: 20px;
  display: block;
  height:175px;
  position: relative;
  overflow: hidden;
}

div#slideshow-wrap {
	margin: 0;
  height:175px;
	
}
#slideShow1 {
  overflow: hidden;
  height:175px;

}
#slideShow1 div {
display: none;
  height:175px;

}
div#slidenav {
	clear: both;
	text-align: center;
	padding: 0 0 6px 0;
	position: absolute;
	bottom: 0;
	width: 450px;
	left: 50%;
	margin-left: -225px;
	z-index: 1000;
}
div#slidenav a {
	padding: 5px 8px;
	background: url(../images/slideshow-gray-btn.png) no-repeat 50% 50%;
}
div#slidenav a:hover {
	text-decoration: none;
	background: url(../images/slideshow-green-btn.png) no-repeat 50% 50%;
}
div#slidenav a.activeSlide {
	background: url(../images/slideshow-green-btn.png) no-repeat 50% 50%;
}
div#slideshow div#output {
	position: absolute;
	z-index: 100;
}
div#slideshow div#output p {
	margin: 0;
}
.hide {
	display: none;
}

div#slideshow img {
margin-right: 15px;
}

div#slideshow h3 {
	font-size: 21px;
	line-height: 24px;
	margin-top: 0px;
	margin-bottom: 10px;
}


/* PRODUCT PAGES */

.screenthumb {
	display: block;
	float: left;
	clear: none;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 172px;
	/*height: 110px;*/
}
.screen-thumbs div:nth-child(5n){
    display: block;
	float: left;
	clear: none;
	margin-right: 0px;
	width: 172px;
	/*height: 110px;*/
}
.screenthumb-last {
}
.hero-unit h1 {
	display: block;
	width: 320px;
	height: 46px;
	text-indent: -9000px;
	margin-bottom: 10px;
}
p.prod {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 10px;
    max-width: 315px;
}
ul.action-links {
	padding-bottom: 20px;
	margin: 15px 0 0 -5px;
	list-style: none;
	position: absolute;
  top: 215px;
}

p.action-links {
  overflow: hidden;
}
p.action-links .action-link {
  float: left;
  margin-right: 20px;
}

.small .action-links {
  top: 120px;
}
.action-links li  {
	float: left;
	position: relative;
	z-index: 100;
	margin: 0;
}
.action-links li.dropdown {
	width: 155px;
}
.action-links.small li.dropdown {
	float: right;
	width: auto;
}
.action-links a {
	display: block;
	width: 155px;
	text-align: center;
	border: 3px solid #f0f0f0;
	background-color: #ffb64a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 182, 74)), to(rgb(255, 122, 47)));
	background-image: -webkit-linear-gradient(top, rgb(255, 182, 74), rgb(255, 122, 47));
	background-image: -moz-linear-gradient(top, rgb(255, 182, 74), rgb(255, 122, 47));
	background-image: -o-linear-gradient(top, rgb(255, 182, 74), rgb(255, 122, 47));
	background-image: -ms-linear-gradient(top, rgb(255, 182, 74), rgb(255, 122, 47));
	background-image: linear-gradient(top, rgb(255, 182, 74), rgb(255, 122, 47));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffb64a', EndColorStr='#ff7a2f');
	border-radius: 40px;
	margin-right: 30px;
}
.action-links .download_badge a {
  background: none;
  width: auto;
  border: 0;
  margin: 0;
}
.action-links .download_badge {
  float: right;
  margin-right: 7px;
  position: absolute;
  left: 314px;
  top: 25px;
}
.small .action-links .download_badge {
top: 20px;
}
.action-links.small .action-link {
	width: 150px;
	margin-right: 15px;
}
.action-links.small .action-link.buy-now {
	margin-right: 0;
}
.action-links .action-link:hover, .action-links .action-link:active  {
	background-color: #ff8d37;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 141, 55)), to(rgb(255, 171, 69)));
	background-image: -webkit-linear-gradient(top, rgb(255, 141, 55), rgb(255, 171, 69));
	background-image: -moz-linear-gradient(top, rgb(255, 141, 55), rgb(255, 171, 69));
	background-image: -o-linear-gradient(top, rgb(255, 141, 55), rgb(255, 171, 69));
	background-image: -ms-linear-gradient(top, rgb(255, 141, 55), rgb(255, 171, 69));
	background-image: linear-gradient(top, rgb(255, 141, 55), rgb(255, 171, 69));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ff8d37', EndColorStr='#ffab45');
	text-decoration: none;
}
.action-links .action-link span.outer-link {
	box-shadow: 0 -1px 1px #fca341;
	color: #FFF;
	text-align: center;
	display: block;
	font-size: 16px;
	border-radius: 50px;
	width: 155px;
	position: relative;
	height: 30px;
}
.action-links.small .action-link span.outer-link {
	width: 150px;
	font-size: 13px;
}
.action-links .action-link span.outer-link em {
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	box-shadow: 0 -1px 1px #ffcc60;
	padding: 3px 0 8px;
	margin-top: 1px;
	text-shadow: 0 1px 2px rgba(0,0,0,.2);
	font-style: normal;
	font-size: 12px;
	border-radius: 50px;
	text-align: center;
	width: 153px;
}
.action-links.small .action-link span.outer-link em {
	width: 148px;
}
.action-links .action-link:hover em, .action-links .action-link:active em {
	box-shadow: 0 1px 1px #ff7b2f;
}
.action-links .action-link:active em {
	top: 2px;
}
.action-links .action-link span.link-price {
	padding-left: 12px;
	line-height: 16px;
	color: #996532;
	text-shadow: 0 1px 0 rgba(255,255,255,.4);
	position: relative;
	margin-left: 13px;
}
.action-links .action-link span.link-price:before {
	content: "|";
	background-color: #fdc054;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(253, 192, 84)), to(rgb(235, 161, 69)));
	background-image: -webkit-linear-gradient(top, rgb(253, 192, 84), rgb(235, 161, 69));
	background-image: -moz-linear-gradient(top, rgb(253, 192, 84), rgb(235, 161, 69));
	background-image: -o-linear-gradient(top, rgb(253, 192, 84), rgb(235, 161, 69));
	background-image: -ms-linear-gradient(top, rgb(253, 192, 84), rgb(235, 161, 69));
	background-image: linear-gradient(top, rgb(253, 192, 84), rgb(235, 161, 69));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fdc054', EndColorStr='#eba145');
	position: absolute;
	left: 0;
	top: -5px;
	text-indent: -9999px;
	width: 1px;
	height: 28px;
	box-shadow: -1px 1px 0 rgba(245,145,55,.5);
}
#buynow {
	background: url(/assets/images/notch.svg) no-repeat top center;
	padding-top: 6px;
	position: absolute;
	top: 36px;
	left: 5px;
	width: 150px;
	display: none;
	z-index: 99;
}
.small #buynow {
	width: 145px;
}
#buynow ul {
	list-style: none;
	margin: 0;
	background-color: #343434;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(52, 52, 52)), to(rgb(28, 28, 28)));
	background-image: -webkit-linear-gradient(top, rgb(52, 52, 52), rgb(28, 28, 28));
	background-image: -moz-linear-gradient(top, rgb(52, 52, 52), rgb(28, 28, 28));
	background-image: -o-linear-gradient(top, rgb(52, 52, 52), rgb(28, 28, 28));
	background-image: -ms-linear-gradient(top, rgb(52, 52, 52), rgb(28, 28, 28));
	background-image: linear-gradient(top, rgb(52, 52, 52), rgb(28, 28, 28));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#343434', EndColorStr='#1c1c1c');
	border-radius: 12px;
	border: 1px solid #000;
	border-top: 0;
	box-shadow: 0 3px 5px rgba(0,0,0,.3);
	width: 145px;
	text-align: center;
	overflow: hidden;
	float: none;
	display: block;
}
.small #buynow ul {
	width: 140px;
}
#buynow li a {
	font-size: 12px;
	color:#FFF;
	text-align: center;
	padding: 6px 4px;
	display: block;
	border: none;
	background: none;
	width: 140px;
	border-top: 1px solid rgba(255,255,255,.08);
	border-bottom: 1px solid rgba(0,0,0,.9);
	border-radius: 0;
}
.small #buynow li a {
	width: 135px;
}
#buynow li:first-child a {
	border-top: 0;
}
#buynow li:last-child a{
	border-bottom: 0;
}
#buynow li a:hover {
	color: #fdc054;
	text-decoration: none;
}
.action-links.small li .action-link span.link-price {
	margin-left: 6px;
	padding-left: 9px;
}
p.prodlinks {
    padding: 10px 0 0 0;
    font-size: 13px;
    line-height: 19px;
    color: #ccc;
    clear: both;
    position: absolute;
    top: 270px;
}
.small p.prodlinks {
  top: 170px;
}
p.prodlinks a { 
    color: #4a7bc0;
    font-weight: 600;
    text-decoration: none;
    font-size: 13px;
    line-height: 13px;
    border-right: 1px solid #ccc;
    padding: 0 5px 0 3px;
}
p.prodlinks a:first-child { 
	padding-left: 0;
}
p.prodlinks a:last-child { 
	border: 0;
	padding-right: 0;
}
p.prodlinks a:hover {
	color: #fb7d2b;
	font-weight: 600;
	text-decoration: none;
	font-size: 13px;
    line-height: 19px;
}

p.prodlinks a.current {
    color: #fb7d2b;
    font-weight: 600;
}

.spaced { margin-top: 20px; }

div#prod-bottom {
    border-top: 1px solid #e1ecfb;
    padding: 20px 0;
    margin-top: 30px;
    width: 940px;
    min-height: 150px;
    overflow: hidden
    
}
.testimonial {
    float: left;
    clear: none;
    width: 450px;
    margin-right: 20px;
}
.testimonial p.testlinks {
	margin: 10px auto 10px 100px;
}
.testimonial img {
	/*width: 75px;*/
}
.testimonial p, .testimonial li {
	margin-left: 90px;
}

.testimonial h5 {
    font-size: 20px;
    line-height: 21px;
    color: #4a7bc0;
    margin: 0 0 10px 0;
}


div#specs {
    border-top: 1px solid #e1ecfb;
    padding: 20px 0;
    margin-top: 0px;
    width: 940px;
}

div#specs p { font-size: 12px; line-height: 19px; padding: 0 15px; }

img.left { float: left; clear: none; padding-right: 15px; padding-bottom: 15px; }
img.right { float: right; clear: none; padding-left: 15px; padding-bottom: 15px; }


.bump { margin: -5px 0 10px 15px!important; }
.bump-small { margin: -45px 0 10px 15px!important;position: absolute;top: 30px;right: 0; }


.info-block {
	margin-bottom: 20px;
}
.info-block img {
	/*width: 65px;*/
}
.info-block p {
	margin-left: 75px;
}
.span6 .info-block p {
	margin-left: 0;
}
p.testlinks {
    margin: 10px auto 0 75px;
    font-size: 14px;
    line-height: 19px;
    color: #ccc;
    float: none;
}
.span6 p.testlinks {
	margin-right: 0;
	margin-left: 0;
}
p.testlinks a { 
    color: #fb7d2b;
    text-decoration: none;
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
}
p.testlinks a:hover {
	color: #fb7d2b;
	text-decoration: underline;
	font-size: 14px;
    line-height: 19px;
    font-weight: 700;
}
.featured {
	border-bottom: 1px solid #e1ecfb;
	padding-bottom: 20px;
	margin-top: 10px;
}

.overview {
 	margin: 15px 0;
}
.overview h5 {
  text-align: center;
  color: #666;
  font-size: 18px;
  line-height: 21px;
  margin: 0 0 15px 0;
  font-weight: normal;
}
.overview a {
  color: #fb7d2b;
  text-decoration: none; 
}
.overview a:hover {
  color: #fb7d2b;
  text-decoration: underline; 
}
.facebook-button {
	display: inline;
	float: right;
	clear: none;
	margin-top: -35px;
	overflow: hidden;
}

.sidebar {
  padding-top: 40px;
}

.main ul li { color: #333; }

.span10.main, .span11.main {
	position: relative;
	z-index: 1;
	margin-right: 10px;
	width: 630px;
}
.span5.col, .span4.col {
	position: relative;
	z-index: 1;
}
.span6.details {
background-color: #edf2f7;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(242,245,248)), to(rgb(255, 255, 255)));
background-image: -webkit-linear-gradient(top, rgb(242,245,248), rgb(255, 255, 255));
background-image: -moz-linear-gradient(top, rgb(242,245,248), rgb(255, 255, 255));
background-image: -o-linear-gradient(top, rgb(242,245,248), rgb(255, 255, 255));
background-image: -ms-linear-gradient(top, rgb(242,245,248), rgb(255, 255, 255));
background-image: linear-gradient(top, rgb(242,245,248), rgb(255, 255, 255));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#edf2f7', EndColorStr='#ffffff');
	border-top: 1px solid rgba(255,255,255,.9);
	box-shadow: 0 -1px 0 rgba(212,227,247,.9);
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	padding: 20px;
	width: 240px
}
/*
.span10.main p img {
float: left!important;
display: inline;
}
*/
.main { padding-bottom: 30px; }

.divider { width: 100%; clear: both; float: left; height: 1px; margin-top: 20px; border-top: 1px solid #e1ecfb; margin-bottom: 20px; }

div#flags { margin: 15px 0;  }
div#flags img { float: left;clear: none;padding: 5px!important;border: 1px solid #ccc; margin-right: 10px!important; }

/*.subpage { background: url(../images/bg-subpage.jpg) no-repeat; }*/
.padded { padding: 0 10px 10px 10px; }



.span10.main p {margin: 10px 0;}
/*.span10.main img {display: block;margin: 0 15px 5px 0!important;padding: 10px 10px 10px 0!important;}*/
.span10.main blockquote {line-height: 1.6;margin: 20px 10px;}

.screencasts {margin-top: 40px;}
.screencasts ul {
	list-style: none;
	float: left;
	margin-right: 20px;
	width: 180px;
	margin: 0;
}
.screencasts ul li a {
	display: block;
	padding: 15px 0;
	line-height: 1.2;
	border-bottom: 1px solid #d9e5f6;
}
.screencasts ul li a.active {
	font-weight: bold;
}
.video-wrapper {
	float: right;
	position: relative;
	background: transparent url(../images/iphone-wrapper.png) no-repeat;
	width:300px;
	height:583px;
}
.video-wrapper .video-embed {display: none;}
.video-wrapper embed {position:absolute; top:105px; left:27px; }

body.popup {padding: 10px;}
.facebook-button {
	display: inline;
	float: right;
	clear: none;
	margin-top: -35px;
	overflow: hidden;
}

.sidebar {
  padding-top: 40px;
}

.main ul li { color: #333; }

.span10.main {
	position: relative;
	z-index: 1;
	margin-right: 10px;
	width: 630px;
}
.span6.details {
background-color: #edf2f7;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(242,245,248)), to(rgb(255, 255, 255)));
background-image: -webkit-linear-gradient(top, rgb(242,245,248), rgb(255, 255, 255));
background-image: -moz-linear-gradient(top, rgb(242,245,248), rgb(255, 255, 255));
background-image: -o-linear-gradient(top, rgb(242,245,248), rgb(255, 255, 255));
background-image: -ms-linear-gradient(top, rgb(242,245,248), rgb(255, 255, 255));
background-image: linear-gradient(top, rgb(242,245,248), rgb(255, 255, 255));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#edf2f7', EndColorStr='#ffffff');
	border-top: 1px solid rgba(255,255,255,.9);
	box-shadow: 0 -1px 0 rgba(212,227,247,.9);
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	padding: 20px;
	width: 240px
}

.span10.main p img.left {
float: left!important;
display: inline;
}
.span10.main p img.right {
float: right!important;
display: inline;
}

.main { padding-bottom: 30px; }

.divider { width: 100%; clear: both; float: left; height: 1px; margin-top: 20px; border-top: 1px solid #e1ecfb; margin-bottom: 20px; }

div#flags { margin: 15px 0;  }
div#flags img { float: left;clear: none;padding: 5px!important;border: 1px solid #ccc; margin-right: 10px!important; }

/*.subpage { background: url(../images/bg-subpage.jpg) no-repeat; }*/
.padded { padding: 0 10px 10px 10px; }



.span10.main p {margin: 10px 0;}
/*.span10.main img {display: block;margin: 0 15px 5px 0!important;padding: 10px 10px 10px 0!important;}*/
.span10.main blockquote {line-height: 1.6;margin: 20px 10px;}

.screencasts {margin-top: 40px;}
.screencasts ul {
	list-style: none;
	float: left;
	margin-right: 20px;
	width: 180px;
	margin: 0;
}
.screencasts ul li a {
	display: block;
	padding: 15px 0;
	line-height: 1.2;
	border-bottom: 1px solid #d9e5f6;
}
.screencasts ul li a.active {
	font-weight: bold;
}
.video-wrapper {
	float: right;
	position: relative;
	background: transparent url(../images/iphone-wrapper.png) no-repeat;
	width:300px;
	height:583px;
}
.video-wrapper .video-embed {display: none;}
.video-wrapper embed {position:absolute; top:105px; left:27px; }

body.popup {padding: 10px;}

footer.social_media_buttons ul li div.fb-send {
	height: 20px !important;
}

footer.social_media_buttons ul {
	display: inline;
}

footer.social_media_buttons ul li {
	display: inline-block;
	margin-right: 10px;
	font-style: italic;
	font-weight: 500;
}

footer.social_media_buttons .twitter,
footer.social_media_buttons .gplus {
	position: relative;
	top: 0;

}

footer.social_media_buttons .fb-send {
	position: relative;
	top: -3px;
	-moz-transform: translateY(-1px);
}


.underline {
border-bottom: 4px solid #F5F5F5;
}

.screen-reader {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
}



/* Retina images */

@media only screen and (-webkit-min-device-pixel-ratio: 2),  
only screen and (min--moz-device-pixel-ratio: 2),    
only screen and (-o-min-device-pixel-ratio: 2/1),  
only screen and (min-device-pixel-ratio: 2) {  

  #logo h1 a {
    background: url(../images/logo@2x.png) no-repeat;
    width: 87px;
    height: 92px;
    -webkit-background-size: auto 92px ;  
    -moz-background-size: auto 92px ;  
    background-size: auto 92px ;  
  }
  #wrapper {
/*    background: url(../images/bg-gradient@2x.png) bottom repeat-x; */
  }
  .bg-home2 {
    background: url(../images/uploads/interface/bg_home.jpg) no-repeat 0 0px;
  }
.mag { /* background: url(../images/bg-search@2x.png) no-repeat; */ }
  .hero-overlay {
      background: transparent url(../images/hero-overlay@2x.png) repeat-y top left;
  }
  .video-wrapper {
    background: transparent url(../images/iphone-wrapper@2x.png) no-repeat;
  }

}

