/* ---- Common Styles ---- */
#ajHome {color:#ffffff;font-family:Arial,Helvetica,Sans-serif;font-size:90%;margin:auto;text-align:left;vertical-align:baseline;width:904px;}
#ajHome .clearer {clear:both;font-size:0;height:0;margin-top:0;}
#ajHome a {text-decoration:none!important;}
#ajHome select {font-size:0.95em;color:#666;}

/* ---- Top Module - Some styles in with Centre Modules ---- */
#ajTopRow{background-color:#515151;background-position:0 0;background-repeat:no-repeat;border-bottom:2px solid #ffffff;min-height:206px;}
#ajTopRow .topBackgroundCurrent{min-height:206px;position:absolute;width:904px;z-index:5;}
#ajTopRow .topBackgroundHidden{min-height:0;position:absolute;width:0;z-index:5;}
#ajTopRow .topContent{display:inline-block;margin:0;position:relative;width:475px;z-index:10;}
#ajTopRow a.ajTopLink{border:0;color:#ffc20e;display:inline-block;font-size:1.2em;text-transform:uppercase;font-weight:bold;white-space:nowrap;}
#ajTopRow a.ajTopLink:hover{color:#fff;}
#ajTopRow .navIndicators {margin:5px 0 0 29px;}
#ajHome .topLinkOuter{display:inline-block;margin:125px 0 20px 29px;min-width:50px;}
#ajHome .armyLearningVerticalOffset{margin:142px 0 3px 29px;}
#ajHome .topCTA{margin:30px 0 -21px -1px;font-size:1.25em;font-weight:bold;}
#ajHome .topCTA a{display:inline-block;background:url(/_layouts/ArmyJobs/HomePage/images/cta-bg.png) right 1px no-repeat;padding:3px 24px 3px 0;}
#ajHome .topCTA a:hover{background-image:url(/_layouts/ArmyJobs/HomePage/images/cta-bg-over.png);}

