/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(/web/20161019224047cs_/http://www.signal.army.mil/templates/blue2-j/warp/css/layout.css);

@font-face {
	font-family: 'Titillium Maps';
	src: url("/web/20161019224047oe_/http://www.signal.army.mil/templates/signal/fonts/TitilliumMaps29L002.otf") format("opentype"),
	url("/web/20161019224047oe_/http://www.signal.army.mil/templates/signal/fonts/TitilliumMaps29L002.woff") format("woff"),
	url("/web/20161019224047oe_/http://www.signal.army.mil/templates/signal/fonts/TitilliumMaps29L002.eot");
}

/* Spacing
----------------------------------------------------------------------------------------------------*/

.module,
#header,
#breadcrumbs,
#content,
#footer {  }

#menu .module { margin: 5px; }

#footer .module { margin: 0; }

#toolbar,
#headerbar { margin-bottom: 5px; }

.bold{font-weight:bold;}

/* Layout
----------------------------------------------------------------------------------------------------*/
body#page{
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/web/20161019224047oe_/http://www.signal.army.mil/templates/blue2-j/images/graytoblack.svg);
	background-color: #000000;
	background-attachment: fixed;
	background-size: 100% auto;
}

.wrapper { background-color:transparent;
   margin-top:0px !important; 
   border: 1px solid #333 ;
   box-shadow:20px 0px 40px #555 ,-20px 0px 38px #555;
}
#mainouter{width:100%;}
#content{padding:5px 10px 1px; background-color:rgba(255,255,255,.8);}
.homepage #content{background-color:transparent;}
.homepage #sidebar-a{background-color:transparent !important; border:0px !important;}
#menubar {
	/*background-color: #864D04;
	background-image: url(/web/20161019224047oe_/http://www.signal.army.mil/media/gradients/ylw2orange.svg);*/
	padding: 2px 8px 1px 8px;
	/*border: 0px solid #864D04;
	border-radius: 5px;*/
	font-family: 'Arial', Calibri, Arial, sans-serif;
}
#menu:after {
	content: " THE OFFICIAL HOMEPAGE OF THE U.S. ARMY SIGNAL SCHOOL ";
	font-size: 1.25em;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 5px;
	color: #06C1F1;
	text-shadow: 1px 1px 3px #000000;
	text-align: right;
	display: inline-block;
	max-width: 70%;
}
#headerbar { padding:0 20px; margin:0px !important;color:rgba(226,183,32,1.00);}
.logoheader span
{
color:#FFFFFF !important;
margin-top:6px;
letter-spacing:1px;
margin-left:150px;
text-shadow:1px 1px #333;
filter: progid:DXImageTransform.Microsoft.Chroma(color='#444444') 
		progid:DXImageTransform.Microsoft.Alpha(opacity=90) 
		progid:DXImageTransform.Microsoft.dropshadow(color=#444444,offX=.6,offY=.6) 
		progid:DXImageTransform.Microsoft.dropshadow(color=#444444,offX=-.5,offY=.6) 
		progid:DXImageTransform.Microsoft.dropshadow(color=#444444,offX=.6,offY=-.5) 
		progid:DXImageTransform.Microsoft.dropshadow(color=#444444,offX=-.5,offY=-.5);
}

#logo:after{clear:both;}
.logoheader
{
	font-family: 'Titillium Maps','Arial Black', Calibri, Arial, sans-serif;
	font-weight:bold;
/*font-family:"Arial Black", Gadget, sans-serif; font-weight:bold; */
	height:140px;
	margin-top:0px;
	background: transparent url(/web/20161019224047oe_/http://www.signal.army.mil/images/ArmyStar.png) 10px 2px no-repeat; 
	background-size: auto 130px; 
}

#header-image
{
background:#ccc;
margin-top:0px;
}

h1#logo
{ 
	margin:50px 0px 10px 150px; 
	font-size:3em; width:80%; 
	text-shadow:1px 1px #333; 
	filter: progid:DXImageTransform.Microsoft.Chroma(color='#444444') 
		progid:DXImageTransform.Microsoft.Alpha(opacity=90) 
		progid:DXImageTransform.Microsoft.dropshadow(color=#444444,offX=.6,offY=.6) 
		progid:DXImageTransform.Microsoft.dropshadow(color=#444444,offX=-.5,offY=.6) 
		progid:DXImageTransform.Microsoft.dropshadow(color=#444444,offX=.55,offY=-.5) 
		progid:DXImageTransform.Microsoft.dropshadow(color=#444444,offX=-.5,offY=-.5);
 }
.logoimg{float:right; border:0px; max-height:130px; position: absolute; top:21px; right:10px;}


#toolbar {
	padding: 0px; margin: 0px;
	font-size: .7em;
	color: #fff;
	/*background-color: rgba(37,80,122,1.00);*/
}
#toolbar a{ color:#ddf; }
#toolbar a:hover{ color:#fff; }
/*#toolbar div {
	background-color:#fff;
	padding:0px 5px;
}*/
#sidebar-a
.module-title {
   /* background:#f2f2f2;
    color:#333;
    font-weight: normal;
   border-left:5px solid #36b ;
   line-height: 30px;
    margin-bottom: 20px;
    padding-left:15px;
    text-transform: none;*/	
}
#sidebar-a div.centerbox{
	margin-left:auto !important; margin-right:auto !important;
	display:block;
}
#sidebar-a div.deepest{
	/*background:none; border:0px;*/
}
#sidebar-b
.module-title
{  /*background:#f0f0f0;*/
    color:#B36815;
    font-weight: normal;
   /*border-left:5px solid #36b ;*/
   line-height: 30px;
    margin-bottom: 10px;
    /*padding-left:15px;*/
    text-transform: none; 
}
.newsmenu a{color:#ffffff;}
.newsmenu a:hover{color:rgba(226,183,32,1.00);}


#top-a{width:100%; height:25%; max-height:425px;}
#top-b{width:100%;}
#top-a > div, #top-b > div{
	/*background-color: #B36815;
	background-image: url(/web/20161019224047oe_/http://www.signal.army.mil/media/gradients/ylw2orange.svg);
	border: 1px solid #B36815;
	border-radius: 5px;*/
	margin-top: 0px;
	overflow:hidden; 
}
#top-b:after{clear:both;}
#top-a div .mod-box{ padding-bottom:0px; margin-bottom:0px;}
/*------------------------------------------------------------------------------------------------------------*/
.homepage #maininner, .homepage #sidebar-a{background-color:transparent !important;}
.homepage #top-a > div, .homepage #top-b > div{background-color:transparent !important; background-image:none !important; border:0px !important;}
/* ##########################  newsflash  ########################### */
#innertop div .mod-box{padding:0px;margin:10px auto 10px auto; }

#newsflash
{
	color:#eee;
	font-weight:bold;
	width:90% !important; 
	padding-left:74px !important; 
	background:none !important; 
	border:0px !important; 
	height:20px !important; 
	padding-bottom:0px !important;
}

#newsflash span
{
	color:#eee;
}

#newsflash a:link,
#newsflash a:visited
{
	background-color:transparent;
	color:#fff;
	text-decoration:none;
}

#newsflash a:hover,
#newsflash a:active,
#newsflash a:focus
{
	background-color:#333;
	color:#fff;
	text-decoration: underline;
}

#bottom-a{background: #B36815;
    color: #f2f2f2;
	border:1px #B36815 solid;
	border-radius:5px;
	margin:5px;
}
#bottom-b
.module-title
{  
    color:#36b;
    font-weight: normal; 
   line-height: 30px;
    margin-bottom: 20px;
    padding-left:15px;
    text-transform: none;
    padding: 5px
}
#bottom-a
.module-title
{  
  color:#f1f1f1;   
}
#bottom-a a{color: #f5f5f5}
#bottom-a a:hover{color: #9B4E02}

#bottommain .ja-sidenews-list{
	background-color:#fff;
	padding:2px;
	text-align:center;
	max-height:400px;
}
#bottommain .ja-sidenews-list img{
	margin-left:auto;
	margin-right:auto;
}
#bottom-a .grid-boxes {float:left; font-size:.8em;}
#bottom-a .ja-sidenews-list{
	background-color:#fff;
	padding:2px;
	text-align:center;
	max-height:200px;
}
#bottom-a .ja-sidenews-list img{
	margin-left:auto;
	margin-right:auto;
}
#bottom-a .grid-boxes:last-child:after{clear:left;}

#system .item > header .title { margin-bottom: 0; 
color:#333;    
font-family: 'Titillium Maps','Arial Black', Calibri, Arial, sans-serif;                         
}

