/* ================================================================== *\
   Global base styles

   Description
   --------------------
   Contains normalize.css, and useful defaults that apply to all app
   types and client themes.

   Table of contents
   (Ctrl/Cmd + F, and search for `$section` to jump to a section)
   --------------------
   01. Normalize
   02. Typography
   03. Non-typography
   04. Forms
   05. Bootstrap - buttons & icons only
   06. Layout
   07. Live.js
   08. Lytebox.js
   09. Helpers
   10. Print
\* ================================================================== */

/* ================================================================== *\
   Normalize ($normalize)
\* ================================================================== */

/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* `border-box`... ALL THE THINGS - http://cbrac.co/RQrDL5 */
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Set <html> and <body> to inherit the height of the viewport */
html,
body {
	min-height: 100%;
}

/**
 * NOTE: Use `text-rendering` with caution - http://cbrac.co/SJt8p1
 * NOTE: Avoid the webkit anti-aliasing trap - http://cbrac.co/TAdhbH
 * 1. Force a vertical scrollbar
 * 2. Remove iOS text size adjust without disabling user zoom (removed!)
 */

html {
	overflow-y: scroll;             /* 1 */
}

/**
 * 1. Customize `background` for text selections
 * 2. Remove `text-shadow` selection highlight - http://cbrac.co/Q6swON
 */

::-moz-selection {
	background: #b3d4fc; /* 1 */
	text-shadow: none;   /* 2 */
}

::selection {
	background: #b3d4fc; /* 1 */
	text-shadow: none;   /* 2 */
}

/* Change `background` for text selections when browser is unfocused */
::selection:window-inactive {
	background: #d0d0d0;
}

/* Remove `background` on images when selected */
img::selection {
	background: transparent;
}

img::-moz-selection {
	background: transparent;
}

/* ================================================================== *\
   Typography ($typography)
\* ================================================================== */

/* Custom fonts */
@font-face {
	font-family: "Din";
	src: url("fonts/din_medium.ttf");
	src: local("☺"), url("fonts/din_medium.ttf") format("truetype");
}

@font-face {
	font-family: "DinLight";
	src: url("fonts/din_light.ttf");
	src: local("☺"), url("fonts/din_light.ttf") format("truetype");
}

@font-face {
	font-family: "DinBold";
	src: url("fonts/din_bold.ttf");
	src: local("☺"), url("fonts/din_bold.ttf") format("truetype");
}

body {
	background: #fff;
	color: #333;
	font-size: 13px;
	font-family: Arial, sans-serif;
	line-height: 1.5;
}

/* Define a mobile tap highlight color (iOS 1.1.1+) */
a:link {
	-webkit-tap-highlight-color: #b3d4fc;
}

a {
	outline: none;
	color: #333;
	text-decoration: underline;
}

a:hover {
	color: #069;
}

abbr,
acronym,
dfn[title] {
	cursor: help;
}

abbr a {
	text-decoration: none;
}

acronym {
	text-transform: uppercase;
}

blockquote,
dl,
hr,
menu,
ol,
p,
pre,
summary,
table,
ul {
	margin: 0 0 20px;
}

dl dt {
	font-weight: 700;
	color: #222;
}

dl dd {
	margin: 0;
}

del {
	color: #686868;
	text-decoration: line-through;
}

details {
	cursor: pointer;
}

em,
i,
cite {
	font-style: italic;
}

/* NOTE: Use `text-rendering` with caution - http://cbrac.co/SJt8p1 */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 20px;
	color: #222;
	font-weight: 700;
	font-family: Arial, sans-serif;
	line-height: 1.333;
	text-rendering: optimizeLegibility;
}

h1,
h2 {
	font-size: 20px;
	font-weight: normal;
}

h3 {
	font-size: 14px;
}

hr {
	border: 0;
	border-bottom: 1px solid #c0c0c0;
}

ins,
mark {
	background: #ff9;
	color: #000;
	text-decoration: none;
}

nav ul,
nav ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Nested `list-style` types for ordered lists */
ol          { list-style: decimal; }
ol ol       { list-style: upper-alpha; }
ol ol ol    { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }

ol li ol,
ol li ul,
ul li ul,
ul li ol {
	margin-bottom: 0;
}

p,
table,
textarea,
td,
th {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
}

