/*!
 * LuCI Bootstrap Theme
 * Copyright 2012 Nut & Bolt
 * By David Menting <david@nut-bolt.nl>
 * Based on Bootstrap v1.4.0
 *
 * Copyright 2011 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
/* Reset.less
 * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here	that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc).
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
 html {
 	margin: 0;
 	padding: 0;
 }

 body {
 	margin: 0;
 	padding: 5px;
 }

 h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, code, del, em, img, q, s,
 small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset,
 form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
 	margin: 0;
 	padding: 0;
 	border: 0;
 	font-weight: normal;
 	font-style: normal;
 	font-size: 100%;
 	line-height: 1;
 	font-family: inherit;
 }

 abbr[title], acronym[title] {
 	border-bottom: 1px dotted;
 	cursor: help;
 }

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

 ol, ul {
 	list-style: none;
 }

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

 html {
 	overflow-y: scroll;
 	font-size: 100%;
 	-webkit-text-size-adjust: 100%;
 	-ms-text-size-adjust: 100%;
 }

 a:focus {
 	outline: thin dotted;
 }

 a:hover, a:active {
 	outline: 0;
 }

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

 sub, sup {
 	font-size: 75%;
 	line-height: 0;
 	position: relative;
 	vertical-align: baseline;
 }

 sup {
 	top: -0.5em;
 }

 sub {
 	bottom: -0.25em;
 }

 img {
 	border: 0;
 	padding-left: 50px;
 	-ms-interpolation-mode: bicubic;
 	
 }

 button,
 input,
 select,
 option,
 textarea {
 	font-size: 100%;
 	margin: 0;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	vertical-align: baseline;
 	*vertical-align: middle;
 }

 button, input {
 	line-height: normal;
 	*overflow: visible;
 }

 button::-moz-focus-inner, input::-moz-focus-inner {
 	border: 0;
 	padding: 0;
 }

 button,
 input[type="button"],
 input[type="reset"],
 input[type="submit"] {
 	cursor: pointer;
 	-webkit-appearance: button;
 }

 input[type="search"] {
 	-webkit-appearance: textfield;
 	-webkit-box-sizing: content-box;
 	-moz-box-sizing: content-box;
 	box-sizing: content-box;
 }

 input[type="search"]::-webkit-search-decoration {
 	-webkit-appearance: none;
 }

 textarea {
 	overflow: auto;
 	vertical-align: top;
 }

/*
 * Scaffolding
 * Basic and global styles for generating a grid system, structural layout, and page templates
 * ------------------------------------------------------------------------------------------- */
 body {
 	background-color: #fff;
 	margin: 0;
 	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 	font-size: 13px;
 	font-weight: normal;
 	line-height: 18px;
 	color: #000;
 	padding-top: 125px;
 }

 .container {
 	width: 100%;
 	max-width: 940px;
 	margin-left: auto;
 	margin-right: auto;
 	zoom: 1;
 }

 .container:before, .container:after {
 	display: table;
 	content: "";
 	zoom: 1;
 }

 .container:after {
 	clear: both;
 }

 a {
 	color: #e4770d;
 	text-decoration: none;
 	line-height: inherit;
 	font-weight: inherit;
 }

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

 .pull-right {
 	float: right;
 }

 .pull-left {
 	float: left;
 }

/* Typography.less
 * Headings, body text, lists, code, and more for a versatile and durable typography system
 * ---------------------------------------------------------------------------------------- */
 p,
 .cbi-map-descr,
 .cbi-section-descr {
 	font-size: 13px;
 	font-weight: normal;
 	line-height: 18px;
 	margin-bottom: 9px;
 	padding-left: 5px;
 }

 p small {
 	font-size: 11px;
 	color: #bfbfbf;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
 	font-weight: bold;
 	color: #404040;
 }

 h1 small,
 h2 small,
 h3 small,
 h4 small,
 h5 small,
 h6 small {
 	color: #bfbfbf;
 }

 h1 {
 	margin-bottom: 18px;
 	font-size: 30px;
 	line-height: 36px;
 }

 h1 small {
 	font-size: 18px;
 }

 h2 {
 	font-size: 24px;
 	line-height: 36px;
 }

 h2 small {
 	font-size: 14px;
 }

 h3,
 h4,
 h5,
 h6 {
 	line-height: 36px;
 }

 h3 {
 	font-size: 18px;
 }

 h3 small {
 	font-size: 14px;
 }

 h4 {
 	font-size: 16px;
 }

 h4 small {
 	font-size: 12px;
 }

 h5 {
 	font-size: 14px;
 }

 h6 {
 	font-size: 13px;
 	color: #bfbfbf;
 	text-transform: uppercase;
 }

 ul, ol {
 	margin: 0 0 18px 25px;
 }

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

 ul {
 	list-style: disc;
 }

 ol {
 	list-style: decimal;
 }

 li {
 	line-height: 18px;
 	color: #808080;
 }

 ul.unstyled {
 	list-style: none;
 	margin-left: 0;
 }

 dl {
 	margin-bottom: 18px;
 }

 dl dt, dl dd {
 	line-height: 18px;
 }

 dl dt {
 	font-weight: bold;
 }

 dl dd {
 	margin-left: 9px;
 }

 hr {
 	margin: 20px 0 19px;
 	border: 0;
 	border-bottom: 1px solid #eee;
 }

 strong {
 	font-style: inherit;
 	font-weight: bold;
 }

 em {
 	font-style: italic;
 	font-weight: inherit;
 	line-height: inherit;
 }

 small { font-size: 0.9em }

 address {
 	display: block;
 	line-height: 18px;
 	margin-bottom: 18px;
 }

 code, pre {
 	padding: 0 3px 2px;
 	font-family: Monaco, Andale Mono, Courier New, monospace;
 	font-size: 12px;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 }

 code {
 	background-color: #fee9cc;
 	color: rgba(0, 0, 0, 0.75);
 	padding: 1px 3px;
 }

 pre {
 	background-color: #f5f5f5;
 	display: block;
 	padding: 8.5px;
 	margin: 0 0 18px;
 	line-height: 18px;
 	font-size: 12px;
 	border: 1px solid #ccc;
 	border: 1px solid rgba(0, 0, 0, 0.15);
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	white-space: pre;
 	white-space: pre-wrap;
 	word-wrap: break-word;
 }

