﻿/* Fix for jQuery UI dialog bug where the dialog window jumps when trying to drag in both IE and Firefox */

html, body {
	position: relative !important;	
}


/* CSS Document */
td, th {
	line-height: 1.4em;
}

h1 {
	font-size: 220%;
}

h2 {
	font-size: 180%;
}

h3 {
	font-size: 140%;
}

h4 {
	font-size: 120%;
}

h5, h6 {
	font-size: 120%;
}

th 
{
    text-align: left;
}

th, strong {
	font-weight: bold;
}

.prev, .next {
	background: transparent url(/web/20161021041346oe_/http://www.lee.army.mil/rv4_images/icon_sprites.gif) no-repeat scroll 0 -76px;
	height: 18px;
	margin: 0 4px;
	width: 18px;
	display: inline;
	float: right;
}

.next {
	background-position: 0 -95px;
}

.dark-red a {
	color: white;
}

.link-header {
	padding: 5px;
	line-height: 1.2em;
}

.clear {
	clear: both;
	height: 0;
	padding: 0;
	margin: 0;
}

#container {
	overflow: visible; /* core sets as auto for some reason which causes a scroll bar to appear sometimes */
}

#header {
	background-image: url(/web/20161021041346oe_/http://www.lee.army.mil/images/banner_centennial.jpg);
	position: relative;
}

#headerCascom {
	display: block;
    height: 15px;
    left: 112px;
    position: absolute;
    top: 75px;
    width: 450px;
}

#dropDownNav li {
	z-index: 1000;
}

#dropDownNav li ul {
	width: 240px;
	background: none;
	background-color: #F7F7F7;
}


#dropDownNav li a {
	padding: 0 15px;
}

#dropDownNav li ul li { 
    line-height:1.2em;
}

#dropDownNav li ul li:hover 
{
    background-image: none;
}

#dropDownNav li ul li.columHeader {
    padding: 7px 0 7px 10px;
    font-weight: bold;
}

#dropDownNav li ul li a, #dropDownNav li:hover li a, #dropDownNav li.sfHover li a {
	width: 221px;
	padding: 7px 10px 7px 10px;
}

#dropDownNav li ul.menuColumn {
	height: 27em;
}

#dropDownNav li ul.menuColumn2 {
	left: 240px;
}

#dropDownNav li ul.menuColumn3 {
	left: 480px;
}

#dropDownNav  li#unitsTenantsMenuItem ul.menuColumn{
    height: 39em;
}

/*#dropDownNav li#servicesMenuItem ul.menuColumn {
    height: 26em;
}*/

#dropDownNav li#servicesMenuItem ul.menuColumn1 {
    left: -270px;
}

#dropDownNav li#servicesMenuItem ul.menuColumn2 {
    left: -30px;
}

#dropDownNav li#servicesMenuItem ul.menuColumn3 {
    left: 210px;
}

#dropDownNav li#servicesMenuItem ul.menuColumn4 {
    left: 450px;
}

#dropDownNav li#newComersMenuItem ul.menuColumn1 {
    left: -160px;
}

#dropDownNav li#newComersMenuItem ul.menuColumn2 {
    left: 80px;
}

#dropDownNav li#newComersMenuItem ul.menuColumn3 {
    left: 320px;
}

#dropDownNav li#soldiersMenuItem ul.menuColumn1 {
    left: -430px;
}

#dropDownNav li#soldiersMenuItem ul.menuColumn2 {
    left: -190px;
}

#dropDownNav li#soldiersMenuItem ul.menuColumn3 {
    left: 50px;
}

#dropDownNav li#soldiersMenuItem ul.menuColumn4 {
    left: 290px;
}


#dropDownNav li#civiliansMenuItem ul.menuColumn {
    /*height: 26em;*/
}

#dropDownNav li#civiliansMenuItem ul.menuColumn1 {
    left: -120px;
}

#dropDownNav li#civiliansMenuItem ul.menuColumn2 {
    left: 120px;
}

#dropDownNav li#civiliansMenuItem ul.menuColumn3 {
    left: 360px;
}

/*#dropDownNav  li#familiesMenuItem ul.menuColumn {
	height: 27em;		
}*/