#header {	
font-family: 'Titillium Maps','Arial Black', Calibri, Arial, sans-serif;
	margin:0px !important;
	background-color:#000000;
	background-image:url(/web/20161019224047oe_/http://www.signal.army.mil/images/topbg2.png);
	background-repeat:no-repeat;
	background-size:contain;
}

#footer{
 margin:1px 0px 0px !important;
 color: #b5b5b5 ;
 padding: 5px;
 border-top:1px #222222 solid; 
}
#footer .officialsite{
	font-size:.75em;
	margin:-10px 35px 10px 35px;
}
#bottom-b, #bottom-b .grid-box{ min-height:40px; text-align:center;}/* #bottom-b:hover{height:35px;}*/
#bottom-b .mymenu{list-style:none; font-weight:bold; margin:1px auto 2px auto; min-height:35px; display:inline-block;}
/*#bottom-b:hover .mymenu{visibility:visible; height:30px;}*/
#bottom-b .mymenu li{float:left; margin-left:8px; background:#6cf url(/web/20161019224047oe_/http://www.signal.army.mil/templates/signal/images/lblue.svg); border:1px solid #000; border-radius:5px; padding:2px;}
#bottom-b .mymenu li a{color:#033366 ;background-color:transparent; text-decoration:none;}
#bottom-b .mymenu li:hover{background:#f90 url(/web/20161019224047oe_/http://www.signal.army.mil/templates/signal/images/lorange.svg); color: #000000 !important;}
#bottom-b .mymenu li:hover a > span{
	color: #000000 !important;
}
#bottom-b .mymenu:first-child{margin-left:2px;}
#bottom-b .mymenu:last-child:after{clear:both;}
#bottom-b:after{clear:both;}
#totop-scroller {
	display: block;
	position: absolute;
	top: -20px;
	right: 0px;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(/web/20161019224047oe_/http://www.signal.army.mil/templates/blue2-j/images/totop_scroller.png) 50% 50% no-repeat;
	text-decoration: none;
}
/*tables */
th, td{border-top:1px solid #ddd; text-align:left; padding:8px 10px;}

/*search */
#mod-search-searchword{color:#dddddd;}
#mod-finder-searchword{color:#333333; margin:0px auto 0px auto;}
#mod-finder-searchform{
	color: #333;
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,0.70) 0%,rgba(234,225,197,1.00) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.7), rgba(197,222,234,1.00));
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,0.70) 0%,rgba(234,225,197,1.00) 100%);
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,0.70) 0%,rgba(234,225,197,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,0.70) 0%,rgba(234,225,197,1.00) 100%);
	width:96%;
}
#mod-finder-searchform ul{
	text-align:left;
}

