a:link {
	text-decoration: none
}

.login_body .wrap {
	position: absolute;
	top: 55%;
	left: 40%;
	margin: -250px 0 0 -200px
}

.login_body .wrap .container {
	width: 660px
}

.form-horizontal .captcha_refresh {
	padding-left: 15px;
	padding-bottom: 20px;
	margin-bottom: 20px
}

.topbar {
	*zoom: 1;
	border: 1px solid #222;
	height: 52px;
	background-color: #363636;
	background-image: -moz-linear-gradient(top, #3c3c3c, #2f2f2f);
	background-image: -ms-linear-gradient(top, #3c3c3c, #2f2f2f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3c3c3c),
		to(#2f2f2f) );
	background-image: -webkit-linear-gradient(top, #3c3c3c, #2f2f2f);
	background-image: -o-linear-gradient(top, #3c3c3c, #2f2f2f);
	background-image: linear-gradient(top, #3c3c3c, #2f2f2f);
	background-repeat: repeat-x;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =  
		'#3c3c3c', endColorstr =   '#2f2f2f', GradientType =   0 );
	-webkit-box-shadow: inset 0 0 2px 2px #414141;
	-moz-box-shadow: inset 0 0 2px 2px #414141;
	box-shadow: inset 0 0 2px 2px #414141
}

.topbar:before,.topbar:after {
	display: table;
	content: ""
}

.topbar:after {
	clear: both
}

.topbar .company {
	float: left;
	margin: 15px 0;
	display: block;
	color: #eee;
	font-size: 24px;
	text-shadow: 1px 1px 1px #000;
	filter: dropshadow(color =   #000000, offx =   1px, offy =   1px)
}

.topbar .company:hover {
	text-decoration: none
}

.topbar input:focus {
	color: #fff;
	-webkit-box-shadow: 1px 1px 1px #4b4b4b, inset 1px 1px 0 1px #222;
	-moz-box-shadow: 1px 1px 1px #4b4b4b, inset 1px 1px 0 1px #222;
	box-shadow: 1px 1px 1px #4b4b4b, inset 1px 1px 0 1px #222
}

.topbar form {
	margin: 0;
	float: left
}

.topbar .mini {
	margin-top: 12px;
	float: right;
	list-style-type: none;
	padding: 0
}

.topbar .mini>li {
	float: left;
	margin-left: 20px;
	background: #272727;
	position: relative;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 1px 1px 1px #4b4b4b, inset 1px 1px 0 1px #222;
	-moz-box-shadow: 1px 1px 1px #4b4b4b, inset 1px 1px 0 1px #222;
	box-shadow: 1px 1px 1px #4b4b4b, inset 1px 1px 0 1px #222
}

.topbar .mini>li:hover {
	background: #222
}

.topbar .mini>li.open {
	margin-left: 18px
}

.topbar .mini>li.open>a {
	color: #080808;
	background: #fff;
	border: 1px solid #222;
	border-bottom: 0
}

.topbar .mini>li.open>a img {
	opacity: 1;
	filter: alpha(opacity =   1)
}

.topbar .mini>li.open>a:hover {
	color: #080808
}

.topbar .mini>li>a {
	color: #888;
	font-size: 12px;
	line-height: 20px;
	padding: 5px 8px 3px 8px;
	display: block;
	position: relative;
	z-index: 1001
}

.topbar .mini>li>a img {
	margin-bottom: 2px;
	margin-right: 2px;
	opacity: .3;
	filter: alpha(opacity =   .3)
}

.topbar .mini>li>a .label {
	position: absolute;
	top: -5px;
	left: 93%
}

.topbar .mini>li>a:hover {
	text-decoration: none;
	color: #fff
}

.topbar .mini>li>a:hover img {
	opacity: 1;
	filter: alpha(opacity =   1)
}

.breadcrumbs {
	height: 27px;
	border: 1px solid #222;
	border-top: 0;
	background: #222;
	-webkit-box-shadow: inset 0 0 2px 1px #313131, 0 1px 5px #080808;
	-moz-box-shadow: inset 0 0 2px 1px #313131, 0 1px 5px #080808;
	box-shadow: inset 0 0 2px 1px #313131, 0 1px 5px #080808
}

.breadcrumbs .bread {
	height: 27px;
	list-style-type: none;
	margin: 0
}

.breadcrumbs .bread li {
	position: relative;
	float: left
}

.breadcrumbs .bread li a {
	display: block;
	color: #888;
	padding: 5px 10px
}

.breadcrumbs .bread li span {
	display: block;
	color: #888;
	padding: 5px 10px
}

.breadcrumbs .bread li a i {
	opacity: .3;
	filter: alpha(opacity =   .3)
}

.breadcrumbs .bread li a:hover {
	color: #fff;
	text-decoration: none
}

.breadcrumbs .bread li a:hover i {
	opacity: 1;
	filter: alpha(opacity =   1)
}

.breadcrumbs .bread li a:after {
	content: '/';
	margin-left: 15px
}

.breadcrumbs .bread li:last-child a:after {
	content: ''
}

.breadcrumbs .bread li.active a {
	color: #fff
}

.navi {
	margin: 20px 0 20px 20px;
	width: 220px;
	float: left
}

.navi .main-nav {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.navi .main-nav>li,.nav-pills>li {
	position: relative;
	margin: 1px
}

.navi .main-nav>li.open a {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}

.navi .main-nav>li.active a.light,.nav-pills>li.active a {
	border: 1px solid #272727;
	color: #eee;
	background-color: #363636;
	background-image: -moz-linear-gradient(top, #3c3c3c, #2f2f2f);
	background-image: -ms-linear-gradient(top, #3c3c3c, #2f2f2f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3c3c3c),
		to(#2f2f2f) );
	background-image: -webkit-linear-gradient(top, #3c3c3c, #2f2f2f);
	background-image: -o-linear-gradient(top, #3c3c3c, #2f2f2f);
	background-image: linear-gradient(top, #3c3c3c, #2f2f2f);
	background-repeat: repeat-x;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =  
		'#3c3c3c', endColorstr =   '#2f2f2f', GradientType =   0 );
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.navi .main-nav>li.active a.light .ico,.nav-pills>li.active a .ico {
	-webkit-box-shadow: 1px 1px 1px #484848, inset 1px 1px 0 1px #222;
	-moz-box-shadow: 1px 1px 1px #484848, inset 1px 1px 0 1px #222;
	box-shadow: 1px 1px 1px #484848, inset 1px 1px 0 1px #222
}

.navi .main-nav>li.active a.light .ico i,.nav-pills>li.active a .ico i {
	opacity: 1;
	filter: alpha(opacity =   1)
}

.navi .main-nav>li a,.nav-pills>li a {
	display: block;
	padding: 8px 8px 8px 45px;
	border: 1px solid #a6a6a6;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px
}

.navi .main-nav>li a img,.nav-pills>li a img {
	margin-top: 7px;
	float: right;
	opacity: .7;
	filter: alpha(opacity =   .7)
}

.navi .main-nav>li a .label,.nav-pills>li a .label {
	float: right
}

.navi .main-nav>li a.light,.nav-pills>li a {
	color: #333;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fafafa, #ededed);
	background-image: -ms-linear-gradient(top, #fafafa, #ededed);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa),
		to(#ededed) );
	background-image: -webkit-linear-gradient(top, #fafafa, #ededed);
	background-image: -o-linear-gradient(top, #fafafa, #ededed);
	background-image: linear-gradient(top, #fafafa, #ededed);
	background-repeat: repeat-x;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =  
		'#fafafa', endColorstr =   '#ededed', GradientType =   0 );
	-webkit-box-shadow: inset 0 0 1px 1px #fff;
	-moz-box-shadow: inset 0 0 1px 1px #fff;
	box-shadow: inset 0 0 1px 1px #fff
}

.navi .main-nav>li a.light .ico,.nav-pills>li a .ico {
	-webkit-box-shadow: 1px 1px 1px #eee, inset 1px 1px 0 1px #151515;
	-moz-box-shadow: 1px 1px 1px #eee, inset 1px 1px 0 1px #151515;
	box-shadow: 1px 1px 1px #eee, inset 1px 1px 0 1px #151515
}

.navi .main-nav>li a.light:hover,.nav-pills>li a:hover {
	border: 1px solid #272727;
	color: #eee;
	background-color: #363636;
	background-image: -moz-linear-gradient(top, #3c3c3c, #2f2f2f);
	background-image: -ms-linear-gradient(top, #3c3c3c, #2f2f2f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3c3c3c),
		to(#2f2f2f) );
	background-image: -webkit-linear-gradient(top, #3c3c3c, #2f2f2f);
	background-image: -o-linear-gradient(top, #3c3c3c, #2f2f2f);
	background-image: linear-gradient(top, #3c3c3c, #2f2f2f);
	background-repeat: repeat-x;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =  
		'#3c3c3c', endColorstr =   '#2f2f2f', GradientType =   0 );
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.navi .main-nav>li a.light:hover .ico,.nav-pills>li a:hover .ico {
	-webkit-box-shadow: 1px 1px 1px #484848, inset 1px 1px 0 1px #222;
	-moz-box-shadow: 1px 1px 1px #484848, inset 1px 1px 0 1px #222;
	box-shadow: 1px 1px 1px #484848, inset 1px 1px 0 1px #222
}

.navi .main-nav>li a:hover,.nav-pills>li a:hover {
	text-decoration: none
}

.navi .main-nav>li a:hover .ico i,.nav-pills>li a:hover .ico i {
	opacity: 1;
	filter: alpha(opacity =   1)
}

.navi .main-nav>li a .ico,.nav-pills>li a .ico {
	position: absolute;
	top: 5px;
	left: 8px;
	float: left;
	background: #272727;
	width: 24px;
	height: 24px;
	display: block;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px
}

.navi .main-nav>li a .ico i,.nav-pills>li a .ico i {
	opacity: .5;
	filter: alpha(opacity =   .5);
	margin-top: 4px;
	margin-left: 5px
}

.navi .main-nav>li .collapsed-nav {
	list-style-type: none;
	margin: 0 0 5px 0;
	border: 2px solid #2f2f2f;
	border-top: 0;
	background: #2f2f2f;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px
}

.navi .main-nav>li .collapsed-nav.closed {
	display: none
}

.navi .main-nav>li .collapsed-nav li {
	margin: 0
}

.navi .main-nav>li .collapsed-nav li.active a {
	font-weight: bold
}

.navi .main-nav>li .collapsed-nav li a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #333;
	background: #fff;
	padding: 8px;
	border: 0
}

.navi .main-nav>li .collapsed-nav li a:before {
	content: '\00bb';
	color: #333;
	margin-right: 5px
}

.content {
	padding: 20px 20px 100px 20px;
	overflow: hidden;
	*zoom: 1
}

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

.content:after {
	clear: both
}

#footer {
	margin: 0 auto;
	width: 950px;
	font-size: .8em;
	text-align: center
}

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

.popover {
    left: 1px !important;
}