small {
	display: inline-block;
	font-size: 75%;
	line-height: 1.333;
}

/* ================================================================== *\
   Non-typography ($non-typography)
\* ================================================================== */

/* Fluid-width <audio> elements */
audio {
	width: 100%;
}

figure {
	margin-bottom: 20px;
}

figcaption {
	font-style: italic;
	font-size: 75%;
}

figcaption {
	margin-top: 10px;
}

/**
 * Remove the gap between <img> elements and the bottom of their containers -
 * http://cbrac.co/Q6smqV
 *
**/

img {
	vertical-align: middle;
}

/* Fluid-width media that maintain their aspect ratios */
img,
video {
	max-width: 100%;
	width: auto\9;
	height: auto !important;
}

/* ================================================================== *\
   Forms ($forms)
\* ================================================================== */

/* Remove <fieldset> styles from normalize.css */
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

legend {
	margin-bottom: 20px;
	font-weight: 700;
}

/* Restrict <textarea> elements to vertical resizing only */
textarea {
	resize: vertical;
}

/* ================================================================== *\
   Bootstrap v2.3.2 ($bootstrap); alerts, buttons, and icons only

   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 &
   @fat.
\* ================================================================== */

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

.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.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: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.alert,
.alert h4 {
	color: #c09853;
}

.alert h4 {
	margin: 0;
}

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

.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}

.alert-success h4 {
	color: #468847;
}

.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}

.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}

.alert-info h4 {
	color: #3a87ad;
}

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

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

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

.btn {
	display: inline-block;
	*display: inline;
	/* IE7 inline-block hack */

	*zoom: 1;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #e6e6e6;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */

	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #cccccc;
	*border: 0;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	color: #333333;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
}

.btn:active,
.btn.active {
	background-color: #cccccc \9;
}

.btn:first-child {
	*margin-left: 0;
}

.btn:hover,
.btn:focus {
	color: #333333;
	text-decoration: none;
	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 #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.btn.active,
.btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}