#dropDownNav li#familiesMenuItem ul.menuColumn1 {
    left: -360px;
}

#dropDownNav li#familiesMenuItem ul.menuColumn2 {
    left: -120px;
}

#dropDownNav li#familiesMenuItem ul.menuColumn3 {
    left: 120px;
}

#dropDownNav li#visitorsMenuItem ul.menuColumn {
    
}

#dropDownNav li#visitorsMenuItem ul.menuColumn1 {
    left: -200px;
}

#dropDownNav li#visitorsMenuItem ul.menuColumn2 {
    left: 40px;
}

#dropDownNav li#retireesMenuItem ul.menuColumn {
    
}

#dropDownNav li#retireesMenuItem ul.menuColumn1 {
    left: -260px;
}

#dropDownNav li#retireesMenuItem ul.menuColumn2 {
    left: -20px;
}


#contentBackground {
	background: url(/web/20161021041346oe_/http://www.lee.army.mil/images/content_shadow_top.gif) repeat-x scroll left top #EDEDED;
	/*padding-top: 8px;
	background-color: #F7F7F7;*/
}

#topContent {
	/*background: url(/web/20161021041346oe_/http://www.lee.army.mil/images/top_content_bg.gif) repeat-x scroll left top transparent;
	font-size: 1.4em;
	font-weight: bold;*/
	padding: 0px;
}

#mainContent {
	margin: 0 0;
	float: left;
	width: 790px;
}

#mainContent #leftCol, #mainContent #middleCol {
	display: inline;
	float: left;
	margin: 10px 5px 15px;
}

#mainContent h1, #mainContent h2 {
	padding: 0 10px;
}

#mainContent ul li ul {
	font-size: inherit;
}

#leftCol {
    width: 520px;
	background: none;
}

#leftCol p {
	padding: 0;
}

#middleCol {
	width: 250px;
}

#middleCol ul {
	padding: 0;	
}

#rightCol {
	background-color: #ffffff;
	margin-bottom: 10px;
}

#leftColNav li {
	line-height: 1.5em;
}

#leftColNav li a {
	padding: 10px;
}

#footerLeft, #footerRight {
	width: 150px;
}

#footerMiddle {
	width: 676px;
	line-height: 1.8em;
    margin: 0.6em auto;
}

#belowFooter 
{
    margin: 0 auto 14px;
    width: 996px;
	text-align: center; 
	color: #000000;
}

#belowFooter p 
{
	font-size: 80%;
}

.previousNextControls {
	float: right;
	display: inline;
}

.previousNextControls {
	padding-bottom: 5px;
}

#rightCol ul {
	list-style-type: circle;
	margin: 1em 5px 1em 20px;
}

#rightCol li {
	line-height: 1.2em;
	margin: 0.8em 0;
}

#rightCol table {

	margin: 1em 5px 1em 5px;
}

/* jQuery UI overrides */

.ui-widget { font-family: inherit; font-size: inherit; margin: 1.1em 10px; width: auto;}
/*.ui-widget-content { background: none; background-color: #ffffff; }*/


/* Buttons */

.ui-button {
	text-decoration: none !important;	
}


/* Dialogs */

.ui-front {
    z-index:1000000 !important; /* The default is 100. !important overrides the default. */
}

.ui-dialog {
	font-size: 62.5%;
	z-index:1000000 !important;
}

.ui-dialog ol, .ui-dialog ul {
	list-style: disc outside;
	margin: 1.1em 0;
	font-size: 1.1em;
} 

.ui-dialog ol {
	list-style: decimal;
}

.ui-dialog ol li ol, .ui-dialog ul li ul {
	font-size: 1em;	
}

.ui-dialog li {
	margin-left: 30px;
	line-height: 1.4em;
}

.ui-dialog a {
	color: #0000FF;
	text-decoration: underline;
}

.ui-dialog a:visited {
	color: #800080;
}

.ui-dialog a:hover {
    color: #7b8738;
}


/* Tabs */

.ui-tabs .ui-tabs-nav li {
    margin-left: 0 !important;
}

.ui-tabs .ui-tabs-nav {
    margin: 0 !important;
}