/* Forms.less
 * Base styles for various input types, form layouts, and states
 * ------------------------------------------------------------- */
 form {
 	margin-bottom: 18px;
 }

 fieldset {
 	margin-bottom: 9px;
 	padding-top: 9px;
 	background-color: #fff;
 }

 fieldset legend {
 	display: block;
 	font-size: 19.5px;
 	line-height: 1;
 	color: #404040;
 	padding-top: 20px;
 	
 	*padding: 0 0 5px 0px;
 	/* IE6-7 */

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

 }

 form .clearfix,
 form .cbi-value {
 	margin-bottom: 18px;
 	zoom: 1;
 	overflow: hidden;
 }

 form .clearfix:before, form .clearfix:after,
 form .cbi-value:before, form .cbi-value:after  {
 	display: table;
 	content: "";
 	zoom: 1;
 }

 form .clearfix:after
 form .cbi-value:after {
 	clear: both;
 }

 label,
 input,
 select,
 textarea {
 	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 	font-size: 13px;
 	font-weight: normal;
 	line-height: normal;
 }

 form .input,
 form .cbi-value-field {
 	margin-left: 200px;
 }

 form .cbi-value label.cbi-value-title {
 	padding-top: 6px;
 	font-size: 13px;
 	line-height: 18px;
 	float: left;
 	width: 180px;
 	text-align: right;
 	color: #404040;
 }

 input[type=checkbox], input[type=radio] {
 	cursor: pointer;
 	background-color: #EDEDED;
 }

 input,
 textarea,
 select,
 .uneditable-input {
 	display: inline-block;
 	width: 210px;
 	height: 30px;
 	padding: 4px;
 	font-size: 13px;
 	line-height: 18px;
 	color: #808080;
 	border: 1px solid #ccc;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 }

 select {
 	padding: initial;
 }

 input[type=checkbox], input[type=radio] {
 	width: auto;
 	height: auto;
 	padding: 0;
 	margin: 3px 0;
 	*margin-top: 0;
 	/* IE6-7 */
 	background-color: #EDEDED;
 	line-height: normal;
 	border: none;
 }

 input[type=file] {
 	background-color: #ffffff;
 	padding: initial;
 	border: initial;
 	line-height: initial;
 	-webkit-box-shadow: none;
 	-moz-box-shadow: none;
 	box-shadow: none;
 	width: auto !important;
 }

 input[type=button], input[type=reset], input[type=submit] {
 	width: auto;
 	height: auto;
 	background-color: #EDEDED;
 }

 select, input[type=file] {
 	*height: auto;
 	*margin-top: 4px;
 	background-color: #EDEDED;
 	/* For IE7, add top margin to align select with labels */
 }

 select[multiple] {
 	height: inherit;
 	background-color: #ffffff;
 }

 textarea {
 	height: auto;
 }

 .uneditable-input {
 	background-color: #ffffff;
 	display: block;
 	border-color: #eee;
 	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
 	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
 	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
 	cursor: not-allowed;
 }

 ::-moz-placeholder {
 	color: #bfbfbf;
 }

 ::-webkit-input-placeholder {
 	color: #bfbfbf;
 }

 input, textarea {
 	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
 	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
 	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
 	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
 	transition: border linear 0.2s, box-shadow linear 0.2s;
 	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
 	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
 	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
 }

 input:focus, textarea:focus {
 	outline: 0;
 	border-color: rgba(82, 168, 236, 0.8);
 	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
 	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
 	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
 }

 input[type=file]:focus, input[type=checkbox]:focus, select:focus {
 	-webkit-box-shadow: none;
 	-moz-box-shadow: none;
 	box-shadow: none;
 	background-color: #EDEDED;
 	outline: 1px dotted #666;
 }

 form .clearfix.error > label, form .clearfix.error .help-block, form .clearfix.error .help-inline {
 	color: #b94a48;
 }

 form .clearfix.error input, form .clearfix.error textarea {
 	color: #b94a48;
 	border-color: #ee5f5b;
 }

 form .clearfix.error input:focus, form .clearfix.error textarea:focus {
 	border-color: #e9322d;
 	-webkit-box-shadow: 0 0 6px #f8b9b7;
 	-moz-box-shadow: 0 0 6px #f8b9b7;
 	box-shadow: 0 0 6px #f8b9b7;
 }

 form .clearfix.error .input-prepend .add-on, form .clearfix.error .input-append .add-on {
 	color: #b94a48;
 	background-color: #fce6e6;
 	border-color: #b94a48;
 }

 form .clearfix.warning > label, form .clearfix.warning .help-block, form .clearfix.warning .help-inline {
 	color: #c09853;
 }

 form .clearfix.warning input, form .clearfix.warning textarea {
 	color: #c09853;
 	border-color: #ccae64;
 }

 form .clearfix.warning input:focus, form .clearfix.warning textarea:focus {
 	border-color: #be9a3f;
 	-webkit-box-shadow: 0 0 6px #e5d6b1;
 	-moz-box-shadow: 0 0 6px #e5d6b1;
 	box-shadow: 0 0 6px #e5d6b1;
 }

 form .clearfix.warning .input-prepend .add-on, form .clearfix.warning .input-append .add-on {
 	color: #c09853;
 	background-color: #d2b877;
 	border-color: #c09853;
 }

 form .clearfix.success > label, form .clearfix.success .help-block, form .clearfix.success .help-inline {
 	color: #468847;
 }

 form .clearfix.success input, form .clearfix.success textarea {
 	color: #468847;
 	border-color: #57a957;
 }

 form .clearfix.success input:focus, form .clearfix.success textarea:focus {
 	border-color: #458845;
 	-webkit-box-shadow: 0 0 6px #9acc9a;
 	-moz-box-shadow: 0 0 6px #9acc9a;
 	box-shadow: 0 0 6px #9acc9a;
 }

 form .clearfix.success .input-prepend .add-on, form .clearfix.success .input-append .add-on {
 	color: #468847;
 	background-color: #bcddbc;
 	border-color: #468847;
 }

 input[disabled],
 select[disabled],
 textarea[disabled],
 input[readonly],
 select[readonly],
 textarea[readonly] {
 	background-color: #f5f5f5;
 	border-color: #ddd;
 }

 .actions,
 .cbi-page-actions {
 	background: #f5f5f5;
 	margin-bottom: 18px;
 	padding: 17px 20px 18px 150px;
 	border-top: 1px solid #ddd;
 	-webkit-border-radius: 0 0 3px 3px;
 	-moz-border-radius: 0 0 3px 3px;
 	border-radius: 0 0 3px 3px;
 	text-align: right;
 }

 .actions .secondary-action,
 .cbi-page-actions .secondary-action{
 	float: right;
 }

 .actions .secondary-action a,
 .cbi-page-actions .secondary-action a {
 	line-height: 30px;
 }

 .actions .secondary-action a:hover,
 .cbi-page-actions .secondary-action a:hover {
 	text-decoration: underline;
 }

 .help-inline, .help-block {
 	font-size: 13px;
 	line-height: 18px;
 	color: #bfbfbf;
 }

 .help-inline {
 	padding-left: 5px;
 	*position: relative;
 	/* IE6-7 */

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

 }

 .help-block {
 	display: block;
 	max-width: 600px;
 }

/*
 * Tables.less
 * Tables for, you guessed it, tabular data
 * ---------------------------------------- */
 table {
 	width: 100%;
 	margin-bottom: 18px;
 	padding: 0;
 	font-size: 13px;
 	border-collapse: collapse;
 }

 table th, table td {
 	padding: 10px 10px 9px;
 	line-height: 18px;
 	text-align: left;
 }

 table th {
 	padding-top: 9px;
 	font-weight: bold;
 	vertical-align: middle;
 }

 table td {
 	vertical-align: top;
 	border-top: 1px solid #ddd;
 }

 table tbody th {
 	border-top: 1px solid #ddd;
 	vertical-align: top;
 }

/* Patterns.less
 * Repeatable UI elements outside the base styles provided from the scaffolding
 * ---------------------------------------------------------------------------- */
 header {
 	height: 40px;
 	position: fixed;
 	top: 0;
 	left: 0;
 	right: 0;
 	z-index: 10000;
 	overflow: visible;
 	color: #BFBFBF;
 }

 header a {
 	color: #000;
 	text-shadow: 0 0px 0 rgba(0, 0, 0, 0.25);
 }

 header h3 a:hover, header .brand:hover, header ul .active > a {
 	background-color: #333;
 	background-color: rgba(255, 255, 255, 0.05);
 	color: #E4770D;
 	text-decoration: none;
 }

 header h3 {
 	position: relative;
 }

 header h3 a, header .brand {
 	float: left;
 	display: block;
 	padding: 8px 20px 12px;
 	margin-left: -20px;
 	color: #E4770D;
 	font-size: 20px;
 	font-weight: 200;
 	line-height: 1;
 }

 header p {
 	margin: 0;
 	line-height: 40px;
 }

 header .fill {
 	background-color: #222;
 	background-color: #222222;
 	background-repeat: repeat-x;
 	background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
 	background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
 	background-image: -ms-linear-gradient(top, #ffffff,#ffffff);
 	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
 	background-image: -webkit-linear-gradient(top,#ffffff,#ffffff);
 	background-image: -o-linear-gradient(top, #ffffff,#ffffff);
 	background-image: linear-gradient(top, #ffffff,#ffffff);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
 	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
 	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
 	box-shadow: 0 1px 3px rgba(255,255,255, 0.25), inset 0 -1px 0 rgba(255,255,255, 0.1);
 	padding: 0 5px;
 }

 header div > ul, .nav {
 	display: block;
 	float: left;
 	margin: 0 10px 0 0;
 	position: relative;
 	left: 0;
 }

 header div > ul > li, .nav > li {
 	display: block;
 	float: left;
 }

 header div > ul a, .nav a {
 	display: block;
 	float: none;
 	padding: 10px 10px 11px;
 	line-height: 19px;
 	text-decoration: none;
 }

 header div > ul a:hover, .nav a:hover {
 	color: #595959;
 	text-decoration: none;
 }

 header div > ul .active > a, .nav .active > a {
 	background-color: #222;
 	background-color: rgba(0, 0, 0, 0.5);
 }

 header div > ul.secondary-nav, .nav.secondary-nav {
 	float: right;
 	margin-left: 10px;
 	margin-right: 0;
 }

 header div > ul.secondary-nav .menu-dropdown,
 .nav.secondary-nav .menu-dropdown,
 header div > ul.secondary-nav .dropdown-menu,
 .nav.secondary-nav .dropdown-menu {
 	right: 0;
 	border: 0;
 }

 header div > ul a.menu:hover,
 .nav a.menu:hover,
 header div > ul li.open .menu,
 .nav li.open .menu,
 header div > ul .dropdown-toggle:hover,
 .nav .dropdown-toggle:hover,
 header div > ul .dropdown.open .dropdown-toggle,
 .nav .dropdown.open .dropdown-toggle {
 	background: #444;
 	background: rgba(255, 255, 255, 0.05);
 }

 header div > ul .menu-dropdown,
 .nav .menu-dropdown,
 header div > ul .dropdown-menu,
 .nav .dropdown-menu {
 	background-color: #f:zbfbfb;
 }

 header div > ul .menu-dropdown a.menu,
 .nav .menu-dropdown a.menu,
 header div > ul .dropdown-menu a.menu,
 .nav .dropdown-menu a.menu,
 header div > ul .menu-dropdown .dropdown-toggle,
 .nav .menu-dropdown .dropdown-toggle,
 header div > ul .dropdown-menu .dropdown-toggle,
 .nav .dropdown-menu .dropdown-toggle {
 	color: #ffffff;
 }

 header div > ul .menu-dropdown a.menu.open,
 .nav .menu-dropdown a.menu.open,
 header div > ul .dropdown-menu a.menu.open,
 .nav .dropdown-menu a.menu.open,
 header div > ul .menu-dropdown .dropdown-toggle.open,
 .nav .menu-dropdown .dropdown-toggle.open,
 header div > ul .dropdown-menu .dropdown-toggle.open,
 .nav .dropdown-menu .dropdown-toggle.open {
 	background: #000;
 	background: rgba(255, 255, 255, 0.05);
 }

 header div > ul .menu-dropdown li a,
 .nav .menu-dropdown li a,
 header div > ul .dropdown-menu li a,
 .nav .dropdown-menu li a {
 	color: #595959;
 	text-shadow: 0 0px 0 rgba(255,255,255, 0.5);
 }

 header div > ul .menu-dropdown li a:hover,
 .nav .menu-dropdown li a:hover,
 header div > ul .dropdown-menu li a:hover,
 .nav .dropdown-menu li a:hover {
 	background-color: #fff;                                               
 	background-repeat: repeat-x;
 	background-image: -khtml-gradient(linear, left top, left bottom, from(#606060), to(#606060)); 
 	background-image: -moz-linear-gradient(top, #606060, #606060);
 	background-image: -ms-linear-gradient(top, #606060, #606060);
 	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #606060), color-stop(100%, #606060));
 	background-image: -webkit-linear-gradient(top, #606060, #606060); 
 	background-image: -o-linear-gradient(top, #606060, #606060);
 	background-image: linear-gradient(top, #606060, #606060);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#606060', GradientType=0);
 	color: #FFF;
 }

 header div > ul .menu-dropdown .active a,
 .nav .menu-dropdown .active a,
 header div > ul .dropdown-menu .active a,
 .nav .dropdown-menu .active a {
 	color: #ffffff;
 }

 header div > ul .menu-dropdown .divider,
 .nav .menu-dropdown .divider,
 header div > ul .dropdown-menu .divider,
 .nav .dropdown-menu .divider {
 	background-color: #222;
 	border-color: #444;
 }

 header ul .menu-dropdown li a, header ul .dropdown-menu li a {
 	padding: 4px 15px;
 }

 li.menu, .dropdown {
 	position: relative;
 }

 a.menu:after, .dropdown-toggle:after {
 	width: 0;
 	height: 0;
 	display: inline-block;
 	content: "&darr;";
 	text-indent: -99999px;
 	vertical-align: top;
 	margin-top: 8px;
 	margin-left: 4px;
 	border-left: 4px solid transparent;
 	border-right: 4px solid transparent;
 	border-top: 4px solid #ffffff;
 	filter: alpha(opacity=50);
 	-khtml-opacity: 0.5;
 	-moz-opacity: 0.5;
 	opacity: 0.5;
 }

 .menu-dropdown, .dropdown-menu {
 	background-color: #ededed;
 	float: left;
 	display: none;
 	position: absolute;
 	top: 40px;
 	z-index: 900;
 	min-width: 160px;
 	max-width: 220px;
 	_width: 160px;
 	margin-left: 0;
 	margin-right: 0;
 	padding: 6px 0;
 	zoom: 1;
 	border-color: #999;
 	border-color: rgba(0, 0, 0, 0.2);
 	border-style: solid;
 	border-width: 0 1px 1px;
 	-webkit-border-radius: 0 0 6px 6px;
 	-moz-border-radius: 0 0 6px 6px;
 	border-radius: 0 0 6px 6px;
 	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
 	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
 	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
 	-webkit-background-clip: padding-box;
 	-moz-background-clip: padding-box;
 	background-clip: padding-box;
 }

 .menu-dropdown li, .dropdown-menu li {
 	float: none;
 	display: block;
 	background-color: none;
 }

 .menu-dropdown .divider, .dropdown-menu .divider {
 	height: 1px;
 	margin: 5px 0;
 	overflow: hidden;
 	background-color: #eee;
 	border-bottom: 1px solid #ffffff;
 }

 header .dropdown-menu a, .dropdown-menu a {
 	display: block;
 	padding: 4px 15px;
 	clear: both;
 	font-weight: normal;
 	line-height: 18px;
 	color: #808080;
 	text-shadow: 0 1px 0 #ffffff;
 }

 header .dropdown-menu a:hover,
 .dropdown-menu a:hover,
 header .dropdown-menu a.hover,
 .dropdown-menu a.hover {
 	background-color: #dddddd;
 	background-repeat: repeat-x;
 	background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
 	background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
 	background-image: -ms-linear-gradient(top, #eeeeee, #dddddd);
 	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
 	background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
 	background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
 	background-image: linear-gradient(top, #eeeeee, #dddddd);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);
 	color: #404040;
 	text-decoration: none;
 	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
 	-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
 	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
 }

 .open .menu,
 .dropdown.open .menu,
 .open .dropdown-toggle,
 .dropdown.open .dropdown-toggle {
 	color: #ffffff;
 	background: #ccc;
 	background: rgba(0, 0, 0, 0.3);
 }

 .open .menu-dropdown,
 .dropdown.open .menu-dropdown,
 .open .dropdown-menu,
 .dropdown.open .dropdown-menu {
 	display: block;
 }

 .dropdown:hover ul.dropdown-menu {
 	display: block;
 }

 .dropdown-menu .dropdown-menu {
 	position: absolute;
 	left: 159px;
 }

 .dropdown-menu li {
 	position: relative;
 }

 .tabs, .cbi-tabmenu {
 	margin: 0 0 18px;
 	padding: 0;
 	list-style: none;
 	zoom: 1;
 }

 .tabs:before,
 .cbi-tabmenu:before,
 .tabs:after,
 .cbi-tabmenu:after {
 	display: table;
 	content: "";
 	zoom: 1;
 }

 .tabs:after, .cbi-tabmenu:after {
 	clear: both;
 }

 .tabs > li, .cbi-tabmenu > li {
 	float: left;
 }

 .tabs > li > a, .cbi-tabmenu > li > a {
 	display: block;
 }

 .tabs,
 .cbi-tabmenu {
 	border-color: #ddd;
 	border-style: solid;
 	border-width: 0 0 1px;
 }

 .tabs > li,
 .cbi-tabmenu > li {
 	position: relative;
 	margin-bottom: -1px;
 }

 .tabs > li > a,
 .cbi-tabmenu > li > a {
 	padding: 0 15px;
 	margin-right: 2px;
 	line-height: 34px;
 	border: 1px solid transparent;
 	-webkit-border-radius: 4px 4px 0 0;
 	-moz-border-radius: 4px 4px 0 0;
 	border-radius: 4px 4px 0 0;
 }

 .tabs > li > a:hover,
 .cbi-tabmenu > li > a:hover {
 	text-decoration: none;
 	background-color: #eee;
 	border-color: #eee #eee #ddd;
 }

 .tabs .active > a, .tabs .active > a:hover,
 .cbi-tabmenu .active > a, .cbi-tabmenu .active > a:hover,
 .cbi-tab > a:link, .cbi-tab > a:hover {
 	color: #808080;
 	background-color: #ffffff;
 	border: 1px solid #ddd;
 	border-bottom-color: transparent;
 	cursor: default;
 }

 .tabs .menu-dropdown, .tabs .dropdown-menu,
 .cbi-tabmenu .menu-dropdown, .cbi-tabmenu .dropdown-menu {
 	top: 35px;
 	border-width: 1px;
 	-webkit-border-radius: 0 6px 6px 6px;
 	-moz-border-radius: 0 6px 6px 6px;
 	border-radius: 0 6px 6px 6px;
 }

 .tabs a.menu:after, .tabs .dropdown-toggle:after,
 .cbi-tabmenu a.menu:after, .cbi-tabmenu .dropdown-toggle:after {
 	border-top-color: #999;
 	margin-top: 15px;
 	margin-left: 5px;
 }

 .tabs li.open.menu .menu, .tabs .open.dropdown .dropdown-toggle,
 .cbi-tabmenu li.open.menu .menu, .cbi-tabmenu .open.dropdown .dropdown-toggle {
 	border-color: #999;
 }

 .tabs li.open a.menu:after, .tabs .dropdown.open .dropdown-toggle:after,
 .cbi-tabmenu li.open a.menu:after, .cbi-tabmenu .dropdown.open .dropdown-toggle:after {
 	border-top-color: #555;
 }

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

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

 .breadcrumb {
 	padding: 7px 14px;
 	margin: 0 0 18px;
 	background-color: #f5f5f5;
 	background-repeat: repeat-x;
 	background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
 	background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
 	background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
 	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
 	background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
 	background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
 	background-image: linear-gradient(top, #ffffff, #f5f5f5);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
 	border: 1px solid #ddd;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	-webkit-box-shadow: inset 0 1px 0 #ffffff;
 	-moz-box-shadow: inset 0 1px 0 #ffffff;
 	box-shadow: inset 0 1px 0 #ffffff;
 }

 .breadcrumb li {
 	display: inline;
 	text-shadow: 0 1px 0 #ffffff;
 }

 .breadcrumb .divider {
 	padding: 0 5px;
 	color: #bfbfbf;
 }

 .breadcrumb .active a {
 	color: #404040;
 }

 footer {
 	margin-top: 17px;
 	padding-top: 17px;
 	border-top: 1px solid #eee;
 }

 .btn.danger,
 .alert-message.danger,
 .btn.danger:hover,
 .alert-message.danger:hover,
 .btn.error,
 .alert-message.error,
 .btn.error:hover,
 .alert-message.error:hover,
 .btn.success,
 .alert-message.success,
 .btn.success:hover,
 .alert-message.success:hover,
 .btn.info,
 .alert-message.info,
 .btn.info:hover,
 .alert-message.info:hover {
 	color: #ffffff;
 }

 .btn .close, .alert-message .close {
 	font-family: Arial, sans-serif;
 	line-height: 18px;
 }

 .btn.danger,
 .alert-message.danger,
 .btn.error,
 .alert-message.error {
 	background-color: #c43c35;
 	background-repeat: repeat-x;
 	background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
 	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
 	background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
 	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
 	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
 	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
 	background-image: linear-gradient(top, #ee5f5b, #c43c35);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
 	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 	border-color: #c43c35 #c43c35 #882a25;
 	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 }

 .btn.success, .alert-message.success {
 	background-color: #57a957;
 	background-repeat: repeat-x;
 	background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
 	background-image: -moz-linear-gradient(top, #62c462, #57a957);
 	background-image: -ms-linear-gradient(top, #62c462, #57a957);
 	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
 	background-image: -webkit-linear-gradient(top, #62c462, #57a957);
 	background-image: -o-linear-gradient(top, #62c462, #57a957);
 	background-image: linear-gradient(top, #62c462, #57a957);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
 	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 	border-color: #57a957 #57a957 #3d773d;
 	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 }

 .btn.info, .alert-message.info {
 	background-color: #339bb9;
 	background-repeat: repeat-x;
 	background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
 	background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
 	background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
 	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
 	background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
 	background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
 	background-image: linear-gradient(top, #5bc0de, #339bb9);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
 	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 	border-color: #339bb9 #339bb9 #22697d;
 	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 }

 .btn,
 .cbi-button {
 	cursor: pointer;
 	display: inline-block;
 	background-color: #e6e6e6;
 	background-repeat: no-repeat;
 	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
 	background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
 	background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
 	padding: 5px 14px 6px;
 	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
 	color: #333;
 	font-size: 13px;
 	line-height: normal;
 	border: 1px solid #ccc;
 	border-bottom-color: #bbb;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
 	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
 	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
 }

 .btn:hover,
 .cbi-button:hover {
 	color: #333;
 	text-decoration: none;
 }

 .btn:focus,
 .cbi-button:focus {
 	outline: 1px dotted #666;
 }

 .btn.primary,
 .cbi-page-actions .cbi-button-apply,
 .cbi-page-actions .cbi-button-save,
 .cbi-page-actions .cbi-button-reset {
 	color: #ffffff;
 	padding: 5px 14px 6px;
 	background-color: #fff;
 	background-repeat: repeat-x;
 	background-image: -khtml-gradient(linear, left top, left bottom, from(#424242), to(#2c2c2c));
 	background-image: -moz-linear-gradient(top, #424242, #2c2c2c);
 	background-image: -ms-linear-gradient(top, #424242, #2c2c2c);
 	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #424242), color-stop(100%, #2c2c2c));
 	background-image: -webkit-linear-gradient(top, #424242, #2c2c2c);
 	background-image: -o-linear-gradient(top, #424242, #2c2c2c);
 	background-image: linear-gradient(top, #424242, #2c2c2c);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2c2c2c', GradientType=0);
 	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 	border-color: #0064cd #0064cd #003f81;
 	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 }

 .cbi-input-invalid,
 .cbi-value-error input {
 	color: #FF0000;
 	border-color: #FF0000;
 }

 .cbi-button-up,
 .cbi-input-up {
 	background-position: center center;
 	background-image: url('../resources/cbi/up.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
 	background-image: url('../resources/cbi/up.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/up.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/up.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/up.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/up.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 }

 .cbi-button-down,
 .cbi-input-down {
 	background-position: center center;
 	background-image: url('../resources/cbi/down.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
 	background-image: url('../resources/cbi/down.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/down.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/down.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/down.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/down.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 }

 .cbi-button-find,
 .cbi-input-find {
 	background-position: 6px center, left top;
 	padding-left: 28px;
 	background-image: url('../resources/cbi/find.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
 	background-image: url('../resources/cbi/find.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/find.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/find.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/find.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/find.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 }

 .cbi-button-add,
 .cbi-input-add {
 	background-position: 6px center, left top;
 	padding-left: 28px;
 	background-image: url('../resources/cbi/add.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
 	background-image: url('../resources/cbi/add.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/add.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/add.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/add.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/add.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 }

 .cbi-button-apply,
 .cbi-input-apply {
 	background-position: 6px center, left top;
 	padding-left: 28px;
 	background-image: url('../resources/cbi/apply.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
 	background-image: url('../resources/cbi/apply.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/apply.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/apply.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/apply.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/apply.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 }

 .cbi-button-reset,
 .cbi-input-reset {
 	background-position: 6px center, left top;
 	padding-left: 28px;
 	background-image: url('../resources/cbi/reset.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
 	background-image: url('../resources/cbi/reset.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/reset.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/reset.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/reset.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/reset.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 }

 .cbi-button-edit,
 .cbi-input-edit {
 	background-position: 6px center, left top;
 	padding-left: 28px;
 	background-image: url('../resources/cbi/edit.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
 	background-image: url('../resources/cbi/edit.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/edit.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/edit.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/edit.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/edit.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 }

 .cbi-button-remove,
 .cbi-input-remove {
 	background-position: 6px center, left top;
 	padding-left: 28px;
 	background-image: url('../resources/cbi/remove.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
 	background-image: url('../resources/cbi/remove.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/remove.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/remove.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/remove.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/remove.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 }

 .cbi-button-reload,
 .cbi-input-reload {
 	background-position: 6px center, left top;
 	padding-left: 28px;
 	background-image: url('../resources/cbi/reload.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
 	background-image: url('../resources/cbi/reload.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/reload.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/reload.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/reload.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/reload.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 }

 .cbi-button-link,
 .cbi-input-link {
 	background-position: 6px center, left top;
 	padding-left: 28px;
 	background-image: url('../resources/cbi/link.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
 	background-image: url('../resources/cbi/link.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/link.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/link.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/link.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/link.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 }

 .cbi-button-download,
 .cbi-input-download {
 	background-position: 6px center, left top;
 	padding-left: 28px;
 	background-image: url('../resources/cbi/download.gif'), -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
 	background-image: url('../resources/cbi/download.gif'), -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/download.gif'), -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/download.gif'), -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/download.gif'), -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: url('../resources/cbi/download.gif'), linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 }

 .btn.active, .btn:active {
 	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
 	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
 	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
 }

 .btn.disabled {
 	cursor: default;
 	background-image: none;
 	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
 	filter: alpha(opacity=65);
 	-khtml-opacity: 0.65;
 	-moz-opacity: 0.65;
 	opacity: 0.65;
 	-webkit-box-shadow: none;
 	-moz-box-shadow: none;
 	box-shadow: none;
 }

 .btn[disabled] {
 	cursor: default;
 	background-image: none;
 	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
 	filter: alpha(opacity=65);
 	-khtml-opacity: 0.65;
 	-moz-opacity: 0.65;
 	opacity: 0.65;
 	-webkit-box-shadow: none;
 	-moz-box-shadow: none;
 	box-shadow: none;
 }

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

 .btn.small {
 	padding: 7px 9px 7px;
 	font-size: 11px;
 }

 /* Button icons for specific pages */
 .Startup .cbi-section-table input.cbi-input-apply,
 .Startup .cbi-section-table input.cbi-button-apply {
 	background-image: url("../resources/cbi/apply.gif");
 	background-position: 7px 4px;
 	padding: 3px 9px 3px 27px;
 }

 .Processes .cbi-section-table input.cbi-input-reload,
 .Startup .cbi-section-table input.cbi-input-reload {
 	background-image: url("../resources/cbi/reload.gif");
 	background-position: 7px 4px;
 	padding: 3px 9px 3px 27px;
 }

 .Processes .cbi-section-table input.cbi-input-remove,
 .Processes .cbi-section-table div.cbi-section-remove input,
 .Startup .cbi-section-table input.cbi-input-remove,
 .Startup .cbi-section-table div.cbi-section-remove input  {
 	background-image: url("../resources/cbi/remove.gif");
 	background-position: 7px 4px;
 	padding: 3px 9px 3px 27px;
 }

 .Processes .cbi-section-table input.cbi-input-reset,
 .Processes .cbi-section-table input.cbi-button-reset,
 .Startup .cbi-section-table input.cbi-input-reset,
 .Startup .cbi-section-table input.cbi-button-reset  {
 	background-image: url("../resources/cbi/reset.gif");
 	background-position: 7px 4px;
 	padding: 3px 9px 3px 27px;
 }

 .Startup .cbi-section-table input.cbi-input-save,
 .Startup .cbi-section-table input.cbi-button-save {
 	background-image: url("../resources/cbi/save.gif");
 	background-position: 7px 4px;
 	padding: 3px 9px 3px 27px;
 }

 :root .alert-message, :root .btn {
 	border-radius: 10 0;
 }

 button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
 	padding: 0;
 	border: 0;
 	background-color: #EDEDED;
 }

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

 .close:hover {
 	color: #000000;
 	text-decoration: none;
 	filter: alpha(opacity=40);
 	-khtml-opacity: 0.4;
 	-moz-opacity: 0.4;
 	opacity: 0.4;
 }

 .alert-message {
 	position: relative;
 	padding: 10px 7px;
 	margin-bottom: 18px;
 	color: #404040;
 	background-color: #FCFCFC;
 	background-repeat: repeat-x;
 	background-image: -khtml-gradient(linear, left top, left bottom, from(#FCFCFC), to(#FCFCFC));
 	background-image: -moz-linear-gradient(top, #FCFCFC, #FCFCFC);
 	background-image: -ms-linear-gradient(top, #FCFCFC, #FCFCFC);
 	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FCFCFC), color-stop(100%, #FCFCFC));
 	background-image: -webkit-linear-gradient(top, #FCFCFC, #FCFCFC);
 	background-image: -o-linear-gradient(top, #FCFCFC, #FCFCFC);
 	background-image: linear-gradient(top, #FCFCFC, #FCFCFC);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#FCFCFC', GradientType=0);
 	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 	border-color: #FCFCFC #FCFCFC #e4c652;
 	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
 	border-width: 1px;
 	border-style: solid;
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
 	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
 	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
 	padding-top:1px;
 	
 }

 .alert-message .close {
 	margin-top: 1px;
 	*margin-top: 0;
 }

 .alert-message a {
 	font-weight: bold;
 	color: #404040;
 }

 .alert-message.danger p a,
 .alert-message.error p a,
 .alert-message.success p a,
 .alert-message.info p a {
 	color: #ffffff;
 }

 .alert-message h5 {
 	line-height: 18px;
 }

 .alert-message p {
 	margin-bottom: 0;
 }

 .alert-message div {
 	margin-top: 5px;
 	margin-bottom: 2px;
 	line-height: 28px;
 }

 .alert-message .btn {
 	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
 	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
 	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
 }

 .label {
 	padding: 1px 3px 2px;
 	font-size: 9.75px;
 	font-weight: bold;
 	color: #000 !important;
 	text-transform: uppercase;
 	white-space: nowrap;
 	background-color: #fff;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	text-shadow: none;
 }

 a.label:link,
 a.label:visited {
 	color: #ffffff;
 }

 a.label:hover {
 	text-decoration: none;
 }

 .label.important {
 	background-color: #fff;
 }

 .label.warning {
 	background-color: #fff;
 }

 .label.success {
 	background-color: #fff;
 }

 .label.notice {
 	background-color: #fff;
 }

 /* LuCI specific items */
 .hidden { display: none }

 #memtotal > div,
 #memfree > div,
 #memcache > div,
 #membuff > div,
 #conns > div  {
 	border: 1px solid #CCCCCC;
 	border-radius: 3px 3px 3px 3px;
 	color: #808080;
 	display: inline-block;
 	font-size: 13px;
 	height: 22 dpx;
 	line-height: 18px;
 }

 #xhr_poll_status {
 	cursor: pointer;
 }

 form.inline { display: inline }

 header .pull-right { padding-top: 8px; }

 #modemenu li:last-child span.divider { display: none }

 #syslog {  width: 100%; }

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

 .cbi-section-table tbody tr:hover td, .cbi-section-table tbody tr:hover th  {
 	background-color: #fcfcfc;
 }

 .cbi-section-table tr.cbi-section-table-descr th {
 	font-weight: normal;
 }

 .left { text-align: left !important; }

 .right { text-align: right !important; }

 .cbi-value-field { line-height: 1.5em; }

 .cbi-value-field input[type=checkbox],
 .cbi-value-field input[type=radio] {
 	margin-top: 8px;
 	margin-right: 6px;
 	background-color: #EDEDED;	
 }

 table table td,
 .cbi-value-field table td {
 	border: none;
 }

 table.cbi-section-table input,
 table.cbi-section-table textarea,
 table.cbi-section-table select {
 	width: auto;
 }

 table.cbi-section-table td.cbi-section-table-cell {
 	white-space: nowrap;
 	text-align: right;
 }

 table.cbi-section-table td.cbi-section-table-cell select {
 	width: inherit;
 }

 .cbi-value-description { display: inline; }

 .cbi-value-description img { vertical-align: middle; }

 .cbi-section-error {
 	border: 1px solid #FF0000;
 	border-radius: 3px;
 	background-color: #FCE6E6;
 	padding: 5px;
 }

 .cbi-section-error ul { margin: 0 0 0 20px; }

 .cbi-section-error ul li {
 	color: #FF0000;
 	font-weight: bold;
 }

 .ifacebox {
 	background-color: #FFFFFF;
 	border: 1px solid #CCCCCC;
 	margin: 0 10px;
 	text-align: center;
 	white-space: nowrap;
 	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
 	background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
 	background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
 	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
 	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
 	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
 }

 .ifacebox .ifacebox-head {
 	border-bottom: 1px solid #CCCCCC;
 	padding: 2px;
 }

 .ifacebox .ifacebox-body {
 	padding: 6px;
 }

 .ifacebadge {
 	display: inline-block;
 	white-space: nowrap;
 	background-color: #FFFFFF;
 	border: 1px solid #CCCCCC;
 	padding: 2px;
 	margin-left: 2px;
 	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
 	background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
 	background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
 	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
 	-webkit-border-radius: 4px;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
 	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
 	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
 	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
 }

 .ifacebadge-active {
 	border-color: #000000;
 	font-weight: bold;
 }

 .zonebadge {
 	padding: 2px;
 	border-radius: 4px;
 	display: inline-block;
 	white-space: nowrap;
 	color: #666666;
 	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
 	cursor: pointer;
 }

 .zonebadge > em,
 .zonebadge > strong {
 	margin: 5px;
 	display: inline-block;
 }

 .zonebadge input {
 	width: 6em;
 }

 .zonebadge-empty {
 	border: 1px dashed #AAAAAA;
 	color: #AAAAAA;
 	font-style: italic;
 	font-size: smaller;
 }

 div.cbi-value var,
 td.cbi-value-field var {
 	font-style: italic;
 	color: #0069D6;
 }

 .uci-change-list {
 	font-family: monospace;
 }

 .uci-change-list ins,
 .uci-change-legend-label ins {
 	text-decoration: none;
 	border: 1px solid #000;
 	background-color: #FFF;
 	display: block;
 	padding: 2px;
 }

 .uci-change-list del,
 .uci-change-legend-label del {
 	text-decoration: none;
 	border: 1px solid #FF0000;
 	background-color: #FFCCCC;
 	display: block;
 	font-style: normal;
 	padding: 2px;
 }

 .uci-change-list var,
 .uci-change-legend-label var {
 	text-decoration: none;
 	border: 1px solid #CCCCCC;
 	background-color: #EEEEEE;
 	display: block;
 	font-style: normal;
 	padding: 2px;
 }

 .uci-change-list var ins,
 .uci-change-list var del {
 	/*display: inline;*/
 	border: none;
 	white-space: pre;
 	font-style: normal;
 	padding: 0px;
 }

 .uci-change-legend {
 	padding: 5px;
 }

 .uci-change-legend-label {
 	width: 150px;
 	float: left;
 }

 .uci-change-legend-label>ins,
 .uci-change-legend-label>del,
 .uci-change-legend-label>var {
 	float: left;
 	margin-right: 4px;
 	width: 10px;
 	height: 10px;
 	display: block;
 }

 .uci-change-legend-label var ins,
 .uci-change-legend-label var del {
 	line-height: 6px;
 	border: none;
 }
 div.circle {
 	width: 20px;                                                                   
 	height: 20px;
 	border: 0;   
 	border-radius: 50%;                                                                                                                                                     
 }                                                                                                                                                                       
 div.circle.off {
 	background-color: red;
 }                  
 div.circle.on {
 	background-color: green;
 } 

 div.d2sphere {
	width: 399px;
	height: 105px;
	background-image: url(data:image/png;base64,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);
}