.btn.disabled,
.btn[disabled] {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn-large {
	padding: 11px 19px;
	font-size: 17.5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

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

.btn-small {
	padding: 2px 10px;
	font-size: 11.9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

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

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
	margin-top: -1px;
}

.btn-mini {
	padding: 0 6px;
	font-size: 10.5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.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-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #0044cc;
	/* 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:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	color: #ffffff;
	background-color: #0044cc;
	*background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
	background-color: #003399 \9;
}

.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	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:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
	color: #ffffff;
	background-color: #f89406;
	*background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
	background-color: #c67605 \9;
}

.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	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:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
	color: #ffffff;
	background-color: #bd362f;
	*background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
	background-color: #942a25 \9;
}

.btn-success {
	color: #ffffff;
	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:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
	color: #ffffff;
	background-color: #51a351;
	*background-color: #499249;
}

.btn-success:active,
.btn-success.active {
	background-color: #408140 \9;
}

.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #49afcd;
	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:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	color: #ffffff;
	background-color: #2f96b4;
	*background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
	background-color: #24748c \9;
}

.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	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 #000000;
	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:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
	color: #ffffff;
	background-color: #222222;
	*background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
	background-color: #080808 \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: #0088cc;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.btn-link:hover,
.btn-link:focus {
	color: #005580;
	text-decoration: underline;
	background-color: transparent;
}

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

[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	*margin-right: .3em;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("/images/bootstrap/glyphicons-halflings.png");
	background-position: 14px 14px;
	background-repeat: no-repeat;
	margin-top: 1px;
}

/**
 * White icons with optional class, or on hover/focus/active states
 */

.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
	background-image: url("/images/bootstrap/glyphicons-halflings-white.png");
}

.icon-glass {
	background-position: 0      0;
}

.icon-music {
	background-position: -24px 0;
}

.icon-search {
	background-position: -48px 0;
}

.icon-envelope {
	background-position: -72px 0;
}

.icon-heart {
	background-position: -96px 0;
}

.icon-star {
	background-position: -120px 0;
}

.icon-star-empty {
	background-position: -144px 0;
}

.icon-user {
	background-position: -168px 0;
}

.icon-film {
	background-position: -192px 0;
}

.icon-th-large {
	background-position: -216px 0;
}

.icon-th {
	background-position: -240px 0;
}

.icon-th-list {
	background-position: -264px 0;
}

.icon-ok {
	background-position: -288px 0;
}

.icon-remove {
	background-position: -312px 0;
}

.icon-zoom-in {
	background-position: -336px 0;
}

.icon-zoom-out {
	background-position: -360px 0;
}

.icon-off {
	background-position: -384px 0;
}

.icon-signal {
	background-position: -408px 0;
}

.icon-cog {
	background-position: -432px 0;
}

.icon-trash {
	background-position: -456px 0;
}

.icon-home {
	background-position: 0 -24px;
}

.icon-file {
	background-position: -24px -24px;
}

.icon-time {
	background-position: -48px -24px;
}

.icon-road {
	background-position: -72px -24px;
}

.icon-download-alt {
	background-position: -96px -24px;
}

.icon-download {
	background-position: -120px -24px;
}

.icon-upload {
	background-position: -144px -24px;
}

.icon-inbox {
	background-position: -168px -24px;
}

.icon-play-circle {
	background-position: -192px -24px;
}

.icon-repeat {
	background-position: -216px -24px;
}

.icon-refresh {
	background-position: -240px -24px;
}

.icon-list-alt {
	background-position: -264px -24px;
}

.icon-lock {
	background-position: -287px -24px;
}

.icon-flag {
	background-position: -312px -24px;
}

.icon-headphones {
	background-position: -336px -24px;
}

.icon-volume-off {
	background-position: -360px -24px;
}

.icon-volume-down {
	background-position: -384px -24px;
}

.icon-volume-up {
	background-position: -408px -24px;
}

.icon-qrcode {
	background-position: -432px -24px;
}

.icon-barcode {
	background-position: -456px -24px;
}

.icon-tag {
	background-position: 0 -48px;
}

.icon-tags {
	background-position: -25px -48px;
}

.icon-book {
	background-position: -48px -48px;
}

.icon-bookmark {
	background-position: -72px -48px;
}

.icon-print {
	background-position: -96px -48px;
}

.icon-camera {
	background-position: -120px -48px;
}

.icon-font {
	background-position: -144px -48px;
}

.icon-bold {
	background-position: -167px -48px;
}

.icon-italic {
	background-position: -192px -48px;
}

.icon-text-height {
	background-position: -216px -48px;
}

.icon-text-width {
	background-position: -240px -48px;
}

.icon-align-left {
	background-position: -264px -48px;
}

.icon-align-center {
	background-position: -288px -48px;
}

.icon-align-right {
	background-position: -312px -48px;
}

.icon-align-justify {
	background-position: -336px -48px;
}

.icon-list {
	background-position: -360px -48px;
}

.icon-indent-left {
	background-position: -384px -48px;
}

.icon-indent-right {
	background-position: -408px -48px;
}

.icon-facetime-video {
	background-position: -432px -48px;
}

.icon-picture {
	background-position: -456px -48px;
}

.icon-pencil {
	background-position: 0 -72px;
}

.icon-map-marker {
	background-position: -24px -72px;
}

.icon-adjust {
	background-position: -48px -72px;
}

.icon-tint {
	background-position: -72px -72px;
}

.icon-edit {
	background-position: -96px -72px;
}

.icon-share {
	background-position: -120px -72px;
}

.icon-check {
	background-position: -144px -72px;
}

.icon-move {
	background-position: -168px -72px;
}

.icon-step-backward {
	background-position: -192px -72px;
}

.icon-fast-backward {
	background-position: -216px -72px;
}

.icon-backward {
	background-position: -240px -72px;
}

.icon-play {
	background-position: -264px -72px;
}

.icon-pause {
	background-position: -288px -72px;
}

.icon-stop {
	background-position: -312px -72px;
}

.icon-forward {
	background-position: -336px -72px;
}

.icon-fast-forward {
	background-position: -360px -72px;
}

.icon-step-forward {
	background-position: -384px -72px;
}

.icon-eject {
	background-position: -408px -72px;
}

.icon-chevron-left {
	background-position: -432px -72px;
}

.icon-chevron-right {
	background-position: -456px -72px;
}

.icon-plus-sign {
	background-position: 0 -96px;
}

.icon-minus-sign {
	background-position: -24px -96px;
}

.icon-remove-sign {
	background-position: -48px -96px;
}

.icon-ok-sign {
	background-position: -72px -96px;
}

.icon-question-sign {
	background-position: -96px -96px;
}

.icon-info-sign {
	background-position: -120px -96px;
}

.icon-screenshot {
	background-position: -144px -96px;
}

.icon-remove-circle {
	background-position: -168px -96px;
}

.icon-ok-circle {
	background-position: -192px -96px;
}

.icon-ban-circle {
	background-position: -216px -96px;
}

.icon-arrow-left {
	background-position: -240px -96px;
}

.icon-arrow-right {
	background-position: -264px -96px;
}

.icon-arrow-up {
	background-position: -289px -96px;
}

.icon-arrow-down {
	background-position: -312px -96px;
}

.icon-share-alt {
	background-position: -336px -96px;
}

.icon-resize-full {
	background-position: -360px -96px;
}

.icon-resize-small {
	background-position: -384px -96px;
}

.icon-plus {
	background-position: -408px -96px;
}

.icon-minus {
	background-position: -433px -96px;
}

.icon-asterisk {
	background-position: -456px -96px;
}

.icon-exclamation-sign {
	background-position: 0 -120px;
}

.icon-gift {
	background-position: -24px -120px;
}

.icon-leaf {
	background-position: -48px -120px;
}

.icon-fire {
	background-position: -72px -120px;
}

.icon-eye-open {
	background-position: -96px -120px;
}

.icon-eye-close {
	background-position: -120px -120px;
}

.icon-warning-sign {
	background-position: -144px -120px;
}

.icon-plane {
	background-position: -168px -120px;
}

.icon-calendar {
	background-position: -192px -120px;
}

.icon-random {
	background-position: -216px -120px;
	width: 16px;
}

.icon-comment {
	background-position: -240px -120px;
}

.icon-magnet {
	background-position: -264px -120px;
}

.icon-chevron-up {
	background-position: -288px -120px;
}

.icon-chevron-down {
	background-position: -313px -119px;
}

.icon-retweet {
	background-position: -336px -120px;
}

.icon-shopping-cart {
	background-position: -360px -120px;
}

.icon-folder-close {
	background-position: -384px -120px;
	width: 16px;
}

.icon-folder-open {
	background-position: -408px -120px;
	width: 16px;
}

.icon-resize-vertical {
	background-position: -432px -119px;
}

.icon-resize-horizontal {
	background-position: -456px -118px;
}

.icon-hdd {
	background-position: 0 -144px;
}

.icon-bullhorn {
	background-position: -24px -144px;
}

.icon-bell {
	background-position: -48px -144px;
}

.icon-certificate {
	background-position: -72px -144px;
}

.icon-thumbs-up {
	background-position: -96px -144px;
}

.icon-thumbs-down {
	background-position: -120px -144px;
}

.icon-hand-right {
	background-position: -144px -144px;
}

.icon-hand-left {
	background-position: -168px -144px;
}

.icon-hand-up {
	background-position: -192px -144px;
}

.icon-hand-down {
	background-position: -216px -144px;
}

.icon-circle-arrow-right {
	background-position: -240px -144px;
}

.icon-circle-arrow-left {
	background-position: -264px -144px;
}

.icon-circle-arrow-up {
	background-position: -288px -144px;
}

.icon-circle-arrow-down {
	background-position: -312px -144px;
}

.icon-globe {
	background-position: -336px -144px;
}

.icon-wrench {
	background-position: -360px -144px;
}

.icon-tasks {
	background-position: -384px -144px;
}

.icon-filter {
	background-position: -408px -144px;
}

.icon-briefcase {
	background-position: -432px -144px;
}

.icon-fullscreen {
	background-position: -456px -144px;
}

/* for sold works */
.red-dot {
	color: #DD4444;
	font-size: 2em;
}

/* ================================================================== *\
   Layout ($layout)
\* ================================================================== */

/**
 * Frame
 */

#container {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
}

/**
 * Header
 */

#header {
	position: relative;
	z-index: 2;
	padding: 20px 6px 0;
}

