body, html, #site_wrapper {margin:0;padding:0;}
a,a:hover{cursor:pointer;}
#site_wrapper {margin:0 auto ;width:960px;position:relative;padding-top:15px;}
#channelWrapper {
    height:100%;
    width:100%;
    position:relative;
    min-width:960px;
}
#channelMarquee {
    display:block;
    position: absolute;
    top:0;left:0;
    z-index: -1; 
}
#site_wrapper {z-index:5;}
#channelWrapper #channelMarquee img {width:100%;} 
body.nonJs {background-color:#bfb8a6;}
.small #site_wrapper {width:632px;}
#page_content {height:auto;width:960px;border:none;position:relative;}
#page_content.rounded {
      margin-top:20px;
     -moz-border-radius-topleft: 10px;
     -moz-border-radius-topright: 10px;
     -webkit-border-top-right-radius: 10px;
     -webkit-border-top-left-radius: 10px;
     -khtml-border-radius: 10px;
      border-top-right-radius:10px;
      border-top-left-radius:10px;
}
.small #page_content {width:632px;padding-top:0;}


/*  UCM STYLES  */
#ucm {padding:0; margin:0;width:826px;float:right;margin:auto;}
#ucmSmall {padding:0; margin:0;width:522px;float:right;margin:auto;}
div.ucmItems {background:url(/web/20120913074045oe_/http://www.goarmy.com/static/images/top_nav/ucmBg.gif) repeat-x;height:46px;text-align:center;margin:auto;width:auto;}
div.ucmItem {width:auto; margin:14px 15px 0;display:block;float:left;position:relative;}
#ucmSmall div.ucmItem {margin:14px 8px 0;}
div.ucmItem img  {display:block;float:left;vertical-align: baseline;}
div.ucmItem a {text-decoration: none;}
img.ucmItmTxt  {margin:4px 0 0 5px;}
#ucmPortal {float:right;background:url(/web/20120913074045oe_/http://www.goarmy.com/static/images/top_nav/portalBg.gif) repeat-x bottom;height:35px;
    font-family:helvetica;}
#ucmPortal div {padding:3px 0;}
#ucmPortal a {display:block;float:left;padding:10px 15px 10px 15px;color: #cac9c9;text-decoration: none;font-size:0.95em;font-weight:bold;text-transform:uppercase;}
#ucmPortal a:hover {text-decoration: underline;}
#ucmPortal div.break {border-right:1px solid #c9c9c9; margin:7px 0; height:10px;float:left;}
#ucm .roundedCorner {position:absolute; top:77px;}
#ucmSmall .roundedCorner {position:absolute; top:77px;}

a.ucmItemLinki  {display:block;float:left;font-size:0.75em;padding:0 0 0 5px;color:#f6cd2e;font-weight:bold;}
a.ucmItemLinka {display:block;float:left;font-size:0.75em;padding:0 0 0 5px;color:#ffffff;font-weight:bold;}

/*  Top Nav styles  */
#logoSmall {background:none;width:110px;height:120px;float:left;padding-top:15px;}
#logoSmall img {position:relative;}
#logo {background:none;width:134px;height:120px;float:left;padding-top:15px;}
#logo img {position:relative;}
div#topNavigationSmall {width:632px;position:relative;}
div#topNavigation {width:960px;position:relative;}
#menu {width:826px;float:right;background:url(/web/20120913074045oe_/http://www.goarmy.com/static/images/top_nav/topNavBgNB.gif) right bottom repeat-x;}
#menuSmall {width:522px;float:right;background:url(/web/20120913074045oe_/http://www.goarmy.com/static/images/top_nav/topNavBgNB.gif) right bottom repeat-x;margin-bottom:8px;}
ul.wideNav {}
ul#navigation li {position: relative;z-index:500;float: left;cursor:pointer; padding:0; margin:0;}
ul#navigation a {display:block;height:100%;}
ul#navigation li.navbtn a img {position: relative; top:8px;}
div.smallFont ul#navigation li.navbtn a img {top:0;padding: 8px 0 8px;}
ul#navigation li.navbtn img {  /*  Needed for iFrame Select Fix  */ position: relative; z-index:500;}
#site_wrapper .topnav {position:relative;z-index:z-index:98;}

ul#navigation li.navbtn {width:auto;}
div.smallFont ul#navigation li.navbtn {width:auto;}
/*  end Top Nav styles  */

ul#navigation li.navbtn {background:url(/web/20120913074045oe_/http://www.goarmy.com/static/images/top_nav/topNavBgR.gif) left;text-align: center; margin:auto; height: 40px;padding-top:14px; }
ul#navigation li.navSec1 {background-image:none;}
ul#navigation, ul#navigation ul {padding: 0;margin: 0;list-style: none;}
ul#navigation li div.topsubnav ul {list-style: none;}

.topsubnav {position:absolute;z-index:500;background:#ffffff;padding:20px 0 20px 20px;height:auto;top:54px;left:-9000px;}
.navSec3 .topsubnav {position:absolute;z-index:500;background:#ffffff;padding:20px 0 20px 20px;height:auto;top:54px;left:-9000px; width:525;}
.topnav {position:relative;z-index:98;}
div.topsubnav ul.navCol {float:left;width:195px;}
.navSec3 div.topsubnav ul.navCol {float:left;width:248px;}
div.topsubnav ul.navCol li {text-align: left;clear:both;width:175px;}
.navSec3 div.topsubnav ul.navCol li {text-align: left;clear:both;width:275px;}
div.topsubnav ul.navCol li a {width:175px;}
.navSec3 div.topsubnav ul.navCol li a {width:275px;}
li.navbtn:hover div.topsubnav,div.topsubnav:hover,li.sfhover div.topsubnav {}
ul#navigation li.navbtn:hover {}
ul#navigation li.navbtn:hover a,ul#navigation li.sfhover a {background:#fff;}
div.topsubnav ul li a {padding:5px 0;display:block; color:#4f4f48;font-weight:bold; text-decoration: none;}
div.topsubnav ul li a:hover {text-decoration: underline;}
ul#navigation li.navbtn div.topsubnav ul li ul.subSub li a  {position:relative;color:#7b7267;font-weight:normal;margin-left:10px;padding-left:10px;background:url(/web/20120913074045oe_/http://www.goarmy.com/static/images/top_nav/subNavList.gif) 0 50% no-repeat;}

a.topLevNav {padding:5px 22px 0 22px;font-size:0.83em;text-decoration:none;text-transform:uppercase;color:#FFFFFF;font-weight:bold;}
div#topNavigationSmall a.topLevNav {padding:6px 13px 0 13px;font-size:0.85em;text-decoration:none;text-transform:uppercase;color:#FFFFFF;font-weight:bold;}

ul#navigation li.navbtn:hover a,ul#navigation li.sfhover a,#ucmPortal {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -khtml-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    
}

#ucmPortal{
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

div.topsubnav {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -khtml-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -moz-box-shadow: 0px 3px 3px #666;
    -webkit-box-shadow: 0px 3px 3px #666;
    box-shadow: 0px 3px 3px #666;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
    line-height:11px;
}
div#searchSmall {float:right;position:relative;
    padding:3px 4px 3px 19px;
    background: url("/web/20120913074045oe_/http://www.goarmy.com/static/images/top_nav/searchBg.png") no-repeat scroll -1px -1px #FFFFFF;
    color:#484848;
    font-size: 1.0em;
    margin:14px 0 0 0;
    width:142px;
    height:17px;
    border:1px solid #656565;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;}
div#searchSmall input {
    border:0;
    width:143px;
    height:16px;
    background:none;
    padding-left:2px;
}
div#searchSmall input#srcBtn{position:absolute; top:3px;left:2px;height:17px;width:17px;margin:0;padding:0;border:0;}
div#search {float:right;text-align: center; height: 40px;padding:14px 12px 0 10px;-moz-border-radius: 0 0 5px 0;-webkit-border-radius: 0 0 5px 0;-khtml-border-radius: 0 0 5px 0;position:relative;border-radius: 0 0 5px 0;}
div#search input {color:#484848;padding:2px 12px 2px 18px;font-size: 1.0em;width:133px;height:17px;border:1px solid #656565;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;}
div#search #siteSearch {background: url("/web/20120913074045oe_/http://www.goarmy.com/static/images/top_nav/searchBg.png") no-repeat scroll -1px -1px transparent; padding:2px 12px 2px 20px}
div#search input#srcBtn{position:absolute; top:17px;left:12px;height:17px;width:17px;margin:0;padding:0;border:0;}
#menu{-moz-border-radius: 0 0 5px 0;-webkit-border-radius: 0 0 5px 0;-khtml-border-radius: 0 0 5px 0;border-radius: 0 0 5px 0;}
#sgtStar {float:right;padding:0;margin:-5px 15px 0 0;*margin-top:-6px;position:relative; z-index:10;}
#sgtStarSmall {float:left;padding:0;margin:0;}
#sgtStar img {width:163px;height:51px;}


#menuSmall ul#navigation li.navbtn img {padding:0 13px;}
#menuSmall ul#navigation li.navSec1 img {padding:0 13px 0 9px;}
ul#navigation li.navbtn img {padding:0 20px;}
ul#navigation li.navSec1 img {padding:0 20px 0 15px;}
#menu form#globalSearch {width:auto;}
/*

li.currentNav div.topsubnav {left:1px;}

*/

/*  3.0 Homepage Styles  */
#marqueeWrapper {width:100%; height:100%; background:#000;position:relative;z-index:0;margin:auto; min-width:960px;}
#marquee {width:100%;height:100%;display:none;position:absolute;left:0;z-index:-1;
background:top center #000 no-repeat;}
.marqDesc {margin-left:28px;margin-top:190px;width:336px;}
.nonJs #marqueeWrapper,.nonJs #marquee {background-color:#bfb8a6;}
#marqueeNavContainer {position:absolute;bottom:0;right:0;z-index:50;}
#marqueeNav {display:none;position:relative;margin-bottom:30px;clear:both;float:right;border-right:1px solid #484440;border-left:1px solid #484440;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;opacity:0.25;filter:alpha(opacity=25);-moz-box-shadow: 0 0 2px 1px #888;
-webkit-box-shadow: 0 0 2px 1px #888;
box-shadow: 0 0 2px 1px #888;}
#marqueeNav a {color:#fff;padding:8px 14px;background:#181818;text-decoration: none;margin:0;width:auto;position:relative;
border-right:1px solid #2e2e2e; border-left: 1px solid #2E2E2E; display:block;float:left;}
#marqueeNav a.over {background:url(/web/20120913074045oe_/http://www.goarmy.com/static/images/homepage/marqNavOver.gif) repeat-x #121211 center;color:#fed637;}
#marqueeNav a.on {background:url(/web/20120913074045oe_/http://www.goarmy.com/static/images/marquee/marqueeSelected.jpg) repeat-x scroll 0 1px #2d2c2c;color:#fed637;}
#marqueeNav a.marq1Link {-moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; -khtml-border-radius: 5px 0 0 5px; border-radius:5px 0 0 5px; border-left:none;}
#marqueeNav a.lastMarq {-moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; -khtml-border-radius: 0 5px 5px 0; border-radius:0 5px 5px 0; border-right:none;}
#previewImage {
    float:right; 
    position:relative;
    top:-80px;
    /* left is set by javascript */
    height:75px;width:195px;
     opacity:0.85;filter:alpha(opacity=85);
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    right:0px;}
.marqLink {position:absolute; display:block;}
/*#marquee1 .marqLink, #marquee2 .marqLink, #marquee3 .marqLink {
    position:absolute;
    width:100px;
    top:150px;
    background:#181818 url(static/images/homepage/marqee_btn_bg.gif) repeat-x 0 0;
    height:30px;
    padding:5px;
    display:none;
    border:1px solid #484440;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
    ;-khtml-border-radius: 5px;
    border-radius: 5px;
    opacity:0.85;
    filter:alpha(opacity=85);
    } */
/*  old marq styles
.marqueeInfo div p{display:block;opacity:1;filter:alpha(opacity=100);position:absolute;top:0; text-transform: uppercase;}
.marqueeInfo div span {display:block;opacity:0.60;filter:alpha(opacity=60);}
*/

#marquees {position:relative;width:100%;display:inline-block;height:375px;margin:0;padding:0;}
.nonJs #marquees {display:none;}
.marqueeInfo {position:absolute;top:0;left:-9999px;color:#262626;font-weight: bold;overflow:hidden;padding:0;margin:0;height:375px;width:100%;}
.marqueeInfo a {position:absolute;z-index: 97;}
.marqueeInfo a img {display:block;height:26px!important;width:auto!important;}
.marqHidden {display:none;}
.marqueeInfo .marqTitle {position:absolute;top:0;left:0;}
.marqueeInfo .marqSubTitle {position:absolute;top:0;left:0;}

div#nf_marquee  {color:#fff;background:#383732;padding:0;margin:0 0 10px; display:none;width:100%;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius:  5px;}
.nonJs #nf_marquee  {display:inline-block;}
#nf_marquee div {float:left;}
#nf_marquee img {}
#nf_marquee div.marq {color:#fff; margin:10px;border:2px solid #27271f; width:445px; height:160px; background-color:#6c6c60;
    float:left;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:  5px;
    width:455px;
}
.marq a {color:#debe4f; text-decoration:none}
.marq a:hover { text-decoration:underline;}

.marq img {width:160px; height:160px;
    float:left; padding:0 19px 0 0; margin:0px;
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
}
.marq h1 { font-size:1.0em; text-transform:uppercase;padding:10px 10px 10px 0; margin:0; border:none; background:none;} 
.marq p.marq_desc {margin:0;padding-right:10px;}
.marq p a {color:#eebb0d; font-weight:bold;}
.mqTranscript .trans_border {
    border:1px solid #3d3d3d;
    padding:5px;
    margin:0 19px 20px 0;
}
.section .trans_border {
    border:none;
    padding:0;
    margin:0;
}
.section .trans_border form {background:;position:relative;float:left;width:100%;padding-left:9px;}
.section .trans_border .label, .section .trans_border .input {float:left;}
.section .trans_border .label label {position:relative;margin:0; padding:5px 10px 0 0; float:left;}
.section .trans_border .input input#email {width:230px; position:relative;float:left;padding-left:10px;height:20px;}
.section .trans_border .input input.submit {position:relative;float:left;padding:0 10px;margin-left:10px;}

.marquee_head .left_content { width:260px; vertical-align:top; float:left; }
.marquee_head .right_content { width:591px; text-align:left; background:inherit; float:right; margin:0; padding:0; padding-top:33px; }
.callout-holder {padding:5px 0 5px 10px;}

/*marquee preloader css */
@media screen {
    div#preloader {
        position: absolute;
        left: -9999px;
        top:  -9999px;
        }
    div#preloader img {
        display: block;
        }
    }
@media print {
    div#preloader, 
    div#preloader img {
        visibility: hidden;
        display: none;
        }
    }

/*   End Marquee Non-Flash Styles  */


/*********************/

.fright {float:right;}
.fleft {float:left;}
/****LINKS****/
.community_box a:link, .army_stories a:link, #bottom_body_footer a:link, #bottom_body_footer_small a:link {text-decoration:none; color:#3f3d39;}
.community_box a:visited, .army_stories a:visited, #bottom_body_footer a:visited, #bottom_body_footer_small a:visited {text-decoration:none; color:#3f3d39;}
#bottom_body_footer a:hover, #bottom_body_footer_small a:hover {text-decoration:underline;}

#bottom_body {background:url(/web/20120913074045oe_/http://www.goarmy.com/static/images/community/bg.gif) top repeat-y; padding:2px 0 10px 0;}
#bottom_body {height:auto; background-color:#ccc4b6; padding-bottom:5px; margin:0 auto; color:#473E2C;}
#bottom_body_footer, #bottom_body_footer_small {height:auto; background-color:#ccc4b6; padding:0; margin:0 auto; color:#473E2C;}
.bottom_body_rounded {background-color:#ccc4b6;padding:15px 0;-moz-border-radius-topleft: 4px 4px; border-top-left-radius: 4px 4px; -moz-border-radius-topright: 4px 4px; border-top-right-radius: 4px 4px;}

/***COMMUNITY***/
#bottom_body .inner ul {padding:0;margin:0;}
#bottom_body .inner ul li {margin:0;padding:20px 0;border-bottom:1px solid #7f7b72; list-style:none;}
#bottom_body .inner ul li.last {margin:0 0 15px;padding:20px 0 15px 0;border-bottom:none; list-style:none;}
#bottom_body .inner a {color:#666666; font-weight:bold; text-decoration:none;}
#bottom_body .inner .comLinkBlue {color:#236587; font-weight:bold; text-decoration:none;}
#bottom_body .inner .comLinkBlue:hover {text-decoration:underline;}
#bottom_body .inner .desc {padding:8px 0;margin:0;font-size:12px;}
#bottom_body .inner .title {padding:0;margin:0;font-weight: bold;color:#3f3d39;}
#bottom_body .inner h2 {
    font-weight:bold; 
    padding-bottom:16px; 
    margin:0; 
    border-bottom:1px solid #7f7b72;
    font-size:14px;
    text-transform:uppercase;
}
.comTabContainer {position:relative; padding:32px 0 0; border-top:1px solid #FFFFFF;}
.comTabContainer .comTabsNav {clear:both;position:relative;display:none;}
.comTabContainer .comTabsNav a {opacity:0.60; filter:alpha(opacity=60);color:#000;padding:10px 20px 6px; border-top:1px solid #ada89f;border-right:1px solid #ada89f;border-left:1px solid #ada89f;background-color:#dedad1;border-top-left-radius:3px 3px; -moz-border-radius-topleft:3px 3px; border-top-right-radius:3px 3px; -moz-border-radius-topright:3px 3px;text-decoration: none;}
.comTabContainer .comTabsNav a .tabNavAlign{margin-bottom:4px;}
.comTabContainer .comTabsNav a.on {border-bottom:1px solid #dedad1;opacity:1.0; filter:alpha(opacity=100);}
.comTabs {padding:15px 10px 18px;margin-top:6px;border:1px solid #ada89f;
background-color:#dedad1; -moz-border-radius: 3px; border-radius: 3px;clear:both;}

.comContainer {border-top:1px solid #FFFFFF; padding-top:4px;}
.commError {width:100%;background:url(/web/20120913074045oe_/http://www.goarmy.com/static/images/community/maintenance_icon.gif)no-repeat center 75px #dedad1;text-align:center; -moz-border-radius: 3px; border-radius: 3px;}
.commError p.error {padding-top:135px;font-weight: bold;}
.comContainer .commError {height:325px;margin-top:-10px;}
.comContainer .comTabs .commError {height:360px;margin:0;}
.comScrollControls {width:100%;clear:both;}
.comScrollControls span {display:none;color:#473f2b;cursor: pointer;text-transform: uppercase; font-size:0.9em;}
.comScrollControls .next {float:right;padding-right:12px;background:url(/web/20120913074045oe_/http://www.goarmy.com/static/images/homepage/next-prev.gif) 100% -20px no-repeat; font-size:9px;}
.comScrollControls .prev {float:left;padding-left:12px;background:url(/web/20120913074045oe_/http://www.goarmy.com/static/images/homepage/next-prev.gif) left 6px no-repeat; font-size:9px;}
.scrollArea {height:100%;width:100%;overflow:hidden;top:0;position:relative;} 
.scrollArea h4 {margin-top:0; font-size:1.5em;} 
.comTab2 .scrollArea h4 {border-top:2px solid #7f7b72;padding-top:5px;} 
/***FACE BOOK***/
.facebook .img_col {padding-right:9px; float:left;}
.facebook .desc_col {padding-bottom:12px;}
.facebook .desc_col p{padding-bottom:12px;}
.facebook .desc_col p span {font-weight:bold;}
.facebook .timestamp{padding-top:5px; color:#8c887e;}
.facebook .facebook_img {border:1px solid #66625b;}
/****ARMY STORIES***/
.armystoriesrss .army_stories_thumbnails {width:39px; height:39px; border:1px solid #66625b; float:left; margin:3px 7px 8px 0;}
.armystoriesrss ul li {padding-bottom:14px; margin-bottom:12px; border-bottom:1px solid #7f7b72;}
.armystoriesrss .army_stories_title {padding-bottom:2px; margin:0;}
.armystoriesrss .army_stories_title a.AStitle {display:block;font-weight:bold;}
.armystoriesrss .army_stories_title a.aSAuthor {display:inline-block;padding-bottom:8px;}
.armystoriesrss .army_stories_sub_title {padding-bottom:14px; color:#8c887e; margin-bottom:0;}
.armystoriesrss .army_stories_desc{padding-bottom:4px;margin:0;clear:both;}

/***************   ARMY STRONG STORIES SPF & COMMUNITY STYLES*******************************/
.spfrss_content { padding: 10px 15px 10px 0px; color: #d6d6d6; }
.spfrss_content a{color:#F1C200; }
.spfrss_content a:hover{color:#C59902;}
#spfcontent {
    text-align: left;
    margin-left: 8px;
    overflow:auto;
    height:250px;
    width:160px;
}
hr.a { border-color: #CCCCCC; border-syle: dashed none; border-width: 1px 0; height: 2px; }
.spfrssdate { font-size:75%; color:#d6d6d6; }
.spfrssdesc { font-size:90%; }
#spfrssheader { 
          background: no-repeat;
          width: 175px;
          height: 55px;
          margin: 0px;
          padding: 0px;
}
/***************  END ARMY STRONG STORIES SPF & COMMUNITY STYLES*******************************/





/*#bottom_body .horizon_divider {border-right:1px solid #aba59a; margin-top:18px; height:430px; float:left;}*/
/**ARMY VIDEOS**/
#bottom_body .box {width:290px; margin:0px 15px; float:left;}
#ASVids {width:290px; margin:0; padding:12px 0 0;}

#ASVids .featured {font-size:11px; font-weight:bold; position:relative; top:-17px; left:10px;}
.box .inner .video_padding {padding:0px 0 8px 0;}
#ASVids a.vidBtn {font-size:9px;text-decoration: none;color:#473f2b;}
.box .inner .next, .box .inner .next_arrow {position:relative; top:2px;}
.next_arrow {position:relative; top:2px;} 
.box .inner .prev_arrow {position:relative; top:1px;}
#ASVids .video_title {clear:both;font-size:1.3em; font-weight:bold; padding:13px 0 10px 0; color:#3F3D39}
#ASVids .vidInfo {display:none;border-bottom: 1px solid #7F7B72;}
#ASVids .first {display:block;}
#ASVids .video_desc {padding-bottom:10px;margin:0;font-size:12px; padding-right:5px;}
#ASVids .related_videos{}
#ASVids .related_vids_text{border-top: 1px solid #FFFFFF;color: #3F3D39;font-size: 0.9em;font-weight: bold;padding: 3px 0;}
#ASVids .related_videos .relVidBlurb {display:none;}
#ASVids .related_videos h3 {font-size:11px; font-weight:bold;margin:0;padding-top:10px; padding-bottom:16px; color:#473f2b; border-top:1px solid #7f7b72;}
#ASVids .related_videos ul {width:100%;margin:auto;padding:0;}
#ASVids .related_videos ul li {display:inline;border:0;padding:0 4px 0 0;}
#ASVids .related_videos ul li a {display:inline;}
#ASVids .related_videos ul#relVids div.clear {display:none;}
#ASVids .related_videos ul li img {height:51px; width:88px;border:1px solid #858585;}
#ASVids .vidPreview {position:relative;display:block;text-align:center;margin:10px auto 8px;width:100%;}
#ASVids .vidPreview img {width:288px;height:161px;border:1px solid #1e1e1e;}
#ASVids .vidPreview span,#ASVids .vidPreview span img {position:absolute;top:0;left:0;padding:1px;height:65px;width:68px;}
#ASVids .vidPreview span img {margin:0;border:0;} 
#ASVids .vidPreview span.playBg span {background:#FFD14C;}
#ASVids .vidPreview span.play {background:none;left:112px; top:47px;}
.playOver {display:none;background:none;}


/***FOOTER***/

.footer {margin-top:0px;}
#bottom_body_footer {background-color:#D9D3C8;}
.bottom_body_footer_rounded {
    -moz-border-radius-bottomleft:4px; 
    border-bottom-left-radius:4px; 
    -moz-border-radius-bottomright:4px; 
    border-bottom-right-radius:4px; 
    position:relative; 
    top:0;
}
.bottom_body_footer_rounded_all {
    margin-top:25px;
    -moz-border-radius-bottomleft:4px; 
    border-bottom-left-radius:4px; 
    -moz-border-radius-bottomright:4px; 
    border-bottom-right-radius:4px;
     -moz-border-radius-topleft:4px; 
    border-top-left-radius:4px; 
    -moz-border-radius-topright:4px; 
    border-top-right-radius:4px; 
    padding:5px;
    position:relative; 
}
#bottom_body_footer .inner {margin:0; padding:0;}
#bottom_body_footer .footer_box{ padding:30px 0 0 30px; height:auto; background-color:#d9d3c8;   -moz-border-radius: 3px; border-radius: 3px;}
.footerright:first-child {right:100px;}

/**Question Box***/
#bottom_body_footer .inner .question_box {width:175px; height:156px; background-color:#b2aca1; -moz-border-radius: 4px; border-radius: 2px; margin-right:68px; padding:0 0 0 15px; float:left;}
#bottom_body_footer .question_box .question_box_img {width:55px; height:55px; float:left; margin:0 10px 10px 0; }
#bottom_body_footer .question_box p.title {padding-bottom:0px; margin-bottom:9px; margin-top:8px;}
#bottom_body_footer .inner .question_box h4 {font-size:12px;text-transform:uppercase;margin:12px 0px 12px;}
#bottom_body_footer .question_box .chat_person { line-height:14px; padding:0 5px 0px 0; margin:0 0 14px 0; font-size:11px;}
#bottom_body_footer .inner .question_box span#chatfooter {
    background-image: url(/web/20120913074045oe_/http://www.goarmy.com/static/images/homepage_footer/btn_sgtstar.gif); 
    float:left; 
    width:158px; 
    height:28px;
    margin-top:0px;
}
/***2.0 FOOTER***/
#bottom_body_footer_small .footer_box {width:605px; padding:20px 0; height:auto; background-color:#d9d3c8;   -moz-border-radius: 3px; border-radius: 3px;}
#bottom_body_footer_small .inner {margin:0;padding:20px 13px 0;}
#bottom_body_footer_small .inner ul {margin:0;}
#bottom_body_footer_small .inner ul li {margin:0 12px;padding:0 6px 6px;overflow:hidden;display:block;font-size:.9em;}


#bottom_body_footer_small .bottom_body_footer_text {padding:12px 14px;font-size:11px;}
#bottom_body_footer_small .bottom_body_footer_text ul li {display:inline; padding-right:5px;}


/***FOOTER LINKS***/
#bottom_body_footer .inner ul {margin:0 50px 0 0;}
#bottom_body_footer .inner ul li{margin:0;overflow:hidden;display:block;font-size:.9em;}
#bottom_body_footer .inner .footer_column_links, #bottom_body_footer_small .inner .footer_column_links {float:left; }
#bottom_body_footer .inner ul li { padding:0 0 5px 0;}
#bottom_body_footer .inner ul li span.specChar {left:0;top:-2px;}
#bottom_body_footer_small .inner ul li span.specChar {left:0;top:-2px;}
#bottom_body_footer .inner ul li span, #bottom_body_footer_small .inner ul li span {padding-bottom:5px; position:relative; top:-4px; left:6px;}
#bottom_body_footer .inner .title, #bottom_body_footer_small .inner .title {font-weight:bold; font-size:.9em; padding-bottom:5px; font-family: Arial,Helvetica,sans-serif;word-spacing:1px;}
#bottom_body_footer .inner .title.last, #bottom_body_footer_small .inner .title.last {padding-bottom:0;}
/***Bottom Footer Links***/
#bottom_body_footer .bottom_body_footer_text {position:relative; padding:15px 30px; font-size:11px; margin-right:0;} 
#bottom_body_footer .bottom_body_footer_text ul li {display:inline; padding-right:21px; padding-left:0px;}
#bottom_body_footer .bottom_body_footer_text .footerright {position:absolute; right:0; padding-right:0px;}
#bottom_body_footer .bottom_body_footer_text ul li.footerright ul li {margin:0;padding:0 21px 0 0;}
#bottom_body_footer .bottom_body_footer_text ul li.footerright ul li.footer_links {padding:0 30px 0 0;}
#bottom_body_footer_small .bottom_body_footer_text .footerright {position:absolute; right:0; padding-right:14px; margin-right:0;}
#bottom_body_footer .bottom_body_footer_text .footer_links li.footer_links {padding-right:14px; margin-right:0;}
.right_footer_links{float:right;padding-right:18px;}

/***********************HP_SPF_TOUTS**********************/
/***************************************************/


.tout {width:278px; height:165px; padding:5px; -moz-border-radius: 3px; border-radius: 3px;background:#6C6C61; background-repeat: no-repeat;font-family:verdana;font-size:0.9em;}
.tout .text_box {width:194px; height:142px; background-color:#11110f;
-moz-border-radius: 3px; border-radius: 3px; opacity:0.8; filter:alpha(opacity=80);padding:5px 7px 7px 10px;font-size:0.9em;}
.tout .text_box  .tout_title {padding:0;margin:0;font-size:1.5em;font-weight:bold;}
.tout .text_box  .tout_title img {display:block;padding:4px 0 0 0;margin:0;}
.tout .text_box  p.tout_desc {color:#ccc4b6; padding:10px 0 4px; margin:0; font-weight:bold;line-height:13px;}
a.tout_link:link, a.tout_link:visited {color:#ffd14c; text-decoration:none;padding:0;margin:0; font-weight:bold;}
a.tout_link:hover {text-decoration:underline;}

.nonJs li.hpSpf {padding-bottom:8px;}
#hpSpfContainer {display:block;width:100%;background:#6c6c61;clear:both;height:100%;
margin-bottom:15px;padding:0;-moz-border-radius:5px; border-radius:5px;-moz-box-shadow: 0 0 3px 0px #000;
-webkit-box-shadow: 0 0 3px 0px #000;
box-shadow: 0 0 3px 0px #000; font-family:arial;}
.nonJs #hpSpfContainer {padding-top:5px;background:#5f5c53!important;}
#hpSpfContainer div#spfNav {float:left; display:none;width:750px;height:37px; background:url(/web/20120913074045oe_/http://www.goarmy.com/static/images/homepage/hpSpfNavBg2.gif) repeat-x; -moz-border-radius:5px; border-radius:5px;}
#hpSpfContainer div#spfNav #NOTITLE{display:none;}
#hpSpfContainer div#spfNav a,#hpSpfContainer span {color:#fff;text-transform:uppercase;font-size:0.92em;font-weight:bold;display:block;float:left;height:24px;padding:10px 22px 0; margin:0; text-decoration: none;border-left:1px solid #686a63;border-right:1px solid #494c43;}
#hpSpfContainer div#spfNav a.last {border-right: none;-moz-border-radius-topright: 5px; border-top-right-radius: 5px;padding-right:24px;}
#hpSpfContainer div#spfNav a.on {background-color:#6C6C61;border-right:1px solid #6c6c61;cursor:default;height:27px;}
#hpSpfContainer span {display:block;float:left;color:#fff;background:none;border:0;}
.spfWrapper {position:relative;clear:both;padding:15px;margin:0;min-height:185px;}
.nonJs .spfWrapper {padding:0 0 15px;}
.spfContainer {width:900px;clear:both;margin:0 30px;}
.spfScroll {margin-left:-33px;}
.nonJs .spfScroll {margin-left:0px;}
.nonJs .spfContainer{background-color:#6c6c60;width:900px;clear:both;margin:15px;padding:15px;-moz-border-radius: 3px; border-radius: 3px;}
.spfContainer h2 {color:#fff;text-transform:uppercase;padding-bottom:7px;font-size:1em;}
#hpSpfContainer div.spfContainer ul {margin:0;padding:0;}
.hpSpf {height:175px;width:290px; float:left;margin-right:10px;list-style: none;}
#hpSpfContainer a.left {position:absolute;top:50%;left:0;}
#hpSpfContainer a.right {position:absolute;top:50%;right:0;}
.spfContTitle {float:left;border:0;margin:0;padding:0;}
.singleSpf {padding:0;}
.nonJs .singleSpf {padding:0;}


.tti h1, .tti h2, .tti h3 {margin-bottom:0;margin-top:15px;}
.item ul {padding-left:232px; list-style:url(/web/20120913074045oe_/http://www.goarmy.com/static/images/global/g_bullet333.gif);}

ul.marqButtons{ position:relative;float:left;list-type:none; padding-left:0;}
ul.marqButtons li {
    float: left; 
    list-style: none; 
    padding: 0; 
    position: relative; 
    width: 42px; 
    height:26px;
    margin:0 77px 0 0;
}

/****  SelectBox Styles  ***/
form#selectForm select {
    position: relative;
    padding: 0 0 0 5px;
    margin:10px 0 0;
    width:284px;
    }
@media screen and (-webkit-min-device-pixel-ratio:0)
{form#selectForm select{ width:298px;}}
.nonJs form#selectForm select{width:290px;}
select#selectCategory {}
.jquery-selectbox {
    font-family:helvetica;
    position: relative;
    z-index: 0;
    float: left;
    display: inline;
    margin:10px 0 8px;
    font-size: 0.9em;
    font-weight:bold;
    color: #424242;
    padding: 0 0 0 5px;
    border:1px solid #9a9a9a;
    background: #999999 url(/web/20120913074045oe_/http://www.goarmy.com/static/images/videorepository/category-box.png) left top;
    /*background-image: url("/web/20120913074045oe_/http://www.goarmy.com/static/img/bg-TextField.gif");*/
    text-transform:uppercase;
}
.jquery-selectbox.selecthover {
    background-color: #4c4c4c;
   /*background-image: url("/web/20120913074045oe_/http://www.goarmy.com/static/img/bg-TextFieldFocused.gif"); */
    z-index: 50;
}   
.jquery-selectbox .jquery-selectbox-currentItem {
    padding: 1px 0px 0px 3px;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    cursor: pointer;
}

.jquery-selectbox .jquery-selectbox-list {
    background: url(/web/20120913074045oe_/http://www.goarmy.com/static/images/videorepository/category-dropdown.png) top #bcbcbc repeat-x;
    display: none;
    position: absolute;
    top: 17px;
    left: -1px;
    border:1px solid #9a9a9a;
    border-top:none;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 50;
}
.jquery-selectbox .jquery-selectbox-moreButton {
    /*
    position: absolute;
    top: 0px;
    right: 0px;
    */
    float: right;
    background: url(/web/20120913074045oe_/http://www.goarmy.com/static/images/videorepository/category-more.png) 0 -1px #999999;
    width: 16px;
    height: 16px;
    cursor: pointer;
}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
    background: #999999 url(/web/20120913074045oe_/http://www.goarmy.com/static/images/videorepository/category-more.png) #999999; /*url("/web/20120913074045oe_/http://www.goarmy.com/static/img/lay-selectMoreButtonHover.gif");*/
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
    color: #ffffff;
    background-color: #4c4c4c;
}
.jquery-selectbox .jquery-selectbox-item {
    padding:4px 8px;
    display: block;
    cursor: default;
}
/** ERROR classes **/
#errorNoResults {padding:25px 28px;}
form .error .jquery-selectbox {
    color: #d00;
    border-color: #d00;
}
/****  /SelectBox Styles  ***/



/****  jcarolel - Scrolling Spf Styles  ***/
.jcarousel-container {    
}

.jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-container-horizontal {
    width:894px;
    padding:0 33px;
}

.jcarousel-clip-horizontal {
    width:894px;
}

.jcarousel-item {
    height:175px;width:290px;
}

.jcarousel-item-horizontal {
}

.jcarousel-direction-rtl .jcarousel-item-horizontal {
}


.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal { /*Next BUTTON*/
    position:absolute;
    display:block;
    top:60px;
    right:0;
    width: 25px;
    height: 49px;
    cursor: pointer;
    background:url(/web/20120913074045oe_/http://www.goarmy.com/static/images/homepage/hpSpfRtArrow.jpg);
}

.jcarousel-next-horizontal:hover,.jcarousel-next-horizontal:active {
    background:url(/web/20120913074045oe_/http://www.goarmy.com/static/images/homepage/hpSpfRtArrowOver.gif);
}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
}

.jcarousel-prev-horizontal {   /*PREVIOUS BUTTON*/
    position:absolute;
    display:block;
    top:60px;
    left:0;
    width: 24px;
    height: 49px;
    cursor: pointer;
    background:url(/web/20120913074045oe_/http://www.goarmy.com/static/images/homepage/hpSpfLtArrow.jpg);
}

.jcarousel-direction-rtl .jcarousel-prev-horizontal {
}

.jcarousel-prev-horizontal:hover,.jcarousel-prev-horizontal:active {
    background:url(/web/20120913074045oe_/http://www.goarmy.com/static/images/homepage/hpSpfLtArrowOver.gif);
}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
}
/****  /jcarolel - Scrolling Spf Styles  ***/

#searchVid #searchButton{
    -moz-border-radius: 3px 3px 3px 3px;
    background: url("/web/20120913074045oe_/http://www.goarmy.com/static/images/sfas/search_button_bg.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #A0A0A0;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    margin-left: 5px;
    margin-top: 6px;
    padding: 2px 12px 3px;
    text-transform: uppercase;
}
#catButton {
    -moz-border-radius: 3px 3px 3px 3px;
    background: url("/web/20120913074045oe_/http://www.goarmy.com/static/images/sfas/search_button_bg.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #A0A0A0;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    margin-left: 5px;
    margin-top: 4px;
    padding: 2px 12px 3px;
    text-transform: uppercase;
    float:left;
}

input#autoComplete {
    background: url("/web/20120913074045oe_/http://www.goarmy.com/static/images/videorepository/mag-glass.png") no-repeat scroll left center #FFFFFF;
    font-size: 1em;
    height: 13px;
    margin: 6px 0;
    padding: 2px 4px 2px 19px;
    width: 162px;
}

#categoryLabel {
    color: #333C34;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 10px 9px 0;
    text-transform: uppercase;
}

/****landing breadcrumb ************/
.breadcrumb-static {color:#fff; font-weight:bold; font-size:1.07em;position:absolute;top:6px;width:90%; left:14px; z-index:1;}
.breadcrumb-static .home a {color:#fff; text-decoration:none;}
.breadcrumb-static .home a:hover {color:#fff; text-decoration:underline; position:relative;}
.breadcrumb-static .current a {color:#fbce2d; text-decoration:none;}
.breadcrumb-static .current a:hover {color:#fbce2d; text-decoration:underline;}
.breadcrumb-static span.mid-arrow {position:relative;bottom:2px;}


#thumb_scroll {
    height:275px;
}

/****** Twitter and Flickr ********/
#bottom_body .box .inner .comContainer .scrollArea .twitterfeed {
    height:1300px;
}
#bottom_body .box .inner .comContainer .scrollArea .twitterFeed {
    float:left;
    position: relative;
    width:280px;
    height:100%;
}
#bottom_body .box .inner .comContainer .scrollArea .twitterFeed ul {
    padding:0px;
    height:412px;
}
#bottom_body .box .inner .comContainer .scrollArea .twitterFeed ul li {
    list-style:none;
    border-bottom: none;
    padding-top:0px;
}
#bottom_body .box .inner .comContainer .scrollArea .twitterFeed .twitterFeedLine {
    position: relative;
    float:left;
    padding: 10px 0;
    border-bottom: 1px solid #bfbdb9;
}
#bottom_body .box .inner .comContainer .scrollArea .twitterFeed ul li:first-child .twitterFeedLine {
    padding-top: 0px;
}
#bottom_body .box .inner .comContainer .scrollArea .twitterFeed .twitterFeedLine img {
    float:left; 
    padding-top: 3px;
    width:48px;
    height:48px;
}
#bottom_body .box .inner .comContainer .scrollArea .twitterFeed .twitterFeedLine .twitterContent {
    float:left;
}
#bottom_body .box .inner .comContainer .scrollArea .twitterFeed .twitterFeedLine .twitterContent.img {
    float:left; 
    width:77%; 
    padding-left:12px;
}
#bottom_body .box .inner .comContainer .scrollArea .twitterFeed .twitterFeedLine p {
    font-size:12px;
    color:#3f3d39;
    margin:0;
}
#bottom_body .box .inner .comContainer .scrollArea .twitterFeed .twitterFeedLine p.tweet { 
    color:#3f3d39;
    padding-bottom: 10px;
    width:220px;
}
#bottom_body .box .inner .comContainer .scrollArea .twitterFeed .twitterFeedLine p.tweet span.user { 
    font-weight: 700;
}
#bottom_body .box .inner .comContainer .scrollArea .twitterFeed .twitterFeedLine p.date {
    font-size: 10px;
    color:#8d8c8c;
}

#bottom_body .box .inner .comContainer .scrollArea .flickrFeed {
    float:left;
    position: relative;
    width:280px;
    padding:0 0 0 10px;
}
#bottom_body .box .inner .comContainer .scrollArea .flickrFeed #slide_show {
    border-bottom:1px solid #7F7B72;
    text-align:center;
    width: 260px;
}
#bottom_body .box .inner .comContainer .scrollArea .flickrFeed #slide_show .big_img_container {
    min-height: 175px;
}
#bottom_body .box .inner .comContainer .scrollArea .flickrFeed #slide_show .bigTitle {
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-family: arial,helvetica,sans-serif;
    font-weight: bold;
    height: 15px;
    margin: -43px 0 0 15px;
    opacity: 0.8;
    padding: 10px;
    position: absolute;
    text-align: left;
    width: 210px;
}
#bottom_body .box .inner .comContainer .scrollArea .flickrFeed #slide_show img {
    border: none;
}
#bottom_body .box .inner .comContainer .scrollArea .flickrFeed #slide_show .flickr_controls {
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #CBCBCB;
    margin: 10px 0 21px 9px;
    padding: 5px 0 2px 2px;
    width:240px;
}
#bottom_body .box .inner .comContainer .scrollArea .flickrFeed #slide_show .flickr_controls a {
    padding-left:10px;
    padding-right:10px;
}
#bottom_body .box .inner .comContainer .scrollArea .flickrFeed #slide_show .flickr_controls .ssPlay {
    display:none;
}
#bottom_body .box .inner .comContainer .scrollArea .flickrFeed .more_flick_title {
    color: #5F5E5E;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    margin-top: 10px;
}
#bottom_body .box .inner .comContainer .scrollArea .flickrFeed .more_flickr {
    padding-top:10px;
}
#bottom_body .box .inner .comContainer .scrollArea .flickrFeed .more_flickr .scrollArea {
    height: 100%;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 272px;
}

#bottom_body .box .inner .comContainer .scrollArea .flickrFeed .more_flickr .comScrollControls {
    clear: both;
    width: 260px;
    padding-top:2px;
}
#bottom_body .box .inner .comContainer .scrollArea .flickrFeed .more_flickr .scrollArea a {
    padding:0 14px 16px 0;
    display: block;
    float:left;
}
#bottom_body .box .inner .comContainer .scrollArea .flickrFeed .flickrThumbs a.last {
    padding:0;
}
#bottom_body .box .inner .comContainer .scrollArea .flickrFeed .more_flickr a img {
    border: none;
    width:54px;
}


.box .inner .next_arrow {position:relative; top:0;}
.scrollArea {height:100%;width:100%;overflow:hidden;top:0; margin:0 0 10px; position:relative;}

.socialmediamore {
    background: url("/web/20120913074045oe_/http://www.goarmy.com/static/images/community/social_external_link_button_282.png") no-repeat 0 0;
    position:relative;
    float:left;
    width:286px;
    height:25px;
    text-align:center;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:15px 0 0;
    padding:9px 0 0;
}
.more_flickr .socialmediamore a {padding:0;float:none;}
#bottom_body .socialmediamore a:hover {color:#2B7CAD;text-decoration:underline;}

/*flickr preloader css */
@media screen {
    div#flickr_preload {
        position: absolute;
        left: -9999px;
        top:  -9999px;
        }
    div#flickr_preload img {
        display: block;
        }
    }
@media print {
    div#flickr_preload, 
    div#flickr_preload img {
        visibility: hidden;
        display: none;
        }
    }