/* ---- Centre Modules ---- */
#ajMidRow{background: url(/_layouts/ArmyJobs/HomePage/images/midrow-bg.gif) 0 0 repeat-y;color:#ffffff;font-size:1em;}
#ajMidRow .columnOne,
#ajMidRow .columnTwo{background-color:#515151;background-position:0 0;background-repeat:no-repeat;float:left;margin:0 2px 0 0;min-height:200px;padding:0;width:300px;}
#ajMidRow .carouselContainer{position:absolute;}
#ajMidRow .carouselContent{display:inline-block;margin:79px 0 2px 25px;min-height:117px;position:relative;width:250px;z-index:10;}
#ajHome .ajHoverText{border:0;color:#fff;font-size:0.95em;margin:0 3px 4px 3px;}
#ajHome .ajHoverText .inside{min-height:42px;}
#ajHome .midLinkOuter{display:inline-block;margin:0 3px 2px 3px;min-width:50px;}
#ajHome .ajNavHover{display:inline-block;font-size:0.85em;margin:0 3px 0 3px;min-width:30px;text-transform:uppercase;visibility:hidden;}
#ajMidRow a.ajMidLink{border:0;color:#ffc20e;display:inline-block;text-transform:uppercase;font-size:0.95em;font-weight:bold;}
#ajMidRow a.ajMidLink:hover{color:#fff;}
#ajMidRow .navIndicators{margin:2px 0 0 4px;}
#ajHome a.navIndCurrent,
#ajMidRow a.navIndCurrentJob{background:url(/_layouts/ArmyJobs/HomePage/images/nav-ind-current.png) 0 0 no-repeat;bottom:-2px;display:inline-block;height:11px;width:11px;margin:4px 4px 0 0;position:relative;}
#ajHome a.navIndOther,
#ajMidRow a.navIndCombat,
#ajMidRow a.navIndEngineering,
#ajMidRow a.navIndLogistics,
#ajMidRow a.navIndIntelligence,
#ajMidRow a.navIndHR,
#ajMidRow a.navIndMedical,
#ajMidRow a.navIndMusic{background:url(/_layouts/ArmyJobs/HomePage/images/nav-ind-other.png) 0 0 no-repeat;bottom:-2px;display:inline-block;height:11px;margin:4px 4px 0 0;position:relative;width:11px;}
#ajMidRow a.navIndCombat{background-image:url(/_layouts/ArmyJobs/HomePage/images/nav-ind-combat.png)}
#ajMidRow a.navIndEngineering{background-image:url(/_layouts/ArmyJobs/HomePage/images/nav-ind-engineering.png)}
#ajMidRow a.navIndLogistics{background-image:url(/_layouts/ArmyJobs/HomePage/images/nav-ind-logistics.png)}
#ajMidRow a.navIndIntelligence{background-image:url(/_layouts/ArmyJobs/HomePage/images/nav-ind-intelligence.png)}
#ajMidRow a.navIndHR{background-image:url(/_layouts/ArmyJobs/HomePage/images/nav-ind-hr.png)}
#ajMidRow a.navIndMedical{background-image:url(/_layouts/ArmyJobs/HomePage/images/nav-ind-medical.png)}
#ajMidRow a.navIndMusic{background-image:url(/_layouts/ArmyJobs/HomePage/images/nav-ind-music.png)}
#ajHome a.navIndCurrent:hover,
#ajHome a.navIndOther:hover{background:url(/_layouts/ArmyJobs/HomePage/images/nav-ind-active.png) 0 0 no-repeat;}
#ajMidRow a.singleItem{background-image:none!important;}
#ajMidRow a.navNext,
#ajMidRow a.navNextDisabled{background:url(/_layouts/ArmyJobs/HomePage/images/nav-right.png) 0 0 no-repeat;display:inline-block;height:194px;margin:3px 0 0 285px;position:absolute;width:15px;z-index:10;}
#ajMidRow a.navNext:hover{background:url(/_layouts/ArmyJobs/HomePage/images/nav-right.png) -15px 0 no-repeat;}
#ajMidRow a.navPrev,
#ajMidRow a.navPrevDisabled{background:url(/_layouts/ArmyJobs/HomePage/images/nav-left.png) 0 0 no-repeat;display:inline-block;height:194px;margin-top:3px;position:absolute;width:15px;z-index:10;}
#ajMidRow a.navPrev:hover{background:url(/_layouts/ArmyJobs/HomePage/images/nav-left.png) -15px 0 no-repeat;}
#ajMidRow a.navNextDisabled,
#ajMidRow a.navPrevDisabled{background-image:url(/_layouts/ArmyJobs/HomePage/images/1x1trans.gif);cursor:default;}
#ajMidRow .columnThree{background-position:0 0;background-repeat:no-repeat;background-color:#515151;float:left;min-height:200px;padding:0;width:300px;}
#ajMidRow .carouselJobs{bottom:-188px;margin:80px 0 0 25px;position:absolute;width:250px;z-index:10;}
#ajMidRow .carouselJobs .inside{font-size:0.95em;padding:0 4px 10px 4px;}
#ajMidRow .carouselJobs .jobDetails{padding:0 4px 0 4px;}
#ajMidRow .carouselJobs .jobDetails a.ajMidLink{display:block;margin-top:5px;}
#ajMidRow #idJobTitle{margin-bottom:2px;}
#ajMidRow #idJobTitle a{color:#ffc20e;font-size:1em;font-weight:bold;text-transform:uppercase;}
#ajMidRow #idJobTitle a:hover{color:#fff;}
#ajMidRow .hoverCombat{background:url(/_layouts/ArmyJobs/HomePage/images/nav-job-combat.png) 0 0 no-repeat;bottom:13px;display:none;height:25px;left:-17px;position:absolute;width:45px;}
#ajMidRow .hoverEngineering{background:url(/_layouts/ArmyJobs/HomePage/images/nav-job-engineering.png) 0 0 no-repeat;bottom:13px;display:none;height:25px;left:-27px;position:absolute;width:64px;}
#ajMidRow .hoverLogistics{background:url(/_layouts/ArmyJobs/HomePage/images/nav-job-logistics.png) 0 0 no-repeat;bottom:13px;display:none;height:25px;left:-43px;position:absolute;width:97px;}
#ajMidRow .hoverIntelligence{background:url(/_layouts/ArmyJobs/HomePage/images/nav-job-intelligence.png) 0 0 no-repeat;bottom:13px;display:none;height:25px;left:-53px;position:absolute;width:117px;}
#ajMidRow .hoverHR{background:url(/_layouts/ArmyJobs/HomePage/images/nav-job-hr.png) 0 0 no-repeat;bottom:13px;display:none;height:25px;left:-28px;position:absolute;width:66px;}
#ajMidRow .hoverMedical{background:url(/_layouts/ArmyJobs/HomePage/images/nav-job-medical.png) 0 0 no-repeat;bottom:13px;display:none;height:25px;left:-18px;position:absolute;width:47px;}
#ajMidRow .hoverMusic{background:url(/_layouts/ArmyJobs/HomePage/images/nav-job-music.png) 0 0 no-repeat;bottom:13px;display:none;height:25px;left:-44px;position:absolute;width:98px;}