/*news feeds*/
ul.newsfeed {
  border: 0 !important;
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.newsfeed .newsfeed-item {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 10px;
  padding: 0 0 10px 0;
}
ul.newsfeed .newsfeed-item:last-child {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
#main h2
{
	font-family: 'Titillium Maps','Arial Black', Calibri, Arial, sans-serif;
	color: #9B4E02;
}
/* article slider */
.article_slider div.content-box{
	display:block;
	padding:0px; margin:0px;
	line-height:.9em;
	text-align:center;
	vertical-align:top;
}
.article_slider div.content-box div.textContent{
	padding:0px; margin:0px;
	height:22px;
	text-align:left;
	vertical-align:top;
}
.article_slider h3{
	display:block;
	font-size:1.1em;
	line-height:.9em;
	font-weight:bold;
	margin:2px;
}
.article_slider div.content-box .slide_show_header h3{
	vertical-align:top;
	padding:4px; margin:0px;
	padding-top:0px;
	margin-top:2px;
	line-height:.9em;
}
.article_slider div.article_slider{
	display:block;
	margin:2px;
	text-align:center;
	vertical-align:top;
}
.article_slider div.readmore{
	display:block;
	margin:2px;
	text-align:right;
	vertical-align:bottom;
}
.article-footer {
  color: #999;
  font-size: .75em;
  margin-bottom: 0px;
  position: relative;
  top:100px;
}
.article-footer span{
	margin-right:5px;
}
.page-nav .prev, .page-nav .next{
	background-color:#eeeeee;
	color:#B36815;
	padding:5px;
	border:1px solid #ccc;
	border-radius:10px;
}
.padimgtop img{
	margin-top:60px;}
.padimgtopsmaller img{
	margin-top:20px;}
/*---social ---*/
.btn-icon {
  display: block;
}
.btn-icon span {
  color: #fff;
  display: block;
  font-family: 'open_sans_semiboldregular';
  padding: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.btn-small {
  background-color: #fff;
  background-position: top left;
  background-repeat: no-repeat;
  float: left;
  height: 110px;
  padding: 0;
  text-indent: -999em;
  width: 110px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  margin:10px;
  margin-top:0px;
  margin-left:0px;
}
.ico-facebook {
  background-image: url(/web/20161019224047oe_/http://www.signal.army.mil/templates/blue2-j/images/ico/facebook.png);
  /*margin: 0 10px 10px 0;*/
}
.ico-facebook:hover,
.ico-facebook:focus,
.ico-facebook:active {
  background-color: #3b5998; 
  background-position: left bottom;
}
.ico-google-plus {
  background-image: url(/web/20161019224047oe_/http://www.signal.army.mil/templates/blue2-j/images/ico/google-plus.png);
  margin-right:0px;
}

.ico-google-plus:hover,
.ico-google-plus:focus,
.ico-google-plus:active {
  background-color: #da5834;
  background-position: left bottom;
}
.ico-twitter {
  background-image: url(/web/20161019224047oe_/http://www.signal.army.mil/templates/blue2-j/images/ico/twitter.png);
  /*margin: 0 10px 0 0;*/
}
.ico-twitter:hover,
.ico-twitter:focus,
.ico-twitter:active {
  background-color: #02b3eb;
  background-position: left bottom;
}
.ico-flicker {
  background-image: url(/web/20161019224047oe_/http://www.signal.army.mil/templates/blue2-j/images/ico/flicker.png);
  margin-right:0px;
}
.ico-flicker:hover,
.ico-flicker:focus,
.ico-flicker:active {
  background-color: #e842a4;
  background-position: left bottom;
}
@media (max-width:767px){
	.btn-small, .ico-facebook, .ico-google-plus, .ico-twitter, .ico-flicker{
		margin:0px;
	}
}

ul.social-list li {
  display: block;
  margin: 0;
  padding: 5px 0 !important;
  overflow: hidden;

}
ul.social-list li a {
	display: block;
	color: rgb(160,160,160);
	font-weight:100;
}
ul.social-list li span {
  background: url(/web/20161019224047oe_/http://www.signal.army.mil/templates/blue2-j/images/icons-social.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 20px;
  margin-right: 10px;
  width: 20px;

}
ul.social-list li.twitter a span {
  background-position: 0 0px;
}
ul.social-list li.twitter a:hover {
  color: #1ba1e2;
}
ul.social-list li.twitter a:hover span {
  background-position: -20px 0px;
}
ul.social-list li.facebook a span {
  background-position: 0 -20px;
}
ul.social-list li.facebook a:hover {
  color: #3b5998;
}
ul.social-list li.facebook a:hover span {
  background-position: -20px -20px;
}
ul.social-list li.flickr a span {
  background-position: 0 -40px;
}
ul.social-list li.flickr a:hover {
  color: #472b6b;
}
ul.social-list li.flickr a:hover span {
  background-position: -20px -40px;
}
ul.social-list li.google a span {
  background-position: 0 -60px;
}
ul.social-list li.google a:hover {
  color: #d9532d;
}
ul.social-list li.google a:hover span {
  background-position: -20px -60px;
}
/* FOOTER */
#footer-links{text-align:center;}
#footer-links a{ background-color:transparent; opacity: .6 ;}
#footer-links a:hover{opacity:1;}
#footer-links a img{border:1px #171A28 solid; box-shadow:2px 3px 8px #222 ,-1px 0px 6px #222; border-radius:12px; margin:1px 5px 1px 5px;}
#footer-links a:hover img{box-shadow:2px 3px 8px #666 ,-1px 0px 6px #666;}

.social{border: 3px solid #577DFF; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-top:1px; width:90%; -moz-background-clip: border; -webkit-background-clip: border-box; background-clip: border-box; text-align:center; margin-left:auto; margin-right:auto;}
.social a span{ display:none;}
.social-ico{ width:30px; height:30px; display:inline-block; margin:2px 5px 2px 0px; border:1px solid #1A1D2D; border-radius:7px; }
.social-ico:hover{ background-color:#7997FD; border-color: #7997FD; }
.social-fb{background-image:url(/web/20161019224047oe_/http://www.signal.army.mil/images/social/facebook_30.png); background-repeat:no-repeat;}
.social-fb:hover{background-image:url(/web/20161019224047oe_/http://www.signal.army.mil/images/social/facebook_30d.png);}
.social-tw{background-image:url(/web/20161019224047oe_/http://www.signal.army.mil/images/social/twitter_30.png); background-repeat:no-repeat;}
.social-tw:hover{background-image:url(/web/20161019224047oe_/http://www.signal.army.mil/images/social/twitter_30d.png);}
.social-ac{background-image:url(/web/20161019224047oe_/http://www.signal.army.mil/images/social/army_30.png); background-repeat:no-repeat;}
.social-ac:hover{background-image:url(/web/20161019224047oe_/http://www.signal.army.mil/images/social/army_30d.png);}
.social-rs{background-image:url(/web/20161019224047oe_/http://www.signal.army.mil/images/social/feed_30.png); background-repeat:no-repeat;}
.social-rs:hover{background-image:url(/web/20161019224047oe_/http://www.signal.army.mil/images/social/feed_30d.png);}

a.newcomers {
	background-color: #33BCFF;
	background-image: url(/web/20161019224047oe_/http://www.signal.army.mil/templates/blue2-j/images/lblue.svg);
	border: 1px solid #036;
	border-radius: 5px;
	margin: 3px auto 0px auto;
	color: #036;
	font-weight: bold;
	padding: 5px;
	cursor: pointer;
	float: none;
	z-index: 3;
	text-decoration: none;
	text-align: center;
	display: block;
	text-transform: none;
}
a.newcomers:hover { background-color: #CF8707;
	background-image: url(/web/20161019224047oe_/http://www.signal.army.mil/templates/blue2-j/images/lorange.svg);
	color: #663300;
}
a.newcomers:after { clear:both; }
#sidebar-homebutton{
	display:none;
}
/* special pages */
.one-row,
.double-row,
.triple-row {
  min-height: 240px;
  /*box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;*/
}
ul.one-row{margin-right:auto; margin-left:auto;}
.double-rows {
  min-height: 450px;
}
.triple-rows {
  min-height: 740px;
}
ul.double-rows {
  height: auto;
}
div.sample-module {
    border: 2px dashed #ddd;
    padding: 10px;
    background-color: #f5f5f5;
	
}

.unit-group{
	width:150px;
	border:3px #0080DD ridge;
	border-radius:8px 8px 0px 0px;
	background-color:#FFF;
	margin:0px auto 0px auto;
	padding:5px 10px 5px 10px;
}
.unit-group a img{padding:0px; margin:0px;}
.units-module{
	background-color:#ffffff;
} 
div.content-module{
	background-color:#ffffff;
	background-image:url(/web/20161019224047oe_/http://www.signal.army.mil/images/bg_strips_white.png);
	width:99%;
	margin:34px auto 38px auto;
	border: 1px solid #000;
	border-radius:6px 6px 0px 0px;
	/*padding: 0px 0px 2px 0px;*/
	z-index:5;
}
#top-b div.content-module{margin-bottom:2px !important;}
div.content-module a{
	color: #964C03;
	text-decoration: none;
	font-weight: bold;
	background-color: transparent;
}
div.content-module a:hover{color:#FFF; background-color: #964C03;}
a.unit{color: #964C03; text-decoration:none; font-weight:bold; background-color:transparent;}
a.unit:hover{color:#FFF; background-color: #964C03;}
div.content-module-header, h3.content-module-header{
	font-family: 'Titillium Maps','Arial Black', Calibri, Arial, sans-serif;
	width:60%; margin: -34px 0px 0px 6px; position: relative;
	background: #06A6CF;
	border: 2px solid #000;  border-radius:6px;
	border-right-width:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	border-top-right-radius:0px;
	text-transform: uppercase; 
	color:#00286E; font-weight:bold; font-size:1.15em;
	padding:10px 0px 0px 2px; height:20px;
	z-index:2;
}
h3.content-module-header{margin-top:0px !important; margin-bottom:0px;}
div.content-module-header:after, h3.content-module-header:after {
    display: block; content:" "; position: absolute;
    width: 33px; height: 30px; top: -1px; right: -19px;
    background: #06A6CF;
    transform:skewX(45deg);
    -ms-transform:skewX(45deg);
    -webkit-transform:skewX(45deg);
    border: 1px solid #000;
	border-right-width:3px; border-left:0px;
	border-bottom:2px solid #000;
	z-index:1;
}
div.content-module-header span, h3.content-module-header span{
	z-index:9;
}
#sidebar-a div.grid-box div.module > ul{
	border: 2px solid #06A6CF;
	margin: 0px 0px 10px 0px;
	padding-top:5px;
	line-height: 1.25em;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 12px #000000;
	-webkit-box-shadow: 0px 0px 12px #000000;
	box-shadow: 0px 0px 12px #000000;
}
#sidebar-a div.grid-box div.module h3.content-module-header, 
#sidebar-a div.grid-box div.module h3.content-module-header:after{
	background-color: transparent !important; color:#222222 !important; border-bottom-width:0px; border-color:#06A6CF;
}
#sidebar-a div.rncoa h3.content-module-header,
#sidebar-a div.rncoa h3.content-module-header:after{ margin-bottom:-5px;}
#grps-parent div.menus-module{
          opacity:1;
		  transition: opacity .5s ease-in-out;
}
#grps-parent:hover div.menus-module{
          opacity:0;
}
#grps-parent:hover div.menus-module:hover{
          opacity:1;
}
div.menus-module{margin-bottom:0px; height:50px; width:18% !important; position:relative; z-index:75; 
	background-image:url(/web/20161019224047oe_/http://www.signal.army.mil/images/Sig_Flags.png); background-repeat:no-repeat; background-position:center;}
div#link-box, div#news-box, div#face-box, div#clas-box, div#unit-box{
	position: absolute;
	top:-1000px; left:0px;
	width:10px; height:10px; 
	visibility:hidden;
	z-index:98;
	transition:all 0.3s ease;
}
div#link-grp:hover div#link-box, div#link-box:hover{
	top:-350px; left:0px;
	 width:410px; height:380px;
	visibility:visible; z-index:99;
}
div#news-grp:hover div#news-box, div#news-box:hover{
	top:-160px; left:0px;
	background-color:#333333;
	 width:250px; height:190px;
	 visibility:visible; z-index:99;
}
div#unit-grp:hover div#unit-box, div#unit-box:hover{
	left:-240px; top:-280px;
	width:600px; height:310px;
	visibility:visible; z-index:99;
}
div#clas-grp:hover div#clas-box, div#clas-box:hover{
	top:-380px; left:-275px;
	width:550px; height:410px;
	visibility:visible; z-index:99;
}
div#face-grp:hover div#face-box, div#face-box:hover{
	left:-150px; top:-415px;
	 width:300px; height:445px;
	 visibility:visible; z-index:99;
}
div#face-box iframe{position:relative; z-index:-1;}
div.menubox #facebookmod{width:95% !important;}
#sidebar-a div.content-module-header{width:96.5%; margin:3px auto 3px auto;}
#sidebar-a div.globe{height:225px; font-size:1.2em; margin-top:27px; border:2px #000 solid;}
#sidebar-a div.content-module-header.mod-box, #sidebar-a div.content-module-header:before, #sidebar-a div.content-module-header:after{display:none !important; z-index:-9;}
.imageslider{/*height:420px;*/}
.imageslider .imageslider{height:99.75%; width:99%; margin:5px auto 0px auto !important; border:0px;}
.rncoa .imageslider{width:600px; }
.rncoa .imageslider .ja-ss-wrap{ height:400px; margin-bottom:5px;}
.rncoa .imageslider .ja-ss-item{height:99%;}
div.content-module h6{
	display:none;
	line-height:0px;
}
div.content-module ul{
	list-style:none;
	margin:0px;
}
div#article-aside{
	padding:2px !important;
	margin:0px !important;
	/*border:0px !important;*/
}
div#article-aside ul.unit_aside{
	list-style:none;
	padding:0px !important;
	margin:0px 0px 1px 0px !important;
	font-weight:bold;
}
div#article-aside ul.unit_aside li{line-height:.95em !important; margin:10px 1px 5px 1px; }

div.content-module ul li{
	display: block;
	margin:0px;
}
div.content-module ul li h7{ 
	background-color:#e1e1e1; 
	margin:0px 5px 4px 0px; 
	display:block; 
	border:1px solid #666; 
	border-top:0px;
	border-bottom:0px;
	padding:1px;
	padding-left:5px;
	border-radius: 8px;
}
div.content-module .double{
	height:410px;
	overflow:auto;
	border:0px;
}
div.content-module .double ul{
	width:96.5%;
	list-style:none;
	border:0px;
}
div.content-module .double ul li{
	float:left;
	display:inline;
	width:46.5%;
	margin-left:3.5%;
}
div.content-module .double ul li:hover h7 a{display:block;}
div.content-module .double ul li:hover h7, div.content-module .double ul li:hover h7 a{background-color:#964c03; color:#fff;}
#sidebar-a div.content-module h3{
	width:99.6%;
	background:#06f url(/web/20161019224047oe_/http://www.signal.army.mil/templates/signal/images/lblue.svg);
	border-bottom: 1px solid #000; 
	border-radius:6px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	text-transform: uppercase; 
	margin: 0px;
	margin-bottom:4px;
	color:#fff;
	font-weight:bold;
	font-size:1.15em;
	padding:10px 0px 1px 2px;
	height:20px;
	z-index:3;
}
#sidebar-a div.content-module .ja-ss-wrap{
	border:0px; margin:1px; padding:1px; max-height:280px; min-height:100px;
}
#below div.rncoa{ text-align:center; width:80%; background-color:#000;
	 margin:0px auto 0px auto; padding:0px; max-height:480px; min-height:300px;
}
.moduletable-fb{
	margin-top:10px;
	width:100%;
	border: 1px solid #000;
	border-radius:6px;
	padding: 0px 1px 5px 1%;
	background:#f60 url(/web/20161019224047oe_/http://www.signal.army.mil/templates/signal/images/lorange.svg);
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	z-index:5;
}
.mod-facebook .bt-facebookpage-fb{
	height:416px; width:98%;
}
.center{ margin-left:auto; margin-right:auto;}
.bt-facebookpage-fb iframe{
	background-color:#e1e1e1;
	margin-left:1%;
	margin-right:1%;
	
}
.no-padding {padding:0px; margin:0px;}
.mod-hilite2{ padding:5px; margin:0px; margin-left:auto; margin-right:auto;
	background:#06f url(/web/20161019224047oe_/http://www.signal.army.mil/templates/signal/images/lblue.svg) !important;
}
.mod-hilite3{margin:0px;
	background:#09f url(/web/20161019224047oe_/http://www.signal.army.mil/templates/signal/images/lblue_radial.svg) !important;
}
.mod-hilite5{margin:0px;
	background:#f60 url(/web/20161019224047oe_/http://www.signal.army.mil/templates/signal/images/orange.svg) !important;
}
.mod-hilite4{
	background-image: url(/web/20161019224047oe_/http://www.signal.army.mil/templates/signal/images/blue.svg);
	background-color: #0049B8;
}
.mod-hilite7 {
  background-color: transparent !important;
  color: #fff;
}
div.mod-hilite2 ul.mod-hilite2{ 
	margin:5px; margin-top:0px;
	background:#ccc url('')!important; 
	border:2px #06f solid;
	opacity: 0.8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 80);
	filter: alpha(opacity = 80);
	list-style:none;
	font-weight:bold;
}
#sidebar-a div.rncoa{ margin:4px auto 4px auto; 
	width:95%; font-size:.9em;
	line-height:1.35em;
	border:1px #000 solid; 
	background:#0e8a87 url(/web/20161019224047oe_/http://www.signal.army.mil/images/cncoa_radial.svg)}
#sidebar-a div.rncoa ul.rncoa{
	margin:5px !important; 
	background:#ccc url('')!important; 
	border:2px #0e8a87 solid !important;
	opacity: 0.7;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 80);
	filter: alpha(opacity = 80);
	list-style:none;
	font-weight:bold;
}
#sidebar-a div.rncoa ul.rncoa a{color:#804000;}
#sidebar-a div.rncoa ul.rncoa a:hover{color:#FFFFFF;}
#maininner{background-color:rgba(255,255,255,.9);}
.center{text-align:center; margin-left:auto; margin-right:auto;}
.mod-facebook{
	padding:0px;
	width:99%;
	margin-top:2px;
}
#article-container
{
	margin: 0 auto;
	width: 99%;
	background: #fff;
}

#article-header
{
	padding: 20px;
	background-color: #c7c7c7;
	border: 2px solid #06A6CF;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	-moz-box-shadow: 0px 0px 10px #000000;
	-webkit-box-shadow: 0px 0px 10px #000000;
	box-shadow: 0px 0px 10px #000000;
	opacity: 0.6;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 60);
	filter: alpha(opacity = 60);
	font-size:1.75em; font-weight:bold;
}

#article-header h1 {font-family: 'Titillium Maps','Arial Black', Arial, sans-serif; margin: 0; }

#article-navigation
{
	float: left;
	width: 100%;
	background: #333;
	font-size:.95em;
}

#article-navigation ul
{
	margin: 0;
	padding: 0;
}

#article-navigation ul li
{
	list-style-type: none;
	display: inline;
}

#article-navigation li a
{
	display: block;
	float: left;
	padding: 5px;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #fff;
}
#article-navigation li:first-child a{
	padding-left:9px;
}
#article-navigation li:last-child a{
	border-right: 0px;
}
#article-navigation li a:hover { background: #383; }

#article-content-container
{
	float: left;
	width: 100%;
	background: #FFF;
}
#article-content-container-unit
{
	float: left;
	width: 100%;
	background-color: #FFF;
}
#article-content-container-unit table{border:0px !important;}
#article-content-container-unit tr, #article-content-container-unit td {border:0px;}
#article-content
{
	clear: left;
	float: left;
	width: 65%;
	padding: 20px 5px 5px 10px;
	margin: 0 0 0 2%;
	display: inline;
}
#article-content-container-unit div#utility{float:right; margin-right:2px;}
#article-content-container-unit div#utility a{
	color:#111111;
	font-weight:bold;
	font-size:.95em;
}
#article-content-container-unit h2 { 
font-family: 'Titillium Maps','Arial Black', Calibri, Arial, sans-serif;
margin: 2px; text-align:center;
background-color: #c7c7c7;
border: 2px solid #06A6CF;
-moz-border-radius: 15px 15px 0px 0px;
-webkit-border-radius: 15px 15px 0px 0px;
border-radius: 15px 15px 0px 0px;
-moz-box-shadow: 0px 0px 10px #000000;
-webkit-box-shadow: 0px 0px 10px #000000;
box-shadow: 0px 0px 10px #000000;
padding:5px 0 5px 10px;
line-height:1.2em;
}
#article-content2
{

	width: 99%;
	padding: 20px 5px 5px 10px;
	margin: 0 0 0 2%;
	display: inline;
}
#article-content ul, #article-content2 ul, article .content ul
{
	margin:1px auto; line-height:1.5em; max-width:95%;
}
#article-content2 h2 { 
font-family: 'Titillium Maps','Arial Black', Calibri, Arial, sans-serif;
margin: 2px; 
text-align:center;
background-color: #c7c7c7;
border: 2px solid #06A6CF;
-moz-border-radius: 15px 15px 0px 0px;
-webkit-border-radius: 15px 15px 0px 0px;
border-radius: 15px 15px 0px 0px;
-moz-box-shadow: 0px 0px 10px #000000;
-webkit-box-shadow: 0px 0px 10px #000000;
box-shadow: 0px 0px 10px #000000;
padding:5px 0 5px 10px;
line-height:1.2em;
}

#article-aside
{
	float:right;
	width: 26%;
	max-width:280px;
	padding: 20px 0;
	margin: 1%;
	display:block;
	background-color: #ffffff;
	border: 2px solid #06A6CF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 12px #000000;
	-webkit-box-shadow: 0px 0px 12px #000000;
	box-shadow: 0px 0px 12px #000000;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fffdfc', endColorstr = '#c4c4c4');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fffdfc', endColorstr = '#c4c4c4')";
	background-image: -moz-linear-gradient(top, #fffdfc, #c4c4c4);
	background-image: -ms-linear-gradient(top, #fffdfc, #c4c4c4);
	background-image: -o-linear-gradient(top, #fffdfc, #c4c4c4);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fffdfc), to(#c4c4c4));
	background-image: -webkit-linear-gradient(top, #fffdfc, #c4c4c4);
	background-image: linear-gradient(top, #fffdfc, #c4c4c4);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding:10px 0 0 10px;

}
div.article-aside{
	padding: 20px 0;
	margin: 1%;
	display:block;
	background-color: #ffffff;
	border: 2px solid #06A6CF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 12px #000000;
	-webkit-box-shadow: 0px 0px 12px #000000;
	box-shadow: 0px 0px 12px #000000;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fffdfc', endColorstr = '#c4c4c4');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fffdfc', endColorstr = '#c4c4c4')";
	background-image: -moz-linear-gradient(top, #fffdfc, #c4c4c4);
	background-image: -ms-linear-gradient(top, #fffdfc, #c4c4c4);
	background-image: -o-linear-gradient(top, #fffdfc, #c4c4c4);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fffdfc), to(#c4c4c4));
	background-image: -webkit-linear-gradient(top, #fffdfc, #c4c4c4);
	background-image: linear-gradient(top, #fffdfc, #c4c4c4);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding:10px 5px 0 5px;
}
#sidebar-a div.dotmenu ul.dotmenu{border:0px !important; box-shadow:none !important;}
#sidebar-a div.dotmenu ul.dotmenu:before{
	content:" DOT Menu ";
	font-size:24px; 
	color:#9b4e02;
	font-family:"Titillium Maps", "Arial Black", Calibri, Arial, sans-serif;
}
ul.nocats h4{display:none;}
#article-aside h3 { margin: 0; }

#menubox {text-align:left; text-transform:uppercase; font-size:1.15em; 
padding: 0px; margin: 0px; width: 80%; padding-bottom: 5px; 
margin-left:auto; margin-right:auto; 
}
#menubox h2{font-family: 'Titillium Maps','Arial Black', Calibri, Arial, sans-serif; text-align:center; margin-left:-15px; }
#menubox a{ text-decoration:underline; font-weight:normal;}

#article-footer
{
	clear: both;
	background: #ccc;
	text-align: right;
	padding: 20px;
	height: 1%;
background-color: #c7c7c7;
border: 2px solid #06A6CF;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0px 0px 10px #000000;
-webkit-box-shadow: 0px 0px 10px #000000;
box-shadow: 0px 0px 10px #000000;
opacity: 0.6;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 60);
filter: alpha(opacity = 60);

}
.army-communicator #main{background-color:#ffffff; font-size:.9em;}
.army-communicator #main #sidebar-a {padding-left:5px; font-size:.95em; line-height:1.5em; max-width:250px;}
.army-communicator #main #sidebar-a .shiney_block{margin-left:5px; text-align:left;}
.army-communicator #main #sidebar-a ul{list-style:none; margin-left:0px; border:0px; box-shadow:none;}
.latest_ac_edition{
	font-size:.95em;
	width:87%;
	margin-top:20px;
	margin-bottom:0px;
	font-weight:bold;
	text-transform:uppercase;
}
.latest_ac_edition a{
	color: #333333;
	display:block;
	font-weight:bold;
}
.latest_ac_edition a:hover{
	background-color:#333333;
	color:#ffffff;
}
.course-list{font-size:.85em; margin:0 0 10px 25px !important;}
/*-----------special classes for pages----------------------------------*/
.jc4pc #main{
	margin:5px;
	margin-bottom:0px;
	border:8px solid #61497b;
	background-color:#ffffff;
}
.jc4pc #sidebar-a{ width:25%; margin:0px; }
.jc4pc #sidebar-a img{margin:0px auto 0px auto; display:block;}
.jc4pc #sidebar-a ul.category-module{
	margin-bottom:-12px; border:0px; list-style:none; margin-left:0px;}
.jc4pc #sidebar-a ul.category-module li{
	border:0px;
	padding:0px;	
}
.jc4pc #sidebar-a a.mod-articles-category-title {

}
.jc4pc #maininner{ margin:0px auto 0px auto; padding:0px; float:right; }

 .article-info{margin-top:8px; font-size:.95em; position:absolute; bottom:0px;}

.shiney_block .shiney_block{
	border:0; box-shadow:none; background-image:none !important; text-align:left;
}
.tip
{
	z-index:999999999;
}
.sitemap div#osmap ul{margin-left:45px; list-style:outside disc;}