/* Logo */
#logo-container {
	float: left;
}

#logo {
	display: block;
}

/* Translation links */
.translations {
	position: absolute;
	top: 7px;
	left: 20px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.translations li {
	display: inline;
	margin-right: 5px;
}

/* Logged-in member info */
#member-container {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 100;
}

/**
 * Navigation
 */

#nav-level-2 {
	float: right;
	padding-right: 75px;
}

/* Menu */
#nav-level-2 .menu {
	float: right;
	margin-top: 20px;
}

#nav-level-2 a {
	text-decoration: none;
}

/**
 * Footer
 */

#footer {
	margin: 0 20px;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	color: #757575;
	font-size: 11px;
}



#credits {
	float: left;
	width: 68%;
}

#follow-us {
	float: right;
	text-align: right;
	width:32%;
}

#footer a,
#follow-us a {
	color: #666;
	text-decoration: none;
}

#footer a:hover,
#follow-us a:hover {
	color: #069;
}

#follow-us a img {
	padding: 8px 2px 0 10px;
}

#footer a img {
	margin-top: -10px;
}

#follow-us .footer_part {
	font-size: 0px;
	vertical-align: middle;
}

/* ================================================================== *\
   Live.js ($livejs)
\* ================================================================== */

/**
 * Live.js - canopy
 */