/* ---- Fluid Layout ---- */
#ajHome .top-left {margin-right:9px;background-image:url('/_layouts/ArmyJobs/HomePage/images/corners1280x18.png');height:9px;font-size:2px;}
#ajHome .top-right {margin-top:-9px;margin-left:9px;background-image:url('/_layouts/ArmyJobs/HomePage/images/corners9x18.png');background-position:100% 0;background-repeat:no-repeat;height:9px;font-size:2px;}
#ajHome div.inside {background-image:url('/_layouts/ArmyJobs/HomePage/images/corners-inside.png');color:#fff;padding-left:10px;padding-right:10px;}
#ajHome .notopgap {margin-top:0;}
#ajHome .nobottomgap {margin-bottom:0;}
#ajHome .bottom-left {margin-right:9px;background-image:url('/_layouts/ArmyJobs/HomePage/images/corners1280x18.png');background-position:0 -9px;height:9px;font-size:2px;}
#ajHome .bottom-right {margin-top:-9px;margin-left:9px;background-image:url('/_layouts/ArmyJobs/HomePage/images/corners9x18.png');background-position:100% -9px;background-repeat:no-repeat;height:9px;font-size:2px;}
#ajHome .ajNavHover .top-left {margin-right:4px;height:4px;}
#ajHome .ajNavHover .top-right {margin-top:-4px;margin-left:4px;height:4px;}
#ajHome .ajNavHover div.inside {padding-left:5px;padding-right:5px;}
#ajHome .ajNavHover .bottom-left {margin-right:4px;background-position:0 -14px;height:4px;}
#ajHome .ajNavHover .bottom-right {margin-top:-4px;margin-left:4px;background-position:100% -14px;height:4px;}

/* ---- Bottom Modules ---- */
#ajBotRow{background:#515151 url(/_layouts/ArmyJobs/HomePage/images/bg-bot-panel.jpg) bottom left no-repeat;border-top:1px solid #b2b2b2;min-height:189px;}
#ajBotRow h3{color:#ffffff;font-size:1.5em!important;margin:0;padding:12px 0 0 0;}
#ajBotRow .columnContainer{min-height:95px;}

#ajBotRow .columnThree .image{float:left;width:65px;}
#ajBotRow .columnThree .content{float:left;width:141px;}
#ajBotRow .columnThree ul{font-size:.95em;list-style:none;margin:8px 0 0 2px;padding:0;}
#ajBotRow .columnThree li{background: url(/_layouts/ArmyJobs/HomePage/images/bullet-white-on-grey.gif) no-repeat 0 4px;margin:0;padding:0 0 5px 10px;}

