body {color: #444;background: #999;}
h1 {
/*	float: left;
	margin: 35px 0 0 0;
	width: 600px;
	color: #fff;
	text-shadow: 0 2px 5px #666;*/
}
h3 {margin-bottom: 0;/*color: #ddd;*/}
#banner {position: fixed;top: 0; left: 0;padding: 5px 0;width: 100%; height: 35px;font-weight: bold;text-align: center;color: #fff;background: #75cd7c;box-shadow: 0 0 4px #666;text-shadow: 0 -1px 0 #444;	z-index: 9999;}
#head {height: 95px; margin: 0 auto; padding: 12px 0 13px;width: 935px;}

tr.dis td, tr.dis td a {color: #999;}
tr.app span, tr.app td a {color: #f7685c;}
tr.new span, tr.new td a {color: #1a8a04;}

.sitecount {height: 75px;overflow: hidden;}
.sitecount span {display: block;width: 85px;font-size: 75px;line-height: 85px;text-align: right;color: #f7685c;}
.sitecount p {line-height: 125px;color: #f7685c;}

.count {float: left;width: 270px; height: 85px;	font-size: 75px;line-height: 85px;text-align: right;}
.text {float: left;	width: 130px; height: 85px;	line-height: 125px;}
.count a, count a:hover,
.text a, .text a:hover {color: #444;text-decoration: none;}

div.left {float: left;}
div.right {float: right;}
#apps {width: 400px;border: 1px solid #ddd;border-radius: 5px;}
#admins {margin-top: 25px;width: 400px;	border: 1px solid #ddd;	border-radius: 5px;}

.box {box-shadow: none;}
.pad {-moz-user-select: none;cursor: url("/img/pen.cur") 16 16, crosshair;position: relative;}
.swcont {clear:both; margin: 5px 0 0; position: relative;}
.front legend{border-width: inherit;}
.front .wrapper{background: #fff none repeat scroll 0 0; border-radius: 5px; height: auto; min-height: 450px; overflow: hidden; padding: 20px;}
.switch {border: 0 none; color: #fff; float: right; font-family: sans-serif; font-size: 12px; font-weight: bold; padding: 0; position: relative; text-shadow: 1px 1px 1px #191b1e; width: 230px;}	
.switch, .toggle {animation: 1s ease 0s normal none infinite running bugfix;}
.switch legend {border: 0 none; color: #fff; float: left;font-size: 12px;text-align: right; width: 50%;}
.switch legend::after { background-color: #2d3035; border-radius: 3px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
    content: ""; height: 100%; left: 50%; padding: 2px; position: absolute;  top: 0;  width: 50%;  z-index: 0;}
.switch input { opacity: 0; position: absolute;}
.switch input:checked + label { color: #000; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}
.switch input:last-of-type:checked ~ .switch-button {  left: 75%;}
.switch label { color: #64676b; cursor:pointer; float: left; font-size: 11px; font-weight:normal; line-height: 14px; margin: 0 -2px 0 2px; padding: 5px 0; position: relative; text-align: center;    text-shadow: 0 1px 0 #000; width: 25%; z-index: 2;}
.switch .switch-button { background-color: #70c66b; background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0)); border-radius: 3px;  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(255, 255, 255, 0.45) inset;  clear: both;   height: 100%;   left: 50%;    /*margin: 2px;*/   position: absolute;   top: 0;   transition: all 0.3s ease-out 0s;   width: 25%;   z-index: 1;}
.swcont .note{color: red; line-height: 14px; margin-top: 7px; clear: both; font-size: 12px; text-align: right;}

/* Custom */
#head > h1{float: left;margin-top: 0px;}
#head a img{display: block;margin-top: 10px;}
.swcont{display:none;}
.message{border-radius: 5px;  padding: 1px 9px;}
.message.success{background: lightgreen none repeat scroll 0 0;border: 1px solid #00a65a;color: #000;}
.message.error{ background: #f80000 none repeat scroll 0 0;  border: 1px solid #f04f23;color: #FFF;}
.clear{clear:both;}
.form-horizontal .pad {padding: 0px;}
.nopad{padding:0;}
.norpad{padding-right:0;}
.nolpad{padding-left:0;}
#dashbrd h3.box-title{font-size: 25px;}
#srch.form-inline label {width:75px;}
input.error, textarea.error, select.error { background: #ffe1b8 none repeat scroll 0 0; border-color: #e1972d;}
.form-horizontal .control-label { text-align: left;}
.portal{margin: 20px auto; max-width: 960px;}
.portal-box #head{height: auto; overflow: hidden; padding: 10px 0 0; width:auto;}
.portal-box .box{border-radius: 5px;}
.portal-box .box-body{padding: 10px 18px;}
.portal-btn{ margin: 7% auto;  width: 600px;}
.btn-block { background: #00275e none repeat scroll 0 0; color:#fff; padding-bottom: 15px; padding-top: 15px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); white-space: normal;}
.btn-block:hover, .btn-block:active, .btn-block:focus{background-color:#00275e; color:#fff !important; outline:none;}
.ttext{margin-top: 0px; margin-bottom: 10px;text-align: center; text-decoration: underline; }


@media (max-width:480px){
	#head > img{display: block; margin: 0 auto;}
	#head a img{max-height: 25px !important;float: none !important;display: block;margin: 10px auto 0;}
}