article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
audio, canvas, video {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
audio:not([controls]) { display:none; }
html {
  font-size:100%;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}
a:focus {
  outline:thin dotted #333333;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}
a:hover, a:active { outline:0; }
sub, sup {
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
img {
  max-width:100%;
  vertical-align:middle;
  border:0;
  -ms-interpolation-mode:bicubic;
}
button, input, select, textarea {
  margin:0;
  font-size:100%;
  vertical-align:middle;
}
button, input {
  *overflow:visible;
  line-height:normal;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  padding:0;
  border:0;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor:pointer;
  -webkit-appearance:button;
}
input[type="search"] {
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-appearance:textfield;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance:none; }
textarea {
  overflow:auto;
  vertical-align:top;
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
  display:table;
  content:"";
}
.clearfix:after { clear:both; }
.hide-text {
  font:0 / 0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0;
}
.input-block-level {
  display:block;
  width:100%;
  min-height:28px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
}
body:before {
  box-shadow:0 0 10px rgba(0,0,0,0.8);
  content:"";
  height:10px;
  left:0;
  position:fixed;
  top:-10px;
  width:100%;
  z-index:100;
}
body {
  margin:0;
  font-family:Arial, Helvetica, Geneva, Verdana, sans-serif;
  font-size:14px;
  line-height:20px;
  color:#777777;
  background-color:#f2f2f2;
}
a {
  color:#f29400;
  text-decoration:none;
}
a:hover {
  color:#a66500;
  text-decoration:underline;
}
.row {
  margin-left:-15px;
  *zoom:1;
}
.row:before, .row:after {
  display:table;
  content:"";
}
.row:after { clear:both; }
[class*="span"] {
  float:left;
  margin-left:15px;
}
.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width:960px; }
.span10 { width:960px; }
.span9 { width:862.5px; }
.span8 { width:765px; }
.span7 { width:667.5px; }
.span6 { width:570px; }
.span5 { width:472.5px; }
.span4 { width:375px; }
.span3 { width:277.5px; }
.span2 { width:180px; }
.span1 { width:82.5px; }
.offset10 { margin-left:990px; }
.offset9 { margin-left:892.5px; }
.offset8 { margin-left:795px; }
.offset7 { margin-left:697.5px; }
.offset6 { margin-left:600px; }
.offset5 { margin-left:502.5px; }
.offset4 { margin-left:405px; }
.offset3 { margin-left:307.5px; }
.offset2 { margin-left:210px; }
.offset1 { margin-left:112.5px; }
.row-fluid {
  width:100%;
  *zoom:1;
}
.row-fluid:before, .row-fluid:after {
  display:table;
  content:"";
}
.row-fluid:after { clear:both; }
.row-fluid [class*="span"] {
  display:block;
  width:100%;
  min-height:28px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  float:left;
  margin-left:2.127659574%;
  *margin-left:2.0755762406667%;
}
.row-fluid [class*="span"]:first-child { margin-left:0; }
.row-fluid .span10 {
  width:82.978723396%;
  *width:82.926640062667%;
}
.row-fluid .span9 {
  width:74.468085099%;
  *width:74.416001765667%;
}
.row-fluid .span8 {
  width:65.957446802%;
  *width:65.905363468667%;
}
.row-fluid .span7 {
  width:57.446808505%;
  *width:57.394725171667%;
}
.row-fluid .span6 {
  width:48.936170208%;
  *width:48.884086874667%;
}
.row-fluid .span5 {
  width:40.425531911%;
  *width:40.373448577667%;
}
.row-fluid .span4 {
  width:31.914893614%;
  *width:31.862810280667%;
}
.row-fluid .span3 {
  width:23.404255317%;
  *width:23.352171983667%;
}
.row-fluid .span2 {
  width:14.89361702%;
  *width:14.841533686667%;
}
.row-fluid .span1 {
  width:6.382978723%;
  *width:6.3308953896667%;
}
.container {
  margin-right:auto;
  margin-left:auto;
  *zoom:1;
}
.container:before, .container:after {
  display:table;
  content:"";
}
.container:after { clear:both; }
.container-fluid {
  padding-right:15px;
  padding-left:15px;
  *zoom:1;
}
.container-fluid:before, .container-fluid:after {
  display:table;
  content:"";
}
.container-fluid:after { clear:both; }
p {
  margin:0 0 10px;
  font-family:Arial, Helvetica, Geneva, Verdana, sans-serif;
  font-size:14px;
  line-height:20px;
}
p small {
  font-size:12px;
  color:#999999;
}
.lead {
  margin-bottom:20px;
  font-size:20px;
  font-weight:200;
  line-height:30px;
}
h1, h2, h3, h4, h5, h6 {
  margin:0 0 20px 0;
  font-family:inherit;
  font-weight:bold;
  color:#f29400;
  text-rendering:optimizelegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight:normal;
  color:#999999;
}
h1 {
  font-size:18px;
  line-height:27.5px;
}
h1 small { font-size:18px; }
h2 {
  font-size:18px;
  line-height:27.5px;
}
h2 small { font-size:18px; }
h3 {
  font-size:15px;
  line-height:27.5px;
}
h3 small { font-size:14px; }
h4, h5, h6 { line-height:20px; }
h4 { font-size:15px; }
h4 small { font-size:12px; }
h5 { font-size:12px; }
h6 {
  font-size:11px;
  color:#999999;
  text-transform:uppercase;
}
.page-header {
  padding-bottom:19px;
  margin:20px 0;
  border-bottom:1px solid #eeeeee;
}
.page-header h1 { line-height:1; }
ul, ol {
  padding:0;
  margin:0 0 10px 25px;
}
ul ul, ul ol, ol ol, ol ul { margin-bottom:0; }
ul { list-style:disc; }
ol { list-style:decimal; }
li { line-height:20px; }
ul.unstyled, ol.unstyled {
  margin-left:0;
  list-style:none;
}
dl { margin-bottom:20px; }
dt, dd { line-height:20px; }
dt {
  font-weight:bold;
  line-height:19px;
}
dd { margin-left:10px; }
.dl-horizontal dt {
  float:left;
  width:120px;
  clear:left;
  text-align:right;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.dl-horizontal dd { margin-left:130px; }
hr {
  margin:20px 0;
  border:0;
  border-top:1px solid #eeeeee;
  border-bottom:1px solid #ffffff;
}
strong { font-weight:bold; }
em { font-style:italic; }
.muted { color:#999999; }
abbr[title] {
  cursor:help;
  border-bottom:1px dotted #dddddd;
}
abbr.initialism {
  font-size:90%;
  text-transform:uppercase;
}
blockquote {
  padding:0 0 0 15px;
  margin:0 0 20px;
  border-left:5px solid #eeeeee;
}
blockquote p {
  margin-bottom:0;
  font-size:16px;
  font-weight:300;
  line-height:25px;
}
blockquote small {
  display:block;
  line-height:20px;
  color:#999999;
}
blockquote small:before { content:'\2014 \00A0'; }
blockquote.pull-right {
  float:right;
  padding-right:15px;
  padding-left:0;
  border-right:5px solid #eeeeee;
  border-left:0;
}
blockquote.pull-right p, blockquote.pull-right small { text-align:right; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }
address {
  display:block;
  margin-bottom:20px;
  font-style:normal;
  line-height:20px;
}
small { font-size:100%; }
cite { font-style:normal; }
code, pre {
  padding:0 3px 2px;
  font-family:Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size:13px;
  color:#333333;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
code {
  padding:2px 4px;
  color:#dd1144;
  background-color:#f7f7f9;
  border:1px solid #e1e1e8;
}
pre {
  display:block;
  padding:9.5px;
  margin:0 0 10px;
  font-size:12.95px;
  line-height:20px;
  word-break:break-all;
  word-wrap:break-word;
  white-space:pre;
  white-space:pre-wrap;
  background-color:#f5f5f5;
  border:1px solid #cccccc;
  border:1px solid rgba(0,0,0,0.15);
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
pre.prettyprint { margin-bottom:20px; }
pre code {
  padding:0;
  color:inherit;
  background-color:transparent;
  border:0;
}
.pre-scrollable {
  max-height:340px;
  overflow-y:scroll;
}
form { margin:0 0 20px; }
fieldset {
  padding:0;
  margin:0;
  border:0;
}
legend {
  display:block;
  width:100%;
  padding:0;
  margin-bottom:30px;
  font-size:21px;
  line-height:40px;
  color:#333333;
  border:0;
  border-bottom:1px solid #eeeeee;
}
legend small {
  font-size:15px;
  color:#999999;
}
label, input, button, select, textarea {
  font-size:14px;
  font-weight:normal;
  line-height:20px;
}
input, button, select, textarea { font-family:Arial, Helvetica, Geneva, Verdana, sans-serif; }
label {
  display:block;
  margin-bottom:5px;
  color:#333333;
}
input, textarea, select, .uneditable-input {
  display:inline-block;
  width:210px;
  height:20px;
  padding:4px;
  margin-bottom:9px;
  font-size:14px;
  line-height:20px;
  color:#555555;
  background-color:#ffffff;
  border:1px solid #cccccc;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.uneditable-textarea {
  width:auto;
  height:auto;
}
label input, label textarea, label select { display:block; }
input[type="image"], input[type="checkbox"], input[type="radio"] {
  width:auto;
  height:auto;
  padding:0;
  margin:3px 0;
  *margin-top:0;
  line-height:normal;
  cursor:pointer;
  background-color:transparent;
  border:0 \9;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
input[type="image"] { border:0; }
input[type="file"] {
  width:auto;
  padding:initial;
  line-height:initial;
  background-color:#ffffff;
  background-color:initial;
  border:initial;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
input[type="button"], input[type="reset"], input[type="submit"] {
  width:auto;
  height:auto;
}
select, input[type="file"] {
  height:28px;
  *margin-top:4px;
  line-height:28px;
}
input[type="file"] { line-height:18px \9; }
select {
  width:220px;
  background-color:#ffffff;
}
select[multiple], select[size] { height:auto; }
input[type="image"] {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
textarea { height:auto; }
input[type="hidden"] { display:none; }
.radio, .checkbox {
  min-height:18px;
  padding-left:18px;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float:left;
  margin-left:-18px;
}
.controls > .radio:first-child, .controls > .checkbox:first-child { padding-top:5px; }
.radio.inline, .checkbox.inline {
  display:inline-block;
  padding-top:5px;
  margin-bottom:0;
  vertical-align:middle;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-left:10px; }
input, textarea {
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition:border linear .2s, box-shadow linear .2s;
  -moz-transition:border linear .2s, box-shadow linear .2s;
  -ms-transition:border linear .2s, box-shadow linear .2s;
  -o-transition:border linear .2s, box-shadow linear .2s;
  transition:border linear .2s, box-shadow linear .2s;
}
input:focus, textarea:focus {
  border-color:rgba(82,168,236,0.8);
  outline:0;
  outline:thin dotted \9;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus {
  outline:thin dotted #333333;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.input-mini { width:60px; }
.input-small { width:90px; }
.input-medium { width:150px; }
.input-large { width:210px; }
.input-xlarge { width:270px; }
.input-xxlarge { width:530px; }
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
  float:none;
  margin-left:0;
}
input, textarea, .uneditable-input { margin-left:0; }
input.span10, textarea.span10, .uneditable-input.span10 { width:950px; }
input.span9, textarea.span9, .uneditable-input.span9 { width:852.5px; }
input.span8, textarea.span8, .uneditable-input.span8 { width:755px; }
input.span7, textarea.span7, .uneditable-input.span7 { width:657.5px; }
input.span6, textarea.span6, .uneditable-input.span6 { width:560px; }
input.span5, textarea.span5, .uneditable-input.span5 { width:462.5px; }
input.span4, textarea.span4, .uneditable-input.span4 { width:365px; }
input.span3, textarea.span3, .uneditable-input.span3 { width:267.5px; }
input.span2, textarea.span2, .uneditable-input.span2 { width:170px; }
input.span1, textarea.span1, .uneditable-input.span1 { width:72.5px; }
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  cursor:not-allowed;
  background-color:#eeeeee;
  border-color:#dddddd;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] { background-color:transparent; }
.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline { color:#c31924; }
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
  color:#c31924;
  border-color:#c31924;
}
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
  border-color:#96131c;
  -webkit-box-shadow:0 0 6px #ea5862;
  -moz-box-shadow:0 0 6px #ea5862;
  box-shadow:0 0 6px #ea5862;
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
  color:#c31924;
  background-color:#f1f1f1;
  border-color:#c31924;
}
.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline { color:#c31924; }
.control-group.error input, .control-group.error select, .control-group.error textarea {
  color:#c31924;
  border-color:#c31924;
}
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
  border-color:#96131c;
  -webkit-box-shadow:0 0 6px #ea5862;
  -moz-box-shadow:0 0 6px #ea5862;
  box-shadow:0 0 6px #ea5862;
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
  color:#c31924;
  background-color:#f1f1f1;
  border-color:#c31924;
}
.control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline { color:#777777; }
.control-group.success input, .control-group.success select, .control-group.success textarea {
  color:#777777;
  border-color:#777777;
}
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
  border-color:#5e5e5e;
  -webkit-box-shadow:0 0 6px #aaaaaa;
  -moz-box-shadow:0 0 6px #aaaaaa;
  box-shadow:0 0 6px #aaaaaa;
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
  color:#777777;
  background-color:#f1f1f1;
  border-color:#777777;
}
input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
  color:#b94a48;
  border-color:#ee5f5b;
}
input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
  border-color:#e9322d;
  -webkit-box-shadow:0 0 6px #f8b9b7;
  -moz-box-shadow:0 0 6px #f8b9b7;
  box-shadow:0 0 6px #f8b9b7;
}
.form-actions {
  padding:19px 20px 20px;
  margin-top:20px;
  margin-bottom:20px;
  background-color:#f5f5f5;
  border-top:1px solid #dddddd;
  *zoom:1;
}
.form-actions:before, .form-actions:after {
  display:table;
  content:"";
}
.form-actions:after { clear:both; }
.uneditable-input {
  overflow:hidden;
  white-space:nowrap;
  cursor:not-allowed;
  background-color:#ffffff;
  border-color:#eeeeee;
  -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
  -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
  box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
}
:-moz-placeholder { color:#999999; }
::-webkit-input-placeholder { color:#999999; }
.help-block, .help-inline { color:#555555; }
.help-block {
  display:block;
  margin-bottom:10px;
}
.help-inline {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:middle;
  padding-left:5px;
}
.input-prepend, .input-append { margin-bottom:5px; }
.input-prepend input, .input-prepend select, .input-prepend .uneditable-input, .input-append input, .input-append select, .input-append .uneditable-input {
  position:relative;
  margin-bottom:0;
  *margin-left:0;
  vertical-align:middle;
  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;
}
.input-prepend input:focus, .input-prepend select:focus, .input-prepend .uneditable-input:focus, .input-append input:focus, .input-append select:focus, .input-append .uneditable-input:focus { z-index:2; }
.input-prepend .uneditable-input, .input-append .uneditable-input { border-left-color:#cccccc; }
.input-prepend .add-on, .input-append .add-on {
  display:inline-block;
  width:auto;
  height:20px;
  min-width:16px;
  padding:4px 5px;
  font-weight:normal;
  line-height:20px;
  text-align:center;
  text-shadow:0 1px 0 #ffffff;
  vertical-align:middle;
  background-color:#eeeeee;
  border:1px solid #cccccc;
}
.input-prepend .add-on, .input-prepend .btn, .input-append .add-on, .input-append .btn {
  margin-left:-1px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.input-prepend .active, .input-append .active {
  background-color:#a9dba9;
  border-color:#46a546;
}
.input-prepend .add-on, .input-prepend .btn { margin-right:-1px; }
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
  -webkit-border-radius:3px 0 0 3px;
  -moz-border-radius:3px 0 0 3px;
  border-radius:3px 0 0 3px;
}
.input-append input, .input-append select, .input-append .uneditable-input {
  -webkit-border-radius:3px 0 0 3px;
  -moz-border-radius:3px 0 0 3px;
  border-radius:3px 0 0 3px;
}
.input-append .uneditable-input {
  border-right-color:#cccccc;
  border-left-color:#eeeeee;
}
.input-append .add-on:last-child, .input-append .btn:last-child {
  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
  margin-right:-1px;
  -webkit-border-radius:3px 0 0 3px;
  -moz-border-radius:3px 0 0 3px;
  border-radius:3px 0 0 3px;
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
  margin-left:-1px;
  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;
}
.search-query {
  padding-right:4px \9;
  padding-left:4px \9;
  margin-bottom:0;
  width:140px;
}
.form-search input, .form-search textarea, .form-search select, .form-search .help-inline, .form-search .uneditable-input, .form-search .input-prepend, .form-search .input-append, .form-inline input, .form-inline textarea, .form-inline select, .form-inline .help-inline, .form-inline .uneditable-input, .form-inline .input-prepend, .form-inline .input-append, .form-horizontal input, .form-horizontal textarea, .form-horizontal select, .form-horizontal .help-inline, .form-horizontal .uneditable-input, .form-horizontal .input-prepend, .form-horizontal .input-append {
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin-bottom:0;
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide { display:none; }
.form-search label, .form-inline label { display:inline-block; }
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend { margin-bottom:0; }
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
  padding-left:0;
  margin-bottom:0;
  vertical-align:middle;
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
  float:left;
  margin-right:3px;
  margin-left:0;
}
.control-group { margin-bottom:10px; }
legend + .control-group {
  margin-top:20px;
  -webkit-margin-top-collapse:separate;
}
.form-horizontal .control-group {
  margin-bottom:20px;
  *zoom:1;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
  display:table;
  content:"";
}
.form-horizontal .control-group:after { clear:both; }
.form-horizontal .control-label {
  float:left;
  width:140px;
  padding-top:5px;
  text-align:right;
}
.form-horizontal .controls {
  *display:inline-block;
  *padding-left:20px;
  margin-left:160px;
  *margin-left:0;
}
.form-horizontal .controls:first-child { *padding-left:160px; }
.form-horizontal .help-block {
  margin-top:10px;
  margin-bottom:0;
}
.form-horizontal .form-actions { padding-left:160px; }
table {
  max-width:100%;
  background-color:transparent;
  border-collapse:collapse;
  border-spacing:0;
}
.table {
  width:100%;
  margin-bottom:20px;
}
.table th, .table td {
  padding:8px;
  line-height:20px;
  text-align:left;
  vertical-align:top;
  border-top:1px solid #dddddd;
}
.table th { font-weight:bold; }
.table thead th { vertical-align:bottom; }
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td { border-top:0; }
.table tbody + tbody { border-top:2px solid #dddddd; }
.table-condensed th, .table-condensed td { padding:4px 5px; }
.table-bordered {
  border:1px solid #dddddd;
  border-collapse:separate;
  *border-collapse:collapsed;
  border-left:0;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.table-bordered th, .table-bordered td { border-left:1px solid #dddddd; }
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top:0; }
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius:4px;
  border-top-left-radius:4px;
  -moz-border-radius-topleft:4px;
}
.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius:4px;
  border-top-right-radius:4px;
  -moz-border-radius-topright:4px;
}
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius:0 0 0 4px;
  -moz-border-radius:0 0 0 4px;
  border-radius:0 0 0 4px;
  -webkit-border-bottom-left-radius:4px;
  border-bottom-left-radius:4px;
  -moz-border-radius-bottomleft:4px;
}
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius:4px;
  border-bottom-right-radius:4px;
  -moz-border-radius-bottomright:4px;
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th { background-color:#f9f9f9; }
.table tbody tr:hover td, .table tbody tr:hover th { background-color:#f5f5f5; }
table .span1 {
  float:none;
  width:66.5px;
  margin-left:0;
}
table .span2 {
  float:none;
  width:164px;
  margin-left:0;
}
table .span3 {
  float:none;
  width:261.5px;
  margin-left:0;
}
table .span4 {
  float:none;
  width:359px;
  margin-left:0;
}
table .span5 {
  float:none;
  width:456.5px;
  margin-left:0;
}
table .span6 {
  float:none;
  width:554px;
  margin-left:0;
}
table .span7 {
  float:none;
  width:651.5px;
  margin-left:0;
}
table .span8 {
  float:none;
  width:749px;
  margin-left:0;
}
table .span9 {
  float:none;
  width:846.5px;
  margin-left:0;
}
table .span10 {
  float:none;
  width:944px;
  margin-left:0;
}
table .span11 {
  float:none;
  width:1041.5px;
  margin-left:0;
}
table .span12 {
  float:none;
  width:1139px;
  margin-left:0;
}
table .span13 {
  float:none;
  width:1236.5px;
  margin-left:0;
}
table .span14 {
  float:none;
  width:1334px;
  margin-left:0;
}
table .span15 {
  float:none;
  width:1431.5px;
  margin-left:0;
}
table .span16 {
  float:none;
  width:1529px;
  margin-left:0;
}
table .span17 {
  float:none;
  width:1626.5px;
  margin-left:0;
}
table .span18 {
  float:none;
  width:1724px;
  margin-left:0;
}
table .span19 {
  float:none;
  width:1821.5px;
  margin-left:0;
}
table .span20 {
  float:none;
  width:1919px;
  margin-left:0;
}
table .span21 {
  float:none;
  width:2016.5px;
  margin-left:0;
}
table .span22 {
  float:none;
  width:2114px;
  margin-left:0;
}
table .span23 {
  float:none;
  width:2211.5px;
  margin-left:0;
}
table .span24 {
  float:none;
  width:2309px;
  margin-left:0;
}
.nivoSlider { position:relative; }
.nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
}
.nivoSlider a.nivo-imageLink {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:6;
  display:none;
}
.nivo-slice {
  display:block;
  position:absolute;
  z-index:5;
  height:100%;
}
.nivo-box {
  display:block;
  position:absolute;
  z-index:5;
}
.nivo-caption {
  position:absolute;
  left:0px;
  bottom:0px;
  background:#000000;
  color:#ffffff;
  opacity:0.8;
  width:100%;
  z-index:8;
}
.nivo-caption p {
  padding:5px;
  margin:0;
}
.nivo-caption a { display:inline !important; }
.nivo-html-caption { display:none; }
.nivo-directionNav a {
  position:absolute;
  top:10%;
  z-index:9;
  cursor:pointer;
}
.nivo-prevNav { left:0px; }
.nivo-nextNav { right:0px; }
.nivo-controlNav a {
  position:relative;
  z-index:9;
  cursor:pointer;
}
.nivo-controlNav a.active { font-weight:bold; }
.theme-default #slider {
  margin:0px auto 0 auto;
  width:960px;
  height:170px;
}
.span-right h4, .span-left h4 {
  background-color:#f29400;
  color:#ffffff;
  height:20px;
  font-size:12px;
  line-height:20px;
  padding:2px 3px;
  margin-bottom:10px;
  text-align:center;
  font-weight:normal;
  text-transform:uppercase;
}
.span-right .widget, .span-left .widget {
  margin-top:6px;
  padding:10px 10px 10px 0;
}
.span-right .widget .widget-inner, .span-left .widget .widget-inner { border-bottom:1px solid #ebebeb; }
.span-right .widget ul, .span-left .widget ul { margin-left:2px; }
.span-right .widget ul li, .span-left .widget ul li {
  padding-left:10px;
  list-style:none;
  background:url(/img/bullet_point.png) no-repeat 0px 4px;
}
.span-right .widget a, .span-left .widget a { color:#f29400; }
.span-right .widget h1, .span-right .widget h2, .span-right .widget h3, .span-left .widget h1, .span-left .widget h2, .span-left .widget h3 {
  font-size:18px;
  line-height:18px *1 .2;
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom:1px solid #ebebeb;
}
.span-right .widget_custom_post_widget img, .span-left .widget_custom_post_widget img { float:none; }
.parent-first-77 .span-left {
  min-height:800px;
  background:url("/img/sidebar_left_frites.jpg") no-repeat scroll 10px 500px transparent;
}
.span-left { width:192px; }
.span-left .widget { padding:19px 10px 10px 15px; }
.span-left .widget ul li { padding-bottom:10px; }
.span-right {
  width:176px;
  margin-left:15px;
}
.span-right .widget-search { margin-top:26px; }
.span-right #s {
  height:20px;
  width:128px;
  padding:0px 2px;
  border:1px solid #f29400;
  border-radius:0px;
}
.span-right #searchsubmit {
  width:20px;
  height:20px;
  background:url(/img/search_icon.png) no-repeat 0px 0px;
  border-radius:0px;
  border:1px solid #f29400;
}
.span-right img.alignleft {
  margin-right:5px;
  margin-bottom:5px;
}
.span-right a {
  text-decoration:none;
  font-style:italic;
}
.span-right a:hover { color:#f29400; }
.span-main {
  width:545px;
  border-left:1px solid #ebebeb;
  border-right:1px solid #ebebeb;
  margin-left:0px;
  padding:25px 15px;
  min-height:900px;
}
.span-main p { padding:8px 0; }
.span-main h1, .span-main h2, .span-main h3 { margin-bottom:0px; }
.span-main .product-detail h1 { text-transform:uppercase; }
.span-main.level-1 h2, .span-main.level-0 h2 {
  font-size:18px;
  line-height:34px;
  text-transform:uppercase;
}
.span-main.level-2 h2 {
  font-size:15px;
  line-height:34px;
}
.span-main.level-0 h1 {
  font-size:18px;
  line-height:34px;
}
.span-main h3 {
  margin-bottom:0px;
  margin-top:18px;
  font-size:15px;
}
.span-main a { text-decoration:none; }
.span-main a:hover { color:#f29400; }
.span-main p a { font-style:italic; }
.span-main .products-row {
  border-bottom:1px solid #ebebeb;
  margin:15px 0;
}
.row-fluid .span-product {
  width:19.2%;
  margin-left:1%;
}
.span-product {
  text-align:center;
  margin-bottom:10px;
}
.span-product a { color:inherit; }
.nav {
  height:30px;
  margin:0 0 1px;
  border-bottom:2px solid #ebebeb;
  border-top:1px solid #ffffff;
}
.nav li {
  float:left;
  list-style:none;
}
.nav li a {
  display:block;
  height:30px;
  text-indent:15px;
  font-size:12px;
  width:192px;
  line-height:30px;
  text-transform:uppercase;
  color:inherit;
  letter-spacing:0.8px;
  background-image:url(/img/menu_bg.png);
  background-color:#bbbcbd;
  background-position:0px -1px;
}
.nav li a:hover {
  text-decoration:none;
  background-color:#d5a400;
  text-shadow:#a16700 -1px 1px;
  color:#ffffff;
  background-image:url(/img/menu_bg_hover.png);
}
.nav .current-menu-item a, .nav .current-page-ancestor a {
  background-color:#d5a400;
  color:#ffffff;
  text-shadow:#a16700 -1px 1px;
  background-image:url(/img/menu_bg_hover.png);
}
.nav .home-news a { background-position:-1px -1px; }
.nav-left ul {
  margin:0 0 0 0px;
  padding:0px;
}
.nav-left ul> li>a {
  color:inherit;
  background-color:#bbbcbd;
  background-image:url(/img/menu_left_bg.png);
  background-position:0px 0px;
}
.nav-left ul> li[class*="current_page"]>a {
  color:#ffffff;
  text-shadow:#a16700 -1px 1px;
  background-image:url(/img/menu_left_bg_hover.png);
  background-position:0px 0px;
}
.nav-left ul ul > li>a {
  color:inherit;
  background-color:#f0f0f0;
  background-image:none;
  text-indent:24px;
  border-bottom:1px solid #ffffff;
}
.nav-left ul ul > li>a:hover {
  background:none #f0f0f0;
  text-shadow:none;
  color:#f29400;
}
.nav-left ul ul> li[class*="current_page"]>a {
  color:#f29400;
  text-shadow:none;
  background-image:none;
}
.nav-left ul ul> li[class*="current_page"]>a:hover { text-shadow:none; }
.nav-left ul ul ul>li>a {
  color:inherit;
  background-color:#ffffff;
  background-image:none;
  text-indent:38px;
  border-bottom:1px solid #ebebeb;
}
.nav-left ul ul ul>li>a:hover {
  background:none #ffffff;
  text-shadow:none;
}
.nav-left ul ul ul > li[class*="current_page"]>a {
  color:#f29400;
  background-image:none;
}
.nav-left ul ul ul > li[class*="current_page"]>a:hover { text-shadow:none; }
.nav-left ul ul ul ul >li>a {
  background-color:#ffffff;
  margin-left:48px;
  width:150px;
  text-indent:10px;
  border-bottom:1px solid #ebebeb;
}
.nav-left ul ul ul ul >li>a:hover {
  background-image:url(/img/nav_arrow.png);
  background-position:0px 7px;
  background-repeat:no-repeat;
}
.nav-left ul ul ul ul > li[class*="current_page"]>a {
  color:#f29400;
  background-image:url(/img/nav_arrow.png);
  background-position:0px 7px;
  background-repeat:no-repeat;
}
.nav-left li { list-style:none; }
.nav-left li a {
  text-indent:17px;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  display:block;
  line-height:26px;
  font-size:11px;
  letter-spacing:0.8px;
  color:inherit;
  width:100%;
  text-transform:capitalize;
}
.nav-left li a:hover {
  text-decoration:none;
  background-color:#d5a400;
  text-shadow:#a16700 -1px 1px;
  color:#ffffff;
  background-image:url(/img/menu_left_bg_hover.png);
}
.container {
  box-shadow:0 0 15px 0 #cacaca;
  background-color:#ffffff;
}
#footer .footer {
  background-color:#dddddd;
  text-align:center;
}
#footer #menu-footer {
  height:30px;
  margin-top:10px;
}
#footer #menu-footer li { display:inline; }
#footer #menu-footer a {
  display:inline-block;
  padding:10px;
  height:30px;
  color:inherit;
}
#footer #menu-footer li:after { content:" | "; }
#footer #menu-footer li:last-child:after, #footer #menu-footer li.last-child:after { content:""; }
#content ul, .span-main ul { margin-left:2px; }
#content ul li, .span-main ul li {
  padding-left:10px;
  list-style:none;
  background:url(/img/bullet_point.png) no-repeat 0px 7px;
  margin-bottom:7px;
}
img.alignleft { float:left; }
#wpcf7-f151-p14-o1 {
  color:#aaaaaa;
  margin-right:40px;
}
#wpcf7-f151-p14-o1 input, #wpcf7-f151-p14-o1 textarea {
  width:100%;
  background-color:#f9f9f9;
}
#wpcf7-f151-p14-o1 input { height:20px; }
#wpcf7-f151-p14-o1 .wpcf7-submit {
  width:150px;
  float:right;
  height:30px;
  background-color:#f7f7f7;
  background-image:-moz-linear-gradient(top,#ffffff,#ebebeb);
  background-image:-ms-linear-gradient(top,#ffffff,#ebebeb);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#ebebeb));
  background-image:-webkit-linear-gradient(top,#ffffff,#ebebeb);
  background-image:-o-linear-gradient(top,#ffffff,#ebebeb);
  background-image:linear-gradient(top,#ffffff,#ebebeb);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=0);
  border-color:#ebebeb #ebebeb #c5c5c5;
  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color:#ebebeb;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color:#777777;
}
#wpcf7-f151-p14-o1 .wpcf7-submit:hover, #wpcf7-f151-p14-o1 .wpcf7-submit:active, #wpcf7-f151-p14-o1 .wpcf7-submit.active, #wpcf7-f151-p14-o1 .wpcf7-submit.disabled, #wpcf7-f151-p14-o1 .wpcf7-submit[disabled] {
  background-color:#ebebeb;
  *background-color:#dedede;
}
#wpcf7-f151-p14-o1 .wpcf7-submit:active, #wpcf7-f151-p14-o1 .wpcf7-submit.active { background-color:#d2d2d2 \9; }
#wpcf7-f151-p14-o1 .email input { margin-bottom:1px; }
#wpcf7-f151-p14-o1 .wpcf7-captchar { width:60px; }
#wpcf7-f151-p14-o1 .wpcf7-captchac { vertical-align:top; }
.btn-zoom, .btn-download, .btn-download-prospekt {
  display:block;
  width:180px;
  height:18px;
  margin-top:5px;
  background-position-y:0px;
}
.btn-zoom:hover, .btn-download:hover, .btn-download-prospekt:hover { background-position:0px -18px; }
.btn-download { background-image:url(/img/btn_download.png); }
.btn-zoom { background-image:url(/img/btn_zoom.png); }
.btn-download-prospekt { background-image:url(/img/btn_download_prospekt.png); }
.h3 {
  padding:0 0 20px 0;
  font-family:inherit;
  font-weight:bold;
  color:#f29400;
  text-rendering:optimizelegibility;
  display:inline-block;
}
.h3 {
  font-size:15px;
  line-height:27.5px;
}
.h3 small { font-size:14px; }
.h3:after { font-size:15px; }
#content.pdf-download ul li {
  background:url(/img/btn_pdf.png) no-repeat 0px 9px;
  padding:7px 0 4px 30px;
  border-top:1px solid #ebebeb;
  text-transform:uppercase;
  margin-bottom:5px;
  margin-top:5px;
}
#content.pdf-download ul li:hover {
  background:url(/img/btn_pdf_hover.png) no-repeat 0px 9px;
  color:#f29400;
}
#content.pdf-download ul li a {
  text-transform:uppercase;
  color:#777777;
  font-size:12px;
}
#content.pdf-download ul li a:hover { color:#f29400; }
#content.pdf-download ul .last-child { border-bottom:1px solid #ebebeb; }
ul.service li {
  background:url(/img/btn_greater.png) no-repeat 0px 7px;
  padding:7px 0 0px 30px;
  text-transform:uppercase;
  margin-bottom:0px;
}
ul.service li:hover {
  background:url(/img/btn_greater_hover.png) no-repeat 0px 7px;
  color:#f29400;
}
ul.service li a {
  text-transform:uppercase;
  color:#777777;
  font-size:12px;
}
ul.service li a:hover { color:#f29400; }
.nav-sitemap { margin-top:15px; }
.nav-sitemap ul { margin-left:20px; }
.alignright { float:right; }
.alignleft { float:left; }
.my-btn-submit { margin-top:17px; }
#colorbox, #cboxOverlay, #cboxWrapper {
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
  overflow:hidden;
}
#cboxOverlay {
  position:fixed;
  width:100%;
  height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent { overflow:auto; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position:absolute;
  top:0;
  left:0;
  width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto {
  float:left;
  margin:auto;
  border:0;
  display:block;
}
.cboxIframe {
  width:100%;
  height:100%;
  display:block;
  border:0;
}
#cboxOverlay { background:url(/img/overlay.png) repeat 0 0; }
#cboxTopLeft {
  width:21px;
  height:21px;
  background:url(/img/controls.png) no-repeat -100px 0;
}
#cboxTopRight {
  width:21px;
  height:21px;
  background:url(/img/controls.png) no-repeat -129px 0;
}
#cboxBottomLeft {
  width:21px;
  height:21px;
  background:url(/img/controls.png) no-repeat -100px -29px;
}
#cboxBottomRight {
  width:21px;
  height:21px;
  background:url(/img/controls.png) no-repeat -129px -29px;
}
#cboxMiddleLeft {
  width:21px;
  background:url(/img/controls.png) left top repeat-y;
}
#cboxMiddleRight {
  width:21px;
  background:url(/img/controls.png) right top repeat-y;
}
#cboxTopCenter {
  height:21px;
  background:url(/img/border.png) 0 0 repeat-x;
}
#cboxBottomCenter {
  height:21px;
  background:url(/img/border.png) 0 -29px repeat-x;
}
#cboxContent {
  background:#ffffff;
  overflow:hidden;
}
#cboxError {
  padding:50px;
  border:1px solid #cccccc;
}
#cboxLoadedContent { margin-bottom:28px; }
#cboxTitle {
  position:absolute;
  bottom:4px;
  left:0;
  text-align:center;
  width:100%;
  color:#949494;
}
#cboxCurrent {
  position:absolute;
  bottom:4px;
  left:58px;
  color:#949494;
}
#cboxSlideshow {
  position:absolute;
  bottom:4px;
  right:30px;
  color:#0092ef;
}
#cboxPrevious {
  position:absolute;
  bottom:0;
  left:0;
  background:url(/img/controls.png) no-repeat -75px 0;
  width:25px;
  height:25px;
  text-indent:-9999px;
}
#cboxPrevious.hover { background-position:-75px -25px; }
#cboxNext {
  position:absolute;
  bottom:0;
  left:27px;
  background:url(/img/controls.png) no-repeat -50px 0;
  width:25px;
  height:25px;
  text-indent:-9999px;
}
#cboxNext.hover { background-position:-50px -25px; }
#cboxLoadingOverlay { background:url(/img/loading_background.png) no-repeat center center; }
#cboxLoadingGraphic { background:url(/img/loading.gif) no-repeat center center; }
#cboxClose {
  position:absolute;
  bottom:0;
  right:0;
  background:url(/img/controls.png) no-repeat -25px 0;
  width:25px;
  height:25px;
  text-indent:-9999px;
}
#cboxClose.hover { background-position:-25px -25px; }
div.wpcf7 {
  margin:0;
  padding:0;
}
div.wpcf7-response-output {
  margin:2em 0.5em 1em;
  padding:0.2em 1em;
}
div.wpcf7-mail-sent-ok { border:2px solid #398f14; }
div.wpcf7-mail-sent-ng { border:2px solid #ff0000; }
div.wpcf7-spam-blocked { border:2px solid #ffa500; }
div.wpcf7-validation-errors { border:2px solid #f7e700; }
span.wpcf7-form-control-wrap { position:relative; }
span.wpcf7-not-valid-tip {
  position:absolute;
  top:20%;
  left:20%;
  z-index:100;
  background:#ffffff;
  border:1px solid #ff0000;
  font-size:10pt;
  width:280px;
  padding:2px;
}
span.wpcf7-not-valid-tip-no-ajax {
  color:#ff0000;
  font-size:10pt;
  display:block;
}
span.wpcf7-list-item { margin-left:0.5em; }
.wpcf7-display-none { display:none; }
div.wpcf7 img.ajax-loader {
  border:none;
  vertical-align:middle;
  margin-left:4px;
}
div.wpcf7 .watermark { color:#888888; }