#ajBotRow .columnOne .columnContainer{min-height:74px;}
#ajBotRow .jobError{color:#f00;font-size:0.95em;float:right;margin:4px 6px 0 0;width:80px;}
#ajBotRow .regionError{color:#f00;font-size:0.95em;float:right;margin:0 20px 0 0;}
#ajBotRow .jobSubmit{float:left;width:110px;}
#ajBotRow .columnOne{background:url(/_layouts/ArmyJobs/HomePage/images/border-bot-grid.gif) top right repeat-y;float:left;min-height:127px;padding:1px 0 14px 30px;width:196px;}
#ajBotRow .columnOne select{margin-top:4px;width:180px;}
#ajBotRow .columnOne label{display:inline-block;font-size:0.95em;line-height:1.6em;margin:3px 0 0 0;}
#ajBotRow .ajFindJob{background:url(/_layouts/ArmyJobs/HomePage/images/button-find-job.png) 0 0 no-repeat;height:21px;margin:10px 0 0 0;width:101px;}
#ajBotRow .ajFindJob:hover{background:url(/_layouts/ArmyJobs/HomePage/images/button-find-job.png) 0 -21px no-repeat;}
#ajBotRow .columnTwo{background:url(/_layouts/ArmyJobs/HomePage/images/border-bot-grid.gif) top right repeat-y;float:left;min-height:127px;padding:1px 0 14px 12px;width:214px;}
#ajBotRow .ajSearch{background:url(/_layouts/ArmyJobs/HomePage/images/button-search.png) 0 0 no-repeat;height:21px;margin:10px 0 0 0;width:69px;}
#ajBotRow .ajSearch:hover{background:url(/_layouts/ArmyJobs/HomePage/images/button-search.png) 0 -21px no-repeat;}
#ajBotRow .columnThree{background:url(/_layouts/ArmyJobs/HomePage/images/border-bot-grid.gif) top right repeat-y;float:left;min-height:127px;padding:1px 0 14px 8px;width:218px;}
#ajBotRow .columnThree h3,
#ajBotRow .columnFour h3,
#ajBotRow .columnThree a,
#ajBotRow .columnFour a{margin-left:4px!important;}
#ajBotRow .columnThree .icon{background:url(/_layouts/ArmyJobs/HomePage/images/icon-bot-col3a.png) 0 0 no-repeat;float:left;	height:59px;margin:3px 0 0 0;width:65px;}
#ajBotRow .columnTwo p{margin:5px 0 2px 1px;font-size:0.95em;}
#ajBotRow .columnTwo input#idPostcode{background:url(/_layouts/ArmyJobs/HomePage/images/input-bg.gif) 0 0 no-repeat;border:0;color:#666;font-size:0.95em;height:18px;margin:4px 0 0 2px;padding:2px 2px 2px 5px;width:110px;}
#ajBotRow .columnThree p,
#ajBotRow .columnFour p{float:left;width:125px;margin:8px;font-size:0.95em;}
#ajBotRow .columnThree p{margin:8px 1px 8px 8px;width:132px;}
#ajBotRow .columnThree .columnContainer{min-height:105px;}
#ajBotRow a.ajFollowUs{background:url(/_layouts/ArmyJobs/HomePage/images/button-follow-us.png) 0 0 no-repeat;display:inline-block;margin:0 0 0 0;}
#ajBotRow a.ajFollowUs:hover{background:url(/_layouts/ArmyJobs/HomePage/images/button-follow-us.png) 0 -21px no-repeat;}
#ajBotRow a.ajFollowUs img{height:21px;width:110px;}
#ajBotRow .columnFour{float:left;min-height:127px;padding:1px 0 14px 8px;width:218px;}
#ajBotRow .columnFour .icon{background:url(/_layouts/ArmyJobs/HomePage/images/icon-bot-col4.png) 0 0 no-repeat;float:left;height:59px;margin:3px 0 0 0;width:65px;}
#ajBotRow a.ajReady{background:url(/_layouts/ArmyJobs/HomePage/images/button-ready.png) 0 0 no-repeat;display:inline-block;margin:10px 0 0 0;}
#ajBotRow a.ajReady:hover{background:url(/_layouts/ArmyJobs/HomePage/images/button-ready.png) 0 -21px no-repeat;}
#ajBotRow a.ajReady img{height:21px;width:80px;}
#ajBotRow ul.footerButtons{list-style-type:none;margin:0 0 0 29px;padding:0;border:0;}
#ajBotRow ul.footerButtons li{display:inline;}
#ajBotRow a.footer1{background:url(/_layouts/ArmyJobs/HomePage/images/footer-combat.gif) 0 0 no-repeat;height:25px;width:118px;}
#ajBotRow a.footer2{background:url(/_layouts/ArmyJobs/HomePage/images/footer-engineering.gif) 0 0 no-repeat;height:25px;width:117px;}
#ajBotRow a.footer3{background:url(/_layouts/ArmyJobs/HomePage/images/footer-logistics.gif) 0 0 no-repeat;height:25px;width:121px;}
#ajBotRow a.footer4{background:url(/_layouts/ArmyJobs/HomePage/images/footer-it.gif) 0 0 no-repeat;height:25px;width:143px;}
#ajBotRow a.footer5{background:url(/_layouts/ArmyJobs/HomePage/images/footer-hr.gif) 0 0 no-repeat;height:25px;width:117px;}
#ajBotRow a.footer6{background:url(/_layouts/ArmyJobs/HomePage/images/footer-medical.gif) 0 0 no-repeat;height:25px;width:110px;}
#ajBotRow a.footer7{background:url(/_layouts/ArmyJobs/HomePage/images/footer-music.gif) 0 0 no-repeat;height:25px;width:122px;}
#ajBotRow .footerButtons a{display:inline-block;}
#ajBotRow .footerButtons a:hover{background-position:0 -25px!important;}
#ajBotRow .footerButtons a div{display:none;}