.ui-tabs .ui-tabs-nav img {
	padding: 0 !important;
}

#mainContent #middleCol .ui-tabs-nav h2, #mainContent #middleCol .ui-tabs-nav h3 {
    border: 0;
    margin: 0px;
    padding: 0px;
    font-size: 140%;
}

#mainContent #middleCol .ui-tabs-nav h3 {
    font-size: 120%;
}

/* Accordion */

#middleCol .ui-accordion {
		
}

#mainContent #middleCol h2.ui-accordion-header, #mainContent #middleCol h3.ui-accordion-header,
#mainContent #middleCol h4.ui-accordion-header, #mainContent #middleCol h5.ui-accordion-header
{
	font-size: 160%;
	padding: 0.5em 0.5em 0.5em 2.2em;
	margin: 0;
}

#mainContent #middleCol h3.ui-accordion-header
{
	font-size: 140%;
}

#mainContent #middleCol h4.ui-accordion-header, #mainContent #middleCol h5.ui-accordion-header
{

	font-size: 120%;
}

/*EXISTING SITE NEEDS THIS - COMMENTED OUT FOR JQUERY UPGRAGE #mainContent #middleCol h2.ui-accordion-header
{
	font-size: 160%;
	padding: 0;
	margin: 0;
}

#mainContent #middleCol h3.ui-accordion-header
{
	margin-top: 0;
	padding: 0;
	font-size: 140%;
}

#mainContent #middleCol h4.ui-accordion-header, #mainContent #middleCol h5.ui-accordion-header
{
	margin-top: 0;
	padding: 0;
	font-size: 120%;
}*/

#FAQ .ui-accordion-header {
	background:none;
	border: 0px;
	font-size:120%;

}
#FAQ .ui-accordion-content {
	background:none;
	border: 0px;
	
}
#FAQ .ui-icon {
	left: -5px;
}

#FAQ .ui-accordion-header a {
	padding-left: 1.3em;
}

/* Tooltips */
#tooltip {
    position:absolute;
    z-index:9999;
    color:#fff;
    font-size:10px;
    width:180px;   
}
 
#tooltip .tipHeader {
    height:8px;
    background:url(images/tipHeader.gif) no-repeat;
}
 
/* IE hack */
*html #tooltip .tipHeader {margin-bottom:-6px;}
 
#tooltip .tipBody {
    background-color:#000;
    padding:5px 5px 5px 15px;
}
 
#tooltip .tipFooter {
    height:8px;
    background:url(images/tipFooter.gif) no-repeat;
}

/*#mainContent #middleCol .ui-widget-header a 
{
    color: #3D3D3D;
    text-decoration: none;
}*/

/*#mainContent #middleCol .ui-widget a {
    color: #0000FF;
    text-decoration: underline;
}*/

/* social media */ 

.boxContent {
    clear: both;
    position: relative;
    width: 100%;
}