#canopy {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99997;
	min-height: 100%;
	width: 100%;
	height: 100%;
}

#canopy-overlay {
	position: absolute;
	top: 0;
	bottom:0;
	left: 0;
	z-index: 99998;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: 100%;
	background: #000;
}

#canopy-content-container {
	position: absolute;
	top: 35px;
	bottom: 0;
	left: 0;
	z-index: 99999;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: 100%;
}

#canopy-content-container div.drag {
	cursor: move;
}


#canopy-btn-close {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 999999;
	width: 32px;
	height: 32px;
	/* if you want a background
	background: url('/images/icons/icon.canopy.close.png') no-repeat center; */
}

#canopy-btn-close:hover {
	cursor: pointer;
}

/**
 * Live.js - tabs
 */

.tab {}
.panel {}

/**
 * Live.js - slideshow
 */

.slideshow-container {
	position: relative;
}

.slideshow-container a {
	display: block;
}

.slide {
	position: absolute;
	top: 0;
	left: 0;
}

.slide-caption,
.slide-title,
.slide-description {
	color: #fff;
}

.slide-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 20px;
	background: url("/images/public/bg_black_trans.png") repeat;
	background: hsla(0, 0%, 0%, 0.4);
}

.slide-title,
.slide-description {
	font-family: "DinLight", "Helvetica Neue", Arial, sans-serif;
}

.slide-title {
	margin-bottom: 10px;
	font-style: italic;
	font-size: 28px;
	font-family: "Din", "Helvetica Neue", Arial, sans-serif;
	line-height: 1;
}

.slide-description {
	margin-bottom: 0;
	font-size: 12px;
	font-family: "DinLight", "Helvetica Neue", Arial, sans-serif;
}

/**
 * Live.js - tabbed viewer
 */

.viewer-container {
	position: relative;
}

.viewer-control {}
.viewer-control:hover {}
.viewer-next {}
.viewer-previous {}
.viewer-tabs {}

.viewer-tabs-container {
	overflow: hidden;
}

/**
 * Live.js - popups
 */

.popup-container {
	z-index: 99999;
	padding: 0;
	border: 1px solid #CCC;
	background: #FFF;
	-webkit-box-shadow: 0 0 10px #333;
	-moz-box-shadow:    0 0 10px #333;
	box-shadow:         0 0 10px #333;
}

.popup-controls {
	border-bottom: 1px solid #CCC;
	background: url("/images/public/bg_popup_title.png") repeat-x scroll center bottom #FFF;
	color: #333;
}

.popup-controls a {
	float: right;
	padding: 10px 15px;
	color: #333;
	cursor: pointer;
}

.popup-controls .popup-title {
	float: left;
	padding: 10px 10px;
	color: #333;
}

.popup-controls a:hover {
	color: #FFF;
	text-decoration: none;
}

.popup-container p {
	line-height: 1em;
}

.popup-container .popup-content p {
	padding: 10px;
}

/**
 * Live.js - modals
 */

#popup-modal-loader iframe {
	overflow: hidden;
}

#popup-modal-loader .popup-content {
	padding: 10px;
	background: no-repeat scroll center 20px;
}

#popup-modal-loader .popup-content img {
	display: block;
	margin: 10px auto;
}

#loading-title {
	padding: 35px 10px 10px 10px;
	text-align: center;
}