/* ---- jCarousel ---- */
#ajHome .jcarousel-container{position:relative;}
#ajHome .jcarousel-clip{margin:0;overflow:hidden;padding:0;position:relative;z-index:2;}
#ajHome .jcarousel-list{left:0;margin:0;overflow:hidden;padding:0;position:relative;top:0;z-index:1;}
#ajHome .jcarousel-next{display:none;}
#ajHome .jcarousel-prev{display:none;}
#ajHome .jcarousel-skin .jcarousel-clip-horizontal{height:200px;width:300px;}
#ajHome .jcarousel-skin .jcarousel-item{border:0;float:left;height:200px;list-style:none;width:300px;}
#ajHome .jcarousel-skin .jcarousel-item-horizontal{margin-right:0;}

/* ---- Stylish Select ---- */
#ajHome :focus{outline:none;}
#ajHome .js ul.newList{left:-9999px;}
#ajHome .selDefault ul.newList *{margin:0;padding:0;}
#ajHome .selDefault ul.newList{margin:0;padding:0;list-style:none;color:#000;width:180px;background:#fff;position:absolute;border:1px solid #ccc;top:22px;left:0;overflow:auto;z-index:9999;}
#ajHome .selDefault .newListSelected{margin-top:4px;font-size:0.95em;width:175px;color:#666;height:15px;padding:3px 0 0 6px;float:left;background:url(/_layouts/ArmyJobs/HomePage/images/select-bg.png) no-repeat;}
#ajHome .selDefault .newListSelected span{width:175px;display:block;}
#ajHome .selDefault ul.newList li{padding:3px 8px;}
#ajHome .selDefault .selectedTxt{width:150px;overflow:hidden;height:15px;padding:0 23px 0 0;}
#ajHome .selDefault .hiLite{background:#999!important;color:#fff!important;}
#ajHome .selDefault .newListHover{background:#ccc!important;color:#000!important;cursor:default;}
#ajHome .selDefault .newListSelHover, .newListSelFocus{background-position:0 -18px;cursor:default;}
#ajHome .selDefault .newListOptionTitle{font-weight:bold;}
#ajHome .selDefault .newListOptionTitle ul{margin:3px 0 0;}
#ajHome .selDefault .newListOptionTitle li{font-weight:normal;border-left:1px solid #ccc;}
#ajHome .selDist{width:80px;display:inline;}
#ajHome .selDist ul.newList{width:80px;}
#ajHome .selDist .newListSelected{width:75px;background:url(/_layouts/ArmyJobs/HomePage/images/select-bg-small.png) no-repeat;}
#ajHome .selDist .newListSelected span{width:75px;}
#ajHome .selDist .selectedTxt{width:50px;}

/* ---- jNice Radio Buttons ---- */
#ajHome .jRadioWrapper{float:left;z-index:1;}
#ajHome .jNiceRadio{background:transparent url(/_layouts/ArmyJobs/HomePage/images/radio.png) no-repeat center top;cursor:pointer;height:18px;left:0px;position:absolute;top:0px;vertical-align:middle;width:18px;}
#ajHome .jNiceChecked{background-position:center bottom;}
#ajHome .jNiceHidden{opacity:0;position:relative;z-index:-1;}
#ajHome .jNiceWrapper{position:relative;vertical-align:top;}

/* ---- COI tracking iframe ---- */
.coi iframe {border:none;line-height:0;position:absolute;left:-9999px;}
.coi iframe body {font-size:0;line-height:0;}
.coi noscript {font-size:0;height:0;line-height:0;overflow:hidden}