/*!
 * Webgains v1.0
 */
body, td, th { font-size: 12px; }
h1 { font-size:22px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
p { font-size:12px; }

.alert {
	text-shadow: none;
}

.nav-tabs > li > a {
	border:none;
}
.nav-pills > li > a {
	font-weight:bold;
	border:1px solid #DDDDDD;
	margin-right:5px;
}
.nav-pills > .active > a, .nav-pills > .active > a:hover {
	background-color:#DDDDDD;
	color:#d71920;
}
.nav-pill-inline {
}
.nav-pill-inline ul, .nav-pill-inline label {
	display:inline;
	float:left;
	margin-bottom:5px;
}
.nav-pill-inline .control {
	float:right;
}
.nav-pill-inline li a {
	margin-top:0;
}
.nav-pill-inline label {
	padding:9px 9px 9px 0;
	line-height: 14px;
}
.nav-pill-inline .bottom-border {
	clear:both;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 5px;
}
.nav-pills > li > a.nav-pill-network-image {
	padding: 7px 10px;
}
/***************** tables **************************/
.table thead th {
	background-color:#E1E1E1;
}
.table thead th.sortable {
	background-image: url("/images/icons/desc_inactive.png");
	background-position: 92% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
}
.table thead th.sortable:hover {
	background-color:#EEEEEE;
}
.table thead th a {
	color:#333333;
}

.table thead th.sortable.active {
	background-color:#EEEEEE;
	background-image: url("/images/icons/desc.png");
}
.table thead th.sortable.active.asc {
	background-image: url("/images/icons/asc.png");
}

.table-striped-alt tbody tr:nth-child(even) td,
.table-striped-alt tbody tr:nth-child(even) th {
  background-color: #F9F9F9;
}
/***************** panels **************************/
.panel {
	background-color: #E1E1E1;
	border-radius:5px;
	margin-bottom:15px;
}
.panel .panel-body {
	padding:15px;
}
.panel .panel-heading {
	padding:10px 15px;
	font-size: 15px;
	font-weight: bold;
}
.panel-filter {
	padding:10px 10px 20px 10px;
}
.panel-filter dt label {
	font-weight: bold;
}

.panel-filter dd {
	margin-left:0;
}
.panel-white .panel-body, .panel-red .panel-body, .panel-blue .panel-body {
	background-color: #ffffff;
}
.panel-red {
	border: 2px solid #D71920;
}
.panel-red .panel-heading {
	background-color: #D71920;
	color:#FFFFFF;
}

.panel-blue {
	border: 2px solid #0066CC;
}
.panel-blue .panel-heading {
	background-color: #0066CC;
	color:#FFFFFF;
}

.panel-list-alt {
	background-color:#FFFFFF; border:1px solid #CCCCCC;
}
.panel-list .panel-heading, .panel-list .panel-body,
.panel-list-alt .panel-heading, .panel-list-alt .panel-body,
.panel-single-link .panel-heading, .panel-single-link .panel-body {
	padding-left: 20px; padding-right: 20px; clear:both;
}
.panel-list .panel-heading h2 {
	line-height: 40px;
}
.panel-list-alt .panel-heading h2 {
	line-height:40px; margin:0px;
}
.panel-list-alt .icon {
	margin-right:5px;
}
.panel-list ul, .panel-list-alt ul {
	margin-left:0;
}
.panel-list li, .panel-list-alt li {
	list-style: none outside none;
	line-height: 20px;
	padding: 8px;
	border-bottom: 1px solid #CCCCCC;
}
.panel-list li.first, .panel-list-alt li.first {
	border-top:1px solid #CCCCCC;
}
.panel-list li a, .panel-list-alt li a {
	color: #333333;
	font-weight:bold;
	display: block;
}
.panel-list li a span.arrow, .panel-list-alt li a span.arrow,
.panel-single-link a span.arrow {
	color: #333333;
    font-size: 30px;
    font-weight: bold;
    margin-top: -2px;
    margin-left:10px;
}
.panel-list-alt .panel-heading a span.arrow {
	line-height:40px;
}
.panel-list-alt .panel-heading a {
	cursor: pointer;
}

.panel-list-alt .panel-body {
	padding:0;
}
.panel-list-alt .panel-body ul {
	padding:15px;
}
.panel-list li:hover {
	background-color: #CDCDCD;
}
.panel-list-alt li:hover {
	background-color: #E1E1E1;
}
.panel-list-alt li a, .panel-list-alt li a span.arrow {
	color:#0066CC;
}
.panel-list li:hover a, .panel-list li:hover a span.arrow {
	color: #0066CC;
}
.panel-single-link:hover {
	background-color: #0066CC;
	color:#FFFFFF;
}
.panel-single-link:hover h2, .panel-single-link:hover a, .panel-single-link:hover a span.arrow {
	color:#FFFFFF;
}
.panel-single-link a {
	font-weight: bold;
	color: #333333;
	display:inline-block;
}
/***************** labels **************************/
.label {
	border-radius:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-shadow:none;
}
.label-success {
	background-color: #39B54B;
}
.label-warning {
	background-color: #F68E56;
}
.label-danger {
	background-color: #D71920;
}
/***************** forms **************************/
.form.form-default label {
	font-weight:bold;
	padding-top:2px;
}
/***************** buttons **************************/
.btn-icon {
	padding-left:6px; padding-right:6px;
}

.hidden {
	display: none;
}
/***************** radio buttons ********************/
input.wg-radio {
	margin-bottom: 0;
	margin-right: 10px;
	margin-top: 12px;
	position: relative;
	top: -8px;
}

#wg-radio label {
	background-color: #f0f0f0;
	border-radius: 4px;
	cursor: pointer;
	float: left;
	font-weight: normal;
	height: 30px;
	margin-bottom: 5px;
	margin-right: 8px;
	padding: 0 0 0 8px;
	width: 110px;
}