/**
 * Live.js - tooltips
 */

.tool-tip {
	position: absolute;
	z-index: 100000;
	padding: 5px;
	max-width: 300px;
	border: 1px solid #e9da2b;
	background: #fef58e;
	font-size: 13px;
}

/**
 * Live.js - dropdowns
 */

.dropdown-container {
	position: relative;
}

.dropdown-sub-container {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

/**
 * Live.js - forms
 */

.live-form .invalid {
	border: 1px solid #F00;
}

/* ================================================================== *\
   Lytebox.js ($lyteboxjs)
\* ================================================================== */

#lbMain:hover #lbOuterContainer:hover + #lbDetailsContainer,
#lbMain:hover #lbOuterContainer:hover #lbNext,
#lbMain:hover #lbOuterContainer:hover #lbPrev {
	display: block;
}

#lbOverlay {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 99998;
	width: 100%;
	height: 500px;
	background-color: #000000;
}

#lbMain {
	position: absolute;
	left: 0;
	z-index: 99999;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#lbMain a img {
	border: none;
}

#lbOuterContainer {
	position: relative;
	margin: 0 auto;
	padding: 25px 25px;
	width: 200px;
	height: 200px;
	background-color: #fff;
}

#lbDetailsContainer {
	position: relative;
	top: -20px;
	display: none;
	overflow: auto;
	margin: 0 auto;
	padding: 25px 25px 25px 25px;
	min-height: 40px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius:    0 0 10px 10px;
	border-radius:         0 0 10px 10px;
	background: #FFF;
	line-height: 1.4em;
}

#lbDetailsContainer:hover {
	display: block;
}

#lbImageContainer, #lbIframeContainer {
	padding: 10px;
}

#lbLoading {
	position: absolute;
	top: 45%;
	left: 0%;
	width: 100%;
	height: 32px;
	background: url("/images/lytebox/loading.gif") center no-repeat;
	text-align: center;
	line-height: 0;
}

#lbHoverNav {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
}

#lbImageContainer > #lbHoverNav {
	left: 0;
}

#lbHoverNav a {
	outline: none;
}

#lbPrev,#lbNext {
	position: absolute;
	top: 0px;
	display: none;
	width: 30px;
	background: url("/images/lytebox/btn_lytebox_previous.jpg") no-repeat -72px 60%;
	cursor: pointer;
}

#lbPrev {
	left: 2px;
}

#lbNext {
	right: 2px;
	background: url("/images/lytebox/btn_lytebox_next.jpg") no-repeat -72px 60%;
}


#lbPrev:hover,
#lbPrev:visited:hover,
#lbNext:hover,
#lbNext:visited:hover {
	background-position: 0px 60%;
}


#lbPrev2,
#lbNext2 {
	text-decoration: none;
	font-weight: bold;
}

#lbPrev2_Off,
#lbNext2_Off {
	font-weight: bold;
}


#lbDetailsData {
	padding: 0 10px;
}

#lbDetails {
	float: left;
	width: 75%;
	text-align: left;
	font-size: 13px;
}

#lbCaption {
	display: block;
	padding-left: 10px;
	min-height: 2.8em;
}

#lbCaption p {
	margin-bottom: 0;
}

#lbNumberDisplay {
	display: block;
	float: left;
	padding-bottom: 1.0em;
}

#lbNavDisplay {
	display: block;
	float: left;
	padding-bottom: 1.0em;
}

#lbClose {
	float: right;
	margin: 0px 5px 1px 0px;
	width: 26px;
	height: 21px;
	background: url("/images/public/btn_close.jpg") no-repeat 0px 0px;
}

#lbBottomNav * {
	position: relative;
	z-index: 9999;
}

#lbBottomNav .img-print,
#lbBottomNav .img-inquire {
	margin-right: 5px;
	width: 28px;
	height: 21px;
}

#lbBottomNav .img-print   { background: url("/images/public/btn_print.jpg") 0 0 no-repeat;   }
#lbBottomNav .img-inquire { background: url("/images/public/btn_inquire.jpg") 0 0 no-repeat; }
#lbBottomNav #lbClose:hover   { background-position: 0 -21px; }
#lbBottomNav .img-print:hover { background-position: 0 -21px; }

