/*
 *  Font Awesome 3.0.2
 *  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 font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
 *
 *  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("../font/fontawesome-webfont.eot?v=3.0.1");
src:url("../font/fontawesome-webfont.eot?#iefix&v=3.0.1") format("embedded-opentype"), url("../font/fontawesome-webfont.woff?v=3.0.1") format("woff"), url("../font/fontawesome-webfont.ttf?v=3.0.1") format("truetype");
font-weight:normal;
font-style:normal
}
[class^="icon-"], [class*=" icon-"] {
font-family:FontAwesome;
font-weight:normal;
font-style:normal;
text-decoration:inherit;
-webkit-font-smoothing:antialiased;
display:inline;
width:auto;
height:auto;
line-height:normal;
vertical-align:baseline;
background-image:none;
background-position:0% 0%;
background-repeat:repeat;
margin-top:0
}
.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:hover>[class*=" icon-"], .dropdown-menu>.active>a>[class^="icon-"], .dropdown-menu>.active>a>[class*=" icon-"], .dropdown-submenu:hover>a>[class^="icon-"], .dropdown-submenu:hover>a>[class*=" icon-"] {
background-image:none
}
[class^="icon-"]:before, [class*=" icon-"]:before {
text-decoration:inherit;
display:inline-block;
speak:none
}
a [class^="icon-"], a [class*=" icon-"] {
display:inline-block
}
.icon-large:before {
	vertical-align:-10%;
	font-size:1.3333333333333333em
}
.btn [class^="icon-"], .btn [class*=" icon-"], .nav [class^="icon-"], .nav [class*=" icon-"] {
display:inline
}
.btn [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class^="icon-"].icon-large, .nav [class*=" icon-"].icon-large {
line-height:.9em
}
.btn [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .nav [class*=" icon-"].icon-spin {
display:inline-block
}
.nav-tabs [class^="icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"], .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class^="icon-"], .nav-pills [class^="icon-"].icon-large, .nav-pills [class*=" icon-"], .nav-pills [class*=" icon-"].icon-large {
line-height:.9em
}
li [class^="icon-"], li [class*=" icon-"], .nav li [class^="icon-"], .nav li [class*=" icon-"] {
display:inline-block;
width:1.25em;
text-align:center
}
li [class^="icon-"].icon-large, li [class*=" icon-"].icon-large, .nav li [class^="icon-"].icon-large, .nav li [class*=" icon-"].icon-large {
width:1.5625em
}
ul.icons {
	list-style-type:none;
	text-indent:-.75em
}
ul.icons li [class^="icon-"], ul.icons li [class*=" icon-"] {
width:.75em
}
.icon-muted {
	color:#eee
}
.icon-border {
	border:solid 1px #eee;
	padding:0.2em 0.25em 0.15em;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.icon-2x {
	font-size:2em
}
.icon-2x.icon-border {
	border-width:2px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.icon-3x {
	font-size:3em
}
.icon-3x.icon-border {
	border-width:3px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.icon-4x {
	font-size:4em
}
.icon-4x.icon-border {
	border-width:4px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.pull-right {
	float:right
}
.pull-left {
	float:left
}
[class^="icon-"].pull-left, [class*=" icon-"].pull-left {
margin-right:.3em
}
[class^="icon-"].pull-right, [class*=" icon-"].pull-right {
margin-left:.3em
}
.btn [class^="icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x {
margin-top:.18em
}
.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large {
line-height:.8em
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
margin-top:.25em
}
.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] {
margin-top:0
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
margin-top:.05em
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
margin-right:.2em
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
margin-left:.2em
}
.icon-spin {
	display:inline-block;
	-moz-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	-webkit-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear
}
@-moz-keyframes spin {
0% {
-moz-transform:rotate(0deg)
}
100% {
-moz-transform:rotate(359deg)
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg)
}
}
@-o-keyframes spin {
0% {
-o-transform:rotate(0deg)
}
100% {
-o-transform:rotate(359deg)
}
}
@-ms-keyframes spin {
0% {
-ms-transform:rotate(0deg)
}
100% {
-ms-transform:rotate(359deg)
}
}
@keyframes spin {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(359deg)
}
}
@-moz-document url-prefix() {
.icon-spin {
height:.9em
}
.btn .icon-spin {
height:auto
}
.icon-spin.icon-large {
height:1.25em
}
.btn .icon-spin.icon-large {
height:.75em
}
}
.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"
}
.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-lightbulb:before {
	content:"\f0eb"
}
.icon-exchange:before {
	content:"\f0ec"
}
.icon-cloud-download:before {
	content:"\f0ed"
}
.icon-cloud-upload:before {
	content:"\f0ee"
}
.icon-user-md:before {
	content:"\f0f0"
}
.icon-stethoscope:before {
	content:"\f0f1"
}
.icon-suitcase:before {
	content:"\f0f2"
}
.icon-bell-alt:before {
	content:"\f0f3"
}
.icon-coffee:before {
	content:"\f0f4"
}
.icon-food:before {
	content:"\f0f5"
}
.icon-file-alt:before {
	content:"\f0f6"
}
.icon-building:before {
	content:"\f0f7"
}
.icon-hospital:before {
	content:"\f0f8"
}
.icon-ambulance:before {
	content:"\f0f9"
}
.icon-medkit:before {
	content:"\f0fa"
}
.icon-fighter-jet:before {
	content:"\f0fb"
}
.icon-beer:before {
	content:"\f0fc"
}
.icon-h-sign:before {
	content:"\f0fd"
}
.icon-plus-sign-alt:before {
	content:"\f0fe"
}
.icon-double-angle-left:before {
	content:"\f100"
}
.icon-double-angle-right:before {
	content:"\f101"
}
.icon-double-angle-up:before {
	content:"\f102"
}
.icon-double-angle-down:before {
	content:"\f103"
}
.icon-angle-left:before {
	content:"\f104"
}
.icon-angle-right:before {
	content:"\f105"
}
.icon-angle-up:before {
	content:"\f106"
}
.icon-angle-down:before {
	content:"\f107"
}
.icon-desktop:before {
	content:"\f108"
}
.icon-laptop:before {
	content:"\f109"
}
.icon-tablet:before {
	content:"\f10a"
}
.icon-mobile-phone:before {
	content:"\f10b"
}
.icon-circle-blank:before {
	content:"\f10c"
}
.icon-quote-left:before {
	content:"\f10d"
}
.icon-quote-right:before {
	content:"\f10e"
}
.icon-spinner:before {
	content:"\f110"
}
.icon-circle:before {
	content:"\f111"
}
.icon-reply:before {
	content:"\f112"
}
.icon-github-alt:before {
	content:"\f113"
}
.icon-folder-close-alt:before {
	content:"\f114"
}
.icon-folder-open-alt:before {
	content:"\f115"
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px
}
.btn-toolbar .btn-group .pagination {
	font-size:12px;
	margin-top:2px
}
.btn-toolbar .btn-group .pagination ul>li>a {
	padding:3px 12px 2px 12px
}
.dropdown-menu {
	padding:0
}
.dropdown-menu>li {
	margin:5px
}
.dropdown-menu>li>a {
	text-decoration:none;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.dropdown-menu>li>a:hover {
	background:#ddd;
	color:#333
}
.tooltip {
	white-space:nowrap
}
.input-append .add-on, .input-append .button, .input-append .btn-group {
	margin-left:-1px
}
.input-append .button {
	margin-top:0;
	margin-bottom:0;
	padding:4px 12px
}
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 {
	border-color:#bbb !important
}
.input-append .add-on, .input-prepend .add-on {
	border-color:#bbb !important
}
.table tbody tr.warning>td {
	background-color:#fcf8e3 !important
}
.table.table-striped tbody>tr:nth-child(odd)>td, .table.table-striped tbody>tr:nth-child(odd)>th {
background:#eee
}
.btn-group span {
	font-size:12px;
	line-height:30px
}
.btn-group span strong {
	margin:0 3px
}
.dropdown.open .button {
	text-decoration:none
}
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append.input-append .add-on:last-child, .input-append input+.btn-group .btn, .input-append select+.btn-group .btn, .input-append .uneditable-input+.btn-group .btn {
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child, .input-append.input-append .add-on:first-child {
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px
}
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 {
	font-size:12px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px
}
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:#7e8596;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 2px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 2px inset;
	box-shadow:rgba(0, 0, 0, 0.2) 0 1px 2px inset
}
.form-horizontal {
	margin-bottom:0
}
.form-horizontal input[type="submit"], .form-horizontal input[type="reset"] {
	margin:0
}
.form-horizontal .control-group {
	margin:10px
}
.form-horizontal .control-group:first-child {
	margin-top:0;
	padding-top:10px
}
.form-horizontal .control-group .control-label {
	width:18%;
	font-size:12px
}
.form-horizontal .control-group .controls {
	margin-left:20%
}
.form-horizontal .control-group:last-child .controls {
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.form-horizontal .form-actions {
	border-top:1px dotted #999;
	margin-bottom:0;
	padding-left:20%;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
	border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px
}
.form-horizontal.form-bordered .control-group {
	margin:0;
	padding:0;
	border-bottom:1px solid #bbb;
	background:#eee
}
.form-horizontal.form-bordered .control-group:last-child {
	border-bottom:0;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px
}
.form-horizontal.form-bordered .control-group:first-child {
	border-bottom:1px solid #bbb !important;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0
}
.form-horizontal.form-bordered .control-group .controls {
	padding:10px;
	background:#fcfcfc;
	border-left:1px solid #bbb;
*zoom:1
}
.form-horizontal.form-bordered .control-group .controls:after {
	content:"";
	display:table;
	clear:both
}
.form-horizontal.form-bordered .control-group .control-label {
	margin:0;
	padding:15px 10px 5px 10px;
	font-weight:bold;
	color:#555
}
.form-horizontal.form-bordered .control-group .control-label small {
	display:block;
	font-size:12px;
	color:#888;
	font-weight:normal
}
.form-horizontal.form-bordered .form-actions {
	border:0;
	margin-top:0
}
.form-horizontal.form-bordered.form-wizard .form-actions {
	border-top:1px solid #bbb
}
.form-horizontal.form-bordered.form-wizard .wizard-steps {
	list-style-type:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #bbb;
*zoom:1;
	background:#eee
}
.form-horizontal.form-bordered.form-wizard .wizard-steps:after {
	content:"";
	display:table;
	clear:both
}
.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li {
	background:white
}
.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li:first-child .single-step:before {
	width:0;
	height:0;
	display:none
}
.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li:first-child .circle:before {
	width:0;
	height:0;
	display:none
}
.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li:last-child .single-step:after {
	width:0;
	height:0;
	display:none
}
.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li:last-child .circle:after {
	width:0;
	height:0;
	display:none
}
.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li .single-step {
	position:relative;
	border-right:0
}
.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li .single-step:after {
	content:'';
	position:absolute;
	right:0;
	left:50%;
	top:50%;
	margin-top:-3px;
	background:#eee;
	height:6px;
	z-index:6;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 1px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 1px inset;
	box-shadow:rgba(0, 0, 0, 0.2) 0 1px 1px inset
}
.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li .single-step:before {
	content:'';
	position:absolute;
	left:0;
	right:50%;
	top:50%;
	margin-top:-3px;
	background:#eee;
	height:6px;
	z-index:6;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 1px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 1px 1px inset;
	box-shadow:rgba(0, 0, 0, 0.2) 0 1px 1px inset
}
.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li .title {
	font-size:16px
}
.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li .circle {
	margin:3px auto;
	background:#eee;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	height:20px;
	width:20px;
	display:block;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px inset;
	box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px inset;
	position:relative;
	z-index:7
}
.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li .circle:after {
	content:'';
	background:#eee;
	width:2px;
	height:4px;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-2px
}
.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li .circle:before {
	content:'';
	background:#eee;
	width:2px;
	height:4px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-2px
}
.form-horizontal.form-bordered.form-wizard .wizard-steps.wizard-style-2 li .circle .active {
	display:block;
	width:10px;
	height:10px;
	background:#4178d2;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	position:absolute;
	left:5px;
	top:5px;
	z-index:7
}
.form-horizontal.form-bordered.form-wizard .wizard-steps li {
	float:left;
	text-align:center;
	background:#eee
}
.form-horizontal.form-bordered.form-wizard .wizard-steps li .single-step {
	border-right:1px solid #bbb;
	padding:8px 0
}
.form-horizontal.form-bordered.form-wizard .wizard-steps li:last-child .single-step {
	border-right:0
}
.form-horizontal.form-bordered.form-wizard .wizard-steps li.active {
	background:#fff
}
.form-horizontal.form-bordered.form-wizard .wizard-steps li.active .title {
	color:#373b44
}
.form-horizontal.form-bordered.form-wizard .wizard-steps li.active .description {
	color:#333
}
.form-horizontal.form-bordered.form-wizard .wizard-steps li .title {
	font-size:20px;
	color:#888;
	display:block
}
.form-horizontal.form-bordered.form-wizard .wizard-steps li .description {
	display:block;
	color:#999
}
.form-horizontal.form-bordered.form-wizard .wizard-steps.steps-2 li {
	width:50%
}
.form-horizontal.form-bordered.form-wizard .wizard-steps.steps-3 li {
	width:33.333%
}
.form-horizontal.form-bordered.form-wizard .wizard-steps.steps-4 li {
	width:25%
}
.form-horizontal.form-bordered.form-wizard .wizard-steps.steps-5 li {
	width:20%
}
.btn-group>.btn, .btn-group>.dropdown-menu, .btn, .dropdown-menu li, select, label.checkbox, label.radio {
	font-size:12px
}
.breadcrumb {
	border:1px solid #ccc;
	background:#fff
}
.nav-list {
	background:#fff;
	border:1px solid #ccc
}
.table.table-hover tbody tr:hover>td, .table.table-hover tbody tr:hover>th {
	background:#e5e5e5
}
.table.dataTable tr:nth-child(odd) .sorting_1 {
background:#ddd
}
.table.dataTable tr .sorting_1 {
	background:#e5e5e5
}
.table thead tr th {
	background:#fff;
	border-bottom:1px solid #bbb
}
.table.table-bordered {
	border:0
}
.table.table-bordered td, .table.table-bordered th {
	border-color:#bbb
}
.table.table-bordered td:first-child, .table.table-bordered th:first-child {
	border-left:0
}
.table.table-bordered thead tr th {
	border-bottom:0
}
.pagination.pagination-custom {
	margin:0;
	height:30px
}
.pagination.pagination-custom ul>li>a {
	margin-left:-1px;
	border-left-width:1px;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e6e6e6));
	background-image:-webkit-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:-moz-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:-o-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:linear-gradient(#f6f6f6, #e6e6e6);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	border-color:#aaa;
	color:#555;
	z-index:1050;
	position:relative
}
.pagination.pagination-custom ul>li>a i {
	font-size:12px
}
.pagination.pagination-custom ul>li>a:hover {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #d1d1d1));
	background-image:-webkit-linear-gradient(#f1f1f1, #d1d1d1);
	background-image:-moz-linear-gradient(#f1f1f1, #d1d1d1);
	background-image:-o-linear-gradient(#f1f1f1, #d1d1d1);
	background-image:linear-gradient(#f1f1f1, #d1d1d1);
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
	box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
	color:#333;
	border-color:#666;
	z-index:1070
}
.pagination.pagination-custom ul>li.active>a {
	background:#fff
}
.quick {
	margin:0 10px 20px 0;
	list-style-type:none
}
.quick li {
	display:inline-block;
	margin:20px 20px 0 0
}
.quick li:last-child {
	margin-right:0
}
.quick li a {
	font-size:12px;
	color:#555;
	padding:8px 18px;
	border:1px solid #bbb;
	display:block;
	text-align:center;
	text-decoration:none;
	-webkit-box-shadow:#fff 0 1px 0 inset, #fff 0 1px 0;
	-moz-box-shadow:#fff 0 1px 0 inset, #fff 0 1px 0;
	box-shadow:#fff 0 1px 0 inset, #fff 0 1px 0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e6e6e6));
	background:-webkit-linear-gradient(#f6f6f6, #e6e6e6);
	background:-moz-linear-gradient(#f6f6f6, #e6e6e6);
	background:-o-linear-gradient(#f6f6f6, #e6e6e6);
	background:linear-gradient(#f6f6f6, #e6e6e6)
}
.quick li a img {
	width:32px;
	height:32px;
	margin:0 auto
}
.quick li a span {
	margin-top:5px;
	display:block
}
.quick li a:hover {
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
	background:-webkit-linear-gradient(#ffffff, #eeeeee);
	background:-moz-linear-gradient(#ffffff, #eeeeee);
	background:-o-linear-gradient(#ffffff, #eeeeee);
	background:linear-gradient(#ffffff, #eeeeee);
	-webkit-box-shadow:#f6f6f6 0 1px inset, #fff 0 1px 0;
	-moz-box-shadow:#f6f6f6 0 1px inset, #fff 0 1px 0;
	box-shadow:#f6f6f6 0 1px inset, #fff 0 1px 0;
	border-color:#aaa
}
.tasklist {
	list-style-type:none;
	margin:0;
	overflow:hidden;
*zoom:1
}
.tasklist li {
	padding:0;
	cursor:pointer;
	border-bottom:1px solid #ccc;
	overflow:hidden;
*zoom:1
}
.tasklist li:last-child {
	border-bottom:0
}
.tasklist li.bookmarked {
	background:#ffe3de
}
.tasklist li.bookmarked .task-actions .task-bookmark {
	color:#fd6e58
}
.tasklist li.bookmarked .task-actions .task-bookmark i:before {
	content:"\f02e"
}
.tasklist li.done {
	background:#d9e1f2
}
.tasklist li.done .task span {
	text-decoration:line-through
}
.tasklist li.done .task-actions {
	display:none
}
.tasklist li label {
	float:left;
	padding:10px 5px 10px 35px;
	border-right:1px solid #fec5bd;
	margin:0;
	cursor:pointer
}
.tasklist li .task {
	float:left;
	font-size:12px;
	padding:11px 5px 3px 5px
}
.tasklist li .task i {
	margin-right:5px
}
.tasklist li .task-actions {
	float:right;
	padding:10px 10px 0 10px
}
.tasklist li .task-actions .task-bookmark {
	color:#aaa;
	font-size:16px
}
.tasklist li .task-actions .task-bookmark:hover {
	color:#fd6e58
}
.tasklist li .task-actions .task-bookmark:hover i:before {
	content:"\f02e"
}
.charts {
	list-style-type:none;
	margin:0;
	text-align:center
}
.charts li {
	display:inline-block;
	margin:0 20px
}
.charts li span {
	margin-top:10px;
	display:block;
	font-size:12px;
	text-align:center;
	color:#444
}
.messages {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
*zoom:1
}
.messages li {
	border-bottom:1px solid #ccc;
	-webkit-box-shadow:#fff 0 1px 5px;
	-moz-box-shadow:#fff 0 1px 5px;
	box-shadow:#fff 0 1px 5px;
	margin-top:1px
}
.messages li:first-child {
	margin-top:0
}
.messages li:last-child {
	border-bottom:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.messages li.insert {
	margin-top:0;
	position:relative
}
.messages li.insert .test {
	float:left
}
.messages li.insert .test a {
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	font-size:16px;
	padding:3px 4px
}
.messages li.insert .test a i {
	margin:0
}
.messages li.insert .text {
	padding:5px;
	margin-right:60px;
	margin-left:35px;
	position:relative
}
.messages li.insert .text .dropup {
	position:absolute;
	right:10px;
	top:9px
}
.messages li.insert .text .dropup .dropdown-toggle {
	color:#bbb
}
.messages li.insert .text .dropup .dropdown-toggle:hover {
	color:#666
}
.messages li.insert .text .dropup .smilies {
	padding:0 5px;
	margin:0;
	float:left;
	list-style-type:none
}
.messages li.insert .text .dropup .smilies li {
	margin:0;
	border:0
}
.messages li.insert .text .dropup .smilies li a {
	width:16px;
	margin:0;
	padding:3px
}
.messages li.insert .text .dropup .smilies li a:hover {
	background:#eee
}
.messages li.insert .text input {
	border:1px solid #ccc;
	padding-left:10px;
	font-size:12px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	-webkit-box-shadow:#fff 0 1px 0;
	-moz-box-shadow:#fff 0 1px 0;
	box-shadow:#fff 0 1px 0;
	margin:0
}
.messages li.insert .submit {
	position:absolute;
	top:0;
	right:0
}
.messages li.insert .submit input {
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px
}
.messages li.typing {
	font-size:12px;
	background:white;
	padding:2px 12px;
	color:#555
}
.messages li.typing .name {
	font-weight:bold
}
.messages li.left .image, .messages li.right .image {
	float:left;
	position:relative;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:15px
}
.messages li.left .image:before, .messages li.right .image:before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:#000 0 0 4px 1px inset;
	-moz-box-shadow:#000 0 0 4px 1px inset;
	box-shadow:#000 0 0 4px 1px inset
}
.messages li.left .image img, .messages li.right .image img {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	float:left;
	-webkit-box-shadow:#fff 0 1px 0;
	-moz-box-shadow:#fff 0 1px 0;
	box-shadow:#fff 0 1px 0
}
.messages li.left {
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eff4f9), color-stop(100%, #e3ebf4));
	background:-webkit-linear-gradient(#eff4f9, #e3ebf4);
	background:-moz-linear-gradient(#eff4f9, #e3ebf4);
	background:-o-linear-gradient(#eff4f9, #e3ebf4);
	background:linear-gradient(#eff4f9, #e3ebf4);
	text-shadow:0 1px 0 #fff
}
.messages li.left .message {
	padding:10px;
	margin-left:90px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.messages li.left .message p {
	color:#444;
	font-size:12px
}
.messages li.left .message .name {
	font-weight:bold;
	color:#444
}
.messages li.left .message .time {
	color:#666;
	font-size:11px
}
.messages li.right {
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebedf0), color-stop(100%, #e1e4e9));
	background:-webkit-linear-gradient(#ebedf0, #e1e4e9);
	background:-moz-linear-gradient(#ebedf0, #e1e4e9);
	background:-o-linear-gradient(#ebedf0, #e1e4e9);
	background:linear-gradient(#ebedf0, #e1e4e9);
	text-shadow:0 1px 0 #fff
}
.messages li.right .image {
	float:right
}
.messages li.right .message {
	padding:10px;
	margin-right:90px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.messages li.right .message p {
	color:#444;
	font-size:12px
}
.messages li.right .message .name {
	font-weight:bold;
	color:#444
}
.messages li.right .message .time {
	color:#666;
	font-size:11px
}
.flot-line, .flot-pie, .flot-bar, .flot-live {
	height:300px;
	width:100%;
	min-height:150px;
	max-height:300px;
	overflow:hidden
}
.flot-line .legend table, .flot-pie .legend table, .flot-bar .legend table, .flot-live .legend table {
	background:white;
	border:1px solid #999
}
.flot-line .legend table td, .flot-pie .legend table td, .flot-bar .legend table td, .flot-live .legend table td {
	padding:5px
}
.tabs {
	list-style-type:none;
	margin:0;
	float:left;
*zoom:1;
	z-index:5
}
.tabs:after {
	content:"";
	display:table;
	clear:both
}
.tabs li {
	float:left;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, #d6d6d6));
	background:-webkit-linear-gradient(#e9e9e9, #d6d6d6);
	background:-moz-linear-gradient(#e9e9e9, #d6d6d6);
	background:-o-linear-gradient(#e9e9e9, #d6d6d6);
	background:linear-gradient(#e9e9e9, #d6d6d6);
	position:relative;
	border-top:1px solid #b4b4b4;
	margin-left:20px;
	-webkit-box-shadow:#fff 0 1px 0 inset;
	-moz-box-shadow:#fff 0 1px 0 inset;
	box-shadow:#fff 0 1px 0 inset
}
.tabs li.active {
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #f4f4f4));
	background:-webkit-linear-gradient(#fdfdfd, #f4f4f4);
	background:-moz-linear-gradient(#fdfdfd, #f4f4f4);
	background:-o-linear-gradient(#fdfdfd, #f4f4f4);
	background:linear-gradient(#fdfdfd, #f4f4f4);
	border-top:1px solid #b4b4b4;
	-webkit-box-shadow:#fff 0 1px 2px inset;
	-moz-box-shadow:#fff 0 1px 2px inset;
	box-shadow:#fff 0 1px 2px inset;
	z-index:10
}
.tabs li.active:before {
	content:'';
	display:block;
	height:2px;
	position:absolute;
	left:0;
	right:0;
	background:#f4f4f4;
	bottom:-2px;
	z-index:15
}
.tabs li.active a {
	color:#222
}
.tabs li.active a:before {
	content:'';
	display:block;
	height:27px;
	width:21px;
	background:url("../img/tab-active-left.png") no-repeat;
	position:absolute;
	left:-20px;
	top:-2px;
	z-index:16
}
.tabs li.active a:after {
	content:'';
	display:block;
	height:27px;
	width:21px;
	background:url("../img/tab-active-right.png") no-repeat;
	position:absolute;
	right:-20px;
	top:-2px;
	z-index:16
}
.tabs li.active:hover {
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #f4f4f4));
	background:-webkit-linear-gradient(#fdfdfd, #f4f4f4);
	background:-moz-linear-gradient(#fdfdfd, #f4f4f4);
	background:-o-linear-gradient(#fdfdfd, #f4f4f4);
	background:linear-gradient(#fdfdfd, #f4f4f4)
}
.tabs li.active:hover a:before {
	content:'';
	display:block;
	height:27px;
	width:21px;
	background:url("../img/tab-active-left.png") no-repeat;
	position:absolute;
	left:-20px;
	top:-2px
}
.tabs li.active:hover a:after {
	content:'';
	display:block;
	height:27px;
	width:21px;
	background:url("../img/tab-active-right.png") no-repeat;
	position:absolute;
	right:-20px;
	top:-2px
}
.tabs li a {
	display:block;
	padding:3px 3px 0 3px;
	color:#555;
	height:21px
}
.tabs li a:before {
	content:'';
	display:block;
	height:27px;
	width:19px;
	background:url("../img/tab-left.png") no-repeat;
	position:absolute;
	left:-19px;
	top:-2px
}
.tabs li a:after {
	content:'';
	display:block;
	height:27px;
	width:19px;
	background:url("../img/tab-right.png") no-repeat;
	position:absolute;
	right:-19px;
	top:-2px;
	z-index:5
}
.tabs li:hover {
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #e6e6e6));
	background:-webkit-linear-gradient(#f1f1f1, #e6e6e6);
	background:-moz-linear-gradient(#f1f1f1, #e6e6e6);
	background:-o-linear-gradient(#f1f1f1, #e6e6e6);
	background:linear-gradient(#f1f1f1, #e6e6e6)
}
.tabs li:hover a {
	color:#333
}
.tabs li:hover a:before {
	content:'';
	display:block;
	height:27px;
	width:19px;
	background:url("../img/tab-hover-left.png") no-repeat;
	position:absolute;
	left:-19px;
	top:-2px
}
.tabs li:hover a:after {
	content:'';
	display:block;
	height:27px;
	width:19px;
	background:url("../img/tab-hover-right.png") no-repeat;
	position:absolute;
	right:-19px;
	top:-2px
}
.fc-header {
	background:#eee
}
.fc-header td {
	padding:10px
}
.fc-header td .fc-button {
	margin-bottom:0
}
.fc-header td.fc-header-center h2 {
	margin:0;
	line-height:30px
}
.fc-header-title h2 {
	font-size:16px
}
.fc-button {
	font-size:12px;
	color:#a2a9b5;
	margin:0;
	border:1px solid #1c1e22;
	display:inline-block;
	padding:2px 8px;
	position:relative;
	margin-left:-1px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e6e6e6));
	background-image:-webkit-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:-moz-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:-o-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:linear-gradient(#f6f6f6, #e6e6e6);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	border-color:#aaa;
	color:#555;
	z-index:1050;
	position:relative
}
.fc-button i {
	font-size:12px
}
.fc-button:hover {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #d1d1d1));
	background-image:-webkit-linear-gradient(#f1f1f1, #d1d1d1);
	background-image:-moz-linear-gradient(#f1f1f1, #d1d1d1);
	background-image:-o-linear-gradient(#f1f1f1, #d1d1d1);
	background-image:linear-gradient(#f1f1f1, #d1d1d1);
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
	box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
	color:#333;
	border-color:#666;
	z-index:1070;
	text-decoration:none;
	cursor:pointer
}
.fc-button.fc-button-month, .fc-button.fc-button-today, .fc-button.fc-button-prev {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px
}
.fc-button.fc-button-agendaDay, .fc-button.fc-button-today, .fc-button.fc-button-next {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px
}
.fc-button.fc-state-active {
	background:#fff;
	color:#333;
	z-index:1060
}
.fc-button.fc-state-disabled {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e6e6e6));
	background-image:-webkit-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:-moz-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:-o-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:linear-gradient(#f6f6f6, #e6e6e6);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	border-color:#aaa;
	color:#555;
	cursor:default
}
.fc-button .fc-button-inner {
	background:none;
	border:0;
	color:#555
}
.fc-button .fc-button-inner .fc-button-content {
	padding:0;
	margin:0;
	line-height:25px
}
.fc-button.fc-state-disabled .fc-button-inner .fc-button-content {
	color:#999
}
.fc-button.fc-button-today {
	margin-right:10px
}
.fc-event {
	border-color:#697dad;
	font-size:11px
}
.fc-event .fc-event-skin {
	background:#5970a3
}
.fc-event .fc-event-skin .fc-event-head .fc-event-time {
	color:#fff;
	text-shadow:none
}
.fc-event .fc-event-inner {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbc4da), color-stop(100%, #9aa8c8));
	background-image:-webkit-linear-gradient(#bbc4da, #9aa8c8);
	background-image:-moz-linear-gradient(#bbc4da, #9aa8c8);
	background-image:-o-linear-gradient(#bbc4da, #9aa8c8);
	background-image:linear-gradient(#bbc4da, #9aa8c8);
	border-color:#697dad
}
.fc-event .fc-event-inner .fc-event-time, .fc-event .fc-event-inner .fc-event-title {
	display:inline-block;
	padding:1px 0 0 5px;
	font-weight:bold;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	line-height:16px;
	color:#232c40
}
.fc-first {
	border-left:0
}
.fc-last {
	border-right:0
}
.fc-week5.fc-last td {
	border-bottom:0
}
.tagsinput #textfield_tag {
	margin-bottom:0
}
.tagsinput input {
	padding:1px 5px !important
}
.tagsinput .tag {
	padding:1px 5px !important;
	margin-bottom:0 !important
}
.ui-spinner button {
	height:14px;
	position:absolute;
	background:none;
	border:none;
	width:18px;
	padding:0;
	background:url(../img/spinner_arrows.gif) no-repeat 0 -100px;
	cursor:pointer
}
.ui-spinner .ui-spinner-up {
	top:0;
	right:0;
	background-position:0 0
}
.ui-spinner .ui-spinner-down {
	top:14px;
	right:0;
	background-position:0 -14px
}
.ui-spinner .ui-spinner-up:hover {
	background-position:-18px 0
}
.ui-spinner .ui-spinner-down:hover {
	background-position:-18px -14px
}
.ui-spinner input, .ui-spinner input:focus {
	margin-top:2px;
	display:block !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-ms-box-shadow:none !important;
	box-shadow:none !important;
	outline:none !important;
	border:0 !important
}
.ui-spinner ul {
	margin:0
}
.ui-spinner li {
	line-height:28px
}
.ui-spinner {
	-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);
	position:relative;
	font-size:13px;
	height:28px;
	line-height:28px;
	color:#555;
	background-color:#fff;
	border:1px solid #ccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	overflow:hidden
}
.ui-spinner .ui-spinner-box {
	background:none;
	border:none !important
}
.ui-spinner .ui-spinner-button {
	border-left:1px solid #bbb;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:0.5
}
.ui-spinner .ui-spinner-button:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:0.8;
	cursor:pointer
}
.ms-container .ms-list {
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px
}
.ms-container .ms-list li span {
	font-size:12px !important
}
.ms-container .multi-custom-header {
	background:#eee;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	text-align:center;
	border:1px solid #ccc;
	border-bottom:0;
	padding:2px 0;
	font-weight:bold
}
.plupload_container {
	padding:0
}
.plupload_container .plupload_filelist_footer {
	padding:8px 8px;
	height:25px
}
.plupload_container .plupload_filelist_footer .plupload_buttons .button {
	margin:0 8px 0 0
}
.plupload_filelist_footer, .plupload_content, .plupload, .plupload_container {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.form-wysiwyg {
	margin-bottom:0
}
.form-wysiwyg .cleditorMain {
	border:0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:0
}
.radio-uniformed, .checkbox-uniformed {
	font-size:12px
}
.chzn-container.chzn-container-active .chzn-choices, .chzn-container.chzn-container-active .chzn-single {
	border-color:#7e8596
}
.table .table-checkbox {
	width:30px;
	text-align:center
}
.table .table-checkbox input[type="checkbox"] {
	margin:0
}
.table .table-date {
	text-align:center;
	width:60px
}
.table .table-fixed-medium {
	width:200px
}
.table .table-icon {
	text-align:center;
	width:20px
}
.table.table-mail>thead>tr th {
	border-bottom:1px solid #bbb
}
.table.table-mail>tbody>tr:hover {
	cursor:pointer
}
.table.table-mail>tbody>tr.unread {
	font-weight:bold
}
.table.table-nomargin {
	margin-bottom:0
}
.table.table-nomargin tbody tr:last-child td:first-child {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px
}
.table.table-nomargin tbody tr:last-child td:last-child {
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.table .sel-star.active {
	color:#f0c350;
	text-shadow:0 0 1px #3c2c05
}
.table .sel-star:hover {
	color:#f0c350
}
.table .sel-star:hover i:before {
	content:"\f005";
	text-shadow:0 0 1px #3c2c05
}
.gallery {
	margin:10px;
	padding:5px;
	position:relative;
*zoom:1
}
.gallery:after {
	content:"";
	display:table;
	clear:both
}
.gallery.nomargin {
	margin:0
}
.gallery .gallery-image {
	float:left;
	margin:10px;
	padding:5px;
	border:1px solid #bbb;
	background:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	max-width:200px
}
.gallery .gallery-image .details .title {
	margin-top:5px;
	font-size:12px;
	display:block
}
.the-icons {
	list-style-type:none
}
.the-icons li {
	margin:5px 0
}
.grids .row-fluid {
	margin-top:10px;
	margin-bottom:20px
}
.grids .row-fluid [class*="span"] {
background:#ccc;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
text-align:center;
line-height:30px
}
.grids .row-fluid [class*="span"]:hover {
background:#aaa
}
.table.table-pagination {
	border-bottom:1px solid #bbb;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0
}
.bottom-table {
*zoom:1;
	padding:10px;
	background:#eee;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.bottom-table:after {
	content:"";
	display:table;
	clear:both
}
.bottom-table .button {
	margin:1px 0 0 0
}
.table.table-bordered.dataTable {
	background:#F9F9F9;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	clear:both
}
.table.table-bordered.dataTable .sorting {
	background:url('../img/sorting6983.png?1361179168') right center no-repeat #fff
}
.table.table-bordered.dataTable .sorting_asc {
	background:url('../img/sorting-ascf4f7.png?1361179187') right center no-repeat #fff
}
.table.table-bordered.dataTable .sorting_desc {
	background:url('../img/sorting-desccb12.png?1361179136') right center no-repeat #fff
}
.table.table-bordered.dataTable th:focus {
	outline:none
}
.table.table-bordered.dataTable th:hover {
	cursor:pointer
}
.table.table-bordered.dataTable.dataTable-noheader {
	border-top:0
}
.table.table-bordered.dataTable.dataTable-nofooter {
	border-bottom:0;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.table.table-bordered.dataTable.dataTable-nofooter tr:last-child td:first-child {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.table.table-bordered.dataTable.dataTable-nofooter tr:last-child td:last-child {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.table.table-bordered.dataTable tr:last-child td:first-child {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.table.table-bordered.dataTable tr:last-child td:last-child {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.dataTables_wrapper {
	background:#eee;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.dataTables_wrapper .DTTT_container {
	margin:9px 7px 5px 10px
}
.dataTables_info {
	float:left;
	margin:15px;
	color:#666;
	font-size:12px
}
.dataTables_length {
	float:right;
	margin:15px 15px 6px 15px
}
.dataTables_length span {
	color:#666;
	font-size:12px;
	margin-right:5px
}
.dataTables_length select {
	margin:0;
	width:70px
}
.dataTables_filter {
	float:left;
	margin:10px 10px 5px 10px
}
.dataTables_filter span {
	color:#666;
	font-size:12px;
	margin-right:5px
}
.dataTables_filter input {
	margin:0
}
.dataTables_paginate {
	float:right;
	margin:6px 10px
}
.dataTables_paginate a {
	font-size:12px;
	color:#a2a9b5;
	margin:5px 0;
	border:1px solid #1c1e22;
	display:inline-block;
	padding:4px 12px;
	position:relative;
	margin-left:-1px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e6e6e6));
	background-image:-webkit-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:-moz-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:-o-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:linear-gradient(#f6f6f6, #e6e6e6);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	border-color:#aaa;
	color:#555;
	z-index:1050;
	position:relative
}
.dataTables_paginate a.first {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px
}
.dataTables_paginate a.last {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px
}
.dataTables_paginate a i {
	font-size:12px
}
.dataTables_paginate a:hover {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #d1d1d1));
	background-image:-webkit-linear-gradient(#f1f1f1, #d1d1d1);
	background-image:-moz-linear-gradient(#f1f1f1, #d1d1d1);
	background-image:-o-linear-gradient(#f1f1f1, #d1d1d1);
	background-image:linear-gradient(#f1f1f1, #d1d1d1);
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
	box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
	color:#333;
	border-color:#666;
	z-index:1070;
	text-decoration:none;
	cursor:pointer
}
.dataTables_paginate a.paginate_active {
	background:#fff
}
.dataTables_paginate a.paginate_button_disabled {
	background:#eee;
	border-color:#ccc;
	color:#888;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.dataTables_paginate a.paginate_button_disabled:hover {
	background:#eee;
	border-color:#ccc;
	color:#888;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.file-manager {
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	border:0
}
.file-manager .elfinder-toolbar {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background:#eee;
	border:0;
	border-bottom:1px solid #bbb;
	height:30px
}
.file-manager .elfinder-button-search input {
	margin-top:2px;
	margin-bottom:0
}
.file-manager .elfinder-button-search .ui-icon {
	margin-top:-7px
}
.file-manager .elfinder-statusbar {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.btn-file {
	position:relative;
	overflow:hidden;
	vertical-align:middle
}
.btn-file>input {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	font-size:23px;
	cursor:pointer;
	opacity:0;
	filter:alpha(opacity=0);
	transform:translate(-300px, 0) scale(4);
	direction:ltr
}
.fileupload {
	margin-bottom:0px
}
.fileupload .uneditable-input {
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle;
	cursor:text
}
.fileupload .thumbnail {
	display:inline-block;
	margin-bottom:5px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle
}
.fileupload .thumbnail>img {
	display:inline-block;
	max-height:100%;
	vertical-align:middle
}
.fileupload .btn {
	vertical-align:middle
}
.fileupload-exists .fileupload-new, .fileupload-new .fileupload-exists {
	display:none
}
.fileupload-inline .fileupload-controls {
	display:inline
}
.fileupload-new .input-append .btn-file {
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0
}
.thumbnail-borderless .thumbnail {
	padding:0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.fileupload-new.thumbnail-borderless .thumbnail {
	border:1px solid #ddd
}
.control-group.warning .fileupload .uneditable-input {
	color:#a47e3c;
	border-color:#a47e3c
}
.control-group.warning .fileupload .fileupload-preview {
	color:#a47e3c
}
.control-group.warning .fileupload .thumbnail {
	border-color:#a47e3c
}
.control-group.error .fileupload .uneditable-input {
	color:#b94a48;
	border-color:#b94a48
}
.control-group.error .fileupload .fileupload-preview {
	color:#b94a48
}
.control-group.error .fileupload .thumbnail {
	border-color:#b94a48
}
.control-group.success .fileupload .uneditable-input {
	color:#468847;
	border-color:#468847
}
.control-group.success .fileupload .fileupload-preview {
	color:#468847
}
.control-group.success .fileupload .thumbnail {
	border-color:#468847
}
.slider {
	margin:12px 0 0 0;
	background:#ccc;
	height:6px;
	border:1px solid #999;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px inset;
	box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px inset;
	position:relative
}
.slider .amount {
	position:absolute;
	top:-18px;
	left:0;
	font-size:12px
}
.slider .ui-slider-range {
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px inset;
	box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px inset;
	background:#6686af
}
.slider .ui-slider-handle {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.7) 0 1px 3px;
	-moz-box-shadow:rgba(0, 0, 0, 0.7) 0 1px 3px;
	box-shadow:rgba(0, 0, 0, 0.7) 0 1px 3px;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #87a0c1), color-stop(100%, #456084));
	background:-webkit-linear-gradient(#87a0c1, #456084);
	background:-moz-linear-gradient(#87a0c1, #456084);
	background:-o-linear-gradient(#87a0c1, #456084);
	background:linear-gradient(#87a0c1, #456084);
	border:1px solid #3c5473;
	width:13px;
	height:13px
}
.slider .ui-slider-handle.ui-state-active {
	-webkit-box-shadow:rgba(0, 0, 0, 0.9) 0 0 5px;
	-moz-box-shadow:rgba(0, 0, 0, 0.9) 0 0 5px;
	box-shadow:rgba(0, 0, 0, 0.9) 0 0 5px
}
.slider .ui-slider-handle.ui-state-hover {
	-webkit-box-shadow:rgba(0, 0, 0, 0.9) 0 0 5px;
	-moz-box-shadow:rgba(0, 0, 0, 0.9) 0 0 5px;
	box-shadow:rgba(0, 0, 0, 0.9) 0 0 5px
}
.slider .ui-slider-handle:after {
	position:absolute;
	content:'';
	width:5px;
	height:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0 1px 2px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.5) 0 1px 2px inset;
	box-shadow:rgba(0, 0, 0, 0.5) 0 1px 2px inset;
	background:#192330;
	top:4px;
	left:4px
}
.DTTT_Print #main {
	background:none !important
}
.DTTT_Print #main #content {
	margin-left:0
}
.table.table-invoice {
	border-top:1px solid #bbb
}
.table.table-invoice thead tr th {
	text-align:left
}
.table.table-invoice thead tr th.tr {
	text-align:right
}
.table.table-invoice .total {
	text-align:right
}
.table.table-invoice .taxes {
	border-left:0;
	text-align:right
}
.table.table-invoice .taxes .light {
	color:#777;
	margin-right:10px
}
.table.table-invoice .taxes .totalprice {
	font-weight:bold
}
.invoice-info {
	padding:10px;
*zoom:1
}
.invoice-info:after {
	content:"";
	display:table;
	clear:both
}
.invoice-info .invoice-name {
	font-size:24px;
	margin-bottom:50px
}
.invoice-info .invoice-from, .invoice-info .invoice-to {
	float:left
}
.invoice-info .invoice-from span, .invoice-info .invoice-to span {
	font-weight:bold;
	color:#777;
	display:block
}
.invoice-info .invoice-from {
	margin-right:100px
}
.invoice-info .invoice-infos {
	float:right
}
.invoice-info .invoice-infos table tr th {
	text-align:right
}
.invoice-info .invoice-infos table tr th:first-child {
	width:100px;
	padding-right:10px
}
.invoice-payment span {
	font-weight:bold;
	color:#777;
	margin-left:10px
}
.invoice-payment ul {
	list-style-type:none;
*zoom:1;
	margin:10px;
	padding:0
}
.invoice-payment ul:after {
	content:"";
	display:table;
	clear:both
}
.invoice-payment ul li {
	float:left;
	margin-right:10px
}
.search-results ul {
	list-style-type:none;
	margin:0;
	padding:0;
*zoom:1
}
.search-results ul:after {
	content:"";
	display:table;
	clear:both
}
.search-results ul li {
*zoom:1;
	padding:15px;
	border-top:1px dotted #999
}
.search-results ul li:after {
	content:"";
	display:table;
	clear:both
}
.search-results ul li:first-child {
	border-top:0
}
.search-results ul li:last-child {
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px
}
.search-results ul li .thumbnail {
	float:left
}
.search-results ul li .search-info {
	margin-left:110px
}
.search-results ul li .search-info a {
	font-size:16px
}
.search-results ul li .search-info .url {
	color:#29b754
}
.search-results ul li:nth-child(even) {
background:#fff
}
.fileupload .button.button-basic.btn-file:first-child {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.fileupload.fileupload-new .button.button-basic.btn-file {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.fileupload.fileupload-exists .button.button-basic.btn-file {
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0
}
.fileupload.fileupload-exists .button.button-basic.btn-file:hover {
	z-index:999
}
.btn-toolbar .btn-group .dropdown:first-child .button {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px
}
.btn-toolbar .btn-group .dropdown:last-child .button {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px
}
.btn-toolbar .btn-group .button {
	margin-right:0;
	margin-left:-1px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.btn-toolbar .btn-group .button:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px
}
.btn-toolbar .btn-group .button:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px
}
.btn-toolbar .btn-group .button:hover {
	z-index:9999
}
.input-append .button:last-child {
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0
}
.input-append .btn-group .button:first-child {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin-right:0
}
.input-append .btn-group .button:last-child {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.input-append .btn-group .button.dropdown-toggle .caret {
	margin:8px 0
}
.input-prepend.input-append input+.btn-group .button, .input-prepend.input-append select+.btn-group .button, .input-prepend.input-append .uneditable-input+.btn-group .button, .input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child>.dropdown-toggle {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.input-prepend .button {
	margin-right:-1px;
	z-index:99
}
.input-prepend .button:first-child {
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0
}
.btn-group .dropdown .button:hover {
	z-index:999
}
.btn-group .dropdown .button:first-child {
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	margin-right:0
}
.btn-group .dropdown .button.dropdown-toggle {
	padding:3px 8px 2px 8px;
	margin-left:-1px;
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0
}
.btn-group .dropdown .button.dropdown-toggle .caret {
	margin:8px 0 0 0
}
.btn-group .dropdown .button.dropdown-toggle:hover .caret {
	border-top-color:#888
}
#top .btn-group.open .button {
	color:#fff
}
#top .btn-group.open .button .caret {
	border-top-color:#fff
}
.btn-group.btn-group-custom {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#111;
	padding:1px;
	margin:0;
	height:32px;
	white-space:normal
}
.btn-group.btn-group-custom .button {
	margin:0 1px 0 0;
	border:0;
	color:#778293;
	line-height:24px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.8) 0 3px 5px, #494f5b 0 1px 0 inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.8) 0 3px 5px, #494f5b 0 1px 0 inset;
	box-shadow:rgba(0, 0, 0, 0.8) 0 3px 5px, #494f5b 0 1px 0 inset;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.btn-group.btn-group-custom .button:first-child {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px
}
.btn-group.btn-group-custom .button:last-child, .btn-group.btn-group-custom .button.force-last {
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	border-right:0;
	margin:0
}
.btn-group.btn-group-custom .button:hover {
	color:#778293;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373b44), color-stop(100%, #25272d));
	background-image:-webkit-linear-gradient(#373b44, #25272d);
	background-image:-moz-linear-gradient(#373b44, #25272d);
	background-image:-o-linear-gradient(#373b44, #25272d);
	background-image:linear-gradient(#373b44, #25272d);
	-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0 3px 5px, #494f5b 0 1px 0 inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.5) 0 3px 5px, #494f5b 0 1px 0 inset;
	box-shadow:rgba(0, 0, 0, 0.5) 0 3px 5px, #494f5b 0 1px 0 inset
}
.btn-group.btn-group-custom .button.button-active {
	color:#ccdbec;
	text-shadow:0 0 10px #b4c5f3;
	-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0 0 2px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.6) 0 0 2px inset;
	box-shadow:rgba(0, 0, 0, 0.6) 0 0 2px inset;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #292c33), color-stop(100%, #1e2025));
	background-image:-webkit-linear-gradient(#292c33, #1e2025);
	background-image:-moz-linear-gradient(#292c33, #1e2025);
	background-image:-o-linear-gradient(#292c33, #1e2025);
	background-image:linear-gradient(#292c33, #1e2025)
}
.button {
	line-height:20px;
	font-size:12px;
	color:#a2a9b5;
	margin:5px;
	border:1px solid #1c1e22;
	display:inline-block;
	padding:3px 12px 2px 12px;
	position:relative;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373b44), color-stop(100%, #25272d));
	background-image:-webkit-linear-gradient(#373b44, #25272d);
	background-image:-moz-linear-gradient(#373b44, #25272d);
	background-image:-o-linear-gradient(#373b44, #25272d);
	background-image:linear-gradient(#373b44, #25272d);
	-webkit-box-shadow:#393d47 0 1px 0, #494f5b 0 1px 0 inset;
	-moz-box-shadow:#393d47 0 1px 0, #494f5b 0 1px 0 inset;
	box-shadow:#393d47 0 1px 0, #494f5b 0 1px 0 inset;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.button.button-large {
	padding:6px 15px 5px 15px;
	font-size:13px
}
.button .caret {
	border-top-color:#888
}
.button.button-small {
	padding:1px 8px 0 8px;
	font-size:11px
}
.button.button-icon {
	text-decoration:none
}
.button.button-icon i {
	margin-right:0;
	color:#333
}
.button.button-icon .caret {
	border-top-color:#888
}
.button.button-icon.button-icon-large {
	padding:4px 12px;
	font-size:14px
}
.button.button-less-round {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px
}
.button.button-square {
	width:25px;
	height:26px;
	padding:3px;
	line-height:27px
}
.button.button-basic {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e6e6e6));
	background-image:-webkit-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:-moz-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:-o-linear-gradient(#f6f6f6, #e6e6e6);
	background-image:linear-gradient(#f6f6f6, #e6e6e6);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	border-color:#aaa;
	color:#555
}
.button.button-basic:hover {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #d1d1d1));
	background-image:-webkit-linear-gradient(#f1f1f1, #d1d1d1);
	background-image:-moz-linear-gradient(#f1f1f1, #d1d1d1);
	background-image:-o-linear-gradient(#f1f1f1, #d1d1d1);
	background-image:linear-gradient(#f1f1f1, #d1d1d1);
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
	box-shadow:rgba(0, 0, 0, 0.3) 0 1px 2px, #fff 0 1px 1px inset;
	color:#333;
	border-color:#666
}
.button.button-basic.disabled {
	background:#eee;
	border-color:#ccc;
	color:#888;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.button.button-basic.disabled:hover {
	background:#eee;
	border-color:#ccc;
	color:#888;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.button.button-basic.btn-file {
	margin-right:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.button.button-basic.fileupload-exists {
	line-height:21px;
	padding-top:3px
}
.button.button-basic-blue {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5687d7), color-stop(100%, #3570cf));
	background-image:-webkit-linear-gradient(#5687d7, #3570cf);
	background-image:-moz-linear-gradient(#5687d7, #3570cf);
	background-image:-o-linear-gradient(#5687d7, #3570cf);
	background-image:linear-gradient(#5687d7, #3570cf);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.3) 0 1px 1px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.3) 0 1px 1px inset;
	box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.3) 0 1px 1px inset;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.7);
	border-color:#2655a1;
	color:#fff
}
.button.button-basic-blue:hover {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4178d2), color-stop(100%, #2b60b6));
	background-image:-webkit-linear-gradient(#4178d2, #2b60b6);
	background-image:-moz-linear-gradient(#4178d2, #2b60b6);
	background-image:-o-linear-gradient(#4178d2, #2b60b6);
	background-image:linear-gradient(#4178d2, #2b60b6);
	-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0 1px 3px;
	-moz-box-shadow:rgba(0, 0, 0, 0.5) 0 1px 3px;
	box-shadow:rgba(0, 0, 0, 0.5) 0 1px 3px;
	color:#fff;
	border-color:#1c3f78
}
.button.button-basic-blue.disabled {
	background:#6491da;
	border-color:#3b73d0;
	color:#dfe9f8;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	text-shadow:none
}
.button.button-basic-blue.disabled:hover {
	background:#6491da;
	border-color:#3b73d0;
	color:#dfe9f8;
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.button.button-basic-blue.button-twitter {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3ab0e1), color-stop(100%, #1d91c0));
	background-image:-webkit-linear-gradient(#3ab0e1, #1d91c0);
	background-image:-moz-linear-gradient(#3ab0e1, #1d91c0);
	background-image:-o-linear-gradient(#3ab0e1, #1d91c0);
	background-image:linear-gradient(#3ab0e1, #1d91c0);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.6) 0 1px 1px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.6) 0 1px 1px inset;
	box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.6) 0 1px 1px inset
}
.button.button-basic-blue.button-twitter:hover {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1f97c9), color-stop(100%, #156587));
	background-image:-webkit-linear-gradient(#1f97c9, #156587);
	background-image:-moz-linear-gradient(#1f97c9, #156587);
	background-image:-o-linear-gradient(#1f97c9, #156587);
	background-image:linear-gradient(#1f97c9, #156587);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px;
	box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px
}
.button.button-basic-green {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5ab636), color-stop(100%, #4a972d));
	background-image:-webkit-linear-gradient(#5ab636, #4a972d);
	background-image:-moz-linear-gradient(#5ab636, #4a972d);
	background-image:-o-linear-gradient(#5ab636, #4a972d);
	background-image:linear-gradient(#5ab636, #4a972d);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.3) 0 1px 1px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.3) 0 1px 1px inset;
	box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.3) 0 1px 1px inset;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.7);
	border-color:#33671f;
	color:#fff
}
.button.button-basic-green:hover {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #50a230), color-stop(100%, #3d7b24));
	background-image:-webkit-linear-gradient(#50a230, #3d7b24);
	background-image:-moz-linear-gradient(#50a230, #3d7b24);
	background-image:-o-linear-gradient(#50a230, #3d7b24);
	background-image:linear-gradient(#50a230, #3d7b24);
	-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0 1px 3px;
	-moz-box-shadow:rgba(0, 0, 0, 0.5) 0 1px 3px;
	box-shadow:rgba(0, 0, 0, 0.5) 0 1px 3px;
	color:#fff;
	border-color:#204013
}
.button.button-basic-green.disabled {
	background:#80d060;
	border-color:#4e9c2e;
	color:#204013;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	text-shadow:none
}
.button.button-basic-green.disabled:hover {
	background:#80d060;
	border-color:#4e9c2e;
	color:#204013;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	text-shadow:none
}
.button.button-basic-red {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d75656), color-stop(100%, #cf3535));
	background-image:-webkit-linear-gradient(#d75656, #cf3535);
	background-image:-moz-linear-gradient(#d75656, #cf3535);
	background-image:-o-linear-gradient(#d75656, #cf3535);
	background-image:linear-gradient(#d75656, #cf3535);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.3) 0 1px 1px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.3) 0 1px 1px inset;
	box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.3) 0 1px 1px inset;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.7);
	border-color:#a12626;
	color:#fff
}
.button.button-basic-red:hover {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d24141), color-stop(100%, #b62b2b));
	background-image:-webkit-linear-gradient(#d24141, #b62b2b);
	background-image:-moz-linear-gradient(#d24141, #b62b2b);
	background-image:-o-linear-gradient(#d24141, #b62b2b);
	background-image:linear-gradient(#d24141, #b62b2b);
	-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0 1px 3px;
	-moz-box-shadow:rgba(0, 0, 0, 0.5) 0 1px 3px;
	box-shadow:rgba(0, 0, 0, 0.5) 0 1px 3px;
	color:#fff;
	border-color:#781c1c
}
.button.button-basic-red.disabled {
	background:#de7171;
	border-color:#d44848;
	color:#fbeded;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	text-shadow:none
}
.button.button-basic-red.disabled:hover {
	background:#80d060;
	border-color:#4e9c2e;
	color:#204013;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	text-shadow:none
}
.button.button-basic-darkblue {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3c424c), color-stop(100%, #2a2e35));
	background-image:-webkit-linear-gradient(#3c424c, #2a2e35);
	background-image:-moz-linear-gradient(#3c424c, #2a2e35);
	background-image:-o-linear-gradient(#3c424c, #2a2e35);
	background-image:linear-gradient(#3c424c, #2a2e35);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.1) 0 1px 1px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.1) 0 1px 1px inset;
	box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.1) 0 1px 1px inset;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);
	border-color:#1a1d21;
	color:#fff
}
.button.button-basic-darkblue:hover {
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #31363e), color-stop(100%, #21242a));
	background-image:-webkit-linear-gradient(#31363e, #21242a);
	background-image:-moz-linear-gradient(#31363e, #21242a);
	background-image:-o-linear-gradient(#31363e, #21242a);
	background-image:linear-gradient(#31363e, #21242a);
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.1) 0 1px 1px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.1) 0 1px 1px inset;
	box-shadow:rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(255, 255, 255, 0.1) 0 1px 1px inset;
	color:#fff;
	border-color:#16181c
}
.button.button-highlighted {
	border-color:#506492;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8a9abf), color-stop(100%, #506492));
	background-image:-webkit-linear-gradient(#8a9abf, #506492);
	background-image:-moz-linear-gradient(#8a9abf, #506492);
	background-image:-o-linear-gradient(#8a9abf, #506492);
	background-image:linear-gradient(#8a9abf, #506492);
	-webkit-box-shadow:#fff 0 1px 0, #ccd3e3 0 1px 0 inset;
	-moz-box-shadow:#fff 0 1px 0, #ccd3e3 0 1px 0 inset;
	box-shadow:#fff 0 1px 0, #ccd3e3 0 1px 0 inset;
	color:#fff
}
.button.button-highlighted:hover {
	border-color:#697dad;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #abb6d1), color-stop(100%, #697dad));
	background-image:-webkit-linear-gradient(#abb6d1, #697dad);
	background-image:-moz-linear-gradient(#abb6d1, #697dad);
	background-image:-o-linear-gradient(#abb6d1, #697dad);
	background-image:linear-gradient(#abb6d1, #697dad);
	-webkit-box-shadow:#fff 0 1px 0, #ccd3e3 0 1px 0 inset;
	-moz-box-shadow:#fff 0 1px 0, #ccd3e3 0 1px 0 inset;
	box-shadow:#fff 0 1px 0, #ccd3e3 0 1px 0 inset
}
.button.button-highlighted:active {
	border-color:#000;
	color:#eee;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8a9abf), color-stop(100%, #506492));
	background-image:-webkit-linear-gradient(#8a9abf, #506492);
	background-image:-moz-linear-gradient(#8a9abf, #506492);
	background-image:-o-linear-gradient(#8a9abf, #506492);
	background-image:linear-gradient(#8a9abf, #506492);
	-webkit-box-shadow:#fff 0 1px 0, #333 0 0 6px inset;
	-moz-box-shadow:#fff 0 1px 0, #333 0 0 6px inset;
	box-shadow:#fff 0 1px 0, #333 0 0 6px inset
}
.button:hover {
	text-decoration:none;
	color:#fff;
	-webkit-box-shadow:#424752 0 1px 0, #656c7c 0 1px 0 inset;
	-moz-box-shadow:#424752 0 1px 0, #656c7c 0 1px 0 inset;
	box-shadow:#424752 0 1px 0, #656c7c 0 1px 0 inset;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #494f5b), color-stop(100%, #2c2f36));
	background-image:-webkit-linear-gradient(#494f5b, #2c2f36);
	background-image:-moz-linear-gradient(#494f5b, #2c2f36);
	background-image:-o-linear-gradient(#494f5b, #2c2f36);
	background-image:linear-gradient(#494f5b, #2c2f36)
}
.button:hover.dropdown-toggle .caret {
	border-top-color:#fff
}
.button:hover.button-basic.dropdown-toggle .caret {
	border-top-color:#A2A9B5
}
.button.dropdown-toggle .caret {
	margin:8px 0 0 6px;
	border-top-color:#a2a9b5
}
.button i {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity:0.7;
	margin-right:5px;
	margin-top:0
}
.button .badge, .button .label {
	font-weight:normal;
	padding:1px 6px;
	font-size:10px;
	position:absolute;
	top:-4px;
	right:-10px
}
#top .dropdown-menu {
	width:230px;
	padding:0
}
#top .dropdown-menu.pull-right {
	right:10px
}
#top .dropdown-menu:after {
	display:block;
	position:absolute;
	top:-10px;
	right:10px;
	width:0;
	height:0;
	border-color:transparent;
	border-bottom-color:#fff;
	border-style:solid;
	border-width:5px 5px 5px 5px;
	content:" "
}
#top .dropdown-menu h6 {
	color:#ccc;
	text-transform:uppercase;
	padding:0 12px
}
#top .dropdown-menu .right-details .email, #top .dropdown-menu .right-details .name {
	font-size:12px;
	display:block;
	padding:0 12px
}
#top .dropdown-menu .right-details .name {
	font-weight:bold
}
#top .dropdown-menu .right-details .email {
	color:#ccc
}
#top .dropdown-menu .right-details .highlighted-link {
	font-size:12px;
	margin-top:20px;
	display:block;
	padding:8px 12px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	color:#990e02;
	font-weight:bold
}
#top .dropdown-menu .right-details .highlighted-link:hover {
	background:#eee
}
#top .dropdown-menu .right-details ul {
	margin:0;
	list-style-type:none
}
#top .dropdown-menu .right-details ul li {
	margin:5px
}
#top .dropdown-menu .right-details ul li a {
	font-size:12px;
	padding:3px 8px;
	display:block;
	text-decoration:none
}
#top .dropdown-menu .right-details ul li a:hover {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	background:#ddd;
	color:#444
}
#navigation {
	width:200px;
	position:absolute;
	top:40px;
	left:0;
	z-index:99;
	overflow-x:hidden
}
#navigation .search {
	margin:12px 8px;
	background:#2e3139;
	border:1px solid #1c1e22;
	position:relative;
	font-size:14px;
	-webkit-box-shadow:#30343c 0 1px 0, #292c33 0 1px 1px inset;
	-moz-box-shadow:#30343c 0 1px 0, #292c33 0 1px 1px inset;
	box-shadow:#30343c 0 1px 0, #292c33 0 1px 1px inset;
*zoom:1;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px
}
#navigation .search form {
	margin:0
}
#navigation .search:after {
	content:"";
	display:table;
	clear:both
}
#navigation .search .icon-search {
	position:absolute;
	top:6px;
	left:9px;
	float:left;
	color:#888;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.8)
}
#navigation .search input {
	float:left;
	background:none;
	border:0;
	width:150px;
	margin:0;
	padding:5px 0 3px 25px;
	color:#aaa;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.8)
}
#navigation .search input:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
#navigation .search .search-settings {
	position:absolute;
	right:9px;
	top:4px;
	color:#888;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.8)
}
#navigation .search .search-settings:hover {
	color:#ddd
}
#navigation .search .dropdown.open {
*zoom:1
}
#navigation .search .dropdown.open:after {
	content:"";
	display:table;
	clear:both
}
#navigation .search .dropdown.open .search-settings {
	color:#ddd
}
#navigation .search .dropdown .dropdown-menu {
	left:auto;
	right:0;
	width:180px;
	padding:0;
	-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0 3px 6px;
	-moz-box-shadow:rgba(0, 0, 0, 0.6) 0 3px 6px;
	box-shadow:rgba(0, 0, 0, 0.6) 0 3px 6px
}
#navigation .search .dropdown .dropdown-menu:after {
	display:block;
	position:absolute;
	top:-10px;
	right:10px;
	width:0;
	height:0;
	border-color:transparent;
	border-bottom-color:#fff;
	border-style:solid;
	border-width:5px 5px 5px 5px;
	content:" "
}
#navigation .search .dropdown .dropdown-menu li {
	font-size:12px;
	padding:4px 8px;
	color:#555;
	margin:0
}
#navigation .search .dropdown .dropdown-menu li.active {
	position:relative
}
#navigation .search .dropdown .dropdown-menu li.active:after {
	content:"\f00c";
	font-family:FontAwesome;
	font-weight:normal;
	font-style:normal;
	position:absolute;
	right:15px;
	top:auto
}
#navigation .search .dropdown .dropdown-menu li:hover {
	cursor:pointer;
	background:#eee
}
#navigation .search .dropdown .dropdown-menu li:first-child {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px
}
#navigation .search .dropdown .dropdown-menu li:last-child {
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px
}
#navigation .search .dropdown .dropdown-menu .sort-by {
	color:#5f6978;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
	background:-webkit-linear-gradient(#ffffff, #eeeeee);
	background:-moz-linear-gradient(#ffffff, #eeeeee);
	background:-o-linear-gradient(#ffffff, #eeeeee);
	background:linear-gradient(#ffffff, #eeeeee);
	padding:5px 8px;
	border-bottom:1px solid #ccc
}
#navigation .search .dropdown .dropdown-menu .sort-by .filter {
	font-weight:bold
}
#navigation .search .dropdown .dropdown-menu .sort-by .order {
	float:right;
	font-size:11px;
	line-height:18px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	background:#858f9e;
	color:#eee;
	padding:1px 6px
}
#navigation .search .dropdown .dropdown-menu .sort-by:hover {
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
	background:-webkit-linear-gradient(#ffffff, #eeeeee);
	background:-moz-linear-gradient(#ffffff, #eeeeee);
	background:-o-linear-gradient(#ffffff, #eeeeee);
	background:linear-gradient(#ffffff, #eeeeee)
}
#navigation .search .dropdown .dropdown-menu .heading {
	color:#aaa;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold
}
#navigation .search .dropdown .dropdown-menu .heading:hover {
	background:none;
	cursor:default
}
#navigation .mainNav {
	margin:0 10px;
	padding:0;
	list-style-type:none;
	position:relative;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:#7e8596 0 0 1px;
	-moz-box-shadow:#7e8596 0 0 1px;
	box-shadow:#7e8596 0 0 1px;
	border:1px solid #15161a
}
#navigation .mainNav>li:first-child>a {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px
}
#navigation .mainNav>li:last-child.open>a {
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0
}
#navigation .mainNav>li:last-child.open .subnav>li:last-child>a {
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom:0
}
#navigation .mainNav>li:last-child>a {
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom:0;
	padding:12px 12px 11px 12px
}
#navigation .mainNav>li .badge, #navigation .mainNav>li .label {
	background:#25272d;
	float:right;
	font-weight:normal;
	-webkit-box-shadow:rgba(0, 0, 0, 0.4) 0 1px 1px inset, rgba(255, 255, 255, 0.1) 0 1px 0;
	-moz-box-shadow:rgba(0, 0, 0, 0.4) 0 1px 1px inset, rgba(255, 255, 255, 0.1) 0 1px 0;
	box-shadow:rgba(0, 0, 0, 0.4) 0 1px 1px inset, rgba(255, 255, 255, 0.1) 0 1px 0;
	padding:3px 6px;
	color:#999
}
#navigation .mainNav>li>a {
	color:#f4f4f4;
	font-size:12px;
	border-bottom:1px solid #090a0c;
	border-top:1px solid #40454f;
	padding:6px;
	display:block;
	text-decoration:none;
	text-shadow:0 1px 0 #000;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373b44), color-stop(100%, #2c2f36));
	background-image:-webkit-linear-gradient(#373b44, #2c2f36);
	background-image:-moz-linear-gradient(#373b44, #2c2f36);
	background-image:-o-linear-gradient(#373b44, #2c2f36);
	background-image:linear-gradient(#373b44, #2c2f36)
}
#navigation .mainNav>li>a:hover {
	border-top-color:#525866;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #494f5b), color-stop(100%, #353941));
	background-image:-webkit-linear-gradient(#494f5b, #353941);
	background-image:-moz-linear-gradient(#494f5b, #353941);
	background-image:-o-linear-gradient(#494f5b, #353941);
	background-image:linear-gradient(#494f5b, #353941)
}
#navigation .mainNav>li>a i {
	margin:0 10px 0 0
}
#navigation .mainNav>li.active>a {
	border-top-color:#798cb6;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5970a3), color-stop(100%, #394768));
	background-image:-webkit-linear-gradient(#5970a3, #394768);
	background-image:-moz-linear-gradient(#5970a3, #394768);
	background-image:-o-linear-gradient(#5970a3, #394768);
	background-image:linear-gradient(#5970a3, #394768)
}
#navigation .mainNav>li.active .badge, #navigation .mainNav>li.active .label {
	background:#273047
}
#navigation .mainNav>li.active .subnav {
	display:block
}
#navigation .subnav {
	margin:0;
	display:block;
	list-style-type:none
}
#navigation .subnav li {
	position:relative
}
#navigation .subnav li:first-child a {
	border-top-color:#333
}
#navigation .subnav li:last-child a {
	border-bottom-color:#090a0c
}
#navigation .subnav li a {
	text-decoration:none;
	border-top:1px solid #f6f6f6;
	border-bottom:1px solid #c9c9c9;
	font-size:12px;
	color:#555;
	display:block;
	background:#eee;
	padding:5px 15px;
	text-shadow:0 1px 0 #fff;
	white-space:nowrap
}
#navigation .subnav li a:hover {
	color:#333;
	background:#fff
}
#navigation .subnav li a:hover:after {
	position:absolute;
	top:6px;
	right:8px;
	content:"\f0da";
	font-family:FontAwesome
}
#navigation .subnav li.active a {
	background:#fff;
	color:#333;
	font-weight:bold
}
#navigation .subnav li.active a:after {
	font-weight:normal;
	position:absolute;
	top:6px;
	right:8px;
	content:"\f0da";
	font-family:FontAwesome
}
#navigation .status {
	display:block;
	margin:10px
}
#navigation .status:hover {
	color:#a2a9b5;
	-webkit-box-shadow:#393d47 0 1px 0, #494f5b 0 1px 0 inset;
	-moz-box-shadow:#393d47 0 1px 0, #494f5b 0 1px 0 inset;
	box-shadow:#393d47 0 1px 0, #494f5b 0 1px 0 inset;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373b44), color-stop(100%, #25272d));
	background-image:-webkit-linear-gradient(#373b44, #25272d);
	background-image:-moz-linear-gradient(#373b44, #25272d);
	background-image:-o-linear-gradient(#373b44, #25272d);
	background-image:linear-gradient(#373b44, #25272d)
}
#navigation .status .status-top {
	display:block;
	text-shadow:0 1px 0 #090a0c;
	overflow:hidden;
*zoom:1
}
#navigation .status .status-top .left {
	float:left
}
#navigation .status .status-top .right {
	float:right
}
#navigation .status .status-bottom .progress {
	height:10px;
	margin:3px 0;
	background:#11151f;
	border:1px solid #1a2130;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px
}
#navigation .status .status-bottom .progress .bar {
	line-height:10px;
	font-size:10px;
	-webkit-box-shadow:#798cb6 0 1px 0 inset;
	-moz-box-shadow:#798cb6 0 1px 0 inset;
	box-shadow:#798cb6 0 1px 0 inset;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #697dad), color-stop(100%, #425278));
	background-image:-webkit-linear-gradient(#697dad, #425278);
	background-image:-moz-linear-gradient(#697dad, #425278);
	background-image:-o-linear-gradient(#697dad, #425278);
	background-image:linear-gradient(#697dad, #425278)
}
.navi-functions {
	border-top:1px solid #090a0c;
	border-bottom:1px solid #090a0c;
	background:#2c2f36;
	-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0 0 5px;
	-moz-box-shadow:rgba(0, 0, 0, 0.5) 0 0 5px;
	box-shadow:rgba(0, 0, 0, 0.5) 0 0 5px;
	text-align:center;
	position:fixed;
	bottom:0;
	left:0;
	z-index:9999;
	width:200px;
	padding:10px 0
}
.navi-functions.fixed-layout {
	left:50%;
	margin-left:-585px
}
.navi-functions a {
	font-size:18px
}
.navi-functions a i {
	margin:0
}
.login-body {
	background:#373b44;
	color:#ddd
}
.login-body .login-wrap {
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	margin:-166px -175px;
	width:350px;
	text-align:center
}
.login-body .login-wrap form {
	margin:0
}
.login-body .login-wrap h2 {
	text-shadow:0 1px 2px rgba(0, 0, 0, 0.8)
}
.login-body .login-wrap .pw-link {
	margin-top:10px;
	display:block;
	color:#888;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6)
}
.login-body .login-wrap .pw-link span {
	font-weight:bold;
	color:#aaa
}
.login-body .login-wrap .pw-link:hover {
	color:#aaa
}
.login-body .login-wrap .pw-link:hover span {
	color:#ddd
}
.login-body .login-wrap .login {
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2c2f36), color-stop(100%, #202328));
	background:-webkit-linear-gradient(#2c2f36, #202328);
	background:-moz-linear-gradient(#2c2f36, #202328);
	background:-o-linear-gradient(#2c2f36, #202328);
	background:linear-gradient(#2c2f36, #202328);
	padding:20px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 2px 4px, #444 0 1px 0 inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 2px 4px, #444 0 1px 0 inset;
	box-shadow:rgba(0, 0, 0, 0.3) 0 2px 4px, #444 0 1px 0 inset
}
.login-body .login-wrap .login .button {
	display:block;
	margin:5px 0
}
.login-body .login-wrap .login .button:first-child {
	margin-top:0
}
.login-body .login-wrap .login .button span {
	font-weight:bold
}
.login-body .login-wrap .login .email, .login-body .login-wrap .login .pw {
	position:relative
}
.login-body .login-wrap .login .email:before, .login-body .login-wrap .login .pw:before {
	content:"\f003";
	font-family:FontAwesome;
	position:absolute;
	top:5px;
	left:10px;
	color:#666;
	font-size:14px
}
.login-body .login-wrap .login .email input, .login-body .login-wrap .login .pw input {
	padding-left:30px;
	border:1px solid #000;
	-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px inset, rgba(0, 0, 0, 0.4) 0 1px 3px;
	-moz-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px inset, rgba(0, 0, 0, 0.4) 0 1px 3px;
	box-shadow:rgba(0, 0, 0, 0.6) 0 1px 2px inset, rgba(0, 0, 0, 0.4) 0 1px 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.login-body .login-wrap .login .pw:before {
	content:"\f023";
	left:13px
}
.login-body .login-wrap .login button {
	color:#666
}
.login-body .login-wrap .login button[type="submit"] {
	display:block;
	width:310px;
	margin-top:18px;
	margin-bottom:0;
	padding:4px 12px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#aaa;
	font-weight:bold
}
.login-body .login-wrap .login .sep {
	margin-bottom:8px;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.6);
	color:#777;
	font-weight:bold;
	font-size:14px;
	position:relative
}
.login-body .login-wrap .login .sep:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:10px;
	background:#1c1e22;
	border-bottom:1px solid #353941;
	height:1px;
	width:140px
}
.login-body .login-wrap .login .sep:after {
	content:'';
	display:block;
	position:absolute;
	right:0;
	top:10px;
	background:#1c1e22;
	border-bottom:1px solid #353941;
	height:1px;
	width:140px
}
@media only screen and (max-width: 1280px) {
.span1 .form-horizontal .control-group .control-label, .span2 .form-horizontal .control-group .control-label, .span3 .form-horizontal .control-group .control-label, .span4 .form-horizontal .control-group .control-label, .span5 .form-horizontal .control-group .control-label, .span6 .form-horizontal .control-group .control-label {
width:80px;
padding:15px 5px 5px 5px
}
}
@media only screen and (max-width: 1100px) {
#main {
background-position:-20px 0 !important
}
#main #navigation {
width:180px
}
#main #navigation .search input {
width:130px
}
#main #navigation .search .dropdown-menu {
width:160px
}
#main #navigation .mainNav {
margin:0 10px
}
#main #navigation .mainNav>li>a i {
display:none
}
#main #content {
margin-left:180px !important
}
.navi-functions {
width:180px !important
}
.span1 .form-horizontal .control-group .control-label, .span2 .form-horizontal .control-group .control-label, .span3 .form-horizontal .control-group .control-label, .span4 .form-horizontal .control-group .control-label, .span5 .form-horizontal .control-group .control-label, .span6 .form-horizontal .control-group .control-label {
width:80px;
padding:15px 3px 5px 3px
}
}
@media only screen and (max-width: 1050px) {
.span1 .calendar h2, .span2 .calendar h2, .span3 .calendar h2, .span4 .calendar h2, .span5 .calendar h2, .span6 .calendar h2 {
font-size:12px
}
.span1 .calendar .fc-button, .span2 .calendar .fc-button, .span3 .calendar .fc-button, .span4 .calendar .fc-button, .span5 .calendar .fc-button, .span6 .calendar .fc-button {
padding:0 4px
}
.span1 .calendar .fc-header td h2, .span2 .calendar .fc-header td h2, .span3 .calendar .fc-header td h2, .span4 .calendar .fc-header td h2, .span5 .calendar .fc-header td h2, .span6 .calendar .fc-header td h2 {
line-height:25px
}
}
@media only screen and (max-width: 986px) {
#main {
background:none !important
}
#main #navigation {
display:none
}
#main #content {
margin-left:0 !important
}
.navi-functions {
display:none
}
}
@media only screen and (max-width: 768px) {
.navbar-fixed-top {
margin-right:0;
margin-left:0
}
.container-fluid {
padding-left:20px;
padding-right:20px
}
.span1 .form-horizontal .control-group .control-label, .span2 .form-horizontal .control-group .control-label, .span3 .form-horizontal .control-group .control-label, .span4 .form-horizontal .control-group .control-label, .span5 .form-horizontal .control-group .control-label, .span6 .form-horizontal .control-group .control-label {
width:18%;
padding:15px 3px 5px 3px
}
}
@media only screen and (max-width: 650px) {
#top .button {
display:none
}
.span12 .form-horizontal .control-group .control-label {
width:18%;
padding:15px 3px 5px 5px
}
}
@media only screen and (max-width: 480px) {
#top #brand {
margin-right:30px !important;
display: none !important;
}
.form-horizontal .control-label {
border-bottom:1px dotted #bbb !important;
display:block;
width:auto !important;
padding-top:5px !important;
padding-left:15px !important
}
.form-horizontal .controls {
margin-left:0 !important;
border-left:0 !important
}
}
@media only print {
#main {
background:none
}
#main #navigation {
display:none
}
#main #content {
margin-left:0 !important
}
#main #content .page-header {
display:none
}
#main #content .box .box-head {
display:none
}
#main #content .box .box-body {
border:0 !important
}
#top {
display:none
}
.no-print {
display:none
}
}
body {
	background-color:#f4f4f4
}
html, body {
	min-height:100%;
	height:100%
}
i {
	font-size:14px
}
a:hover {
	text-decoration:none
}
a:focus {
	outline:none;
	text-decoration:none
}
.fr {
	float:right
}
.collapse-me {
	float:left
}
#top {
	height:40px;
	z-index:8000;
	position:relative;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373b44), color-stop(100%, #292c33));
	background-image:-webkit-linear-gradient(#373b44, #292c33);
	background-image:-moz-linear-gradient(#373b44, #292c33);
	background-image:-o-linear-gradient(#373b44, #292c33);
	background-image:linear-gradient(#373b44, #292c33);
	-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 5px;
	-moz-box-shadow:rgba(0, 0, 0, 0.6) 0 1px 5px;
	box-shadow:rgba(0, 0, 0, 0.6) 0 1px 5px
}
#top .container-fluid, #top .container {
	padding:0
}
#top .col-nav {
	margin-bottom:0;
	margin-top:5px
}
#top .pull-right {
	margin-right:8px
}
#top #brand {
	float:left;
	padding:9px 20px;
	display:block;
	color:#cdd0d7;
	font-size:18px;
	text-decoration:none;
	position:relative;
	margin-left:13px;
	margin-right:103px;
	text-shadow:#000 0 1px 0
}
#top #brand span {
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	top:11px;
	left:0;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:0.8;
	background:url("../img/logo.png") no-repeat
}
#main {
	position:absolute;
	left:0;
	top:0;
	right:0;
	min-height:100%;
	background:url("../img/nav.png") repeat-y 0 0 #fff;
	overflow:hidden;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px;
	box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px
}
#main.fixed-layout {
	position:relative;
	width:1170px;
	margin:0 auto;
	border-right:1px solid #bbb
}
#main #content {
	margin-left:200px;
	padding-bottom:10px;
	padding-top:40px
}
#main #content #content-area {
	margin-top:10px
}
#main #content .content-highlighted {
	background:url("../img/content.png");
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:0 2px;
	text-align:center;
	-webkit-box-shadow:#fff 0 0 2px inset;
	-moz-box-shadow:#fff 0 0 2px inset;
	box-shadow:#fff 0 0 2px inset
}
#main #content .page-header {
	padding:15px 10px 10px 10px;
	margin:0 3px;
	overflow:hidden;
*zoom:1
}
#main #content .page-header h4 {
	color:#444;
	margin:5px 10px
}
#main #content .page-header h4 i {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	opacity:0.9;
	font-size:18px;
	margin-right:7px
}
#main #content .page-header .pull-right .bread {
	list-style-type:none;
	margin:5px 4px
}
#main #content .page-header .pull-right .bread>li {
	float:left;
	font-size:12px
}
#main #content .page-header .pull-right .bread>li a {
	color:#0077b3
}
#main #content .page-header .pull-right .bread>li a:hover {
	color:#005580;
	text-decoration:underline
}
#main #content .page-header .pull-right .bread>li.active {
	color:#777
}
#main #content .page-header .pull-right .bread>li .divider {
	color:#888;
	margin:0 4px
}
#main #content .page-header .pull-right .bread>li:last-child:after {
	content:'';
	margin:0
}
#main #content .box {
	margin:10px 0
}
#main #content .box.box-nomargin {
	margin:0
}
#main #content .box .box-head {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	border:1px solid #aaa;
	padding:8px 12px 6px 12px;
	color:#444;
	font-size:14px;
*zoom:1;
	-webkit-box-shadow:#fff 0 1px 0 0 inset;
	-moz-box-shadow:#fff 0 1px 0 0 inset;
	box-shadow:#fff 0 1px 0 0 inset;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6), color-stop(100%, #cccccc));
	background:-webkit-linear-gradient(#e6e6e6, #cccccc);
	background:-moz-linear-gradient(#e6e6e6, #cccccc);
	background:-o-linear-gradient(#e6e6e6, #cccccc);
	background:linear-gradient(#e6e6e6, #cccccc)
}
#main #content .box .box-head:after {
	content:"";
	display:table;
	clear:both
}
#main #content .box .box-head.box-tabs {
	padding:8px 12px 0 5px
}
#main #content .box .box-head>i {
	margin-right:7px;
	margin-top:3px;
	float:left;
	text-shadow:0 1px 0 #eee
}
#main #content .box .box-head span {
	float:left;
	text-shadow:0 1px 0 #eee
}
#main #content .box .box-head .actions {
	float:right
}
#main #content .box .box-head .actions a {
	font-size:12px;
	padding:0 3px;
	color:#666;
	text-shadow:0 1px 0 #eee
}
#main #content .box .box-head .actions a i {
	font-size:15px
}
#main #content .box .box-head .actions a:hover {
	color:#333
}
#main #content .box .box-body {
	border:1px solid #aaa;
	background:#f4f4f4;
	border-top:0;
	padding:10px;
*zoom:1;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-box-shadow:#fff 0 1px 0 0;
	-moz-box-shadow:#fff 0 1px 0 0;
	box-shadow:#fff 0 1px 0 0
}
#main #content .box .box-body:after {
	content:"";
	display:table;
	clear:both
}
#main #content .box .box-body .highlight-toolbar {
	background:#eee;
*zoom:1;
	padding:5px 10px;
	border-bottom:1px solid #bbb
}
#main #content .box .box-body .highlight-toolbar:after {
	content:"";
	display:table;
	clear:both
}
#main #content .box .box-body .highlight-toolbar.bottom {
	border-bottom:0;
	border-top:1px solid #bbb;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px
}
#main #content .box .box-body .highlight-toolbar .btn-toolbar {
	margin:0
}
#main #content .box .box-body .highlight-toolbar .btn-toolbar .input-append {
	margin:5px 0
}
#main #content .box .box-body.box-body-nopadding {
	padding:0
}
#main #content .box .box-body.box-body-nopadding .alert {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin-bottom:0;
	border-bottom-color:#bbb
}
#main #content .box .box-body.box-body-bigpadding {
	padding:20px
}
.error-body {
	background:-webkit-gradient(radial, 50% 50%, 0, 50% 50%, 100, color-stop(0%, #eeeeee), color-stop(100%, #aaaaaa));
	background:-webkit-radial-gradient(#eeeeee, #aaaaaa);
	background:-moz-radial-gradient(#eeeeee, #aaaaaa);
	background:-o-radial-gradient(#eeeeee, #aaaaaa);
	background:radial-gradient(#eeeeee, #aaaaaa)
}
.error-wrapper {
	position:absolute;
	top:50%;
	height:230px;
	width:300px;
	left:50%;
	margin:-115px -150px
}
.error-wrapper .number {
	text-align:center
}
.error-wrapper .number i {
	margin-left:15px;
	font-size:90px;
	text-shadow:0 2px 5px rgba(0, 0, 0, 0.4)
}
.error-wrapper .number span {
	font-size:100px;
	text-shadow:0 2px 5px rgba(0, 0, 0, 0.4)
}
.error-wrapper .description {
	margin-top:30px;
	font-size:16px
}
.error-wrapper .form-horizontal {
	margin-top:20px
}
.error-wrapper .form-horizontal input {
	width:247px
}
.error-wrapper .buttons {
	margin-top:5px
}
.error-wrapper .buttons .pull-left .button {
	margin-left:1px
}
.error-wrapper .buttons .pull-right .button {
	margin-right:1px
}
.grey #top {
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
	background:-webkit-linear-gradient(#444444, #333333);
	background:-moz-linear-gradient(#444444, #333333);
	background:-o-linear-gradient(#444444, #333333);
	background:linear-gradient(#444444, #333333)
}
.grey #top .button {
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
	background:-webkit-linear-gradient(#444444, #333333);
	background:-moz-linear-gradient(#444444, #333333);
	background:-o-linear-gradient(#444444, #333333);
	background:linear-gradient(#444444, #333333);
	-webkit-box-shadow:rgba(255, 255, 255, 0.1) 0 1px 0, rgba(255, 255, 255, 0.1) 0 1px 0 inset;
	-moz-box-shadow:rgba(255, 255, 255, 0.1) 0 1px 0, rgba(255, 255, 255, 0.1) 0 1px 0 inset;
	box-shadow:rgba(255, 255, 255, 0.1) 0 1px 0, rgba(255, 255, 255, 0.1) 0 1px 0 inset
}
.grey #main {
	background:url("../img/nav-dark.png") repeat-y 0 0 #fff
}
.grey #main #navigation .status.button {
	border-color:#222;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
	background:-webkit-linear-gradient(#444444, #333333);
	background:-moz-linear-gradient(#444444, #333333);
	background:-o-linear-gradient(#444444, #333333);
	background:linear-gradient(#444444, #333333);
	-webkit-box-shadow:rgba(255, 255, 255, 0.1) 0 1px 0, rgba(255, 255, 255, 0.1) 0 1px 0 inset;
	-moz-box-shadow:rgba(255, 255, 255, 0.1) 0 1px 0, rgba(255, 255, 255, 0.1) 0 1px 0 inset;
	box-shadow:rgba(255, 255, 255, 0.1) 0 1px 0, rgba(255, 255, 255, 0.1) 0 1px 0 inset
}
.grey #main #navigation .status.button .status-top {
	color:#eee;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.8)
}
.grey #main #navigation .search {
	background:#444;
	-webkit-box-shadow:#444 0 1px 0, #333 0 1px 1px inset;
	-moz-box-shadow:#444 0 1px 0, #333 0 1px 1px inset;
	box-shadow:#444 0 1px 0, #333 0 1px 1px inset;
	border-color:#222
}
.grey #main #navigation .search .icon-search {
	color:#999;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.4)
}
.grey #main #navigation .search .search-settings {
	color:#999;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.4)
}
.grey #main #navigation .search input {
	color:#fff;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.4)
}
.grey #main #navigation .mainNav {
	-webkit-box-shadow:#aaa 0 0 1px 0;
	-moz-box-shadow:#aaa 0 0 1px 0;
	box-shadow:#aaa 0 0 1px 0;
	border-color:#222
}
.grey #main #navigation .mainNav>li:last-child .subnav li:first-child a {
	-webkit-box-shadow:#bbb 0 1px 1px 0 inset;
	-moz-box-shadow:#bbb 0 1px 1px 0 inset;
	box-shadow:#bbb 0 1px 1px 0 inset;
	border-top:1px solid #888
}
.grey #main #navigation .mainNav>li.active>a {
	color:#f4f4f4;
	border-top-color:#798cb6;
	text-shadow:0 1px 0 #000;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #697dad), color-stop(100%, #425278));
	background-image:-webkit-linear-gradient(#697dad, #425278);
	background-image:-moz-linear-gradient(#697dad, #425278);
	background-image:-o-linear-gradient(#697dad, #425278);
	background-image:linear-gradient(#697dad, #425278)
}
.grey #main #navigation .mainNav>li.active .badge, .grey #main #navigation .mainNav>li.active .label {
	background:#273047
}
.grey #main #navigation .mainNav>li.active:hover>a {
	color:#f4f4f4;
	border-top-color:#798cb6;
	text-shadow:0 1px 0 #000;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #697dad), color-stop(100%, #425278));
	background-image:-webkit-linear-gradient(#697dad, #425278);
	background-image:-moz-linear-gradient(#697dad, #425278);
	background-image:-o-linear-gradient(#697dad, #425278);
	background-image:linear-gradient(#697dad, #425278)
}
.grey #main #navigation .mainNav>li>a {
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
	background:-webkit-linear-gradient(#444444, #333333);
	background:-moz-linear-gradient(#444444, #333333);
	background:-o-linear-gradient(#444444, #333333);
	background:linear-gradient(#444444, #333333);
	color:#fff;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.6);
	border-bottom-color:#222;
	border-top-color:#555
}
.grey #main #navigation .mainNav>li>a .label, .grey #main #navigation .mainNav>li>a .badge {
	background:#222;
	color:#ddd;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 1px inset, rgba(255, 255, 255, 0.1) 0 1px 0;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 1px inset, rgba(255, 255, 255, 0.1) 0 1px 0;
	box-shadow:rgba(0, 0, 0, 0.3) 0 1px 1px inset, rgba(255, 255, 255, 0.1) 0 1px 0
}
.grey #main #navigation .mainNav>li:hover>a {
	border-top-color:#666;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #555555), color-stop(100%, #444444));
	background:-webkit-linear-gradient(#555555, #444444);
	background:-moz-linear-gradient(#555555, #444444);
	background:-o-linear-gradient(#555555, #444444);
	background:linear-gradient(#555555, #444444)
}
.grey #main #navigation .subnav>li>a {
	background:#eee
}
.grey .navi-functions {
	background:#333;
	border-color:#222
}
.grey .navi-functions .button {
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
	background:-webkit-linear-gradient(#444444, #333333);
	background:-moz-linear-gradient(#444444, #333333);
	background:-o-linear-gradient(#444444, #333333);
	background:linear-gradient(#444444, #333333);
	color:#aaa;
	-webkit-box-shadow:rgba(0, 0, 0, 0.8) 0 3px 5px, #585858 0 1px 0 inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.8) 0 3px 5px, #585858 0 1px 0 inset;
	box-shadow:rgba(0, 0, 0, 0.8) 0 3px 5px, #585858 0 1px 0 inset
}
.grey .navi-functions .button.button-active {
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #222222));
	background:-webkit-linear-gradient(#333333, #222222);
	background:-moz-linear-gradient(#333333, #222222);
	background:-o-linear-gradient(#333333, #222222);
	background:linear-gradient(#333333, #222222);
	color:#bbb
}
.grey .navi-functions .button.button-active:hover {
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #222222));
	background:-webkit-linear-gradient(#333333, #222222);
	background:-moz-linear-gradient(#333333, #222222);
	background:-o-linear-gradient(#333333, #222222);
	background:linear-gradient(#333333, #222222);
	-webkit-box-shadow:rgba(0, 0, 0, 0.6) 0 0 2px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.6) 0 0 2px inset;
	box-shadow:rgba(0, 0, 0, 0.6) 0 0 2px inset
}
.grey .navi-functions .button:hover {
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
	background:-webkit-linear-gradient(#444444, #333333);
	background:-moz-linear-gradient(#444444, #333333);
	background:-o-linear-gradient(#444444, #333333);
	background:linear-gradient(#444444, #333333);
	color:#aaa;
	-webkit-box-shadow:rgba(0, 0, 0, 0.8) 0 3px 5px, #585858 0 1px 0 inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.8) 0 3px 5px, #585858 0 1px 0 inset;
	box-shadow:rgba(0, 0, 0, 0.8) 0 3px 5px, #585858 0 1px 0 inset
}
@media (max-width: 767px){
body {
    padding-right: 5px;
    padding-left: 5px;
}
.pull-right{
    display: none;
}
.container-fluid {
    padding-left: 5px;
    padding-right: 5px;
}
.pull-left{
    width: 100%;
}
#top .col-nav{
    width: 100%;
}
.dataTables_filter input{
    width: 80px;
}
#DataTables_Table_0_wrapper{
    overflow-x: auto;
    
}
#main #content .box .box-body.box-body-nopadding{
    overflow-x: auto;
}
}