@charset "UTF-8";
/*!
 * Bootstrap v2.1.0
 *
 * Copyright 2012 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. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

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 { /* Responsive images (ensure images don't scale beyond their parents) */ max-width: 100%; /* Part 1: Set a maxium relative to the parent */ width: auto\9; /* IE7-8 need help adjusting responsive images */ height: auto; /* Part 2: Scale the height according to the width, otherwise you get stretching */ vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }

#map_canvas img { max-width: none; }

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; }

body { margin: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px; color: #333333; background-color: white; }

a { color: #19a7d3; text-decoration: none; }

a:hover { color: #11718f; text-decoration: underline; }

.img-rounded { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.img-polaroid { padding: 4px; background-color: white; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }

.img-circle { -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; }

.row { margin-left: -20px; *zoom: 1; }
.row:before, .row:after { display: table; content: ""; line-height: 0; }
.row:after { clear: both; }

[class*="span"] { float: left; min-height: 1px; margin-left: 20px; }

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 940px; }

.span12 { width: 940px; }

.span11 { width: 860px; }

.span10 { width: 780px; }

.span9 { width: 700px; }

.span8 { width: 620px; }

.span7 { width: 540px; }

.span6 { width: 460px; }

.span5 { width: 380px; }

.span4 { width: 300px; }

.span3 { width: 220px; }

.span2 { width: 140px; }

.span1 { width: 60px; }

.offset12 { margin-left: 980px; }

.offset11 { margin-left: 900px; }

.offset10 { margin-left: 820px; }

.offset9 { margin-left: 740px; }

.offset8 { margin-left: 660px; }

.offset7 { margin-left: 580px; }

.offset6 { margin-left: 500px; }

.offset5 { margin-left: 420px; }

.offset4 { margin-left: 340px; }

.offset3 { margin-left: 260px; }

.offset2 { margin-left: 180px; }

.offset1 { margin-left: 100px; }

.row-fluid { width: 100%; *zoom: 1; }
.row-fluid:before, .row-fluid:after { display: table; content: ""; line-height: 0; }
.row-fluid:after { clear: both; }
.row-fluid [class*="span"] { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 2.12766%; *margin-left: 2.07447%; }
.row-fluid [class*="span"]:first-child { margin-left: 0; }
.row-fluid .span12 { width: 100%; *width: 99.94681%; }
.row-fluid .span11 { width: 91.48936%; *width: 91.43617%; }
.row-fluid .span10 { width: 82.97872%; *width: 82.92553%; }
.row-fluid .span9 { width: 74.46809%; *width: 74.41489%; }
.row-fluid .span8 { width: 65.95745%; *width: 65.90426%; }
.row-fluid .span7 { width: 57.44681%; *width: 57.39362%; }
.row-fluid .span6 { width: 48.93617%; *width: 48.88298%; }
.row-fluid .span5 { width: 40.42553%; *width: 40.37234%; }
.row-fluid .span4 { width: 31.91489%; *width: 31.8617%; }
.row-fluid .span3 { width: 23.40426%; *width: 23.35106%; }
.row-fluid .span2 { width: 14.89362%; *width: 14.84043%; }
.row-fluid .span1 { width: 6.38298%; *width: 6.32979%; }
.row-fluid .offset12 { margin-left: 104.25532%; *margin-left: 104.14894%; }
.row-fluid .offset12:first-child { margin-left: 102.12766%; *margin-left: 102.02128%; }
.row-fluid .offset11 { margin-left: 95.74468%; *margin-left: 95.6383%; }
.row-fluid .offset11:first-child { margin-left: 93.61702%; *margin-left: 93.51064%; }
.row-fluid .offset10 { margin-left: 87.23404%; *margin-left: 87.12766%; }
.row-fluid .offset10:first-child { margin-left: 85.10638%; *margin-left: 85.0%; }
.row-fluid .offset9 { margin-left: 78.7234%; *margin-left: 78.61702%; }
.row-fluid .offset9:first-child { margin-left: 76.59574%; *margin-left: 76.48936%; }
.row-fluid .offset8 { margin-left: 70.21277%; *margin-left: 70.10638%; }
.row-fluid .offset8:first-child { margin-left: 68.08511%; *margin-left: 67.97872%; }
.row-fluid .offset7 { margin-left: 61.70213%; *margin-left: 61.59574%; }
.row-fluid .offset7:first-child { margin-left: 59.57447%; *margin-left: 59.46809%; }
.row-fluid .offset6 { margin-left: 53.19149%; *margin-left: 53.08511%; }
.row-fluid .offset6:first-child { margin-left: 51.06383%; *margin-left: 50.95745%; }
.row-fluid .offset5 { margin-left: 44.68085%; *margin-left: 44.57447%; }
.row-fluid .offset5:first-child { margin-left: 42.55319%; *margin-left: 42.44681%; }
.row-fluid .offset4 { margin-left: 36.17021%; *margin-left: 36.06383%; }
.row-fluid .offset4:first-child { margin-left: 34.04255%; *margin-left: 33.93617%; }
.row-fluid .offset3 { margin-left: 27.65957%; *margin-left: 27.55319%; }
.row-fluid .offset3:first-child { margin-left: 25.53191%; *margin-left: 25.42553%; }
.row-fluid .offset2 { margin-left: 19.14894%; *margin-left: 19.04255%; }
.row-fluid .offset2:first-child { margin-left: 17.02128%; *margin-left: 16.91489%; }
.row-fluid .offset1 { margin-left: 10.6383%; *margin-left: 10.53191%; }
.row-fluid .offset1:first-child { margin-left: 8.51064%; *margin-left: 8.40426%; }

[class*="span"].hide, .row-fluid [class*="span"].hide { display: none; }

[class*="span"].pull-right, .row-fluid [class*="span"].pull-right { float: right; }

.container { margin-right: auto; margin-left: auto; *zoom: 1; }
.container:before, .container:after { display: table; content: ""; line-height: 0; }
.container:after { clear: both; }

.container-fluid { padding-right: 20px; padding-left: 20px; *zoom: 1; }
.container-fluid:before, .container-fluid:after { display: table; content: ""; line-height: 0; }
.container-fluid:after { clear: both; }

code, pre { padding: 0 3px 2px; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 11px; color: #333333; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

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: 12px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre; white-space: pre-wrap; background-color: whitesmoke; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
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 { width: 100%; padding: 0; color: #333333; }
legend small { font-size: 15px; color: #999999; }

label, input, button, select, textarea { font-size: 13px; font-weight: normal; line-height: 20px; }

input, button, select, textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

label { display: block; margin-bottom: 5px; }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { display: inline-block; height: 20px; padding: 0px 4px; margin-bottom: 9px; font-size: 13px; line-height: 20px; color: #555555; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

input, textarea, .uneditable-input { width: 206px; }

textarea { height: auto; }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { background-color: white; border: 1px solid #cccccc; -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 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9; /* IE6-9 */ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }

input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; *margin-top: 0; /* IE7 */ margin-top: 1px \9; /* IE8-9 */ line-height: normal; cursor: pointer; }

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] { width: auto; }

select, input[type="file"] { height: 20px; /* In IE7, the height of the select element cannot be changed by height, only font-size */ *margin-top: 4px; /* For IE7, add top margin to align select with labels */ line-height: 20px; }

select { width: 220px; border: 1px solid #cccccc; background-color: white; }

select[multiple], select[size] { height: auto; }

select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted #333333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.uneditable-input, .uneditable-textarea { color: #999999; background-color: #fcfcfc; border-color: #cccccc; -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); cursor: not-allowed; }

.uneditable-input { overflow: hidden; white-space: nowrap; }

.uneditable-textarea { width: auto; height: auto; }

input:-moz-placeholder, textarea:-moz-placeholder { color: #999999; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999999; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999999; }

.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-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-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .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"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] { display: inline-block; }

input, textarea, .uneditable-input { margin-left: 0; }

.controls-row [class*="span"] + [class*="span"] { margin-left: 20px; }

input.span12, textarea.span12, .uneditable-input.span12 { width: 926px; }

input.span11, textarea.span11, .uneditable-input.span11 { width: 846px; }

input.span10, textarea.span10, .uneditable-input.span10 { width: 766px; }

input.span9, textarea.span9, .uneditable-input.span9 { width: 686px; }

input.span8, textarea.span8, .uneditable-input.span8 { width: 606px; }

input.span7, textarea.span7, .uneditable-input.span7 { width: 526px; }

input.span6, textarea.span6, .uneditable-input.span6 { width: 446px; }

input.span5, textarea.span5, .uneditable-input.span5 { width: 366px; }

input.span4, textarea.span4, .uneditable-input.span4 { width: 286px; }

input.span3, textarea.span3, .uneditable-input.span3 { width: 206px; }

input.span2, textarea.span2, .uneditable-input.span2 { width: 126px; }

input.span1, textarea.span1, .uneditable-input.span1 { width: 46px; }

.controls-row { *zoom: 1; }
.controls-row:before, .controls-row:after { display: table; content: ""; line-height: 0; }
.controls-row:after { clear: both; }

.controls-row [class*="span"] { float: left; }

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { cursor: not-allowed; background-color: #eeeeee; }

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: #c09853; }
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea { color: #c09853; }
.control-group.warning input, .control-group.warning select, .control-group.warning textarea { border-color: #c09853; -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); }
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus { border-color: #a47e3c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; }
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on { color: #c09853; background-color: #fcf8e3; border-color: #c09853; }

.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline { color: #dd0000; }
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea { color: #dd0000; }
.control-group.error input, .control-group.error select, .control-group.error textarea { border-color: #dd0000; -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); }
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus { border-color: #aa0000; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff4444; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff4444; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff4444; }
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on { color: #dd0000; background-color: #ffeeee; border-color: #dd0000; }

.control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline { color: #00bb00; }
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea { color: #00bb00; }
.control-group.success input, .control-group.success select, .control-group.success textarea { border-color: #00bb00; -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); }
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus { border-color: #008800; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #22ff22; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #22ff22; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #22ff22; }
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on { color: #00bb00; background-color: #ddffd9; border-color: #00bb00; }

.control-group.info > label, .control-group.info .help-block, .control-group.info .help-inline { color: #7a7a7a; }
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea { color: #7a7a7a; }
.control-group.info input, .control-group.info select, .control-group.info textarea { border-color: #7a7a7a; -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); }
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus { border-color: #616161; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #adadad; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #adadad; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #adadad; }
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on { color: #7a7a7a; background-color: #fffcde; border-color: #7a7a7a; }

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: white; border-top: 1px solid #e5e5e5; *zoom: 1; }
.form-actions:before, .form-actions:after { display: table; content: ""; line-height: 0; }
.form-actions:after { clear: both; }

.help-block, .help-inline { color: #595959; }

.help-block { display: block; margin-bottom: 10px; }

.help-inline { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; vertical-align: middle; padding-left: 5px; }

.input-append, .input-prepend { margin-bottom: 5px; font-size: 0; white-space: nowrap; }
.input-append input, .input-append select, .input-append .uneditable-input, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input { position: relative; margin-bottom: 0; *margin-left: 0; font-size: 13px; vertical-align: top; -webkit-border-radius: 0 0px 0px 0; -moz-border-radius: 0 0px 0px 0; border-radius: 0 0px 0px 0; }
.input-append input:focus, .input-append select:focus, .input-append .uneditable-input:focus, .input-prepend input:focus, .input-prepend select:focus, .input-prepend .uneditable-input:focus { z-index: 2; }
.input-append .add-on, .input-prepend .add-on { display: inline-block; width: auto; height: 20px; min-width: 16px; padding: 4px 5px; font-size: 13px; font-weight: normal; line-height: 20px; text-align: center; text-shadow: 0 1px 0 white; background-color: #eeeeee; border: 1px solid #cccccc; }
.input-append .add-on, .input-append .btn, .input-prepend .add-on, .input-prepend .btn { vertical-align: top; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.input-append .active, .input-prepend .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: 0px 0 0 0px; -moz-border-radius: 0px 0 0 0px; border-radius: 0px 0 0 0px; }

.input-append input, .input-append select, .input-append .uneditable-input { -webkit-border-radius: 0px 0 0 0px; -moz-border-radius: 0px 0 0 0px; border-radius: 0px 0 0 0px; }
.input-append .add-on, .input-append .btn { margin-left: -1px; }
.input-append .add-on:last-child, .input-append .btn:last-child { -webkit-border-radius: 0 0px 0px 0; -moz-border-radius: 0 0px 0px 0; border-radius: 0 0px 0px 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: 0px 0 0 0px; -moz-border-radius: 0px 0 0 0px; border-radius: 0px 0 0 0px; }
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child { margin-left: -1px; -webkit-border-radius: 0 0px 0px 0; -moz-border-radius: 0 0px 0px 0; border-radius: 0 0px 0px 0; }

input.search-query { padding-right: 14px; padding-right: 4px \9; padding-left: 14px; padding-left: 4px \9; /* IE7-8 doesn't have border-radius, so don't indent the padding */ margin-bottom: 0; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query, .form-search .input-prepend .search-query { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.form-search .input-append .search-query { -webkit-border-radius: 14px 0 0 14px; -moz-border-radius: 14px 0 0 14px; border-radius: 14px 0 0 14px; }

.form-search .input-append .btn { -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0; border-radius: 0 14px 14px 0; }

.form-search .input-prepend .search-query { -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0; border-radius: 0 14px 14px 0; }

.form-search .input-prepend .btn { -webkit-border-radius: 14px 0 0 14px; -moz-border-radius: 14px 0 0 14px; border-radius: 14px 0 0 14px; }

.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; /* IE7 inline-block hack */ *zoom: 1; margin-bottom: 0; vertical-align: middle; }
.form-search .hide, .form-inline .hide, .form-horizontal .hide { display: none; }

.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group { 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; margin-bottom: 4px; *zoom: 1; }
.form-horizontal .control-group:before, .form-horizontal .control-group:after { display: table; content: ""; line-height: 0; }
.form-horizontal .control-group:after { clear: both; }
.form-horizontal .control-label { float: left; width: 160px; padding-top: 5px; text-align: right; }
.form-horizontal .controls { *display: inline-block; *padding-left: 20px; margin-left: 180px; *margin-left: 0; }
.form-horizontal .controls:first-child { *padding-left: 180px; }
.form-horizontal .help-block { margin-bottom: 0; }
.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block { margin-top: 10px; }
.form-horizontal .form-actions { padding-left: 180px; }

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: collapse; border-left: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.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: 2px; border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; }
.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: 2px; border-top-right-radius: 2px; -moz-border-radius-topright: 2px; }
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child, .table-bordered tfoot:last-child tr:last-child td:first-child { -webkit-border-radius: 0 0 0 2px; -moz-border-radius: 0 0 0 2px; border-radius: 0 0 0 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomleft: 2px; }
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child, .table-bordered tfoot:last-child tr:last-child td:last-child { -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; -moz-border-radius-bottomright: 2px; }
.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child { -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; }
.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child { -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; }

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th { background-color: #f9f9f9; }

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th { background-color: whitesmoke; }

table [class*=span], .row-fluid table [class*=span] { display: table-cell; float: none; margin-left: 0; }

.table .span1 { float: none; width: 44px; margin-left: 0; }
.table .span2 { float: none; width: 124px; margin-left: 0; }
.table .span3 { float: none; width: 204px; margin-left: 0; }
.table .span4 { float: none; width: 284px; margin-left: 0; }
.table .span5 { float: none; width: 364px; margin-left: 0; }
.table .span6 { float: none; width: 444px; margin-left: 0; }
.table .span7 { float: none; width: 524px; margin-left: 0; }
.table .span8 { float: none; width: 604px; margin-left: 0; }
.table .span9 { float: none; width: 684px; margin-left: 0; }
.table .span10 { float: none; width: 764px; margin-left: 0; }
.table .span11 { float: none; width: 844px; margin-left: 0; }
.table .span12 { float: none; width: 924px; margin-left: 0; }
.table .span13 { float: none; width: 1004px; margin-left: 0; }
.table .span14 { float: none; width: 1084px; margin-left: 0; }
.table .span15 { float: none; width: 1164px; margin-left: 0; }
.table .span16 { float: none; width: 1244px; margin-left: 0; }
.table .span17 { float: none; width: 1324px; margin-left: 0; }
.table .span18 { float: none; width: 1404px; margin-left: 0; }
.table .span19 { float: none; width: 1484px; margin-left: 0; }
.table .span20 { float: none; width: 1564px; margin-left: 0; }
.table .span21 { float: none; width: 1644px; margin-left: 0; }
.table .span22 { float: none; width: 1724px; margin-left: 0; }
.table .span23 { float: none; width: 1804px; margin-left: 0; }
.table .span24 { float: none; width: 1884px; margin-left: 0; }

.table tbody tr.success td { background-color: #ddffd9; }
.table tbody tr.error td { background-color: #ffeed4; }
.table tbody tr.warning td { background-color: #fcf8e3; }
.table tbody tr.info td { background-color: #fffcde; }

.table-hover tbody tr.success:hover td { background-color: #c6ffc0; }
.table-hover tbody tr.error:hover td { background-color: #ffe4bb; }
.table-hover tbody tr.warning:hover td { background-color: #faf2cc; }
.table-hover tbody tr.info:hover td { background-color: #fffac4; }

/*  Font Awesome the iconic font designed for use with Twitter Bootstrap ------------------------------------------------------- The full suite of pictographic icons, examples, and documentation can be found at: http://fortawesome.github.com/Font-Awesome/  License ------------------------------------------------------- The Font Awesome webfont, CSS, and LESS files are licensed under CC BY 3.0: http://creativecommons.org/licenses/by/3.0/ A mention of 'Font Awesome - http://fortawesome.github.com/Font-Awesome' in human-readable source code is considered acceptable attribution (most common on the web). If human readable source code is not available to the end user, a mention in an 'About' or 'Credits' screen is considered acceptable (most common in desktop or mobile software).  Contact ------------------------------------------------------- Email: dave@davegandy.com Twitter: http://twitter.com/fortaweso_me Work: Lead Product Designer @ http://kyruus.com */
@font-face { font-family: "FontAwesome"; src: url('/static/font/fontawesome-webfont.eot?f7c26ca8f3f4'); src: url('/static/font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('/static/font/fontawesome-webfont.woff?f7c26ca8f3f4') format('woff'), url('/static/font/fontawesome-webfont.ttf?f7c26ca8f3f4') format('truetype'), url('/static/font/fontawesome-webfont.svg#FontAwesomeRegular') format('svg'); font-weight: normal; font-style: normal; }

/*  Font Awesome styles ------------------------------------------------------- */
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit; }

a [class^="icon-"], a [class*=" icon-"] { display: inline-block; text-decoration: inherit; }

/* makes the font 33% larger relative to the icon container */
.icon-large:before { vertical-align: middle; font-size: 4/3em; }

.btn [class^="icon-"], .btn [class*=" icon-"], .nav-tabs [class^="icon-"], .nav-tabs [class*=" icon-"] { /* keeps button heights with and without icons the same */ line-height: 0.9em; }

li [class^="icon-"], li [class*=" icon-"] { display: inline-block; width: 1.25em; text-align: center; }
li .icon-large:before, li .icon-large:before { /* 1.5 increased font size for icon-large * 1.25 width */ width: 1.875em; }

ul.icons { list-style-type: none; margin-left: 2em; text-indent: -0.8em; }
ul.icons li [class^="icon-"], ul.icons li [class*=" icon-"] { width: 0.8em; }
ul.icons li .icon-large:before, ul.icons li .icon-large:before { /* 1.5 increased font size for icon-large * 1.25 width */ vertical-align: initial; }

/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.icon-glass:before { content: "\f000"; }

.icon-music:before { content: "\f001"; }

.icon-search:before { content: "\f002"; }

.icon-envelope:before { content: "\f003"; }

.icon-heart:before { content: "\f004"; }

.icon-star:before { content: "\f005"; }

.icon-star-empty:before { content: "\f006"; }

.icon-user:before { content: "\f007"; }

.icon-film:before { content: "\f008"; }

.icon-th-large:before { content: "\f009"; }

.icon-th:before { content: "\f00a"; }

.icon-th-list:before { content: "\f00b"; }

.icon-ok:before { content: "\f00c"; }

.icon-remove:before { content: "\f00d"; }

.icon-zoom-in:before { content: "\f00e"; }

.icon-zoom-out:before { content: "\f010"; }

.icon-off:before { content: "\f011"; }

.icon-signal:before { content: "\f012"; }

.icon-cog:before { content: "\f013"; }

.icon-trash:before { content: "\f014"; }

.icon-home:before { content: "\f015"; }

.icon-file:before { content: "\f016"; }

.icon-time:before { content: "\f017"; }

.icon-road:before { content: "\f018"; }

.icon-download-alt:before { content: "\f019"; }

.icon-download:before { content: "\f01a"; }

.icon-upload:before { content: "\f01b"; }

.icon-inbox:before { content: "\f01c"; }

.icon-play-circle:before { content: "\f01d"; }

.icon-repeat:before { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before { content: "\f021"; }

.icon-list-alt:before { content: "\f022"; }

.icon-lock:before { content: "\f023"; }

.icon-flag:before { content: "\f024"; }

.icon-headphones:before { content: "\f025"; }

.icon-volume-off:before { content: "\f026"; }

.icon-volume-down:before { content: "\f027"; }

.icon-volume-up:before { content: "\f028"; }

.icon-qrcode:before { content: "\f029"; }

.icon-barcode:before { content: "\f02a"; }

.icon-tag:before { content: "\f02b"; }

.icon-tags:before { content: "\f02c"; }

.icon-book:before { content: "\f02d"; }

.icon-bookmark:before { content: "\f02e"; }

.icon-print:before { content: "\f02f"; }

.icon-camera:before { content: "\f030"; }

.icon-font:before { content: "\f031"; }

.icon-bold:before { content: "\f032"; }

.icon-italic:before { content: "\f033"; }

.icon-text-height:before { content: "\f034"; }

.icon-text-width:before { content: "\f035"; }

.icon-align-left:before { content: "\f036"; }

.icon-align-center:before { content: "\f037"; }

.icon-align-right:before { content: "\f038"; }

.icon-align-justify:before { content: "\f039"; }

.icon-list:before { content: "\f03a"; }

.icon-indent-left:before { content: "\f03b"; }

.icon-indent-right:before { content: "\f03c"; }

.icon-facetime-video:before { content: "\f03d"; }

.icon-picture:before { content: "\f03e"; }

.icon-pencil:before { content: "\f040"; }

.icon-map-marker:before { content: "\f041"; }

.icon-adjust:before { content: "\f042"; }

.icon-tint:before { content: "\f043"; }

.icon-edit:before { content: "\f044"; }

.icon-share:before { content: "\f045"; }

.icon-check:before { content: "\f046"; }

.icon-move:before { content: "\f047"; }

.icon-step-backward:before { content: "\f048"; }

.icon-fast-backward:before { content: "\f049"; }

.icon-backward:before { content: "\f04a"; }

.icon-play:before { content: "\f04b"; }

.icon-pause:before { content: "\f04c"; }

.icon-stop:before { content: "\f04d"; }

.icon-forward:before { content: "\f04e"; }

.icon-fast-forward:before { content: "\f050"; }

.icon-step-forward:before { content: "\f051"; }

.icon-eject:before { content: "\f052"; }

.icon-chevron-left:before { content: "\f053"; }

.icon-chevron-right:before { content: "\f054"; }

.icon-plus-sign:before { content: "\f055"; }

.icon-minus-sign:before { content: "\f056"; }

.icon-remove-sign:before { content: "\f057"; }

.icon-ok-sign:before { content: "\f058"; }

.icon-question-sign:before { content: "\f059"; }

.icon-info-sign:before { content: "\f05a"; }

.icon-screenshot:before { content: "\f05b"; }

.icon-remove-circle:before { content: "\f05c"; }

.icon-ok-circle:before { content: "\f05d"; }

.icon-ban-circle:before { content: "\f05e"; }

.icon-arrow-left:before { content: "\f060"; }

.icon-arrow-right:before { content: "\f061"; }

.icon-arrow-up:before { content: "\f062"; }

.icon-arrow-down:before { content: "\f063"; }

.icon-share-alt:before { content: "\f064"; }

.icon-resize-full:before { content: "\f065"; }

.icon-resize-small:before { content: "\f066"; }

.icon-plus:before { content: "\f067"; }

.icon-minus:before { content: "\f068"; }

.icon-asterisk:before { content: "\f069"; }

.icon-exclamation-sign:before { content: "\f06a"; }

.icon-gift:before { content: "\f06b"; }

.icon-leaf:before { content: "\f06c"; }

.icon-fire:before { content: "\f06d"; }

.icon-eye-open:before { content: "\f06e"; }

.icon-eye-close:before { content: "\f070"; }

.icon-warning-sign:before { content: "\f071"; }

.icon-plane:before { content: "\f072"; }

.icon-calendar:before { content: "\f073"; }

.icon-random:before { content: "\f074"; }

.icon-comment:before { content: "\f075"; }

.icon-magnet:before { content: "\f076"; }

.icon-chevron-up:before { content: "\f077"; }

.icon-chevron-down:before { content: "\f078"; }

.icon-retweet:before { content: "\f079"; }

.icon-shopping-cart:before { content: "\f07a"; }

.icon-folder-close:before { content: "\f07b"; }

.icon-folder-open:before { content: "\f07c"; }

.icon-resize-vertical:before { content: "\f07d"; }

.icon-resize-horizontal:before { content: "\f07e"; }

.icon-bar-chart:before { content: "\f080"; }

.icon-twitter-sign:before { content: "\f081"; }

.icon-facebook-sign:before { content: "\f082"; }

.icon-camera-retro:before { content: "\f083"; }

.icon-key:before { content: "\f084"; }

.icon-cogs:before { content: "\f085"; }

.icon-comments:before { content: "\f086"; }

.icon-thumbs-up:before { content: "\f087"; }

.icon-thumbs-down:before { content: "\f088"; }

.icon-star-half:before { content: "\f089"; }

.icon-heart-empty:before { content: "\f08a"; }

.icon-signout:before { content: "\f08b"; }

.icon-linkedin-sign:before { content: "\f08c"; }

.icon-pushpin:before { content: "\f08d"; }

.icon-external-link:before { content: "\f08e"; }

.icon-signin:before { content: "\f090"; }

.icon-trophy:before { content: "\f091"; }

.icon-github-sign:before { content: "\f092"; }

.icon-upload-alt:before { content: "\f093"; }

.icon-lemon:before { content: "\f094"; }

.icon-phone:before { content: "\f095"; }

.icon-check-empty:before { content: "\f096"; }

.icon-bookmark-empty:before { content: "\f097"; }

.icon-phone-sign:before { content: "\f098"; }

.icon-twitter:before { content: "\f099"; }

.icon-facebook:before { content: "\f09a"; }

.icon-github:before { content: "\f09b"; }

.icon-unlock:before { content: "\f09c"; }

.icon-credit-card:before { content: "\f09d"; }

.icon-rss:before { content: "\f09e"; }

.icon-hdd:before { content: "\f0a0"; }

.icon-bullhorn:before { content: "\f0a1"; }

.icon-bell:before { content: "\f0a2"; }

.icon-certificate:before { content: "\f0a3"; }

.icon-hand-right:before { content: "\f0a4"; }

.icon-hand-left:before { content: "\f0a5"; }

.icon-hand-up:before { content: "\f0a6"; }

.icon-hand-down:before { content: "\f0a7"; }

.icon-circle-arrow-left:before { content: "\f0a8"; }

.icon-circle-arrow-right:before { content: "\f0a9"; }

.icon-circle-arrow-up:before { content: "\f0aa"; }

.icon-circle-arrow-down:before { content: "\f0ab"; }

.icon-globe:before { content: "\f0ac"; }

.icon-wrench:before { content: "\f0ad"; }

.icon-tasks:before { content: "\f0ae"; }

.icon-filter:before { content: "\f0b0"; }

.icon-briefcase:before { content: "\f0b1"; }

.icon-fullscreen:before { content: "\f0b2"; }

.icon-group:before { content: "\f0c0"; }

.icon-link:before { content: "\f0c1"; }

.icon-cloud:before { content: "\f0c2"; }

.icon-beaker:before { content: "\f0c3"; }

.icon-cut:before { content: "\f0c4"; }

.icon-copy:before { content: "\f0c5"; }

.icon-paper-clip:before { content: "\f0c6"; }

.icon-save:before { content: "\f0c7"; }

.icon-sign-blank:before { content: "\f0c8"; }

.icon-reorder:before { content: "\f0c9"; }

.icon-list-ul:before { content: "\f0ca"; }

.icon-list-ol:before { content: "\f0cb"; }

.icon-strikethrough:before { content: "\f0cc"; }

.icon-underline:before { content: "\f0cd"; }

.icon-table:before { content: "\f0ce"; }

.icon-magic:before { content: "\f0d0"; }

.icon-truck:before { content: "\f0d1"; }

.icon-pinterest:before { content: "\f0d2"; }

.icon-pinterest-sign:before { content: "\f0d3"; }

.icon-google-plus-sign:before { content: "\f0d4"; }

.icon-google-plus:before { content: "\f0d5"; }

.icon-money:before { content: "\f0d6"; }

.icon-caret-down:before { content: "\f0d7"; }

.icon-caret-up:before { content: "\f0d8"; }

.icon-caret-left:before { content: "\f0d9"; }

.icon-caret-right:before { content: "\f0da"; }

.icon-columns:before { content: "\f0db"; }

.icon-sort:before { content: "\f0dc"; }

.icon-sort-down:before { content: "\f0dd"; }

.icon-sort-up:before { content: "\f0de"; }

.icon-envelope-alt:before { content: "\f0e0"; }

.icon-linkedin:before { content: "\f0e1"; }

.icon-undo:before { content: "\f0e2"; }

.icon-legal:before { content: "\f0e3"; }

.icon-dashboard:before { content: "\f0e4"; }

.icon-comment-alt:before { content: "\f0e5"; }

.icon-comments-alt:before { content: "\f0e6"; }

.icon-bolt:before { content: "\f0e7"; }

.icon-sitemap:before { content: "\f0e8"; }

.icon-umbrella:before { content: "\f0e9"; }

.icon-paste:before { content: "\f0ea"; }

.icon-user-md:before { content: "\f200"; }

.dropup, .dropdown { position: relative; }

.dropdown-toggle { *margin-bottom: -3px; }

.dropdown-toggle:active, .open .dropdown-toggle { outline: 0; }

.caret { display: inline-block; width: 0; height: 0; vertical-align: top; border-top: 4px solid black; border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; }

.dropdown .caret { margin-top: 8px; margin-left: 2px; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; background-color: white; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 2px; *border-bottom-width: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
.dropdown-menu.pull-right { right: 0; left: auto; }
.dropdown-menu .divider { *width: 100%; height: 1px; margin: 9px 1px; *margin: -5px 0 5px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid white; }
.dropdown-menu a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 20px; color: #333333; white-space: nowrap; }

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a { text-decoration: none; color: white; background-color: #19a7d3; }

.dropdown-menu .active > a, .dropdown-menu .active > a:hover { color: white; text-decoration: none; outline: 0; background-color: #19a7d3; }

.dropdown-menu .disabled > a, .dropdown-menu .disabled > a:hover { color: #999999; }

.dropdown-menu .disabled > a:hover { text-decoration: none; background-color: transparent; cursor: default; }

.open { *z-index: 1000; }
.open > .dropdown-menu { display: block; }

.pull-right > .dropdown-menu { right: 0; left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px solid black; content: ""; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; }

.dropdown-submenu { position: relative; }

.dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 2px 2px 2px; -moz-border-radius: 0 2px 2px 2px; border-radius: 0 2px 2px 2px; }

.dropdown-submenu:hover > .dropdown-menu { display: block; }

.dropdown-submenu > a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #cccccc; margin-top: 5px; margin-right: -10px; }

.dropdown-submenu:hover > a:after { border-left-color: white; }

.dropdown .dropdown-menu .nav-header { padding-left: 20px; padding-right: 20px; }

.typeahead { margin-top: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: whitesmoke; border: 1px solid #e3e3e3; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -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); }
.well blockquote { border-color: #dddddd; border-color: rgba(0, 0, 0, 0.15); }

.well-large { padding: 24px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.well-small { padding: 9px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.fade { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.15s linear; -moz-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }
.fade.in { opacity: 1; filter: alpha(opacity=100); }

.collapse { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; }
.collapse.in { height: auto; }

.close { float: right; font-size: 20px; font-weight: bold; line-height: 20px; color: black; text-shadow: 0 1px 0 white; opacity: 0.2; filter: alpha(opacity=20); }
.close:hover { color: black; text-decoration: none; cursor: pointer; opacity: 0.4; filter: alpha(opacity=40); }

button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

.btn { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; padding: 4px 14px; margin-bottom: 0; font-size: 13px; line-height: 20px; *line-height: 20px; text-align: center; vertical-align: middle; cursor: pointer; border: 1px solid #bbbbbb; *border: 0; border-bottom-color: #a2a2a2; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; *margin-left: 0.3em; -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); }
.btn:first-child { *margin-left: 0; }
.btn:hover { color: #333333; text-decoration: none; background-color: #e6e6e6; *background-color: #d9d9d9; /* Buttons in IE7 don't get borders, so darken on hover */ background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
.btn:focus { outline: thin dotted #333333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn.active, .btn:active { background-color: #e6e6e6; background-color: #d9d9d9 \9; background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
.btn.disabled, .btn[disabled] { cursor: default; background-color: #e6e6e6; background-image: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.btn-large { padding: 9px 14px; font-size: 15px; line-height: normal; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.btn-large [class^="icon-"] { margin-top: 2px; }

.btn-small { padding: 3px 9px; font-size: 11px; line-height: 18px; }

.btn-small [class^="icon-"] { margin-top: 0px; }

.btn-mini { padding: 2px 6px; font-size: 10px; line-height: 17px; }

.btn-block { display: block; width: 100%; padding-left: 0; padding-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.btn-block + .btn-block { margin-top: 5px; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active { color: rgba(255, 255, 255, 0.75); }

.btn { border-color: #c5c5c5; border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); }

.btn-primary { color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #19b4d3; background-image: -moz-linear-gradient(top, #19bdd3, #19a7d3); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#19bdd3), to(#19a7d3)); background-image: -webkit-linear-gradient(top, #19bdd3, #19a7d3); background-image: -o-linear-gradient(top, #19bdd3, #19a7d3); background-image: linear-gradient(to bottom, #19bdd3, #19a7d3); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF19BDD3', endColorstr='#FF19A7D3', GradientType=0); border-color: #19a7d3 #19a7d3 #11718f; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #19a7d3; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { color: white; background-color: #19a7d3; *background-color: #1695bc; }
.btn-primary:active, .btn-primary.active { background-color: #1483a5 \9; }

.btn-aux { color: #00aad0; color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #f0fbfd; background-image: -moz-linear-gradient(top, white, #d7f6fa); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#d7f6fa)); background-image: -webkit-linear-gradient(top, white, #d7f6fa); background-image: -o-linear-gradient(top, white, #d7f6fa); background-image: linear-gradient(to bottom, #ffffff, #d7f6fa); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFD7F6FA', GradientType=0); border-color: #d7f6fa #d7f6fa #93e7f2; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #d7f6fa; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); text-shadow: none; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 2px 2px 2px rgba(130, 130, 130, 0.8); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 2px 2px 2px rgba(130, 130, 130, 0.8); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 2px 2px 2px rgba(130, 130, 130, 0.8); border: 1px solid white; }
.btn-aux:hover, .btn-aux:active, .btn-aux.active, .btn-aux.disabled, .btn-aux[disabled] { color: white; background-color: #d7f6fa; *background-color: #c0f1f8; }
.btn-aux:active, .btn-aux.active { background-color: #aaecf5 \9; }
.btn-aux:hover { color: #00aad0; }

.btn-warning { color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #f9a834; background-image: -moz-linear-gradient(top, #fbb450, #f89406); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); background-image: -webkit-linear-gradient(top, #fbb450, #f89406); background-image: -o-linear-gradient(top, #fbb450, #f89406); background-image: linear-gradient(to bottom, #fbb450, #f89406); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFBB450', endColorstr='#FFF89406', GradientType=0); border-color: #f89406 #f89406 #ad6704; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #f89406; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] { color: white; background-color: #f89406; *background-color: #df8505; }
.btn-warning:active, .btn-warning.active { background-color: #c67605 \9; }

.btn-danger { color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #db4f4a; background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE5F5B', endColorstr='#FFBD362F', GradientType=0); border-color: #bd362f #bd362f #802420; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #bd362f; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] { color: white; background-color: #bd362f; *background-color: #a9302a; }
.btn-danger:active, .btn-danger.active { background-color: #942a25 \9; }

.btn-success { color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #5bb75b; background-image: -moz-linear-gradient(top, #62c462, #51a351); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); background-image: -webkit-linear-gradient(top, #62c462, #51a351); background-image: -o-linear-gradient(top, #62c462, #51a351); background-image: linear-gradient(to bottom, #62c462, #51a351); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF62C462', endColorstr='#FF51A351', GradientType=0); border-color: #51a351 #51a351 #387038; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #51a351; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] { color: white; background-color: #51a351; *background-color: #499249; }
.btn-success:active, .btn-success.active { background-color: #408140 \9; }

.btn-info { color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #4ab0ce; background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF2F96B4', GradientType=0); border-color: #2f96b4 #2f96b4 #1f6377; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #2f96b4; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { color: white; background-color: #2f96b4; *background-color: #2a85a0; }
.btn-info:active, .btn-info.active { background-color: #24748c \9; }

.btn-inverse { color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #373737; background-image: -moz-linear-gradient(top, #444444, #222222); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); background-image: -webkit-linear-gradient(top, #444444, #222222); background-image: -o-linear-gradient(top, #444444, #222222); background-image: linear-gradient(to bottom, #444444, #222222); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF444444', endColorstr='#FF222222', GradientType=0); border-color: #222222 #222222 black; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #222222; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] { color: white; background-color: #222222; *background-color: #151515; }
.btn-inverse:active, .btn-inverse.active { background-color: #090909 \9; }

button.btn, input[type="submit"].btn { *padding-top: 3px; *padding-bottom: 3px; }
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner { padding: 0; border: 0; }
button.btn.btn-large, input[type="submit"].btn.btn-large { *padding-top: 7px; *padding-bottom: 7px; }
button.btn.btn-small, input[type="submit"].btn.btn-small { *padding-top: 3px; *padding-bottom: 3px; }
button.btn.btn-mini, input[type="submit"].btn.btn-mini { *padding-top: 1px; *padding-bottom: 1px; }

.btn-link, .btn-link:active, .btn-link[disabled] { background-color: transparent; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.btn-link { border-color: transparent; cursor: pointer; color: #19a7d3; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.btn-link:hover { color: #11718f; text-decoration: underline; background-color: transparent; }

.btn-link[disabled]:hover { color: #333333; text-decoration: none; }

.btn-group { position: relative; font-size: 0; vertical-align: middle; white-space: nowrap; *margin-left: 0.3em; }
.btn-group:first-child { *margin-left: 0; }

.btn-group + .btn-group { margin-left: 5px; }

.btn-toolbar { font-size: 0; margin-top: 10px; margin-bottom: 10px; }
.btn-toolbar .btn-group { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; }
.btn-toolbar .btn + .btn, .btn-toolbar .btn-group + .btn, .btn-toolbar .btn + .btn-group { margin-left: 5px; }

.btn-group > .btn { position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.btn-group > .btn + .btn { margin-left: -1px; }

.btn-group > .btn, .btn-group > .dropdown-menu { font-size: 13px; }

.btn-group > .btn-mini { font-size: 11px; }

.btn-group > .btn-small { font-size: 12px; }

.btn-group > .btn-large { font-size: 16px; }

.btn-group > .btn:first-child { margin-left: 0; -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-left-radius: 2px; }

.btn-group > .btn:last-child, .btn-group > .dropdown-toggle { -webkit-border-top-right-radius: 2px; -moz-border-radius-topright: 2px; border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomright: 2px; border-bottom-right-radius: 2px; }

.btn-group > .btn.large:first-child { margin-left: 0; -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-left-radius: 2px; }

.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle { -webkit-border-top-right-radius: 2px; -moz-border-radius-topright: 2px; border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomright: 2px; border-bottom-right-radius: 2px; }

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active { z-index: 2; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; }

.btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); *padding-top: 5px; *padding-bottom: 5px; }

.btn-group > .btn-mini + .dropdown-toggle { padding-left: 5px; padding-right: 5px; *padding-top: 2px; *padding-bottom: 2px; }

.btn-group > .btn-small + .dropdown-toggle { *padding-top: 5px; *padding-bottom: 4px; }

.btn-group > .btn-large + .dropdown-toggle { padding-left: 12px; padding-right: 12px; *padding-top: 7px; *padding-bottom: 7px; }

.btn-group.open .dropdown-toggle { background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
.btn-group.open .btn.dropdown-toggle { background-color: #e6e6e6; }
.btn-group.open .btn-primary.dropdown-toggle { background-color: #19a7d3; }
.btn-group.open .btn-warning.dropdown-toggle { background-color: #f89406; }
.btn-group.open .btn-danger.dropdown-toggle { background-color: #bd362f; }
.btn-group.open .btn-success.dropdown-toggle { background-color: #51a351; }
.btn-group.open .btn-info.dropdown-toggle { background-color: #2f96b4; }
.btn-group.open .btn-inverse.dropdown-toggle { background-color: #222222; }

.btn .caret { margin-top: 8px; margin-left: 0; }

.btn-mini .caret, .btn-small .caret, .btn-large .caret { margin-top: 6px; }

.btn-large .caret { border-left-width: 5px; border-right-width: 5px; border-top-width: 5px; }

.dropup .btn-large .caret { border-bottom: 5px solid black; border-top: 0; }

.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret { border-top-color: white; border-bottom-color: white; }

.btn-group-vertical { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; }

.btn-group-vertical .btn { display: block; float: none; width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.btn-group-vertical .btn + .btn { margin-left: 0; margin-top: -1px; }

.btn-group-vertical .btn:first-child { -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; }

.btn-group-vertical .btn:last-child { -webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; }

.btn-group-vertical .btn-large:first-child { -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; }

.btn-group-vertical .btn-large:last-child { -webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; }

.alert { padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color: #c09853; }

.alert h4 { margin: 0; }

.alert .close { position: relative; top: -2px; right: -21px; line-height: 20px; }

.alert-success { background-color: #ddffd9; border-color: #d1ffc0; color: #00bb00; }

.alert-danger, .alert-error { background-color: #ffeed4; border-color: #ffdec5; color: #ff743e; }

.alert-info { background-color: #fffcde; border-color: #ffedba; color: #7a7a7a; }

.alert-block { padding-top: 14px; padding-bottom: 14px; }

.alert-block > p, .alert-block > ul { margin-bottom: 0; }

.alert-block p + p { margin-top: 5px; }

.nav { margin-left: 0; margin-bottom: 20px; list-style: none; }

.nav > li > a { display: block; }

.nav > li > a:hover { text-decoration: none; background-color: #eeeeee; }

.nav > .pull-right { float: right; }

.nav-header { display: block; padding: 3px 15px; font-size: 11px; font-weight: bold; line-height: 20px; color: #999999; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); text-transform: uppercase; }

.nav li + .nav-header { margin-top: 9px; }

.nav-list { padding-left: 15px; padding-right: 15px; margin-bottom: 0; }

.nav-list > li > a, .nav-list .nav-header { margin-left: -15px; margin-right: -15px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }

.nav-list > li > a { padding: 3px 15px; }

.nav-list > .active > a, .nav-list > .active > a:hover { color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); background-color: #19a7d3; }

.nav-list [class^="icon-"] { margin-right: 2px; }

.nav-list .divider { *width: 100%; height: 1px; margin: 9px 1px; *margin: -5px 0 5px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid white; }

.nav-tabs, .nav-pills { *zoom: 1; }
.nav-tabs:before, .nav-tabs:after, .nav-pills:before, .nav-pills:after { display: table; content: ""; line-height: 0; }
.nav-tabs:after, .nav-pills:after { clear: both; }

.nav-tabs > li, .nav-pills > li { float: left; }

.nav-tabs > li > a, .nav-pills > li > a { padding-right: 12px; padding-left: 12px; margin-right: 2px; line-height: 14px; }

.nav-tabs { border-bottom: 1px solid #dddddd; }

.nav-tabs > li { margin-bottom: -1px; }

.nav-tabs > li > a { padding-top: 8px; padding-bottom: 8px; line-height: 20px; border: 1px solid transparent; -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; }
.nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #dddddd; }

.nav-tabs > .active > a, .nav-tabs > .active > a:hover { color: #555555; background-color: white; border: 1px solid #dddddd; border-bottom-color: transparent; cursor: default; }

.nav-pills > li > a { padding-top: 8px; padding-bottom: 8px; margin-top: 2px; margin-bottom: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.nav-pills > .active > a, .nav-pills > .active > a:hover { color: white; background-color: #19a7d3; }

.nav-stacked > li { float: none; }

.nav-stacked > li > a { margin-right: 0; }

.nav-tabs.nav-stacked { border-bottom: 0; }

.nav-tabs.nav-stacked > li > a { border: 1px solid #dddddd; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.nav-tabs.nav-stacked > li:first-child > a { -webkit-border-top-right-radius: 2px; -moz-border-radius-topright: 2px; border-top-right-radius: 2px; -webkit-border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; border-top-left-radius: 2px; }

.nav-tabs.nav-stacked > li:last-child > a { -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomright: 2px; border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-left-radius: 2px; }

.nav-tabs.nav-stacked > li > a:hover { border-color: #dddddd; z-index: 2; }

.nav-pills.nav-stacked > li > a { margin-bottom: 3px; }

.nav-pills.nav-stacked > li:last-child > a { margin-bottom: 1px; }

.nav-tabs .dropdown-menu { -webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; }

.nav-pills .dropdown-menu { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.nav .dropdown-toggle .caret { border-top-color: #19a7d3; border-bottom-color: #19a7d3; margin-top: 6px; }

.nav .dropdown-toggle:hover .caret { border-top-color: #11718f; border-bottom-color: #11718f; }

/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret { margin-top: 8px; }

.nav .active .dropdown-toggle .caret { border-top-color: #333333; border-bottom-color: #333333; }

.nav-tabs .active .dropdown-toggle .caret { border-top-color: #555555; border-bottom-color: #555555; }

.nav > .dropdown.active > a:hover { cursor: pointer; }

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover { color: white; background-color: #999999; border-color: #999999; }

.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret { border-top-color: white; border-bottom-color: white; opacity: 1; filter: alpha(opacity=100); }

.tabs-stacked .open > a:hover { border-color: #999999; }

.tabbable { *zoom: 1; }
.tabbable:before, .tabbable:after { display: table; content: ""; line-height: 0; }
.tabbable:after { clear: both; }

.tab-content { overflow: auto; }

.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs { border-bottom: 0; }

.tab-content > .tab-pane, .pill-content > .pill-pane { display: none; }

.tab-content > .active, .pill-content > .active { display: block; }

.tabs-below > .nav-tabs { border-top: 1px solid #dddddd; }

.tabs-below > .nav-tabs > li { margin-top: -1px; margin-bottom: 0; }

.tabs-below > .nav-tabs > li > a { -webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; }
.tabs-below > .nav-tabs > li > a:hover { border-bottom-color: transparent; border-top-color: #dddddd; }

.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover { border-color: transparent #dddddd #dddddd #dddddd; }

.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li { float: none; }

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a { min-width: 74px; margin-right: 0; margin-bottom: 3px; }

.tabs-left > .nav-tabs { float: left; margin-right: 19px; border-right: 1px solid #dddddd; }

.tabs-left > .nav-tabs > li > a { margin-right: -1px; -webkit-border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; }

.tabs-left > .nav-tabs > li > a:hover { border-color: #eeeeee #dddddd #eeeeee #eeeeee; }

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover { border-color: #dddddd transparent #dddddd #dddddd; *border-right-color: white; }

.tabs-right > .nav-tabs { float: right; margin-left: 19px; border-left: 1px solid #dddddd; }

.tabs-right > .nav-tabs > li > a { margin-left: -1px; -webkit-border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; }

.tabs-right > .nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #eeeeee #dddddd; }

.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover { border-color: #dddddd #dddddd #dddddd transparent; *border-left-color: white; }

.nav > .disabled > a { color: #999999; }

.nav > .disabled > a:hover { text-decoration: none; background-color: transparent; cursor: default; }

.navbar { overflow: visible; margin-bottom: 20px; color: #777777; *position: relative; *z-index: 2; }

.navbar-inner { min-height: 32px; padding-left: 20px; padding-right: 20px; background-color: white; *zoom: 1; }
.navbar-inner:before, .navbar-inner:after { display: table; content: ""; line-height: 0; }
.navbar-inner:after { clear: both; }

.navbar .container { width: auto; }

.nav-collapse.collapse { height: auto; }

.navbar .brand { float: left; display: block; padding: 6px 20px 6px; margin-left: -20px; font-weight: 200; color: #777777; text-shadow: 0 1px 0 white; }
.navbar .brand:hover { text-decoration: none; }

.navbar-text { margin-bottom: 0; line-height: 32px; }

.navbar-link { color: #777777; }
.navbar-link:hover { color: #333333; }

.navbar .divider-vertical { height: 32px; margin: 0 9px; border-left: 1px solid white; border-right: 1px solid white; }

.navbar .btn, .navbar .btn-group { margin-top: 1px; }

.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn { margin-top: 0; }

.navbar-form { margin-bottom: 0; *zoom: 1; }
.navbar-form:before, .navbar-form:after { display: table; content: ""; line-height: 0; }
.navbar-form:after { clear: both; }
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox { margin-top: 1px; }
.navbar-form input, .navbar-form select, .navbar-form .btn { display: inline-block; margin-bottom: 0; }
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] { margin-top: 3px; }
.navbar-form .input-append, .navbar-form .input-prepend { margin-top: 6px; white-space: nowrap; }
.navbar-form .input-append input, .navbar-form .input-prepend input { margin-top: 0; }

.navbar-search { position: relative; float: left; margin-top: 1px; margin-bottom: 0; }
.navbar-search .search-query { margin-bottom: 0; padding: 4px 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; line-height: 1; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

.navbar-static-top { position: static; width: 100%; margin-bottom: 0; }
.navbar-static-top .navbar-inner { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; margin-bottom: 0; }

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner { border-width: 0 0 1px; }

.navbar-fixed-bottom .navbar-inner { border-width: 1px 0 0; }

.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner { padding-left: 0; padding-right: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 940px; }

.navbar-fixed-top { top: 0; }

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner { -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); }

.navbar-fixed-bottom { bottom: 0; }
.navbar-fixed-bottom .navbar-inner { -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); }

.navbar .nav { position: relative; left: 0; display: block; float: left; margin: 0 10px 0 0; }

.navbar .nav.pull-right { float: right; margin-right: 0; }

.navbar .nav > li { float: left; }

.navbar .nav > li > a { float: none; padding: 6px 15px 5px; color: #777777; text-decoration: none; text-shadow: 0 1px 0 white; }

.navbar .nav .dropdown-toggle .caret { margin-top: 8px; }

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover { background-color: transparent; color: #333333; text-decoration: none; }

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { color: #555555; text-decoration: none; background-color: #f2f2f2; }

.navbar .btn-navbar { display: none; float: right; padding: 7px 10px; margin-left: 5px; margin-right: 5px; color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #f2f2f2; background-image: -moz-linear-gradient(top, #f2f2f2, #f2f2f2); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#f2f2f2)); background-image: -webkit-linear-gradient(top, #f2f2f2, #f2f2f2); background-image: -o-linear-gradient(top, #f2f2f2, #f2f2f2); background-image: linear-gradient(to bottom, #f2f2f2, #f2f2f2); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2F2F2', endColorstr='#FFF2F2F2', GradientType=0); border-color: #f2f2f2 #f2f2f2 #cbcbcb; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #f2f2f2; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); }
.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] { color: white; background-color: #f2f2f2; *background-color: #e5e5e5; }
.navbar .btn-navbar:active, .navbar .btn-navbar.active { background-color: #d8d8d8 \9; }

.navbar .btn-navbar .icon-bar { display: block; width: 18px; height: 2px; background-color: whitesmoke; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }

.btn-navbar .icon-bar + .icon-bar { margin-top: 3px; }

.navbar .nav > li > .dropdown-menu:before { content: ""; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #cccccc; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 9px; }
.navbar .nav > li > .dropdown-menu:after { content: ""; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid white; position: absolute; top: -6px; left: 10px; }

.navbar-fixed-bottom .dropdown-menu:before { border-top: 7px solid #cccccc; border-top-color: rgba(0, 0, 0, 0.2); border-bottom: 0; bottom: -7px; top: auto; }
.navbar-fixed-bottom .dropdown-menu:after { border-top: 6px solid white; border-bottom: 0; bottom: -6px; top: auto; }

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle { background-color: #f2f2f2; color: #555555; }

.navbar .nav li.dropdown > .dropdown-toggle .caret { border-top-color: #777777; border-bottom-color: #777777; }

.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { border-top-color: #555555; border-bottom-color: #555555; }

.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right { left: auto; right: 0; }
.navbar .pull-right > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu.pull-right:before { left: auto; right: 12px; }
.navbar .pull-right > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu.pull-right:after { left: auto; right: 13px; }
.navbar .pull-right > li > .dropdown-menu .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { left: auto; right: 100%; margin-left: 0; margin-right: -1px; -webkit-border-radius: 2px 0 2px 2px; -moz-border-radius: 2px 0 2px 2px; border-radius: 2px 0 2px 2px; }

.navbar-inverse { color: #999999; }
.navbar-inverse .navbar-inner { background-color: black; background-image: -moz-linear-gradient(top, black, black); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(black), to(black)); background-image: -webkit-linear-gradient(top, black, black); background-image: -o-linear-gradient(top, black, black); background-image: linear-gradient(to bottom, #000000, #000000); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF000000', endColorstr='#FF000000', GradientType=0); border-color: #252525; }
.navbar-inverse .brand, .navbar-inverse .nav > li > a { color: #999999; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
.navbar-inverse .brand:hover, .navbar-inverse .nav > li > a:hover { color: white; }
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover { background-color: transparent; color: white; }
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus { color: white; background-color: black; }
.navbar-inverse .navbar-link { color: #999999; }
.navbar-inverse .navbar-link:hover { color: white; }
.navbar-inverse .divider-vertical { border-left-color: black; border-right-color: black; }
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { background-color: black; color: white; }
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { border-top-color: #999999; border-bottom-color: #999999; }
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { border-top-color: white; border-bottom-color: white; }
.navbar-inverse .navbar-search .search-query { color: white; background-color: black; border-color: black; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.navbar-inverse .navbar-search .search-query:-moz-placeholder { color: #cccccc; }
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder { color: #cccccc; }
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { color: #cccccc; }
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused { padding: 5px 15px; color: #333333; text-shadow: 0 1px 0 white; background-color: white; border: 0; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); outline: 0; }
.navbar-inverse .btn-navbar { color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: black; background-image: -moz-linear-gradient(top, black, black); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(black), to(black)); background-image: -webkit-linear-gradient(top, black, black); background-image: -o-linear-gradient(top, black, black); background-image: linear-gradient(to bottom, #000000, #000000); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF000000', endColorstr='#FF000000', GradientType=0); border-color: black black black; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: black; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] { color: white; background-color: black; *background-color: black; }
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active { background-color: black \9; }

.breadcrumb { padding: 8px 15px; margin: 0 0 20px; list-style: none; background-color: whitesmoke; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.breadcrumb li { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; text-shadow: 0 1px 0 white; }
.breadcrumb .divider { padding: 0 5px; color: #cccccc; }
.breadcrumb .active { color: #999999; }

.pagination { height: 40px; margin: 20px 0; }

.pagination ul { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; margin-left: 0; margin-bottom: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -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, .pagination ul > li > span { float: left; padding: 0 14px; line-height: 38px; text-decoration: none; background-color: white; border: 1px solid #dddddd; border-left-width: 0; }

.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span { background-color: whitesmoke; }

.pagination ul > .active > a, .pagination ul > .active > span { color: #999999; cursor: default; }

.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover { color: #999999; background-color: transparent; cursor: default; }

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span { border-left-width: 1px; -webkit-border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; }

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span { -webkit-border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; }

.pagination-centered { text-align: center; }

.pagination-right { text-align: right; }

.pager { margin: 20px 0; list-style: none; text-align: center; *zoom: 1; }
.pager:before, .pager:after { display: table; content: ""; line-height: 0; }
.pager:after { clear: both; }

.pager li { display: inline; }

.pager a, .pager span { display: inline-block; padding: 5px 14px; background-color: white; border: 1px solid #dddddd; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

.pager a:hover { text-decoration: none; background-color: whitesmoke; }

.pager .next a, .pager .next span { float: right; }

.pager .previous a { float: left; }

.pager .disabled a, .pager .disabled a:hover, .pager .disabled span { color: #999999; background-color: white; cursor: default; }

.modal-open .modal .dropdown-menu { z-index: 2050; }
.modal-open .modal .dropdown.open { *z-index: 2050; }
.modal-open .modal .popover { z-index: 2060; }
.modal-open .modal .tooltip { z-index: 2080; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: black; }
.modal-backdrop.fade { opacity: 0; }

.modal-backdrop, .modal-backdrop.fade.in { opacity: 0.8; filter: alpha(opacity=80); }

.modal { position: fixed; top: 50%; left: 50%; z-index: 1050; overflow: auto; width: 560px; margin: -250px 0 0 -280px; background-color: white; border: 1px solid #999999; border: 1px solid rgba(0, 0, 0, 0.3); *border: 1px solid #999999; /* IE6-7 */ -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -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.fade { -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; -moz-transition: opacity 0.3s linear, top 0.3s ease-out; -o-transition: opacity 0.3s linear, top 0.3s ease-out; transition: opacity 0.3s linear, top 0.3s ease-out; top: -25%; }
.modal.fade.in { top: 50%; }

.modal-header { padding: 9px 15px; border-bottom: 1px solid #eeeeee; }
.modal-header .close { margin-top: 2px; }
.modal-header h3 { margin: 0; line-height: 30px; }

.modal-body { overflow-y: auto; max-height: 400px; padding: 15px; }

.modal-form { margin-bottom: 0; }

.modal-footer { padding: 14px 15px 15px; margin-bottom: 0; text-align: right; background-color: whitesmoke; border-top: 1px solid #dddddd; -webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; -webkit-box-shadow: inset 0 1px 0 white; -moz-box-shadow: inset 0 1px 0 white; box-shadow: inset 0 1px 0 white; *zoom: 1; }
.modal-footer:before, .modal-footer:after { display: table; content: ""; line-height: 0; }
.modal-footer:after { clear: both; }
.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }

.tooltip { position: absolute; z-index: 1030; display: block; visibility: visible; padding: 5px; font-size: 11px; opacity: 0; filter: alpha(opacity=0); }
.tooltip.in { opacity: 0.8; filter: alpha(opacity=80); }
.tooltip.top { margin-top: -3px; }
.tooltip.right { margin-left: 3px; }
.tooltip.bottom { margin-top: 3px; }
.tooltip.left { margin-left: -3px; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: white; text-align: center; text-decoration: none; background-color: black; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: black; }
.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: black; }
.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: black; }
.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: black; }

.popover { position: absolute; top: 0; left: 0; z-index: 1010; display: none; width: 236px; padding: 1px; background-color: white; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
.popover.top { margin-bottom: 10px; }
.popover.right { margin-left: 10px; }
.popover.bottom { margin-top: 10px; }
.popover.left { margin-right: 10px; }

.popover-title { margin: 0; padding: 8px 14px; font-size: 14px; font-weight: normal; line-height: 18px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

.popover-content { padding: 9px 14px; }
.popover-content p, .popover-content ul, .popover-content ol { margin-bottom: 0; }

.popover .arrow, .popover .arrow:after { position: absolute; display: inline-block; width: 0; height: 0; border-color: transparent; border-style: solid; }

.popover .arrow:after { content: ""; z-index: -1; }

.popover.top .arrow { bottom: -10px; left: 50%; margin-left: -10px; border-width: 10px 10px 0; border-top-color: white; }
.popover.top .arrow:after { border-width: 11px 11px 0; border-top-color: rgba(0, 0, 0, 0.25); bottom: -1px; left: -11px; }
.popover.right .arrow { top: 50%; left: -10px; margin-top: -10px; border-width: 10px 10px 10px 0; border-right-color: white; }
.popover.right .arrow:after { border-width: 11px 11px 11px 0; border-right-color: rgba(0, 0, 0, 0.25); bottom: -11px; left: -1px; }
.popover.bottom .arrow { top: -10px; left: 50%; margin-left: -10px; border-width: 0 10px 10px; border-bottom-color: white; }
.popover.bottom .arrow:after { border-width: 0 11px 11px; border-bottom-color: rgba(0, 0, 0, 0.25); top: -1px; left: -11px; }
.popover.left .arrow { top: 50%; right: -10px; margin-top: -10px; border-width: 10px 0 10px 10px; border-left-color: white; }
.popover.left .arrow:after { border-width: 11px 0 11px 11px; border-left-color: rgba(0, 0, 0, 0.25); bottom: -11px; right: -1px; }

.thumbnails { margin-left: -20px; list-style: none; *zoom: 1; }
.thumbnails:before, .thumbnails:after { display: table; content: ""; line-height: 0; }
.thumbnails:after { clear: both; }

.row-fluid .thumbnails { margin-left: 0; }

.thumbnails > li { float: left; margin-bottom: 20px; margin-left: 20px; }

.thumbnail { display: block; padding: 4px; line-height: 20px; border: 1px solid #dddddd; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

a.thumbnail:hover { border-color: #19a7d3; -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); }

.thumbnail > img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; }

.thumbnail .caption { padding: 9px; color: #555555; }

.label, .badge { font-size: 10.998px; font-weight: bold; line-height: 14px; color: white; vertical-align: baseline; white-space: nowrap; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #999999; }

.label { padding: 1px 4px 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.badge { padding: 1px 9px 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

a.label:hover, a.badge:hover { color: white; text-decoration: none; cursor: pointer; }

.label-important, .badge-important { background-color: #ff743e; }

.label-important[href], .badge-important[href] { background-color: #ff4f0b; }

.label-warning, .badge-warning { background-color: #f89406; }

.label-warning[href], .badge-warning[href] { background-color: #c67605; }

.label-success, .badge-success { background-color: #00bb00; }

.label-success[href], .badge-success[href] { background-color: #008800; }

.label-info, .badge-info { background-color: #7a7a7a; }

.label-info[href], .badge-info[href] { background-color: #616161; }

.label-inverse, .badge-inverse { background-color: #333333; }

.label-inverse[href], .badge-inverse[href] { background-color: #1a1a1a; }

.btn .label, .btn .badge { position: relative; top: -1px; }

.btn-mini .label, .btn-mini .badge { top: 0; }

@-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

@-moz-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

@-ms-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

@-o-keyframes progress-bar-stripes { from { background-position: 0 0; }
  to { background-position: 40px 0; } }

@keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

.progress { overflow: hidden; height: 20px; margin-bottom: 20px; background-color: #f6f6f6; background-image: -moz-linear-gradient(top, whitesmoke, #f9f9f9); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(whitesmoke), to(#f9f9f9)); background-image: -webkit-linear-gradient(top, whitesmoke, #f9f9f9); background-image: -o-linear-gradient(top, whitesmoke, #f9f9f9); background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFF9F9F9', GradientType=0); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.progress .bar { width: 0%; height: 100%; color: white; float: left; font-size: 12px; text-align: center; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #0e90d2; background-image: -moz-linear-gradient(top, #149bdf, #0480be); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); background-image: -webkit-linear-gradient(top, #149bdf, #0480be); background-image: -o-linear-gradient(top, #149bdf, #0480be); background-image: linear-gradient(to bottom, #149bdf, #0480be); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF149BDF', endColorstr='#FF0480BE', GradientType=0); -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: width 0.6s ease; -moz-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease; }

.progress .bar + .bar { -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); }

.progress-striped .bar { background-color: #149bdf; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; -o-background-size: 40px 40px; background-size: 40px 40px; }

.progress.active .bar { -webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -ms-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }

.progress-danger .bar, .progress .bar-danger { background-color: #de514c; background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE5F5B', endColorstr='#FFC43C35', GradientType=0); }

.progress-danger.progress-striped .bar, .progress-striped .bar-danger { background-color: #ee5f5b; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-success .bar, .progress .bar-success { background-color: #5db95d; background-image: -moz-linear-gradient(top, #62c462, #57a957); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); background-image: -webkit-linear-gradient(top, #62c462, #57a957); background-image: -o-linear-gradient(top, #62c462, #57a957); background-image: linear-gradient(to bottom, #62c462, #57a957); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF62C462', endColorstr='#FF57A957', GradientType=0); }

.progress-success.progress-striped .bar, .progress-striped .bar-success { background-color: #62c462; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-info .bar, .progress .bar-info { background-color: #4cb2d0; background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); background-image: -o-linear-gradient(top, #5bc0de, #339bb9); background-image: linear-gradient(to bottom, #5bc0de, #339bb9); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF339BB9', GradientType=0); }

.progress-info.progress-striped .bar, .progress-striped .bar-info { background-color: #5bc0de; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-warning .bar, .progress .bar-warning { background-color: #f9a834; background-image: -moz-linear-gradient(top, #fbb450, #f89406); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); background-image: -webkit-linear-gradient(top, #fbb450, #f89406); background-image: -o-linear-gradient(top, #fbb450, #f89406); background-image: linear-gradient(to bottom, #fbb450, #f89406); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFBB450', endColorstr='#FFF89406', GradientType=0); }

.progress-warning.progress-striped .bar, .progress-striped .bar-warning { background-color: #fbb450; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.accordion { margin-bottom: 20px; }

.accordion-group { margin-bottom: 2px; border: 1px solid #e5e5e5; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.accordion-heading { border-bottom: 0; }

.accordion-heading .accordion-toggle { display: block; padding: 8px 15px; }

.accordion-toggle { cursor: pointer; }

.accordion-inner { padding: 9px 15px; border-top: 1px solid #e5e5e5; }

.carousel { position: relative; margin-bottom: 20px; line-height: 1; }

.carousel-inner { overflow: hidden; width: 100%; position: relative; }

.carousel .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; -moz-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }
.carousel .item > img { display: block; line-height: 1; }
.carousel .active, .carousel .next, .carousel .prev { display: block; }
.carousel .active { left: 0; }
.carousel .next, .carousel .prev { position: absolute; top: 0; width: 100%; }
.carousel .next { left: 100%; }
.carousel .prev { left: -100%; }
.carousel .next.left, .carousel .prev.right { left: 0; }
.carousel .active.left { left: -100%; }
.carousel .active.right { left: 100%; }

.carousel-control { position: absolute; top: 40%; left: 15px; width: 40px; height: 40px; margin-top: -20px; font-size: 60px; font-weight: 100; line-height: 30px; color: white; text-align: center; background: #222222; border: 3px solid white; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; opacity: 0.5; filter: alpha(opacity=50); }
.carousel-control.right { left: auto; right: 15px; }
.carousel-control:hover { color: white; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }

.carousel-caption { position: absolute; left: 0; right: 0; bottom: 0; padding: 15px; background: #333333; background: rgba(0, 0, 0, 0.75); }

.carousel-caption h4, .carousel-caption p { color: white; line-height: 20px; }

.carousel-caption h4 { margin: 0 0 5px; }

.carousel-caption p { margin-bottom: 0; }

.hero-unit { padding: 60px; margin-bottom: 30px; background-color: #eeeeee; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.hero-unit h1 { margin-bottom: 0; font-size: 60px; line-height: 1; color: inherit; letter-spacing: -1px; }
.hero-unit p { font-size: 18px; font-weight: 200; line-height: 30px; color: inherit; }

.pull-right { float: right; }

.pull-left { float: left; }

.hide { display: none; }

.show { display: block; }

.invisible { visibility: hidden; }

.affix { position: fixed; }

.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; }
.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: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* ------------------------------------------------------------------------------  Copyright (c) 2010, Dragan Babic  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  ------------------------------------------------------------------------------ */
/* #############################   GENERALS   ################################### */
/* ------------------------------------------------------------------------------ */
.uniForm { margin: 0; padding: 0; position: relative; z-index: 1; }
.uniForm fieldset { border: none; margin: 0; padding: 0; }
.uniForm fieldset legend { margin: 0; padding: 0; }
.uniForm .ctrlHolder, .uniForm .buttonHolder { margin: 0; padding: 0; clear: both; }
.uniForm:after, .uniForm .buttonHolder:after { content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden; }
.uniForm .ctrlHolder:after, .uniForm .ctrlHolder .multiField:after { content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden; }
.uniForm .inlineLabel:after { content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden; }
.uniForm label, .uniForm button { cursor: pointer; }
.uniForm label, .uniForm .label { display: block; float: none; margin: 0 0 0 0; padding: 0; line-height: 100%; width: auto; }
.uniForm .textInput__, .uniForm .fileUpload, .uniForm .selectInput, .uniForm select, .uniForm textarea { float: left; width: 100%; margin: 0; }
.uniForm .readOnlyLabel { margin: 0; font-size: 1em; font-weight: bold; }
.uniForm .readOnly { font-size: 0.85em; }
.uniForm .readOnly .choiceLabel { color: #777777; text-transform: uppercase; font-size: 0.75em; letter-spacing: 0.15em; }
.uniForm .formHint { float: right; width: 43%; margin: 0; clear: none; }
.uniForm ul { margin: 0; padding: 0; }
.uniForm ul li { margin: 0 0 0.5em 0; list-style: none; }
.uniForm ul li label { margin: 0; float: none; display: block; overflow: visible; }
.uniForm ul.alternate li { float: left; width: 30%; margin-right: 3%; }
.uniForm ul.alternate li label { float: none; display: block; width: 98%; }
.uniForm ul .textInput__, .uniForm ul .selectInput, .uniForm ul select { width: 98%; margin-top: 0.5em; display: block; float: none; }
.uniForm ul.alternate .textInput__, .uniForm ul.alternate .selectInput, .uniForm ul.alternate select { width: 98%; margin-top: 0.5em; display: block; float: none; }
.uniForm label em, .uniForm .label em { float: left; width: 1em; margin: 0 0 0 -1em; }
.uniForm .inlineLabels label, .uniForm .inlineLabels .label { float: left; margin: 0.3em 2% 0 0; padding: 0; line-height: 1; position: relative; width: 32%; }
.uniForm .inlineLabels .readOnlyLabel { float: left; margin: 0.3em 2% 0 0; padding: 0; line-height: 1; position: relative; width: 32%; margin: 0; }
.uniForm .inlineLabels .textInput__, .uniForm .inlineLabels .fileUpload, .uniForm .inlineLabels .selectInput, .uniForm .inlineLabels select, .uniForm .inlineLabels textarea { float: left; width: 64%; }
.uniForm .inlineLabels .formHint { clear: both; float: none; width: auto; margin-left: 34%; position: static; }
.uniForm .inlineLabels ul { float: left; width: 66%; }
.uniForm .inlineLabels ul li { margin: 0.5em 0; }
.uniForm .inlineLabels ul li label { float: none; display: block; width: 100%; }
.uniForm .inlineLabels ul.alternate li { margin-right: 3%; margin-top: 0.25em; }
.uniForm .inlineLabels ul li label .textInput__, .uniForm .inlineLabels ul li label textarea, .uniForm .inlineLabels ul li label select { float: none; display: block; width: 98%; }
.uniForm .inlineLabels .readOnly { float: right; width: 66%; }
.uniForm .inlineLabels label em, .uniForm .inlineLabels .label em { display: block; float: none; margin: 0; position: absolute; right: 0; }
.uniForm legend { color: inherit; }
.uniForm .secondaryAction { float: left; }
.uniForm .inlineLabel input, .uniForm .inlineLabels .inlineLabel input, .uniForm .blockLabels .inlineLabel input, .uniForm label input { float: none; display: inline; margin: 0; padding: 0; border: none; }
.uniForm .buttonHolder .inlineLabel, .uniForm .buttonHolder label { float: left; margin: 0.5em 0 0 0; width: auto; max-width: 60%; text-align: left; }
.uniForm .inlineLabels .noLabel ul { margin-left: 34%; /* Match to width of label + gap to field */ }
.uniForm .small { width: 30% !important; }
.uniForm .medium { width: 45% !important; }
.uniForm .auto { width: auto !important; height: auto !important; }
.uniForm .small, .uniForm .medium, .uniForm .auto { margin-right: 4px; }
.uniForm .col { float: left; width: 50%; }

/* reset stuff */
/* Some generals and more resets */
/* This are the main units that contain form elements */
/* Clear all floats */
/* ------------------------------------------------------------------------------ */
/* ##########################   DEFAULT LAYOUT   ################################ */
/* ------------------------------------------------------------------------------ */
/*       Styles for form controls where labels are above the input elements */
/* ------------------------------------------------------------------------------ */
/* Float the input elements */
/* Read-Only output */
/* Postition the hints */
/* Position the elements inside combo boxes (multiple inputs/selects/checkboxes/radio buttons per unit) */
/* Alternate layout */
/* Required fields asterisk styling */
/* ------------------------------------------------------------------------------ */
/* #########################   ALTERNATE LAYOUT   ############################### */
/* ------------------------------------------------------------------------------ */
/*    Styles for form controls where labels are in line with the input elements */
/*    Set the class of the parent (preferably to a fieldset) to .inlineLabels */
/* ------------------------------------------------------------------------------ */
/* Float the input elements */
/* Postition the hints */
/* Position the elements inside combo boxes (multiple inputs/selects/checkboxes/radio buttons per unit) */
/* Alternate layout */
/* Required fields asterisk styling */
/* ----------------------------------------------------------------------------- */
/* ########################### Additional Stuff ################################ */
/* ----------------------------------------------------------------------------- */
/* Generals */
/* .inlineLabel is used for inputs within labels - checkboxes and radio buttons */
/* When you don't want to use a label */
/* Classes for control of the widths of the fields */
/* Large is default and should match the value you set for .textInput__, textarea or select */
/* Columns */
.left { float: left; }

.right { float: right; }

.clear { clear: both !important; }

ul.horizontal { margin: 0; padding: 0; border: 0; *zoom: 1; }
ul.horizontal:before, ul.horizontal:after { display: table; content: ""; line-height: 0; }
ul.horizontal:after { clear: both; }
ul.horizontal > li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
ul.horizontal > li:first-child, ul.horizontal > li.first { padding-left: 0; }
ul.horizontal > li:last-child { padding-right: 0; }
ul.horizontal > li.last { padding-right: 0; }

.navigation.horizontal > ul { margin: 0; padding: 0; border: 0; *zoom: 1; }
.navigation.horizontal > ul:before, .navigation.horizontal > ul:after { display: table; content: ""; line-height: 0; }
.navigation.horizontal > ul:after { clear: both; }
.navigation.horizontal > ul > li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
.navigation.horizontal > ul > li:first-child, .navigation.horizontal > ul > li.first { padding-left: 0; }
.navigation.horizontal > ul > li:last-child { padding-right: 0; }
.navigation.horizontal > ul > li.last { padding-right: 0; }

/* vars  */
/* structure: body.base div#root div#topbar div#content div.wrapper div.content.cms-main div.content.cms-aux div#footer div.inner */
html, body { margin: 0; padding: 0; height: 100%; }

body.base > #root { min-height: 100%; position: relative; margin: 0 auto; }
body.base > #root #topbar { height: 84px; padding: 0; }
body.base > #root #topbar .account { float: right; font-size: 80%; }
body.base > #root #content { padding: 0; padding-bottom: 88px; }
body.base > #root #footer { position: absolute; bottom: 0; /* width: 100% */ height: 88px; }

body.base > #root { padding: 0 16px; width: 976px; }
body.base > #root #topbar, body.base > #root #content, body.base > #root #footer { width: 976px; }

body.base > #root #content > .wrapper .pinax { width: 616px; }
body.base > #root #content > .wrapper .pinax #body { padding: 20px; }
body.base > #root #content > .wrapper .cms-main, body.base > #root #content > .wrapper .cms-aux { padding: 0; }
body.base > #root #content > .wrapper .cms-main { width: 616px; }
body.base > #root #content > .wrapper .cms-aux { width: 360px; float: left; }
body.base > #root #content > .wrapper .flex-h, body.base > #root #content > .wrapper.flex-h { clear: both; }
body.base > #root #content > .wrapper .flex-h > div.left, body.base > #root #content > .wrapper.flex-h > div.left { float: left; }
body.base > #root #content > .wrapper .flex-v, body.base > #root #content > .wrapper.flex-v { float: left; }

body.base > #root._debug__ { background-color: #a5a5a5; }
body.base > #root._debug__ #topbar { background-color: yellow; }
body.base > #root._debug__ #footer { background-color: magenta; }

body.base > #root { background: url('/static/img/base/bg.shade.920-16.png?f7c26ca8f3f4') repeat-y; }

body.base > #root { color: #00aad0; background-color: #00aad0; }
body.base > #root #topbar { color: white; background-color: white; border-bottom: 2px solid #00aad0; }
body.base > #root #footer { color: white; background-color: #e3e3e3; }
body.base > #root #footer .inner { padding: 10px 10px 0; font-size: 84%; color: grey; }
body.base > #root #footer .inner a { text-transform: uppercase; padding: 2px 4px 0px; color: grey; text-decoration: none; }
body.base > #root #footer .inner a:hover { color: white; background-color: grey; }

#topbar .wrapper.top { height: 66px; width: 100%; }
#topbar .wrapper.top .wrapper { padding: 8px 12px 0 0; }
#topbar .wrapper.top .wrapper div.language { padding: 2px 0 0 10px; font-size: 84%; color: #999999; }
#topbar .wrapper.top .wrapper div.language a { text-decoration: none; color: #999999; }
#topbar .wrapper.top .wrapper div.language a.current, #topbar .wrapper.top .wrapper div.language a:hover { color: #00aad0; }
#topbar .wrapper.top .wrapper div.logo { text-align: right; height: 34px; overflow: hidden; width: 300px; }
#topbar .wrapper.top .wrapper div.claim { text-align: right; width: 300px; }
#topbar .wrapper.top .wrapper div.claim span { text-align: right; color: #a5a5a5; font-size: 70%; }
#topbar .wrapper.navigation { height: 20px; width: 100%; }
#topbar .wrapper.navigation div.holder { height: 100%; }
#topbar .wrapper.navigation div.holder > ul { height: 18px; border-bottom: 2px solid #00aad0; }

body { font-size: 13px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: normal; }
body .normal { font-style: normal; }
body .italic { font-style: italic; }
body .oblique { font-style: oblique; }
body .bold { font-weight: bold; }
body blockquote { color: #666666; }
body h1, body h2 { font-family: "NationalBlackItalic", Verdana, sans-serif; margin: 0 0 5px 0; padding: 0; }
body h1 .normal, body h2 .normal { font-style: normal; }
body h1 .italic, body h2 .italic { font-style: italic; }
body h1 .oblique, body h2 .oblique { font-style: oblique; }
body h1 .bold, body h2 .bold { font-weight: bold; }
body h3, body h4, body h5, body h6 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 10px 0 6px 0 !important; padding: 0; text-transform: uppercase; }
body h3 .normal, body h4 .normal, body h5 .normal, body h6 .normal { font-style: normal; }
body h3 .italic, body h4 .italic, body h5 .italic, body h6 .italic { font-style: italic; }
body h3 .oblique, body h4 .oblique, body h5 .oblique, body h6 .oblique { font-style: oblique; }
body h3 .bold, body h4 .bold, body h5 .bold, body h6 .bold { font-weight: bold; }
body h1 { font-size: 26px; }
body h2 { font-size: 23.4px; }
body h3 { font-size: 13px; }
body h4 { font-size: 13px; }
body h5 { font-size: 13px; }
body h6 { font-size: 13px; }
body .superscript { font-size: 50%; vertical-align: super; }
body .subscript { font-size: 90%; vertical-align: bottom; }

a { color: #00aad0; }
a:visited { color: #00aad0; }
a:hover { color: #00aad0; }
a:active { color: #00aad0; }

a:link { color: #00aad0; }
a:hover { color: black; }

h1, h2, h3, h4, h5, h6 { font-family: "NationalBlackItalic", Verdana, sans-serif; }
h1 .normal, h2 .normal, h3 .normal, h4 .normal, h5 .normal, h6 .normal { font-style: normal; }
h1 .italic, h2 .italic, h3 .italic, h4 .italic, h5 .italic, h6 .italic { font-style: italic; }
h1 .oblique, h2 .oblique, h3 .oblique, h4 .oblique, h5 .oblique, h6 .oblique { font-style: oblique; }
h1 .bold, h2 .bold, h3 .bold, h4 .bold, h5 .bold, h6 .bold { font-weight: bold; }
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a { font-style: italic; color: #00aad0 !important; }

h3, h4, h5, h6 { font-family: "NationalBlackItalic", Verdana, sans-serif; }
h3 .normal, h4 .normal, h5 .normal, h6 .normal { font-style: normal; }
h3 .italic, h4 .italic, h5 .italic, h6 .italic { font-style: italic; }
h3 .oblique, h4 .oblique, h5 .oblique, h6 .oblique { font-style: oblique; }
h3 .bold, h4 .bold, h5 .bold, h6 .bold { font-weight: bold; }

.content.cms-main { margin-bottom: 24px; }
.content.cms-main h1, .content.apps h1 { font-size: 24px; }
.content.cms-main h4, .content.cms-main h5, .content.cms-main h6, .content.apps h4, .content.apps h5, .content.apps h6 { color: #777777; }
.content.cms-aux h1, .content.cms-aux h2, .content.cms-aux h3, .content.cms-aux a h1, .content.cms-aux a h2, .content.cms-aux a h3 { color: white; }
.content.cms-aux h4, .content.cms-aux a h4 { color: white; }
.content.teaser { background-color: #00aad0; height: 216px; width: 100%; }
.content.teaser .headline { position: relative; padding: 24px 24px 0 24px; padding: 0 !important; height: 197px; width: 616px; }
.content.teaser .headline.double span.teaser-main { line-height: 10px; }
.content.teaser .headline > .wrapper { position: absolute; bottom: 0; width: 616px; }
.content.teaser .headline > .wrapper > * { text-align: right; color: white; }
.content.teaser .headline > .wrapper > span.teaser-main, .content.teaser .headline > .wrapper span.teaser-sub { font-family: "NationalBlackItalic", Verdana, sans-serif; display: block; padding: 0 24px 6px 0; }
.content.teaser .headline > .wrapper > span.teaser-main { font-size: 240%; }
.content.teaser .headline > .wrapper > span.teaser-sub { font-size: 24px; }
.content.teaser .headline > .wrapper.inverse > * { color: #00aad0; }
.content .textplugin_holder { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0; margin: 0; }
.content .textplugin_holder .normal { font-style: normal; }
.content .textplugin_holder .italic { font-style: italic; }
.content .textplugin_holder .oblique { font-style: oblique; }
.content .textplugin_holder .bold { font-weight: bold; }
.content .textplugin_holder p { padding: 6px 24px !important; line-height: 160%; }
.content .textplugin_holder:first-child { margin: 0 0 0 0; }
.content .textplugin_holder a { color: #3a3a3a; }
.content .textplugin_holder > * { padding: 0 24px !important; }
.content .textplugin_holder blockquote { background-color: #cceef6; margin-bottom: 10px; }
.content .textplugin_holder blockquote > p { padding-left: 0 !important; padding-right: 0 !important; font-weight: bold; }
.content .textplugin_holder p.highlight { background: #cceef6; font-style: italic; text-transform: uppercase; margin-bottom: 10px; }
.content .textplugin_holder h1, .content .textplugin_holder h2, .content .textplugin_holder h3, .content .textplugin_holder h4 { margin: 0; }
.content .textplugin_holder h1:first-child, .content .textplugin_holder h2:first-child, .content .textplugin_holder h3:first-child, .content .textplugin_holder h4:first-child { margin-top: 36px; }
.content .textplugin_holder p.dimmed { color: #a0a0a0 !important; }
.content .textplugin_holder h1 + p.disabled { font-weight: normal; font-style: italic; }
.content .textplugin_holder h1 + p.disabled:first-letter { color: yellow !important; }
.content.cms-main .textplugin_holder ol { color: #3a3a3a; }
.content.cms-main .textplugin_holder ol.big-letters { list-style-position: outside; list-style-type: decimal; padding-left: 16px; }
.content .personplugin_holder { padding: 0 24px 8px 24px; margin-top: 10px; }
.content .personplugin_holder .person .image { width: 100px; height: 100px; float: left; }
.content .personplugin_holder .person .image img { width: 20px; background: #efefef; }
.content .personplugin_holder .person .person-information { width: 85%; position: relative; }
.content .personplugin_holder .person .person-information > .wrapper { color: #3a3a3a; }
.content .personplugin_holder .person .person-information .person-name { font-style: italic; }
.content .filerfolderplugin_holder { padding: 0 24px 8px 24px; }
.content .filerfolderplugin_holder:first-child { padding-top: 24px; }
.content .filerfolderplugin_holder .wrapper.listing { margin-bottom: 14px; }
.content .filerfolderplugin_holder .wrapper.listing h1, .content .filerfolderplugin_holder .wrapper.listing h2, .content .filerfolderplugin_holder .wrapper.listing h3 { font-size: 140%; }
.content .filerfolderplugin_holder .wrapper.listing h4, .content .filerfolderplugin_holder .wrapper.listing h5, .content .filerfolderplugin_holder .wrapper.listing h6 { font-size: 140%; }
.content .filerfolderplugin_holder .wrapper.listing .item { padding: 2px 5px; background-color: #f3f3f3; margin: 0 0 8px 0; color: #3a3a3a; border: 1px solid white; height: 32px; overflow: hidden; }
.content .filerfolderplugin_holder .wrapper.listing .item li.info { color: #a5a5a5; }
.content .filerfolderplugin_holder .wrapper.listing .item a { text-decoration: none; }
.content .filerfolderplugin_holder .wrapper.listing .item a:link, .content .filerfolderplugin_holder .wrapper.listing .item a:visited, .content .filerfolderplugin_holder .wrapper.listing .item a:hover, .content .filerfolderplugin_holder .wrapper.listing .item a:active { color: #3a3a3a; }
.content .filerfolderplugin_holder .wrapper.listing .item.hover { cursor: pointer; background-color: #00aad0; border-color: #00aad0; color: white; }
.content .filerfolderplugin_holder .wrapper.listing .item.hover a, .content .filerfolderplugin_holder .wrapper.listing .item.hover li.info { text-decoration: none; color: white; }
.content .filerfolderplugin_holder .wrapper.listing .item.hover a:link, .content .filerfolderplugin_holder .wrapper.listing .item.hover a:visited, .content .filerfolderplugin_holder .wrapper.listing .item.hover a:hover, .content .filerfolderplugin_holder .wrapper.listing .item.hover a:active, .content .filerfolderplugin_holder .wrapper.listing .item.hover li.info:link, .content .filerfolderplugin_holder .wrapper.listing .item.hover li.info:visited, .content .filerfolderplugin_holder .wrapper.listing .item.hover li.info:hover, .content .filerfolderplugin_holder .wrapper.listing .item.hover li.info:active { color: white; }
.content .filerfolderplugin_holder .wrapper.listing .item.image { padding-left: 48px; background-repeat: no-repeat; }
.content.cms-aux p.dimmed { color: white !important; opacity: 0.7; filter: alpha(opacity=70); }
.content.cms-aux .filerfolderplugin_holder .item { background-color: #31b3d7 !important; border-color: #00aad0 !important; color: white !important; }
.content.cms-aux .filerfolderplugin_holder .item a, .content.cms-aux .filerfolderplugin_holder .item li.info { text-decoration: none; color: white !important; }
.content.cms-aux .filerfolderplugin_holder .item a:link, .content.cms-aux .filerfolderplugin_holder .item a:visited, .content.cms-aux .filerfolderplugin_holder .item a:hover, .content.cms-aux .filerfolderplugin_holder .item a:active, .content.cms-aux .filerfolderplugin_holder .item li.info:link, .content.cms-aux .filerfolderplugin_holder .item li.info:visited, .content.cms-aux .filerfolderplugin_holder .item li.info:hover, .content.cms-aux .filerfolderplugin_holder .item li.info:active { color: white !important; }
.content.cms-aux .filerfolderplugin_holder .item.hover { cursor: pointer; border-color: white !important; }
.content .filerfileplugin_holder { padding: 0 24px 0px 24px; }
.content .filerfileplugin_holder .file { padding: 6px 4px 6px 6px; background-color: #fafafa; margin: 0 0 8px 0; color: #3a3a3a; border: 1px solid white; }
.content .filerfileplugin_holder .file .icon { float: left; width: 40px; }
.content .filerfileplugin_holder .file .icon i { font-size: 200%; padding: 0px 0 0 3px; position: relative; top: 0; color: #a5a5a5; }
.content .filerfileplugin_holder .file .information { float: left; width: 372px; }
.content .filerfileplugin_holder .file .information .filename { color: #a5a5a5; }
.content .filerfileplugin_holder .file .meta { text-align: right; width: 140px; float: left; }
.content .filerfileplugin_holder .file .meta li { color: #a5a5a5; }
.content .filerfileplugin_holder .file a { text-decoration: none; }
.content .filerfileplugin_holder .file a:link, .content .filerfileplugin_holder .file a:visited, .content .filerfileplugin_holder .file a:hover, .content .filerfileplugin_holder .file a:active { color: #3a3a3a; }
.content .filerfileplugin_holder .file.hover { cursor: pointer; background-color: #00aad0; border-color: #00aad0; color: white; }
.content .filerfileplugin_holder .file.hover a, .content .filerfileplugin_holder .file.hover li, .content .filerfileplugin_holder .file.hover i { text-decoration: none; color: white !important; }
.content.cms-aux .textplugin_holder ul, .content.cms-aux .textplugin_holder ol, .content.cms-main .textplugin_holder ul, .content.cms-main .textplugin_holder ol { padding-bottom: 12px !important; margin-left: 24px; }
.content.cms-aux .textplugin_holder ul li, .content.cms-aux .textplugin_holder ol li, .content.cms-main .textplugin_holder ul li, .content.cms-main .textplugin_holder ol li { padding: 2px 0 2px 0; }
.content.cms-aux .textplugin_holder ul, .content.cms-main .textplugin_holder ul { list-style-type: square; }
.content.cms-aux .textplugin_holder ol, .content.cms-main .textplugin_holder ol { list-style-type: decimal; }
.content.cms-aux .textplugin_holder p strong, .content.cms-main .textplugin_holder p strong { font-style: italic; }
.content.cms-aux .textplugin_holder ul li, .content.cms-aux .textplugin_holder ol li { color: white; }
.content.cms-main .textplugin_holder ul li, .content.cms-main .textplugin_holder ol li { color: #3a3a3a; }
.content .cmsfaqentryplugin_holder { padding: 0 24px 8px 24px; }
.content .cmsfaqentryplugin_holder:first-child { padding-top: 24px; }
.content .cmsfaqentryplugin_holder .entry h2 { font-size: 140%; }
.content .cmsfaqentryplugin_holder .entry .text { line-height: 150%; margin-bottom: 14px; }
.content .cmsfaqentryplugin_holder .entry .text h1, .content .cmsfaqentryplugin_holder .entry .text h2, .content .cmsfaqentryplugin_holder .entry .text h3 { font-size: 120%; }
.content .cmsfaqentryplugin_holder .entry .text h4, .content .cmsfaqentryplugin_holder .entry .text h5, .content .cmsfaqentryplugin_holder .entry .text h6 { font-size: 120%; }
.content .faqlistplugin_holder { padding: 0 24px 8px 24px; }
.content .faqlistplugin_holder:first-child { padding-top: 24px; }
.content .faqlistplugin_holder .entry { margin-bottom: 14px; }
.content .faqlistplugin_holder .entry h2 { font-size: 140%; margin-bottom: 1px; }
.content .faqlistplugin_holder .entry p { line-height: 150%; }
.content .atozlistplugin_holder { padding: 0 24px 8px 24px; }
.content .atozlistplugin_holder:first-child { padding-top: 24px; }
.content .atozlistplugin_holder .jumpbar { margin: 10px 0 10px; }
.content .atozlistplugin_holder .jumpbar ul > li { width: 21px; padding: 0; }
.content .atozlistplugin_holder .jumpbar ul > li span { color: #a5a5a5; }
.content .atozlistplugin_holder .entry { margin-bottom: 14px; }
.content .atozlistplugin_holder .entry h2 { font-size: 140%; margin-bottom: 1px; }
.content .atozlistplugin_holder .entry p { line-height: 150%; }
.content .cmslatestadvancednewsplugin_holder:first-child { padding-top: 24px; }
.content .cmslatestadvancednewsplugin_holder .textplugin_holder > *:first-child { margin-top: 0 !important; }
.content .cmslatestadvancednewsplugin_holder h2 { font-size: 140%; }
.content .cmslatestadvancednewsplugin_holder > h1, .content .cmslatestadvancednewsplugin_holder > h2, .content .cmslatestadvancednewsplugin_holder > h3, .content .cmslatestadvancednewsplugin_holder > h4, .content .cmslatestadvancednewsplugin_holder > p, .content .cmslatestadvancednewsplugin_holder > div.padded { padding: 0 0 0 24px; }
.content .cmslatestadvancednewsplugin_holder .entry > h1, .content .cmslatestadvancednewsplugin_holder .entry > h2, .content .cmslatestadvancednewsplugin_holder .entry > h3 { padding: 0 24px 8px 24px; }
.content .cmslatestadvancednewsplugin_holder .entry .text > p { padding: 0 24px 8px 24px; }
.content .cmslatestadvancednewsplugin_holder .entry h1 span.created, .content .cmslatestadvancednewsplugin_holder .entry h2 span.created, .content .cmslatestadvancednewsplugin_holder .entry h3 span.created, .content .cmslatestadvancednewsplugin_holder .entry h4 span.created, .content .cmslatestadvancednewsplugin_holder .entry h5 span.created, .content .cmslatestadvancednewsplugin_holder .entry h6 span.created { color: #666666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 64%; padding: 0 0 0 20px; }
.content .cmslatestadvancednewsplugin_holder .entry h1 span.created .normal, .content .cmslatestadvancednewsplugin_holder .entry h2 span.created .normal, .content .cmslatestadvancednewsplugin_holder .entry h3 span.created .normal, .content .cmslatestadvancednewsplugin_holder .entry h4 span.created .normal, .content .cmslatestadvancednewsplugin_holder .entry h5 span.created .normal, .content .cmslatestadvancednewsplugin_holder .entry h6 span.created .normal { font-style: normal; }
.content .cmslatestadvancednewsplugin_holder .entry h1 span.created .italic, .content .cmslatestadvancednewsplugin_holder .entry h2 span.created .italic, .content .cmslatestadvancednewsplugin_holder .entry h3 span.created .italic, .content .cmslatestadvancednewsplugin_holder .entry h4 span.created .italic, .content .cmslatestadvancednewsplugin_holder .entry h5 span.created .italic, .content .cmslatestadvancednewsplugin_holder .entry h6 span.created .italic { font-style: italic; }
.content .cmslatestadvancednewsplugin_holder .entry h1 span.created .oblique, .content .cmslatestadvancednewsplugin_holder .entry h2 span.created .oblique, .content .cmslatestadvancednewsplugin_holder .entry h3 span.created .oblique, .content .cmslatestadvancednewsplugin_holder .entry h4 span.created .oblique, .content .cmslatestadvancednewsplugin_holder .entry h5 span.created .oblique, .content .cmslatestadvancednewsplugin_holder .entry h6 span.created .oblique { font-style: oblique; }
.content .cmslatestadvancednewsplugin_holder .entry h1 span.created .bold, .content .cmslatestadvancednewsplugin_holder .entry h2 span.created .bold, .content .cmslatestadvancednewsplugin_holder .entry h3 span.created .bold, .content .cmslatestadvancednewsplugin_holder .entry h4 span.created .bold, .content .cmslatestadvancednewsplugin_holder .entry h5 span.created .bold, .content .cmslatestadvancednewsplugin_holder .entry h6 span.created .bold { font-weight: bold; }
.content .cmslatestadvancednewsplugin_holder .entry .text { margin-bottom: 14px; }
.content .cmslatestadvancednewsplugin_holder .entry .text h1, .content .cmslatestadvancednewsplugin_holder .entry .text h2, .content .cmslatestadvancednewsplugin_holder .entry .text h3 { font-size: 140%; }
.content .cmslatestadvancednewsplugin_holder .entry .text h4, .content .cmslatestadvancednewsplugin_holder .entry .text h5, .content .cmslatestadvancednewsplugin_holder .entry .text h6 { font-size: 120%; }
.content .disqusplugin_holder { padding: 24px 24px 24px 24px; }
.content .disqusplugin_holder:first-child { padding-top: 24px; }
.content .disqusplugin_holder h1, .content .disqusplugin_holder h2, .content .disqusplugin_holder h3, .content .disqusplugin_holder h4, .content .disqusplugin_holder h5, .content .disqusplugin_holder h6 { font-size: 120%; }
.content .cmsmultiplecontactsplugin_holder:first-child { padding-top: 24px; }
.content .cmsmultiplecontactsplugin_holder > .listing > h1, .content .cmsmultiplecontactsplugin_holder > .listing > h2, .content .cmsmultiplecontactsplugin_holder > .listing > h3, .content .cmsmultiplecontactsplugin_holder > .listing > h4, .content .cmsmultiplecontactsplugin_holder > .listing > p, .content .cmsmultiplecontactsplugin_holder > .listing > div.padded { padding: 0 0 0 24px; }
.content .cmsmultiplecontactsplugin_holder > .listing .region { padding-bottom: 4px; }
.content .cmsmultiplecontactsplugin_holder > .listing .item { padding: 0 24px 24px 24px; }
.content .cmsmultiplecontactsplugin_holder > .listing .item h4 { font-size: 110%; }
.content .cmsmultiplecontactsplugin_holder > .listing .item h5 { font-size: 110%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666666; }
.content .cmsmultiplecontactsplugin_holder > .listing .item ul > li, .content .cmsmultiplecontactsplugin_holder > .listing .item p { color: #3a3a3a; }
.content .cmsmultiplecontactsplugin_holder > .listing .item ul > li.email, .content .cmsmultiplecontactsplugin_holder > .listing .item ul > li.fon, .content .cmsmultiplecontactsplugin_holder > .listing .item ul > li.map, .content .cmsmultiplecontactsplugin_holder > .listing .item p.email, .content .cmsmultiplecontactsplugin_holder > .listing .item p.fon, .content .cmsmultiplecontactsplugin_holder > .listing .item p.map { padding-top: 4px; }
.content .cmssinglecontactplugin_holder .item { padding: 0 24px 24px 24px; }
.content .cmssinglecontactplugin_holder .item h4 { font-size: 110%; }
.content .cmssinglecontactplugin_holder .item h5 { font-size: 110%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666666; }
.content .cmssinglecontactplugin_holder .item ul > li, .content .cmssinglecontactplugin_holder .item p { color: #3a3a3a; }
.content .cmssinglecontactplugin_holder .item ul > li.email, .content .cmssinglecontactplugin_holder .item ul > li.fon, .content .cmssinglecontactplugin_holder .item ul > li.map, .content .cmssinglecontactplugin_holder .item p.email, .content .cmssinglecontactplugin_holder .item p.fon, .content .cmssinglecontactplugin_holder .item p.map { padding-top: 4px; }
.content .singleproductplugin_holder .wrapper.product.large { padding: 16px 24px 24px 24px; background-repeat: no-repeat; background-size: 220px auto; background-position: 356px 0; margin-top: 28.8px; min-height: 220px; }
.content .singleproductplugin_holder .wrapper.product.large .product-logo { margin-bottom: 7px; }
.content .singleproductplugin_holder .wrapper.product.large .product-logo img { height: 27px; }
.content .singleproductplugin_holder .wrapper.product.large h1, .content .singleproductplugin_holder .wrapper.product.large h2, .content .singleproductplugin_holder .wrapper.product.large h3 { margin: 0; padding: 0; }
.content .singleproductplugin_holder .wrapper.product.large .subline { line-height: 10px; margin: 8px 0 10px 0; text-transform: uppercase; color: #00aad0 !important; }
.content .singleproductplugin_holder .wrapper.product.large .description { width: 300px; }
.content .singleproductplugin_holder .wrapper.product.large .description * { width: 300px; }
.content .singleproductplugin_holder .wrapper.product.large .description p { margin-bottom: 7px; line-height: 160%; }
.content .singleproductplugin_holder .wrapper.product.large form { margin-top: 18px; }
.content .singleproductplugin_holder .wrapper.product.small { padding: 24px 24px; background-repeat: no-repeat; background-position: top right; }
.content .singleproductplugin_holder .wrapper.product.small .product-logo { margin-bottom: 7px; }
.content .singleproductplugin_holder .wrapper.product.small .product-logo img { height: 21px; }
.content .singleproductplugin_holder .wrapper.product.small .description { margin: 7px 0 0 0; }
.content .singleproductplugin_holder .wrapper.product.small .description h5 { font-size: 13px; line-height: 15px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #3a3a3a; }
.content .singleproductplugin_holder .wrapper.product.small .description p { padding: 2px 0; line-height: 160%; }
.content .singleproductplugin_holder .wrapper.product.small .description ul { list-style-type: square; padding: 2px 0 0 22px; }
.content .singleproductplugin_holder .wrapper.product.small .description ul li { color: #3a3a3a; }
.content .singleproductplugin_holder .wrapper.product.small h1, .content .singleproductplugin_holder .wrapper.product.small h2, .content .singleproductplugin_holder .wrapper.product.small h3 { margin: 0; padding: 0; }
.content .singleproductplugin_holder .wrapper.product.small h4 { font-size: 12px; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.content .singleproductplugin_holder .wrapper.product.small .subline { font-size: 10px; line-height: 10px; margin: 2px 0 10px 0; }
.content .singleproductplugin_holder .wrapper.product.small.hover { background: #def2fc; }
.content .app.userena .heading { margin-top: 24px; }
.content .app.userena .profile ul.labeled li { padding: 5px 0; }
.content .app.userena .profile ul.labeled li dt { width: 120px; float: left; color: #a5a5a5; }
.content .app.userena .profile ul.labeled li dd { color: #5a5a5a; }
.content .app.userena form label { color: #666666; }
.content .app.userena form label > span { color: #a5a5a5; padding: 0 0 0 4px; }
.content .app.userena form .ctrlHolder:last-child { margin-bottom: 24px; }
.content .app.userena > * { padding: 0 24px !important; }
.content .app.userena > form { padding: 0 0 0 0 !important; }
.content .app.userena > form legend { padding: 0 0 10px 24px; }
.content .app.userena > form > h1, .content .app.userena > form h2, .content .app.userena > form h3, .content .app.userena > form h4, .content .app.userena > form h5, .content .app.userena > form h6 { padding: 0 24px !important; }
.content .app.userena > form > p, .content .app.userena > form blockquote { padding: 0 24px !important; }
.content .cartplugin_holder .container.cart { margin-bottom: 36px; min-height: 120px; padding: 24px; }
.content .cartplugin_holder .container.cart span { color: white; }
.content .cartplugin_holder .container.cart h1, .content .cartplugin_holder .container.cart h2, .content .cartplugin_holder .container.cart h3 { margin: 0; padding: 0; }
.content .cartplugin_holder .container.cart .subline { font-size: 10px; line-height: 10px; margin: 0 0 24px 0; }
.content .cartplugin_holder .container.cart .description { width: 300px; }
.content .partnerlistplugin_holder { padding: 24px 0; }
.content .partnerplugin_holder { padding: 12px 0; }
.content .partnerlistplugin_holder h2, .content .partnerplugin_holder h2 { padding: 0 24px; }
.content .partnerlistplugin_holder h3, .content .partnerplugin_holder h3 { padding: 0 24px; }
.content .partnerlistplugin_holder .partner, .content .partnerplugin_holder .partner { padding: 12px 24px; color: #3a3a3a; }
.content .partnerlistplugin_holder .partner.hover, .content .partnerplugin_holder .partner.hover { background: #def2fc; }
.content .partnerlistplugin_holder .partner strong, .content .partnerplugin_holder .partner strong { color: #070707; text-transform: uppercase; padding-bottom: 3px; }
.content .partnerlistplugin_holder .partner .phone-fax, .content .partnerlistplugin_holder .partner .web-mail, .content .partnerplugin_holder .partner .phone-fax, .content .partnerplugin_holder .partner .web-mail { padding: 10px 0 0 0; }
.content .partnerlistplugin_holder .partner > .map, .content .partnerplugin_holder .partner > .map { margin-top: 24px; }
.content .partnerlistplugin_holder .partner > .map .infoBox, .content .partnerplugin_holder .partner > .map .infoBox { background: #00aad0; color: white; min-width: 280px; padding: 4px; opacity: 0.9; }
.content .partnerlistplugin_holder .partner > .map .infoBox a, .content .partnerplugin_holder .partner > .map .infoBox a { color: white !important; text-decoration: underline !important; }
.content .partnerlistplugin_holder .partner > .map .infoBox a:hover, .content .partnerplugin_holder .partner > .map .infoBox a:hover { background-color: white !important; color: #00aad0 !important; text-decoration: none !important; }
.content .partnerlistplugin_holder .partner > .map .marker-label-partner, .content .partnerplugin_holder .partner > .map .marker-label-partner { background-color: #00aad0; padding: 2px 2px 2px 2px; font-weight: normal; font-size: 12px; color: white; white-space: nowrap; }
.content.cms-main p { color: #3a3a3a !important; }
.content.cms-main p a { text-decoration: underline; }
.content.cms-main p a:hover { text-decoration: none; color: #00aad0; }
.content.cms-aux h1 { color: white; }
.content.cms-aux p { color: white; }
.content.cms-aux p a { color: white; text-decoration: underline; }
.content.cms-aux p a:hover { text-decoration: none; background-color: white; color: #00aad0; }
.content.cms-aux div.cmsplugin_holder ~ .cmsplugin_holder { margin-top: 10px; margin-bottom: 10px; padding-top: 10px; background-image: url('/static/img/base/bg.cmsplugin.sidebar.png?f7c26ca8f3f4'); background-repeat: no-repeat; }
.content.cms-aux div.cmsplugin_holder ~ .cmsplugin_holder.quoteplugin_holder { padding-top: 0px; }
.content.cms-aux div.cmsplugin_holder ~ .cmsplugin_holder.textplugin_holder h1, .content.cms-aux div.cmsplugin_holder ~ .cmsplugin_holder.textplugin_holder h2, .content.cms-aux div.cmsplugin_holder ~ .cmsplugin_holder.textplugin_holder h3, .content.cms-aux div.cmsplugin_holder ~ .cmsplugin_holder.textplugin_holder h4, .content.cms-aux div.cmsplugin_holder ~ .cmsplugin_holder.textplugin_holder h5, .content.cms-aux div.cmsplugin_holder ~ .cmsplugin_holder.textplugin_holder h6 { margin: 0; }
.content.cms-aux div.cmsplugin_holder ~ .cmsplugin_holder.textplugin_holder h1:first-child, .content.cms-aux div.cmsplugin_holder ~ .cmsplugin_holder.textplugin_holder h2:first-child, .content.cms-aux div.cmsplugin_holder ~ .cmsplugin_holder.textplugin_holder h3:first-child, .content.cms-aux div.cmsplugin_holder ~ .cmsplugin_holder.textplugin_holder h4:first-child, .content.cms-aux div.cmsplugin_holder ~ .cmsplugin_holder.textplugin_holder h5:first-child, .content.cms-aux div.cmsplugin_holder ~ .cmsplugin_holder.textplugin_holder h6:first-child { margin-top: 2px; }
.content.cms-main .quoteplugin_holder .quote, .content.cms-main .quotelistplugin_holder .quote-list .quote, .content.cms-aux .quoteplugin_holder .quote, .content.cms-aux .quotelistplugin_holder .quote-list .quote { padding: 12px 24px; }
.content.cms-main .quoteplugin_holder .quote blockquote, .content.cms-main .quotelistplugin_holder .quote-list .quote blockquote, .content.cms-aux .quoteplugin_holder .quote blockquote, .content.cms-aux .quotelistplugin_holder .quote-list .quote blockquote { font-style: italic; font-family: Cambria, Georgia, serif; margin-bottom: 8px; line-height: 19.5px; }
.content.cms-main .quoteplugin_holder .quote .addons li, .content.cms-main .quotelistplugin_holder .quote-list .quote .addons li, .content.cms-aux .quoteplugin_holder .quote .addons li, .content.cms-aux .quotelistplugin_holder .quote-list .quote .addons li { font-size: 11px; }
.content.cms-main .quoteplugin_holder .quote .addons li a, .content.cms-main .quotelistplugin_holder .quote-list .quote .addons li a, .content.cms-aux .quoteplugin_holder .quote .addons li a, .content.cms-aux .quotelistplugin_holder .quote-list .quote .addons li a { color: white; text-decoration: underline; }
.content.cms-main .quoteplugin_holder .quote.hover blockquote, .content.cms-main .quotelistplugin_holder .quote-list .quote.hover blockquote, .content.cms-aux .quoteplugin_holder .quote.hover blockquote, .content.cms-aux .quotelistplugin_holder .quote-list .quote.hover blockquote { color: #222222; }
.content.cms-main .quoteplugin_holder .quote, .content.cms-main .quotelistplugin_holder .quote-list .quote { padding: 12px 24px; padding-top: 24px; }
.content.cms-main .quoteplugin_holder .quote .addons li, .content.cms-main .quotelistplugin_holder .quote-list .quote .addons li { color: #6d6d6d; }
.content.cms-aux .quoteplugin_holder .quote blockquote, .content.cms-aux .quotelistplugin_holder .quote-list .quote blockquote { color: white; }
.content.cms-aux .quoteplugin_holder .quote .addons li, .content.cms-aux .quotelistplugin_holder .quote-list .quote .addons li { color: white; }
.content .container.app.newsletter { padding: 24px 24px; }
.content .container.app.newsletter form input[type="text"] { margin: 4px 0 8px; border: none; background-color: whitesmoke !important; color: #3a3a3a; width: 304px; }
.content.cms-aux .newsletterplugin_holder { padding: 12px 24px; color: white; }
.content.cms-aux .newsletterplugin_holder .helptext { display: none; }
.content.cms-aux .newsletterplugin_holder form input[type="text"] { margin: 4px 0 8px; border: none; background-color: #00bbe4 !important; color: white; width: 304px; }
.content.cms-aux .newsletterplugin_holder form input[type="submit"] { color: #00aad0; }
.content.cms-aux .newsletterplugin_holder ul.errorlist { padding: 6px 0; }
.content.cms-aux .newsletterplugin_holder ul.action { padding: 4px 0 10px 0; }
.content.cms-aux .newsletterplugin_holder ul.action li > a { color: white; }
.content.cms-aux .newsletterplugin_holder h4 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; }

.content .blog_holder { padding: 12px 0; }
.content .blog_holder .heading h1 { text-align: right; padding-right: 24px; }
.content .blog_holder .entry { padding: 12px 24px; }
.content .blog_holder .entry ul.author { color: #a5a5a5; }
.content .blog_holder .entry.hover { background: #def2fc; cursor: pointer; }
.content .blog_holder .entry.hover h2 a { text-decoration: underline; }
.content .blog_holder .entry .textplugin_holder > * { padding-left: 0 !important; }
.content .blog_holder .entry .textplugin_holder h1, .content .blog_holder .entry .textplugin_holder h2, .content .blog_holder .entry .textplugin_holder h3, .content .blog_holder .entry .textplugin_holder h4, .content .blog_holder .entry .textplugin_holder h5, .content .blog_holder .entry .textplugin_holder h6 { color: #3a3a3a; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.content .blog_holder .entry .textplugin_holder h1, .content .blog_holder .entry .textplugin_holder h2, .content .blog_holder .entry .textplugin_holder h3 { font-size: 15.6px !important; }
.content .blog_holder .entry .textplugin_holder h4, .content .blog_holder .entry .textplugin_holder h5, .content .blog_holder .entry .textplugin_holder h6 { font-size: 14.3px !important; }
.content .blog_holder .detail .header { padding: 12px 24px 0; }
.content .blog_holder .detail ul.author { color: #a5a5a5; }
.content .blog_holder .detail .textplugin_holder h1, .content .blog_holder .detail .textplugin_holder h2, .content .blog_holder .detail .textplugin_holder h3, .content .blog_holder .detail .textplugin_holder h4, .content .blog_holder .detail .textplugin_holder h5, .content .blog_holder .detail .textplugin_holder h6 { margin-top: 12px; color: #3a3a3a; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.content .blog_holder .detail .textplugin_holder h1, .content .blog_holder .detail .textplugin_holder h2, .content .blog_holder .detail .textplugin_holder h3 { font-size: 15.6px !important; }
.content .blog_holder .detail .textplugin_holder h4, .content .blog_holder .detail .textplugin_holder h5, .content .blog_holder .detail .textplugin_holder h6 { font-size: 14.3px !important; }
.content .blog-navigation.wrapper { padding: 24px; }
.content .blog-navigation h1 { color: green !important; }
.content .blog-navigation ul.tags, .content .blog-navigation ul.dates, .content .blog-navigation ul.authors { margin-bottom: 12px; }
.content .blog-navigation ul.tags li, .content .blog-navigation ul.dates li, .content .blog-navigation ul.authors li { padding: 4px 2px; }
.content .blog-navigation ul.tags li a, .content .blog-navigation ul.dates li a, .content .blog-navigation ul.authors li a { padding: 2px 4px; background-color: #31b3d7; color: white; }
.content .blog-navigation ul.tags li a:hover, .content .blog-navigation ul.dates li a:hover, .content .blog-navigation ul.authors li a:hover { background-color: white; color: #31b3d7; text-decoration: none; }

.content .app.shop #div_id_shipping_method { display: none; }
.content .app.shop form legend { font-weight: bold; font-size: 100%; margin: 0; padding: 1.5em 0; }
.content .app.shop form .ctrlHolder { padding: 5px 24px; border-bottom: 1px solid #efefef; }
.content .app.shop form .ctrlHolder.focused { background: #fffcdf; }
.content .app.shop form .buttonHolder { text-align: right; margin: 0 0 0 0; padding: 2px 28px; }
.content .app.shop form .buttonHolder input { width: 66%; }
.content .app.shop form .buttonHolder .primaryAction { padding: 10px 22px; line-height: 1; background: #254a86; border: 1px solid #163362; font-size: 12px; font-weight: bold; color: white; }
.content .app.shop form .buttonHolder .primaryAction:active { position: relative; top: 1px; }
.content .app.shop form .secondaryAction { text-align: left; }
.content .app.shop form button.secondaryAction { background: transparent; border: none; color: #777777; margin: 1.25em 0 0 0; padding: 0; }
.content .app.shop form .inlineLabels label em, .content .app.shop form .inlineLabels .label em { font-style: normal; font-weight: bold; }
.content .app.shop form label small { font-size: 0.75em; color: #777777; }
.content .app.shop form .textInput input, .content .app.shop form .dateinput input { width: 63%; }
.content .app.shop form textarea { padding: 4px 2px; border: 1px solid #aaaaaa; background: white; height: 12em; }
.content .app.shop form ul li label { font-size: 0.85em; }
.content .app.shop form .ctrlHolder .textInput_:focus, .content .app.shop form .ctrlHolder textarea:focus { outline: none; }
.content .app.shop form .formHint { font-size: 0.85em; color: #777777; }
.content .app.shop form .inlineLabels .formHint { padding-top: 0.5em; }
.content .app.shop form .ctrlHolder.focused .formHint { color: #333333; }
.content .app.shop form #errorMsg { background: #ffdfdf; border: 1px solid #f3afb5; margin: 0 0 1.5em 0; padding: 0 1.5em; }
.content .app.shop form #errorMsg ol { margin: 0 0 1.5em 0; padding: 0; }
.content .app.shop form #errorMsg ol li { margin: 0 0 3px 1.5em; padding: 7px; background: #f6bec1; position: relative; font-size: 0.85em; }
.content .app.shop form .ctrlHolder.error, .content .app.shop form .ctrlHolder.focused.error { background: #ffdfdf; border-top: 1px solid #f3afb5; border-bottom: 1px solid #f3afb5; }
.content .app.shop form .ctrlHolder.error input.error, .content .app.shop form .ctrlHolder.error select.error, .content .app.shop form .ctrlHolder.error textarea.error { color: #af4c4c; margin: 0 0 6px 0; padding: 4px; }
.content .app.shop form #okMsg { background: #c8ffbf; border: 1px solid #a2ef95; margin: 0 0 1.5em 0; padding: 1.5em; text-align: center; }
.content .app.shop form #okMsg p { margin: 0; }
.content .app.shop form .col { margin-bottom: 1.5em; }
.content .app.shop form .col.first { width: 49%; float: left; clear: none; }
.content .app.shop form .col.last { width: 49%; float: right; clear: none; margin-right: 0; }
.content .app.shop form div.inlineLabels > input[type="button"], .content .app.shop form div.inlineLabels > input[type="submit"], .content .app.shop form div.inlineLabels > button { margin: 0 0 24px 24px; width: 210px; text-align: left; }
.content .app.shop form label { color: #666666; }
.content .app.shop form label > span { color: #a5a5a5; padding: 0 0 0 4px; }
.content .app.shop form .ctrlHolder:last-child { margin-bottom: 24px; }
.content .app.shop form .ctrlHolder input { width: 368px; border: 1px solid #a5a5a5; background-color: white; padding: 2px; }
.content .app.shop form .ctrlHolder select { width: 374px; border: 1px solid #a5a5a5; background-color: white; padding: 2px; }
.content .app.shop > * { padding: 0 24px !important; }
.content .app.shop > *:first-child { padding-top: 24px !important; }
.content .app.shop > #frame_authorize { padding: 0px !important; }
.content .app.shop > form { padding: 24px 0 0 0 !important; }
.content .app.shop > form legend { padding: 0 0 10px 24px; }
.content .app.shop > form > h1, .content .app.shop > form h2, .content .app.shop > form h3, .content .app.shop > form h4, .content .app.shop > form h5, .content .app.shop > form h6 { padding: 0 24px; }
.content .app.shop > form > p, .content .app.shop > form blockquote { padding: 0 24px !important; }
.content .alert-success.order { padding-top: 5px !important; padding-bottom: 5px !important; margin-top: 24px !important; margin-bottom: 24px !important; }
.content .alert-success.order p > strong { font-style: italic; }
.content table.order td { padding-top: 2px; padding-bottom: 2px; border: none !important; }
.content table.order th { border: none !important; }
.content table.order.order-detail tr > td:last-child { text-align: right; }
.content div.order-summary { padding: 12px 24px 6px; background: #fafafa; }
.content table.order-payment-summary td { color: #3a3a3a; }
.content table.order-payment-summary td.order_payment { font-weight: bold; }
.content table.order-payment-summary th { font-weight: normal; }
.content.cms-aux .holder.cart { margin-bottom: 24px; color: white; }
.content.cms-aux .holder.cart div.wrapper { padding-top: 24px; width: 360px; }
.content.cms-aux .holder.cart div.wrapper > span.cart-title { display: block; font-family: "NationalBlackItalic", Verdana, sans-serif; font-size: 160%; padding: 0 0 2px 24px; }
.content.cms-aux .holder.cart div.wrapper > span.cart-title a { color: white !important; text-decoration: none; font-style: normal; }
.content.cms-aux .holder.cart div.wrapper > ul, .content.cms-aux .holder.cart div.wrapper > p { padding: 0 0 8px 24px; width: 312px; }
.content.cms-aux .holder.cart div.wrapper > ul li.name, .content.cms-aux .holder.cart div.wrapper > p li.name { width: 136px; }
.content.cms-aux .holder.cart div.wrapper > ul li.more, .content.cms-aux .holder.cart div.wrapper > p li.more { text-align: right; width: 20px; }
.content.cms-aux .holder.cart div.wrapper > ul li.price, .content.cms-aux .holder.cart div.wrapper > p li.price { text-align: right; float: right; }
.content.cms-aux .holder.cart div.wrapper > ul li.button.main, .content.cms-aux .holder.cart div.wrapper > p li.button.main { padding: 10px 0 0 0; }
.content.cms-aux .holder.cart div.wrapper > ul.cart_extra_items, .content.cms-aux .holder.cart div.wrapper > p.cart_extra_items { opacity: 0.6; }
.content.cms-aux .holder.cart div.wrapper > ul.cart_total > li > ul > li, .content.cms-aux .holder.cart div.wrapper > p.cart_total > li > ul > li { font-weight: bold; }
.content.cms-aux .holder.cart div.wrapper > ul li.discount-code, .content.cms-aux .holder.cart div.wrapper > p li.discount-code { padding: 5px 0; }
.content.cms-aux .holder.cart div.wrapper > ul li.discount-code a, .content.cms-aux .holder.cart div.wrapper > p li.discount-code a { opacity: 0.6; color: white; text-decoration: underline; }
.content.cms-aux .holder.cart div.wrapper > ul li.discount-code a:hover, .content.cms-aux .holder.cart div.wrapper > p li.discount-code a:hover { opacity: 0.9; color: white; }
.content.cms-aux .holder.cart .warning.wrong-partner { padding: 4px; margin: 12px 24px 24px; border: 4px solid white; }
.content.cms-aux .holder.cart .warning.wrong-partner .warning { padding: 0 0 7px 0; }
.content.cms-aux .holder.cart .warning.wrong-partner .warning strong { font-weight: bold; }
.content.cms-aux .holder.cart .warning.wrong-partner ul.partners { padding: 2px 0 0 0; }
.content.cms-aux .holder.cart .warning.wrong-partner ul.partners li { padding: 0 0 0 0px; }
.content.cms-aux .holder.cart .warning.wrong-partner ul.partners li a { color: white; text-decoration: underline; }
.content.cms-main .holder.cart div.wrapper { width: 568px; }
.content.cms-main .holder.cart div.wrapper > h1 { font-size: 160%; }
.content.cms-main .holder.cart div.wrapper > h1 a { color: white !important; text-decoration: none; font-style: normal; }
.content.cms-main .holder.cart div.wrapper form > ul, .content.cms-main .holder.cart div.wrapper form > p, .content.cms-main .holder.cart div.wrapper > ul, .content.cms-main .holder.cart div.wrapper > p { padding: 0; width: 568px; color: #3a3a3a; }
.content.cms-main .holder.cart div.wrapper form > ul li.name, .content.cms-main .holder.cart div.wrapper form > p li.name, .content.cms-main .holder.cart div.wrapper > ul li.name, .content.cms-main .holder.cart div.wrapper > p li.name { width: 140px; }
.content.cms-main .holder.cart div.wrapper form > ul li.quantity, .content.cms-main .holder.cart div.wrapper form > p li.quantity, .content.cms-main .holder.cart div.wrapper > ul li.quantity, .content.cms-main .holder.cart div.wrapper > p li.quantity { width: 100px; }
.content.cms-main .holder.cart div.wrapper form > ul li.quantity input[type="text"], .content.cms-main .holder.cart div.wrapper form > p li.quantity input[type="text"], .content.cms-main .holder.cart div.wrapper > ul li.quantity input[type="text"], .content.cms-main .holder.cart div.wrapper > p li.quantity input[type="text"] { width: 20px; }
.content.cms-main .holder.cart div.wrapper form > ul li.quantity select, .content.cms-main .holder.cart div.wrapper form > p li.quantity select, .content.cms-main .holder.cart div.wrapper > ul li.quantity select, .content.cms-main .holder.cart div.wrapper > p li.quantity select { width: 80px; margin-top: 0; text-align: right; border: 1px solid #3a3a3a; }
.content.cms-main .holder.cart div.wrapper form > ul li.more, .content.cms-main .holder.cart div.wrapper form > p li.more, .content.cms-main .holder.cart div.wrapper > ul li.more, .content.cms-main .holder.cart div.wrapper > p li.more { width: 100px; }
.content.cms-main .holder.cart div.wrapper form > ul li.price, .content.cms-main .holder.cart div.wrapper form > p li.price, .content.cms-main .holder.cart div.wrapper > ul li.price, .content.cms-main .holder.cart div.wrapper > p li.price { width: 120px; }
.content.cms-main .holder.cart div.wrapper form > ul li.price.line, .content.cms-main .holder.cart div.wrapper form > p li.price.line, .content.cms-main .holder.cart div.wrapper > ul li.price.line, .content.cms-main .holder.cart div.wrapper > p li.price.line { width: 180px; text-align: right; }
.content.cms-main .holder.cart div.wrapper form > ul li.button.main, .content.cms-main .holder.cart div.wrapper form > p li.button.main, .content.cms-main .holder.cart div.wrapper > ul li.button.main, .content.cms-main .holder.cart div.wrapper > p li.button.main { padding: 6px 0 0 0; }
.content.cms-main .holder.cart div.wrapper form > ul li.button.main input[type="button"], .content.cms-main .holder.cart div.wrapper form > ul li.button.main input[type="submit"], .content.cms-main .holder.cart div.wrapper form > ul li.button.main a.button, .content.cms-main .holder.cart div.wrapper form > p li.button.main input[type="button"], .content.cms-main .holder.cart div.wrapper form > p li.button.main input[type="submit"], .content.cms-main .holder.cart div.wrapper form > p li.button.main a.button, .content.cms-main .holder.cart div.wrapper > ul li.button.main input[type="button"], .content.cms-main .holder.cart div.wrapper > ul li.button.main input[type="submit"], .content.cms-main .holder.cart div.wrapper > ul li.button.main a.button, .content.cms-main .holder.cart div.wrapper > p li.button.main input[type="button"], .content.cms-main .holder.cart div.wrapper > p li.button.main input[type="submit"], .content.cms-main .holder.cart div.wrapper > p li.button.main a.button { display: block; margin-top: 4px; width: 200px; }
.content.cms-main .holder.cart div.wrapper form > ul li.button.main input[type="button"], .content.cms-main .holder.cart div.wrapper form > ul li.button.main input[type="submit"], .content.cms-main .holder.cart div.wrapper form > p li.button.main input[type="button"], .content.cms-main .holder.cart div.wrapper form > p li.button.main input[type="submit"], .content.cms-main .holder.cart div.wrapper > ul li.button.main input[type="button"], .content.cms-main .holder.cart div.wrapper > ul li.button.main input[type="submit"], .content.cms-main .holder.cart div.wrapper > p li.button.main input[type="button"], .content.cms-main .holder.cart div.wrapper > p li.button.main input[type="submit"] { display: block; margin-top: 4px; width: 210px; padding: 0; text-align: left; }
.content.cms-main .holder.cart div.wrapper form > ul.cart_extra_items, .content.cms-main .holder.cart div.wrapper form > p.cart_extra_items, .content.cms-main .holder.cart div.wrapper > ul.cart_extra_items, .content.cms-main .holder.cart div.wrapper > p.cart_extra_items { opacity: 0.006; filter: alpha(opacity=0.6); }
.content.cms-main .holder.cart div.wrapper form > ul.cart_total > li > ul > li, .content.cms-main .holder.cart div.wrapper form > p.cart_total > li > ul > li, .content.cms-main .holder.cart div.wrapper > ul.cart_total > li > ul > li, .content.cms-main .holder.cart div.wrapper > p.cart_total > li > ul > li { font-weight: bold; }

/* language chooser */
#language_chooser { width: 340px; font-size: 80%; text-align: right; margin-bottom: 36px; /*background-color: #ffffff */ /* first level */ }
#language_chooser a { padding: 0 0 0 0; color: white !important; }
#language_chooser a.current { color: #00aad0 !important; }
#language_chooser > ul a { display: block; padding: 4px; text-transform: uppercase; color: white; }
#language_chooser > ul a:hover { background-color: #00aad0; font-weight: bold; }

/* navigation / menu */
.holder.navigation a { font-family: Helvetica, Arial, sans-serif; }
.holder.navigation.sub { background-color: transparent; height: 19px; background-image: url('/static/img/base/shade.black.40.png?f7c26ca8f3f4'); width: 592px; padding-left: 24px; }
.holder.navigation.sub li a { height: 16px; display: block; padding: 3px 10px 0; color: white; text-decoration: none; text-transform: uppercase; }
.holder.navigation.sub li a:hover { background-color: white; color: #00aad0; }
.holder.navigation.sub li.selected a { color: #00aad0; background-color: white; }
.holder.navigation.base { /* first level */ }
.holder.navigation.base > ul > li > ul > li a { padding-top: 2px; height: 17px; }
.holder.navigation.base > ul { margin-left: 10px; /* third level */ }
.holder.navigation.base > ul a { display: block; padding: 0 7px; text-transform: uppercase; }
.holder.navigation.base > ul a:hover { background-color: #00aad0; }
.holder.navigation.base > ul > li { margin: 0 0 0 0; /* second level */ }
.holder.navigation.base > ul > li > a { padding-top: 1px; font-weight: normal; font-style: normal; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.holder.navigation.base > ul > li > ul { padding: 0; }
.holder.navigation.base > ul > li.selected, .holder.navigation.base > ul > li.ancestor { border-right: 4px solid #00aad0; }
.holder.navigation.base > ul > li.selected > a, .holder.navigation.base > ul > li.ancestor > a { background-color: #00aad0; color: white; }
.holder.navigation.base > ul > li.ancestor ul > li.selected > a { font-weight: bold; background-color: #00aad0; }
.holder.navigation.base > ul > li ul > li > ul { padding: 0 0 0 20px; background: transparent; display: none; }
.holder.navigation.base > ul > li ul > li > ul.ancestor ul > li > ul { padding: 0 0 0 20px; display: block; }

/* navigation / menu */
div.alert { padding: 8px; }
div.alert a { text-decoration: none; }
div.alert.alert-message { border-bottom: 2px solid #00aad0; background-color: #9dedff; }
div.alert.alert-error strong { font-weight: bold; text-transform: uppercase; line-height: 24px; }

.dl-horizontal { *zoom: 1; }
.dl-horizontal:before, .dl-horizontal:after { display: table; content: ""; line-height: 0; }
.dl-horizontal:after { clear: both; }
.dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dl-horizontal dd { margin-left: 180px; }

#content > .alert-message.success { min-height: 17px; }

.btn { text-transform: uppercase; }

form.form-horizontal .form-actions, form.form-inline .form-actions { border: none; padding-top: 0px; margin-top: 12px; }
form.form-horizontal .control-group.unlabeled .controls, form.form-inline .control-group.unlabeled .controls { margin-left: 25px; }
form.form-horizontal h4, form.form-inline h4 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #00aad0; color: #545454; font-size: 13px; padding-left: 0px !important; }
form.form-horizontal .heading, form.form-inline .heading { padding-top: 6px !important; padding-bottom: 6px !important; padding-left: 24px; }
form.form-horizontal .heading .btn, form.form-inline .heading .btn { margin-top: 7px; }
form.form-horizontal .formset, form.form-inline .formset { padding: 12px 24px; background-color: #fafafa; margin-bottom: 12px; }
form.form-horizontal .formset .error .help-inline, form.form-inline .formset .error .help-inline { width: 300px; padding: 2px 1px 4px; font-size: 11px; }
form.form-horizontal .form-actions, form.form-inline .form-actions { border: none; padding-top: 0px; margin-top: 12px; }

form.form-horizontal .error > .formset { background-color: #ffeaea; }
form.form-horizontal .control-group.error .help-inline { color: #ff743e; }
form.form-horizontal .formset label { text-align: left; width: 130px; }
form.form-horizontal .formset label.checkbox { width: 260px; }
form.form-horizontal .formset .controls { margin-left: 150px; }
form.form-horizontal .formset input.input-xlarge { width: 408px; }
form.form-horizontal .formset textarea.input-xlarge { width: 408px; height: 40px; }
form.form-horizontal .formset select.input-xlarge { width: 418px; }
form.form-horizontal .formset input.input-1-4 { width: 98px; }
form.form-horizontal .formset input.input-3-4 { width: 296px; }
form.form-horizontal .formset input.input-1-2 { width: 195px; }

form.form-inline .formset .controls label > ul { padding: 0px 10px 4px 30px; }
form.form-inline .formset .controls label > ul strong { color: #00aad0; }
form.form-inline .formset .controls label > ul small { font-size: 94%; }
form.form-inline .formset .controls label > input[type="radio"] { margin: 1px 2px 0px 0px; }

ul.social.links { padding: 24px 24px 0; }
ul.social.links li { padding: 0 0 0 4px; }
ul.social.links li a { font-size: 24px; color: #def2fc; }
ul.social.links li a:hover { text-decoration: none; color: white; }
ul.social.links li a i.icon { width: auto; }

a.inline-description { font-style: italic; }

.snippetplugin_holder table.compare tr.header td { padding: 12px 0 6px; color: #00aad0; font-weight: bold; font-size: 94%; }
.snippetplugin_holder table.compare td.illu img { width: 92px; }
.snippetplugin_holder table.compare tr.highlight td { font-weight: bold; font-size: 94%; }
.snippetplugin_holder table.compare tr.odd { background: #eeeeee; }
.snippetplugin_holder table.compare td { padding: 2px 2px; color: #3a3a3a; }
.snippetplugin_holder table.compare td.indicator { text-align: center; }
.snippetplugin_holder table.compare td i.icon-ok-sign { color: #46a546; }
.snippetplugin_holder table.compare td i.icon-remove-sign { color: #999999; }
.snippetplugin_holder table.compare td.ind_yes i { color: #46a546; }
.snippetplugin_holder table.compare td.ind_no i { color: #999999; }

body.iframe { padding: 0; margin: 10px 0; width: 312px; overflow: hidden; background-color: transparent; }
body.iframe html { width: 312px; }
body.iframe .btn-aux { color: #00aad0; }
body.iframe .discount-code-form ul li { padding-right: 5px; }
body.iframe .discount-code-form label { display: none; }
body.iframe .discount-code-form input { width: 160px; }

.navigation-js { list-style: none; margin: 0; padding: 0; z-index: 100; position: relative; }
.navigation-js ul { list-style: none; margin: 0; padding: 0; background: transparent; list-style: none; margin: 0; position: absolute; top: -999em; left: -1px; width: 100%; }
.navigation-js ul li { border: 0; float: none; }
.navigation-js ul a { border: none; border-bottom: 0; padding-right: 0; width: 100%; white-space: nowrap; }
.navigation-js ul a:hover { background: #00aad0; color: black; }
.navigation-js li { float: left; margin: 0; padding: 0; position: relative; }
.navigation-js li a { color: #00aad0; display: block; padding: 0 9px; text-transform: lowercase; text-decoration: none; }
.navigation-js li a:link, .navigation-js li a:active, .navigation-js li a:visited { height: 19px; color: #00aad0; display: block; padding: 0 9px; text-transform: lowercase; text-decoration: none; }
.navigation-js li a:hover { background: #00aad0; color: black; }
.navigation-js li:hover ul, .navigation-js li.sfHover ul { top: 20px; }
.navigation-js li:hover a, .navigation-js li.sfHover a { background: #00aad0; color: white; }
.navigation-js li:hover ul a, .navigation-js li.sfHover ul a { background: white; color: #00aad0; }
.navigation-js li.sfHover ul li.selected a { color: white; }
.navigation-js li:hover ul a:hover, .navigation-js li.sfHover ul a:hover { background: #00aad0; color: white; }

.app.userena > .analyser { padding: 24px 0 0 0 !important; }

div.analyser section { margin-bottom: 24px; }
div.analyser section > *:not(form) { padding: 0 24px; }
div.analyser section.listing .list .item.analyse { background: #fafafa; padding: 8px; margin-top: 8px; }
div.analyser section.listing .list .item.analyse li, div.analyser section.listing .list .item.analyse a, div.analyser section.listing .list .item.analyse i { cursor: pointer; color: #333333; }
div.analyser section.listing .list .item.analyse .actions { position: relative; }
div.analyser section.listing .list .item.analyse .actions .btn-group { bottom: 0; right: 0; position: absolute; }
div.analyser section.listing .list .item.analyse .actions .btn-group a { text-transform: none; }
div.analyser section.listing .list .item.analyse.done { background: #ddffd9; }
div.analyser section.listing .list .item.analyse.error { background: #ffeed4; }
div.analyser section.listing .list .item.analyse.hover.done { background: #19a7d3; cursor: pointer; }
div.analyser section.listing .list .item.analyse.hover.done .information li, div.analyser section.listing .list .item.analyse.hover.done .information i, div.analyser section.listing .list .item.analyse.hover.done .information a, div.analyser section.listing .list .item.analyse.hover.done .icon li, div.analyser section.listing .list .item.analyse.hover.done .icon i, div.analyser section.listing .list .item.analyse.hover.done .icon a { color: white; }

/* Featherlight – ultra slim jQuery lightbox Version 0.2.2 - http://noelboss.github.io/featherlight/  Copyright 2014, Noël Raoul Bossart (http://www.noelboss.com) MIT Licensed. * */
@media all { .featherlight { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 9999; height: 100%; text-align: center; cursor: pointer; background: #333333; background: rgba(0, 0, 0, 0.8); }
  .featherlight .featherlight-close { position: absolute; z-index: 9999; right: 0px; top: 0px; line-height: 25px; width: 25px; cursor: pointer; text-decoration: none; text-align: center; font: Arial, sans-serif; background: white; color: black; }
  .featherlight:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
  .featherlight .featherlight-content { text-align: left; display: inline-block; vertical-align: middle; position: relative; padding: 2%; width: 60%; max-height: 95%; overflow: auto; background: white; cursor: auto; }
  .featherlight .featherlight-inner { display: block; }
  .featherlight-iframe .featherlight-content { min-height: 60%; }
  .featherlight iframe { border: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; }
  .featherlight .featherlight-image { width: 100%; max-height: 85vh; } }
.cms-aux .reputation_kahuna_snippets_container { padding: 0 24px; }
.cms-aux .reputation_kahuna_snippets_container .reputation_kahuna_reviews_container { background-color: #00aad0 !important; }
.cms-aux .reputation_kahuna_snippets_container .reputation_kahuna_reviews_container .review-text { background-color: #00aad0 !important; border-radius: 0; border: none; border-bottom: 2px solid rgba(255, 255, 255, 0.5); }
.cms-aux .reputation_kahuna_snippets_container .reputation_kahuna_reviews_container .review-text .author-section > span, .cms-aux .reputation_kahuna_snippets_container .reputation_kahuna_reviews_container .review-text .source-section, .cms-aux .reputation_kahuna_snippets_container .reputation_kahuna_reviews_container .review-text .date-section, .cms-aux .reputation_kahuna_snippets_container .reputation_kahuna_reviews_container .review-text .content-section > span { color: white; }

.cms-main .reputation_kahuna_snippets_container { padding: 0 24px; }
.cms-main .reputation_kahuna_snippets_container .reputation_kahuna_reviews_container { background-color: transparent !important; }
.cms-main .reputation_kahuna_snippets_container .reputation_kahuna_reviews_container .review-text { background-color: transparent !important; border-radius: 0; border: none; border-bottom: 2px solid rgba(255, 255, 255, 0.5); }
.cms-main .reputation_kahuna_snippets_container .reputation_kahuna_reviews_container .review-text .author-section > span, .cms-main .reputation_kahuna_snippets_container .reputation_kahuna_reviews_container .review-text .source-section, .cms-main .reputation_kahuna_snippets_container .reputation_kahuna_reviews_container .review-text .date-section, .cms-main .reputation_kahuna_snippets_container .reputation_kahuna_reviews_container .review-text .content-section > span { color: #333333; }

@font-face { font-family: "NationalBlackItalic"; src: url('/static/font/national/National-BlackItalic.eot?f7c26ca8f3f4'); src: url('/static/font/national/National-BlackItalic.eot?#iefix') format("embedded-opentype"), url('/static/font/national/National-BlackItalic.woff?f7c26ca8f3f4') format("woff"), url('/static/font/national/National-BlackItalic.ttf?f7c26ca8f3f4') format("truetype"), url('/static/font/national/National-BlackItalic.svg#NationalBlackItalic') format("svg"); font-weight: normal; font-style: normal; }