#lbPlay {
	float: right;
	margin-bottom: 1px;
	width: 64px;
	height: 28px;
}

#lbPause {
	float: right;
	margin-bottom: 1px;
	width: 64px;
	height: 28px;
}

#lbNumberDisplay {
	position: absolute;
	top: 20px;
	right: 45px;
	z-index: 9998;
}

#lbBottomNav {
	position: absolute;
	right: 40px;
	bottom: 15px;
	width: 100px;
}

#lbBottomNav .img-control {
	float: right;
}

/* ================================================================== *\
   Helpers ($helpers)
\* ================================================================== */

/* Image replacement */
.ir {
	overflow: hidden;
	border: 0;
	background-color: transparent;
}

.ir:before {
	display: block;
	width: 0;
	height: 100%;
	content: "";
}

/* Hide from both screenreaders and browsers - http://cbrac.co/ZaoIxf */
.hidden {
	display: none !important;
	visibility: hidden;
}

/**
 * Hide only visually, but have it available for screenreaders -
 * http://cbrac.co/TUcUgH
 */

.visuallyhidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	margin: -1px;
	padding: 0;
	width: 1px;
	height: 1px;
	border: 0;
}

/**
 * Extends the `.visuallyhidden` class to allow the element to be
 * focusable when navigated to via the keyboard - http://cbrac.co/RR8gO6
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	position: static;
	overflow: visible;
	clip: auto;
	margin: 0;
	width: auto;
	height: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
	visibility: hidden;
}

/* Clear floats manually - http://cbrac.co/SFv1Ua */
.clear {
	display: block;
	visibility: hidden;
	clear: both;
	overflow: hidden;
	width: 0;
	height: 0;
}

/**
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The use of `table` rather than `block` is only necessary if using
 * `:before` to contain the top-margins of child elements.
 * 2. The space content is one way to avoid an Opera bug when the
 * `contenteditable` attribute is included anywhere else on the page.
 * Otherwise it causes space to appear at the top and bottom of elements
 * that receive the `clearfix` class.
 */

.wrapper:before,
.wrapper:after {
	display: table; /* 1 */
	content: "";    /* 2 */
}

.wrapper:after {
	clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.wrapper {
	zoom: 1;
}

/* ================================================================== *\
   Print ($print)
   Inlined to avoid an extra HTTP request - http://cbrac.co/VUjfe3
\* ================================================================== */

@media print {
	/**
	 * 1. Black prints faster - http://cbrac.co/XvusCs
	 */

	* {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important; /* 1 */
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	div.works-page-nav,
	div#follow-us,
	div#page_container {
		display: none !important;
	}

	a[href]:after {
		content: "";
	}

	h1 {
		border: 0 !important;
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	/* Don’t show links for images, or javascript/internal links */
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group; /* http://cbrac.co/Q6s1o2 */
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}

	#nav-level-2 {
		visibility: hidden;
	}
}


/* for the modalbox */
#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	border: 0;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position: relative;
	background-color: #EFEFEF;
	height: 100%;
}

#MB_header {
	margin: 0;
	padding: 0;
}

#MB_content {
	position: relative;
	padding: 6px .75em;
	overflow: auto;
}

#MB_caption {
	font: bold 100% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display: block;
	position: absolute;
	right: 5px; top: 4px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
#MB_close:hover {
	background: transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_window {
	background-color: #EFEFEF;
	color: #000;

	-webkit-box-shadow: 0 0 64px #000;
	-moz-box-shadow: #000 0 0 64px;
	box-shadow: 0 0 64px #000;
}
	#MB_frame {
		padding-bottom: 4px;

		-webkit-border-bottom-left-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;

		-moz-border-radius-bottomleft: 4px;
		-moz-border-radius-bottomright: 4px;

		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}

	#MB_content { border-top: 1px solid #F9F9F9; }

	#MB_header {
	  background-color: #DDD;
	  border-bottom: 1px solid #CCC;
	}
		#MB_caption { color: #000 }
		#MB_close { color: #777 }
		#MB_close:hover { color: #000 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}

.panel-img {
	overflow:hidden;
	max-height:90%;
	max-width:90%;
}

.grecaptcha-badge {
	visibility: hidden !important;
}
.recaptcha-link{
	color: #0044cc!important;
}

.recaptcha-link:hover{
	color: #069!important;
}