.asmwidget {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/web/20161021041346oe_/http://www.lee.army.mil/images/asmback.gif") repeat-x scroll center top #F7F7F7;
    border-color: -moz-use-text-color #B6B6B6 #3D3D3D;
    border-left: 1px solid #B6B6B6;
    border-right: 1px solid #B6B6B6;
    border-style: none solid dashed;
    border-width: 0 1px 1px;
    display: block;
    left: 2%;
    position: relative;
    width: 95%;
}
.asmheader {
    height: 111px;
    width: 100%;
}
.asmheader a {
    cursor: pointer;
    display: block;
    font-weight: normal;
    position: absolute;
    top: 20px;
    width: 25%;
}
.asmheader a .icon {
    height: 43px;
    margin: 0 auto;
    width: 43px;
}
.flickricon {
    left: 50%;
}
.twittericon {
    left: 25%;
}
.facebookicon {
    left: 0;
}
.youtubeicon {
    left: 75%;
}
.flickricon:hover, .flickricon.current {
    color: #FF339B;
    font-weight: bold;
}
.twittericon:hover, .twittericon.current {
    color: #41BEE0;
    font-weight: bold;
}
.facebookicon:hover, .facebookicon.current {
    color: #3959A2;
    font-weight: bold;
}
.youtubeicon:hover, .youtubeicon.current {
    color: #EE0000;
    font-weight: bold;
}
.facebookicon .facebook {
    background: url("/web/20161021041346oe_/http://www.lee.army.mil/images/third_party_icons.png") no-repeat scroll 0 0 transparent;
}
.facebookicon.current .facebook {
    background-position: 0 -43px;
}
.flickricon .flickr {
    background: url("/web/20161021041346oe_/http://www.lee.army.mil/images/third_party_icons.png") no-repeat scroll -43px 0 transparent;
}
.flickricon.current .flickr {
    background-position: -43px -43px;
}
.twittericon .twitter {
    background: url("/web/20161021041346oe_/http://www.lee.army.mil/images/third_party_icons.png") no-repeat scroll -85px 0 transparent;
}
.twittericon.current .twitter {
    background-position: -85px -43px;
}
.youtubeicon .youtube {
    background: url("/web/20161021041346oe_/http://www.lee.army.mil/images/third_party_icons.png") no-repeat scroll -128px 0 transparent;
}
.youtubeicon.current .youtube {
    background-position: -128px -43px;
}
.flickricon span, .twittericon span, .facebookicon span, .youtubeicon span {
    display: block;
    font-size: 10px;
    text-align: center;
}
.asmheaderleft, .asmheaderright, .asmheadercenter {
    height: 111px;
    position: absolute;
}
.asmheaderleft {
    background: url("/web/20161021041346oe_/http://www.lee.army.mil/images/asm-header-left.gif") repeat scroll left top transparent;
    width: 10px;
}
.asmheaderright {
    background: url("/web/20161021041346oe_/http://www.lee.army.mil/images/asm-header-right.gif") repeat scroll right top transparent;
    right: 0;
    width: 10px;
}
.asmheadercenter {
    background: url("/web/20161021041346oe_/http://www.lee.army.mil/images/asm-header-center.gif") repeat-x scroll center top transparent;
    left: 2%;
    width: 96%;
}
.mapimage {
    background: url("/web/20161021041346oe_/http://www.lee.army.mil/images/asm-map.png") no-repeat scroll center top transparent;
    height: 110px;
    position: absolute;
    width: 100%;
}
.asmheader a.asmtext {
    color: #3D3D3D;
    font-family: "Verdana";
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 85px;
    width: auto;
}

.asmpicsfooter, .asmtweetsfooter, .asmfbookfooter, .asmytubefooter {
    height: 18px;
    width: 100%;
}

.asmfbookfootercenter {
    background: url("/web/20161021041346oe_/http://www.lee.army.mil/images/fbook-footer-center.jpg") repeat-x scroll center top transparent;
}

.asmpicsfootercenter, .asmtweetsfootercenter, .asmfbookfootercenter, .asmytubefootercenter {
    height: 18px;
    left: 3%;
    position: absolute;
    width: 93%;
}

.asmfbookfooterleft {
    background: url("/web/20161021041346oe_/http://www.lee.army.mil/images/widget_corner_sprite.jpg") no-repeat scroll 0 -36px transparent;
}

.asmpicsfooterleft, .asmtweetsfooterleft, .asmfbookfooterleft, .asmytubefooterleft {
    height: 18px;
    left: 2%;
    position: absolute;
    width: 8px;
}

.asmfbookfooterright {
    background: url("/web/20161021041346oe_/http://www.lee.army.mil/images/widget_corner_sprite.jpg") no-repeat scroll right -36px transparent;
}

.asmpicsfooterright, .asmtweetsfooterright, .asmfbookfooterright, .asmytubefooterright {
    height: 18px;
    margin-right: -2px;
    position: absolute;
    right: 3%;
    width: 8px;
}

.asmpicsfootercenter .right, .asmtweetsfootercenter .right, .asmfbookfootercenter .right, .asmytubefootercenter .right {
    font-size: 10px;
    font-weight: bold;
    position: absolute;
    right: 3px;
    top: 3px;
}

.asmfbookfootercenter a, .asmfbookfootercenter a:hover, .asmytubefootercenter a, .asmytubefootercenter a:hover {
    color: #FFFFFF;
}

.right {
    text-align: right;
}


