html, body, div, span, 
applet, object, iframe, h1, 
h2, h3, h4, h5, 
h6, p, blockquote, pre, 
a, abbr, acronym, address, 
big, cite, code, del, 
dfn, em, font, img, 
ins, kbd, q, s, samp, 
small, strike, strong, sub, 
sup, tt, var, b, 
u, i, center, dl, 
dt, dd, ol, ul, 
li, fieldset, form, label, 
legend, table, caption, tbody, 
tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}
div, img{behavior:url(/ie-fix/iepngfix.htc)}
a{text-decoration:none; color:#2664b0}
a:hover{text-decoration:underline; color:#4886d2}
body{line-height:inherit}

ol{list-style:outside decimal}
ul{list-style:outside disc}
blockquote, 
q{quotes:none}
blockquote:before, 
blockquote:after, 
q:before, 
q:after{content:''; content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse; border-spacing:0}

body{background-color:#aba89b; font:12px Arial,Helvetica,sans-serif}
.left{float:left}
.right{float:right}
.margin10{margin:10px}
.hr_dark, 
.hr_green, 
.hr_light{height:2px; margin:0 auto; padding:5px 0; width:90%}
.hr_dark{background:url(/images/hr_dark.gif) top left repeat-x}
.hr_green{background:url(/images/hr_green.gif) top left repeat-x}

.hr_light{background:url(/images/hr_light.gif) top left repeat-x}
.hr_thin{background:url(/images/hr_thin.gif) top left repeat-x; height:1px; margin:0 auto; padding:5px 0; width:96%}
img.framed{background:#fff; border:1px solid #d0d0d0; margin:5px 5px 5px 0; padding:2px}

#header{height:225px; margin:0 auto; position:relative; width:970px; z-index:5}
#header #top-bar, 
#header #swf-area, 
#header #side-piece, 
#top-bar a.visit-goarmy, 
#top-bar a.user-logged-in, 
#top-bar a.login, 
#top-bar .welcome, 
#top-bar a.contactus, 
#top-bar #searchField, 
#top-bar #nav-submit{position:absolute}
h1#header_logo{background:url(/images/header_logo.gif) top left no-repeat; height:155px; left:0; margin:0; padding:0; text-indent:-999em; top:36px; width:346px; position:absolute}
h1#header_logo a{display:block; height:155px; width:346px}
#header #top-bar{background:url(/images/header_top-bar.gif) top left no-repeat; height:36px; top:0; width:970px}
#top-bar a{font-size:11px}
#top-bar a.visit-goarmy{color:#ffd530; font-size:11px; left:330px; top:15px}
#top-bar a.visit-goarmy:hover{color:#fff}
#top-bar a.user-logged-in, 
#top-bar a.login, 
#top-bar a.contactus, 
#top-bar .welcome{color:#fff; top:15px}
#top-bar a.user-logged-in:hover, 
#top-bar a.login:hover, 
#top-bar a.contactus:hover{color:#ffd530}
#top-bar a.user-logged-in{right:350px; text-align:right}
#top-bar a.login{right:305px}
#top-bar .welcome{right:350px}
#top-bar a.contactus{right:220px}
#top-bar #searchField{background:none repeat scroll 0 0 transparent; border:0 none; font-size:11px; margin:0; padding:0; right:50px; top:15px; width:130px}
#top-bar #nav-submit{display:block; right:20px; text-indent:-999em; top:12px}

#header #swf-area{background:url(/images/header_swf-area.gif) top left no-repeat; height:155px; left:346px; top:36px; width:610px}
#header #side-piece{background:url(/images/header_side-piece.gif) top left no-repeat; height:155px; right:0; top:36px; width:14px}

#nav{bottom:0; position:absolute}
#nav ul{list-style:none}
#nav li{float:left; margin:0}
#nav #home a, 
#nav #soldier_blog a, 
#nav #army_stories a, 
#nav #contribute a, 
#nav #about a{background:url(/images/nav_sprite.png) top left no-repeat; color:#fff; display:block; font-size:12px; font-weight:bold; line-height:34px; padding:0; text-align:center}

#nav #tier1 a:hover{color:#ffd530}
#nav #home a{background-position:-848px 0; width:131px; height:34px}
#nav #home a:hover, 
#nav #home a.active{background-position:-716px 0; width:131px; height:34px}
#nav #soldier_blog a{background-position:-256px 0; width:127px; height:34px}
#nav #soldier_blog a:hover, 
#nav #soldier_blog a.active{background-position:-128px 0; width:127px; height:34px}
#nav #army_stories a, 
#nav #contribute a, 
#nav #about a{background-position:-1551px 0; width:127px; height:34px}
#nav #army_stories a:hover, 
#nav #army_stories a.active, 
#nav #contribute a:hover, 
#nav #contribute a.active, 
#nav #about a.active{background-position:-1423px 0; width:127px; height:34px}
#nav #about a:hover{background-position:0 0; width:127px; height:34px}

#nav #tier2{left:-999em; position:absolute; width:198px}
#nav #about:hover #tier2{display:inline-block; left:500px; position:absolute}

#nav .sub-top{background:url(/images/nav_sprite.png) no-repeat; background-position:-1268px 0; display:block; height:7px; width:154px}

#nav .sub-bottom{background:url(/images/nav_sprite.png) no-repeat; background-position:-1113px 0; display:block; height:7px; width:154px}

#nav #about li.subnav{background:#333c33; width:154px}
#nav #about li.subnav a{background:url(/images/nav_sprite.png) no-repeat; background-position:-980px 0; font-size:11px; font-weight:normal; height:26px; line-height:26px; margin:10px auto; padding:0 5px; text-align:center; width:122px}

#nav li#extra{background:url(/images/nav_sprite.png) no-repeat top left; background-position:-384px 0; width:331px; height:34px}
#nav_rss, 
#nav_connect-facebook{float:right}

#nav_rss{margin:6px 10px 0 0}
#nav_connect-facebook{margin:7px 10px 0 0}

#container{margin:5px auto; position:relative; width:970px; z-index:1}
#container .top{background:url(/images/body_top.gif) top left no-repeat; height:13px}
#container .body{background:#fff url(/images/body_bg.gif) top left repeat-x; border-left:3px #fff solid; border-right:3px #fff solid; max-height:100%; min-height:300px; overflow:hidden; width:964px}
#container h2{font-size:15px}
#container .bottom{background:url(/images/body_bottom.gif) top left no-repeat; height:11px}
#container .body{padding:0 5px; width:954px}
#container a:hover{text-decoration:underline}

#left{float:left; margin:0}
#right{float:right; margin:0}
body#homepage #left{width:568px}
body#homepage #right{width:374px}
body#subpage #left, 
body#armystories #left{width:652px}
body#contribute #left{width:625px}
body#subpage #right, 
body#armystories #right, 
body#contribute #right{width:289px}
body#advanced-search #left{width:465px}
body#advanced-search #right{width:416px}

#footer{height:325px; margin:5px auto; position:relative; width:972px}
#footer h4{color:#ffd530; font-size:14px; font-weight:bold}
#footer label, 
#footer input{display:list-item; list-style:none; clear:both}
#footer label{color:#aba89b}
#footer label{font-size:11px; font-weight:bold; margin:15px 0 3px}
#footer #site_links a, 
#footer #army_resources a, 
#footer #social_media a{color:#aba89b; font-size:11px; text-decoration:underline}
#footer #site_links a:hover, 
#footer #army_resources a:hover, 
#footer #social_media a:hover{color:#fff; text-decoration:none}
#footer .top{background:url(/images/footer_top.gif) top left no-repeat; height:34px}
#footer .body{background:url(/images/footer_bg.gif) top left repeat-y; height:189px}
#footer .bottom{background:url(/images/footer_bottom.gif) top left no-repeat; height:12px}
#footer #sign_up, 
#footer #site_links, 
#footer #army_resources, 
#footer #social_media{position:absolute; top:10px}
#footer #sign_up{left:10px}
#footer #sign_up form{margin:0 0 0 18px}
#footer #sign_up input{border:1px solid #727365; height:20px; width:235px}
#footer #site_links{left:308px; height:100px}
#footer #site_links ul{margin:14px 40px 0 0}
#footer ul{list-style:none; margin:14px 0 0 0}
#footer #army_resources{left:570px}
#footer #social_media{left:750px; width:190px}

#footer #social_media li{margin:8px 0; display:block; width:190px}
#footer #social_media li a{}

#container h1{font-size:16px; line-height:39px; margin:0 0 10px}

.copy.main-content_652px-heading, 
.copy.main-content_568px-heading{position:relative}
.head-link{position:absolute; right:10px; top:10px}

#container .icon a:hover, 
#container a.icon:hover{text-decoration:none}

.btn_copy a, 
.btn_copy-sm a, 
.btn_copy-xsm a, 
.btn_copy-sm-active a, 
.btn_copy-xsm-active a{color:#3b3b3b; display:block; text-align:center}
.btn_copy a{font-size:12px; width:114px}
.btn_copy-sm a, 
.btn_copy-sm-active a{font-size:10px; width:85px}
.btn_copy-xsm a, 
.btn_copy-xsm-active a{font-size:10px; width:55px}
ul.order_view{list-style:none; margin:0 0 10px 5px; overflow:hidden}
ul.order_view li{float:left; font-size:12px; line-height:18px; margin:4px}

.main-content_568px-body{width:565px}
.main-content_568px-body, 
.main-content_652px-body, 
.main-content_large-body{background:#fff; border-left:1px #d0d0d0 solid; border-right:1px #d0d0d0 solid; overflow:hidden}
.main-content_large-body{padding:5px 10px; width:928px}
.main-content_large-body.subpage{padding:5px 20px; width: 909px}
.main-content_large-body.subpage p{line-height:1.25em; margin:5px 0; padding:3px 0}
.main-content_large-body.subpage ul{line-height:1.25em; margin-left:15px; padding:3px}
.main-content_large-body.subpage li{line-height:1.25em; margin:1px 15px; padding:1px}

.main-content_652px-body p{line-height:1.4em}

ul.post-list{list-style:none}

li.post, div.post{margin:0 10px}
.post{border-bottom:1px #d0d0d0 solid; overflow:auto; padding:10px 0 20px 0}
div.post{border:none}

.post_header{display:block; height:auto; margin:0 0 5px; min-height:40px; overflow:hidden; position:relative}
.post_header img{float:left; margin-right:10px}
.post_header h2{max-width:400px; display:block; padding:2px 0; font-size:17px; font-weight:bold; line-height:17px}
.post_header h2 a{color:#727365}
.post_header h2 a:hover{color:#FFD530; text-decoration:underline}
.post_header h3{color:#000; float:left; font-size:11px; font-weight:bold; margin:3px 10px 3px 0}
.post_header h4{color:#000; float:left; font-size:11px; font-weight:normal; margin:3px 0}
.post_header h4 a, 
.comments_bar li a{color:#2664b0}
#container .post_header h4 a:hover, 
#container .comments_bar li a:hover{text-decoration:underline}

.post_header ul.insignias{list-style:none; margin:0; position:absolute; right:0; top:0}
ul.insignias{list-style:none; overflow:hidden; display:block; width:120px}
.post_header ul.insignias li{float:right}
ul.insignias a{display:block; height:40px; width:40px}

p.post_copy{display:block; font-size:11px; margin:0 0 10px 0; line-height:18px}
ul.comments_bar{list-style:none; overflow:hidden}
.comments_bar li{float:left; font-size:11px; line-height:22px}
.comments_bar li a:hover{text-decoration:underline}
.comments_bar li.comments_body{background:url(/images/comments_bg.gif) repeat-x scroll top left transparent; height:22px}
.sharebar_wrap{display:inline-block; height:95px}
.shareBar{display:block; margin:5px 0 20px 10px; width:620px}
.shareBar li{float:left; font-size:12px; font-weight:bold}
.shareBar li{line-height:39px}
.shareBar li, 
.shareBar li a{color:#818181; display:block}
.shareBar li a:hover{color:#000}
.shareBar li.shareBar_body1{background:url(/images/shareBar_bg.gif) repeat-x scroll top left transparent; height:39px; width:310px; padding-top:7px}
.shareBar li.shareBar_body2{background:url(/images/shareBar_bg.gif) repeat-x scroll top left transparent; height:39px; width:165px}
.shareBar li.shareBar_body3{background:url(/images/shareBar_bg.gif) repeat-x scroll top left transparent; height:39px; width:130px}
.shareBar ul.share{list-style:none; margin:11px 0; overflow:inherit}
.shareBar ul.share li{float:right; height:14px; line-height:14px; margin:2px}
.shareBar li{position:relative; overflow:visible}

#story-blog-content p, 
#story-blog-content div{margin:3px 0; padding:5px 0}
#story-blog-content img{margin:8px}

#sorting{margin:5px auto 0; width:560px}
#sorting .icon.shareBar_end-left, 
#sorting .icon.shareBar_end-right, 
#sorting .shareBar_body{float:left}

#sorting .shareBar_body{background:url(/images/shareBar_bg.gif) repeat-x scroll top left transparent; height:23px; line-height:23px; padding:8px 0}
#sorting .order_view{margin:0}
#bbox a.btn_prev, 
#bbox a.btn_prev:hover, 
#bbox a.btn_next, 
#bbox a.btn_next:hover{display:block; float:left; height:18px; padding:0 2px; width:44px}
#bbox a.btn_prev{background:url(/images/btn_sm-arrow-L.gif) no-repeat top left}
#bbox a.btn_prev:hover{background:url(/images/btn_sm-arrow-L-hover.gif) no-repeat top left}
#bbox a.btn_next{background:url(/images/btn_sm-arrow-R.gif) no-repeat top left}
#bbox a.btn_next:hover{background:url(/images/btn_sm-arrow-R-hover.gif) no-repeat top left}

#cat-sorting{margin:5px auto 0; width:300px}
#cat-sorting .icon.shareBar_end-left, 
#cat-sorting .icon.shareBar_end-right, 
#cat-sorting .shareBar_body{float:left}

#cat-sorting .shareBar_body{background:url(/images/shareBar_bg.gif) repeat-x scroll top left transparent; height:23px; padding:8px 0}
#cat-sorting .order_view{margin:0}

#what-is-hooah, 
#favorite-this{left:20px; position:absolute}
div#hooah-tooltip, 
div#favorite-tooltip{display:none; line-height:20px; width:208px; z-index:100}
.icon_do-not-enter{background:url(/images/icon_do-not-enter.png) top left no-repeat; display:block; float:left; height:36px; margin:0 10px 0 0; width:34px}
.tooltip_sm-top{background:url(/images/tooltip_sm-top.png) top left no-repeat; height:22px; width:208px}
.tooltip_sm-body{background:#f3f3f3 url(/images/tooltip_sm-bg.gif) top left repeat-x; border-left:2px solid #c9c9c9; border-right:2px solid #c9c9c9; margin:0; padding:5px 10px; width:184px}
.tooltip_sm-bottom{background:url(/images/tooltip_sm-bottom.png) top left no-repeat; height:8px; width:208px}
#favorite-tooltip a{display:inline; color:#000}

.tooltip{display:none; line-height:20px; width:348px; height:200px; z-index:100; position:relative}
.tooltip_lg-top{background:url(/images/tooltip_lg-top.png) top left no-repeat; height:24px; width:348px}
.tooltip_lg-body{background:#f4f4f4 url(/images/tooltip_lg-bg.png) top left repeat-x; border-left:2px solid #c9c9c9; border-right:2px solid #c9c9c9; margin:0; padding:5px 10px; width:324px}
.tooltip_lg-bottom{background:url(/images/tooltip_lg-bottom.png) top left no-repeat; height:7px; width:348px}
#favorite-tooltip a{display:inline; color:#000}

.comment_copy{padding:10px}

.comment_copy label{font:11px Arial,Helvetica,sans-serif; color:#666; display:block}
.comment_copy textarea{border:1px solid #ccc; font:12px Tahoma,Geneva,sans-serif; padding:3px; height:100px; margin-bottom:10px; width:450px}
.comment_copy input[type="text"]{border:1px solid #ccc; font:12px Tahoma,Geneva,sans-serif; padding:3px; width:450px}
.comment_copy .btn_copy a{font-size:70%; font-weight:bold; text-transform:uppercase}
ul.comments{list-style:none; font-size:12px; padding:0 10px 10px 10px}
ul.comments li{border-left:none; padding:15px 0; border-top:1px dotted #a4a4a4}
ul.comments .header{margin:5px 0}
ul.comments a{color:#2664B0}
ul.comments span.time{font:italic 11px Arial,Helvetica,sans-serif; color:#666}

ul.comments ul.reply{list-style:none}
ul.comments ul.reply li{border-left:5px solid #ffd531; margin:0 0 15px 20px; padding:15px 0 1px 5px}
ul.comments li div.comment-header{width:25%; float:left; display:inline}
ul.comments li div.comment-txt{width:75%; float:left; display:inline}

#armystories .main-content_652px-body ul{overflow:auto}
#armystories li.post{margin:0 20px 0 10px; float:left; width:290px}
#armystories .post{border:0; overflow:auto; padding:10px 0 20px 0}
#armystories .post_header{display:block; height:60px; overflow:visible}
#armystories .post_header h2{display:block; height:2.4em; overflow:hidden; width:270px}
#armystories .post_header h4{clear:both; color:#000; float:none; font-size:11px; font-weight:normal; margin:3px 0}
#armystories img.post_copy{margin:10px 0}

#subpage .tag_links{margin:10px 0; overflow:auto}
#subpage .tags h4{display:inline}
#subpage .tags{float:left; font-size:12px; line-height:22px; margin:3px 0}

.pagination{display:block; margin:5px auto; text-align:center; width:auto}
.pagination li{float:left}
.pagination a{color:#005b7f; margin:0 4px; border:1px solid #FFF; padding:2px 5px}
.pagination a:hover{color:#2664b0; border:1px solid #111; background-color:#FFD530}
span.pagingOn{color:#333; border:1px solid #AAA; background-color:#E8E8E8; padding:2px 5px}

#advanced-search{font-size:12px; color:#404040; line-height:18px; margin:0 15px}
#advanced-search div.rightCol{display:block; float:left; width:400px}
#advanced-search div.rightCol label{color:#6c6c6c; display:block; margin:1px; padding:3px; font:11px Arial,Helvetica,sans-serif}

#advanced-search div.leftCol{display:block; float:left; width:160px; padding:0 20px 0 0; font-weight:bold; text-align:right; color:#404040}
#advanced-search ul#searchFilters{list-style:none}
#advanced-search ul#searchFilters li a{border-top:1px solid #999; color:#666; display:block; padding:3px; text-decoration:none}
#advanced-search ul#searchFilters li a:hover{display:block; border-top:1px solid #999; text-decoration:none; padding:3px; color:#666}
#advanced-search ul#searchFilters li a.last{display:block; border-top:1px solid #999; border-bottom:1px solid #999; text-decoration:none; padding:3px; color:#666}

.search_results{margin:10px}
.search_results ul{list-style:none; overflow:hidden}
.search_results li.post{margin:0 10px; float:left}
.search_results .post{overflow:auto; width:220px}
.search_results .post_header{display:block; height:40px; clear:both}
.search_results .post_header img{float:left; margin-right:10px}
.search_results .post_header h2{color:#727365; font-size:17px; font-weight:bold; line-height:17px; padding:3px 0}
.search_results .post_header h3{color:#000; float:none; font-size:11px; font-weight:bold; margin:3px 10px 3px 0}
.search_results .post_header h4{color:#000; float:none; font-size:11px; font-weight:normal; margin:3px 0}
.search_results .post_header h4 a, 
.search_results .comments_bar li a{color:#2664b0}
.search_results p.post_copy{display:block; font-size:11px; margin:25px 0 10px 0; line-height:18px}
.search_results .comments_bar li{float:left; font-size:11px; line-height:22px}
.search_results .comments_bar li a:hover{text-decoration:underline}
.search_results .comments_bar .btn_copy a{color:#3B3B3B; font-weight:bold; line-height:18px}
.search_results .comments_bar .btn_copy a:hover{text-decoration:none}

.styledForm label, 
#contactusForm label{color:#333; display:block; margin:2px; padding:4px; font:11px Arial,Helvetica,sans-serif}

.styledForm label.highlight, 
#contactusForm label.highlight{color:#333; display:block; margin:2px; padding:4px; font:11px Arial,Helvetica,sans-serif; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; box-shadow:2px 2px 6px #7D7D7D; -moz-box-shadow:2px 2px 6px #7D7D7D; -webkit-box-shadow:2px 2px 6px #7D7D7D; background:#D1D1D1 url(/images/label-bg.png) top left repeat-x}

.styledForm input[type="text"], 
.styledForm select, 
.styledForm textarea, 
#contactusForm input, 
#contactusForm textarea{font:13px Arial,Helvetica,sans-serif; margin:1px; padding:4px; border:1px solid #a0a0a0; background:#F8F8F8}

.styledForm input[type="submit"]{font:13px Arial,Helvetica,sans-serif; margin:1px; padding:4px; border:1px solid #a0a0a0; background:#FFD530}

.styledForm input.noBG{background:none; border:none}

#contribute ul#steps{list-style:none}
#contribute ul#steps li{float:left}

#contribute form#step2 .icon.btn_copy{margin:0 0 10px 0}

#submit-story{margin:0 0 0 10px}
#submit-video{}
.contribute_page3-body-top{background:url(/images/contribute_page3-body-top.gif) top left no-repeat; height:6px; width:633px}
.contribute_page3-body-bottom{background:url(/images/contribute_page3-body-bottom.gif) top left no-repeat; height:7px; width:633px}
.contribute_page3-body-content{border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0; padding:0 10px 5px; position:relative; width:611px}
.contribute_page3-tab-off{background:url(/images/contribute_page3-tab-off.gif) top left no-repeat; height:20px; padding:5px 0 0 0; text-align:center; width:148px}
.contribute_page3-tab-on, 
.contribute_page3-tab-off:hover{background:url(/images/contribute_page3-tab-on.gif) top left no-repeat; height:20px; padding:5px 0 0 0; text-align:center; width:148px}
.contribute_page3-tab-off a{color:#999}
.contribute_page3-tab-on a{color:#000}
.contribute_page3-tab-off a:hover{color:#C69E00}
.contribute_page3-tab-off a, 
.contribute_page3-tab-on a{font-size:14px; font-weight:bold}

#container .contribute_page3-tab-off a:hover, 
#container .contribute_page3-tab-on a:hover, 
#container .contribute_page3-submitvideo a:hover{text-decoration:none}
.contribute_page3-submitvideo{background:url(/images/contribute_page3-submitvideo.gif) top left no-repeat; color:#000; float:right; height:21px; padding:5px 0 0 37px; position:absolute; right:43px; top:49px; width:104px}
.contribute_page3-submitvideo a{color:#000; font-size:14px; font-weight:bold}
.contribute_page3-submitvideo:hover{background:url(/images/contribute_page3-submitvideo-hover.gif) top left no-repeat; text-decoration:none}
input#storyTitle, 
input#storyTitle_vid{width:400px}
#uploaded-file{margin:10px 0 0 0}

.sidebar_light2-289px-body, 
.sidebar_light2-416px-body{background:#e9e9e9; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0}
.sidebar_light2-416px-body{font-size:12px; line-height:14px; width:414px}
.sidebar_light2-416px-body ul{list-style-image:url(/images/li_lightbulb.gif); margin:5px 5px 0 30px; width:350px}
#contribute .sidebar_light2-289px-body ul{list-style-image:url(/images/li_lightbulb.gif); margin:5px 5px 0 30px; width:250px}
.sidebar_light2-416px-body ul li, 
#contribute .sidebar_light2-289px-body ul li{padding:0 0 10px}

#commanders-blog a{background:url(/images/commanders-blog.jpg) top left no-repeat; border:0; display:block; height:51px; width:567px; margin-bottom:10px; text-indent:-999px; outline:none}

.sidebar_dark-374px-body{background-color:#727365; padding:0 0 20px; position:relative; width:374px}
.sidebar_light1-374px-body, 
.sidebar_light1-289px-body{background-color:#fff; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0; padding:5px}

#homePageMov{margin:0 10px 0 11px; width:350px}
.video_copy{background-color:#595d51; margin:0 auto; overflow:auto; padding:0 5px; width:341px}
.video_copy h3 a{color:#ffd530; font-size:14px}
.video_copy p, 
.video_copy p a{color:#fff; font-size:10px}
.armystrong_videos .share_comment{margin:0 auto; padding:0 10px; overflow:auto; width:331px}
.armystrong_videos ul.share{list-style:none; color:#fff; font-size:11px}
.armystrong_videos ul.share li{float:left; margin:3px}
.armystrong_videos .comments a{color:#ffd530; font-size:11px; line-height:14px; margin:3px}
.armystrong_videos .comments a:hover{text-decoration:underline}
.armystrong_videos ul.video_list{list-style:none}
.armystrong_videos ul.video_list li{float:left; margin:6px; width:100px}
.armystrong_videos ul.video_list a{display:block; color:#fff}

.veterans_story .sidebar_dark-374px-body{overflow:hidden; padding:0}
.veterans_story h2 a{color:#fff}
#container .veterans_story h2 a:hover{color:#EBC736; text-decoration:none}
.veterans_story img{border:2px solid #595d51; margin:0 10px}
.veterans_story p{font-size:12px; color:#fff}

#tag_cloud{text-align:center}

#tag_cloud a span.smallestTag{font-size:9px; color:#3398FE}
#tag_cloud a span.smallTag{font-size:11px; color:#2671BC}
#tag_cloud a span.mediumTag{font-size:16px; color:#1A4F83}
#tag_cloud a span.largeTag{font-size:22px; color:#0E2944}
#tag_cloud a span.largestTag{font-size:28px; color:#02070B}
#tag_cloud a{padding:1px 4px}
#tag_cloud a:hover{color:#4886d2; text-decoration:none; background-color:#F8F8F8}

.socialmediabox ul{list-style:none; overflow:hidden}
.socialmediabox li{float:left; width:150px}
.socialmediabox li a.facebook, 
.socialmediabox li a.youtube, 
.socialmediabox li a.twitter, 
.socialmediabox li a.myspace{color:#929292; display:block; font-size:14px; font-weight:bold; height:31px; line-height:31px; margin:5px 5px 15px 15px; text-indent:40px}
#container .socialmediabox li a:hover{color:#757575; text-decoration:none}
.socialmediabox li a.facebook{background:url(/images/socialmediabox_facebook.gif) top left no-repeat}
.socialmediabox li a.youtube{background:url(/images/socialmediabox_youtube.gif) top left no-repeat}
.socialmediabox li a.twitter{background:url(/images/socialmediabox_twitter.gif) top left no-repeat}
.socialmediabox li a.myspace{background:url(/images/socialmediabox_myspace.gif) top left no-repeat}

.socialmediabox .sidebar_light2-374px-body{background:#e9e9e9; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0; overflow:hidden; padding:0 10px; width:352px}

.widgets{}
.widgets .sidebar_light2-374px-body{background:#e9e9e9; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0; overflow:hidden; width:372px}
.widgets p{color:#404040; font-size:12px; line-height:16px; margin:5px 5px 5px 10px; width:215px}
.widgets h2 a{color:#000}
#container .widgets h2 a:hover{color:#727365; text-decoration:none}

.qotw{font-size:12px}
.qotw .sidebar_light1-374px-body{overflow:auto}

.twitter .sidebar_light2-374px-body{background:#e9e9e9; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0; overflow:hidden; padding:0 10px; width:352px}
.twitter a{color:#2664b0}
.twitter a:hover{color:#3775c1}
.twitter p{color:#404040; font-size:12px; line-height:16px; margin:0 10px}
.twitter span{color:#727365; display:block; font-size:10px; margin:20px 10px 5px}
#twit-list{margin:0 auto}
#twit-list ul li{list-style:none; text-align:center}
ul#twit-nav{list-style:none; margin:0 auto; width:138px}
ul#twit-nav li{float:left}

.my_profile{overflow:auto}
.my_profile .sidebar_light2-289px-body{background:#fff url(/images/bg_my-profile.gif) repeat-x top left; padding:5px}
.my_profile h3{font-size:14px; padding:0; margin:0 0 0 5px}
.my_profile img{background:#fff; border:1px solid #d0d0d0; float:left; margin:5px; padding:2px}
.my_profile table{float:right; font-size:12px; margin:5px 0}
.my_profile th{text-align:right; padding:0}
.my_profile td{text-align:left; padding:0 5px; width:125px}
.my_profile p{display:block; font-size:12px; margin:5px}
.my_profile ul.insignias{float:none}
.my_profile ul.insignias li{float:left}

.my_favorites ul, 
.top_contributors ul, 
.related_videos ul{list-style:none; height:280px; overflow:auto}
.my_favorites ul li, 
.top_contributors ul li, 
.related_videos ul li{border-bottom:1px solid #d0d0d0; overflow:auto; padding:5px 0}
.my_favorites a img, 
.top_contributors a img{display:block; margin:0 10px; width:60px}
.related_videos a img{display:block; margin:0 5px; width:90px}
.related_videos a.rightTxt{color:#2664b0; display:block; font-size:13px; margin:5px 0 0 5px; text-decoration:none}
.related_videos a.rightTxt:hover{color:#4886D2; text-decoration:underline}

.my_favorites a span, 
.top_contributors a span, 
.related_videos a span{color:#2664b0; display:block; font-size:13px; margin:5px 0 0 5px; text-decoration:none; width:153px}
.my_favorites a:hover span, 
.top_contributors a:hover span, 
.related_videos a:hover span{color:#4886D2; text-decoration:underline}

.top_contributors span.posts-count{color:#727365; display:block; float:right; font-size:11px; font-style:italic; margin:5px 0 0; width:153px}

.archives{position:relative}
.archives h2 a{color:#000}
.archives h2 a:hover{color:#727365}
.archives select{position:absolute; top:10px; right:10px; width:150px}

.blog_roll a{color:#2664b0; font-size:12px; margin:0 0 0 10px; text-decoration:underline; width:170px}

.sign_up_blog p{font-size:12px; margin:5px 10px 20px; line-height:16px}

.calendar ul{list-style:none; margin:0 auto; width:230px}
.calendar ul li{float:left; line-height:18px; margin:0 0 10px}
.calendar h3{font-size:14px; text-align:center; text-transform:uppercase; width:140px}
.calendar table{margin:0 0 5px}
.calendar th{font-size:11px; text-align:center; text-transform:uppercase}
.calendar a.btn_calendar-prev, 
.calendar a.btn_calendar-prev:hover, 
.calendar a.btn_calendar-next, 
.calendar a.btn_calendar-next:hover{display:block; height:18px; width:44px}
.calendar a.btn_calendar-prev{background:url(/images/btn_sm-arrow-L.gif) no-repeat top left}
.calendar a.btn_calendar-prev:hover{background:url(/images/btn_sm-arrow-L-hover.gif) no-repeat top left}
.calendar a.btn_calendar-next{background:url(/images/btn_sm-arrow-R.gif) no-repeat top left}
.calendar a.btn_calendar-next:hover{background:url(/images/btn_sm-arrow-R-hover.gif) no-repeat top left}

.calendar .sidebar_light1-289px-body{min-height:150px}

.calendar td{background:none repeat scroll 0 0 #FFF; border:1px solid #F4F4F4}
.calendar td a{background:none repeat scroll 0 0 #FC0; border:1px solid #FFF; color:#111; display:block}
.calendar td a:hover{background:none repeat scroll 0 0 #E8E8E8; border:1px solid #FC0; color:#666}
#container .calendar td a:hover{text-decoration:none}
.calendar td a:active{background:none repeat scroll 0 0 #D6D2CE}

.sidebar_view{}
.sidebar_view h2{}
.sidebar_view h2 a{color:#929191; float:left; font-size:11px; line-height:14px; margin:5px; text-align:center}
.sidebar_view h2 a:hover{color:#464645}
.sidebar_view h2 a.active{color:#000}
.sidebar_view .sidebar_light1-289px-body{overflow:hidden}
.sidebar_view ul{list-style:none; margin:0 10px}
.sidebar_view li{margin:5px 0}
.sidebar_view li a{color:#2664B0}

.banners, 
.widget_badge{padding:5px 10px}

.banners h2, 
.widget_badge h2{color:#727365; padding:0 0 10px}

.banners .hr_thin, 
.widget_badge .hr_thin{width:100%}

.banner_item a.icon.btn_copy, 
.widget_badge a.icon.btn_copy{color:#3b3b3b; font-size:11px; font-weight:bold; text-align:center}
.banner_item{border-bottom:1px solid #D0D0D0; overflow:hidden; margin:0 0 10px; padding:10px 0}
.banner_item .banner_info{float:left; margin:0 40px 0 0; width:115px}
.banner_item .link{float:left; width:410px}
.banner_item h3, 
.banner_item h4{color:#505151; margin:0 0 10px}
.banner_item h3{font-size:14px; width:111px}
.banner_item h4{font-size:12px}
.banner_item img, 
.banner_item textarea{border:1px solid #d6d6d6; color:#505151; height:111px; padding:2px}
.banner_item img{margin:0 0 10px; width:111px}
.banner_item textarea{float:left; width:406px}

.widget_badge{overflow:hidden}
.widget_badge .link{float:left; margin:30px 0 0 10px}
.widget_badge h3{}
.widget_badge ul{list-style:none; margin:30px 0}
.widget_badge li{margin:10px 0}
.widget_badge li a.icon.btn_copy{}
.widget_badge h4{color:#505151; margin:0 0 10px 5px}
.widget_badge textarea{border:1px solid #d6d6d6; color:#505151; font-size:11px; height:150px; line-height:16px; padding:2px; width:260px}
.widget_badge iframe{display:block; float:left; height:450px; width:300px}

.how_to_use_widgets p{font-size:12px; margin:5px 10px 0; padding:0 0 20px; line-height:16px}

.tag_posts h2.tag_top, 
.tag_stories h2.tag_top{background:url(/images/h2_tags.png) top left no-repeat; color:#656565; height:29px; margin:0 10px; padding:10px 0 0 10px; position:relative; width:621px}
.tag_posts h2.tag_top span, 
.tag_stories h2.tag_top span{background:url(/images/icon_tag.png) top left no-repeat; color:#969791; font-size:14px; font-weight:normal; height:22px; position:absolute; right:10px; text-indent:25px; top:10px}
.tag_posts ul, 
.tag_stories ul{list-style:none; padding:5px 15px}
.tag_posts li, 
.tag_stories li{border-bottom:1px #d0d0d0 solid; margin:0; overflow:hidden; padding:10px 0}
.tag_posts .post_header, 
.tag_stories .post_header{margin:0; overflow:hidden}
.tag_stories li h2{display:block; height:2.4em; overflow:hidden; width:270px}
.tag_stories .post_header img{border:1px solid #d0d0d0; float:right; margin-right:10px; padding:2px}

.sitemap ul{list-style:none; overflow:hidden}
.sitemap ul li{margin:10px 0}
.sitemap ul ul{margin:10px 5px 10px 10px; overflow:hidden}
.sitemap ul ul li{display:block; float:left; height:20px; margin:0; width:300px}

ul.feeds{list-style:none; margin-left:20px}
ul.feeds li{padding:3px}
ul.feeds li a img{margin-top:1px; padding-right:5px}
ul.feeds li ul{list-style:none}

#thisVidHome{margin-left:10px}

.alert{font-size:13px; font-weight:bold; color:#900; padding:5px}
.alertSmall{font-size:11px; font-weight:bold; color:#900}
.error{border:1px solid #900; font-size:12px; font-weight:bold; color:#900; background-color:#FFFFE8; padding:10px}

.lowlight{color:#666; font-size:10px}

.clear{clear:both; width:100%; margin:4px 0; font-size:2px; overflow:hidden}

.messagebox{background-color:transparent; position:absolute; width:290px; padding:3px; margin-left:3px; color:#900}
.messageboxok{background-color:transparent; position:absolute; width:auto; font-style:italic; padding:3px; font-weight:bold; color:#008000; margin-left:3px}
.messageboxerror{background-color:transparent; position:absolute; width:auto; padding:3px; font-weight:bold; color:#900; margin-left:3px}

.info, .success, .warning, .error, .validation{    border:1px solid;     margin:10px 0px;     padding:15px 10px 15px 50px;     background-repeat:no-repeat;     background-position:10px center}
.info{    color:#00529B;     background-color:#BDE5F8;     background-image:url(/images/messages/Knob_Info.png)}
.success{    color:#4F8A10;     background-color:#DFF2BF;     background-image:url(/images/messages/Knob_Valid_Green.png)}
.warning{    color:#9F6000;     background-color:#FEEFB3;     background-image:url(/images/messages/Knob_Attention.png)}
.error{    color:#D8000C;     background-color:#FFBABA;     background-image:url(/images/messages/Knob_Cancel.png)}

#bbox-trigger, 
#cbox-trigger{position:relative}
#bbox{background:transparent; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; -moz-box-shadow:1px 3px 6px #7d7b7d; -webkit-box-shadow:1px 3px 6px  #7d7b7d; box-shadow:1px 3px 6px #7d7b7d; display:none; left:200px; margin:0; position:absolute; text-align:left; width:600px; z-index:100}
#cbox{background:transparent; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; -moz-box-shadow:1px 3px 6px #7d7b7d; -webkit-box-shadow:1px 3px 6px  #7d7b7d; box-shadow:1px 3px 6px #7d7b7d; display:none; left:300px; margin:0; position:absolute; text-align:left; width:600px; z-index:101}
#bbox .top, 
#cbox .top{background:url(/images/bloggers-top.png) top left no-repeat; height:8px; width:600px}
#bbox .popup_body, 
#cbox .popup_body{background:url(/images/bloggers-bg.png) top left repeat-y; overflow:hidden; padding:12px 6px; position:relative; width:588px}
#bbox .bottom, 
#cbox .bottom{background:url(/images/bloggers-bottom.png) top left no-repeat; height:15px; width:600px}
#bbox .close, 
#cbox .close{background:url(/images/bloggers-close.gif) top left no-repeat; height:16px; position:absolute; right:8px; text-indent:-999em; top:0; width:16px}
#bbox ul.columns, 
#cbox ul.columns{float:left; list-style:none; width:190px; text-align:left}
#bbox ul.columns li, 
#cbox ul.columns li{background-color:#F4F4F4; border:1px solid #F4F4F4; display:block; float:none; margin:2px; padding:3px; text-align:left}
#cbox ul.columns li{text-align:center}
#cbox ul.columns li a{width:100%}
#cbox ul.columns li a.insignia{margin:0 auto; width:40px}
#bbox ul.columns li.over, 
#cbox ul.columns li.over{background-color:#E8E8E8; border:1px solid #AAA; display:block; float:none; text-align:left}
#bbox ul.columns li a span{color:#2664b0; display:block; line-height:10px; text-align:left; width:170px}
#bbox ul.columns li a:hover span{color:#4886D2; display:block; line-height:10px; text-align:left; text-decoration:underline; width:170px}

#bbox ul.columns li a.left-img{border:0; float:left; height:40px; margin-right:7px; width:40px}
#sorting form{display:inline; float:left; font:11px Verdana,Geneva,sans-serif}
#sorting label, 
#sorting input, 
#sorting a{padding:0 8px}
#sorting a{display:inline; font:11px Verdana,Geneva,sans-serif}
#sorting a.btn_calendar-prev, 
#sorting a.btn_calendar-next{display:block; float:left}

#prevBox{float:left; display:inline}
#nextBox{float:right; display:inline; text-align:right}
.nextPrevBox{width:226px}
.nextPrevBoxTop{width:226px; height:9px; background:#fff url(/images/nextPrevBox_top.gif) top left no-repeat}
.nextPrevBoxBottom{width:226px; height:9px; background:#fff url(/images/nextPrevBox_bottom.gif) top left no-repeat}
.nextPrevBoxCopy{width:225px; background-color:#F9F9F9; border-right:1px solid #D1D1D1; border-left:1px solid #D1D1D1}
.nextPrevBoxCopy-inner{padding:3px 13px}
.nextPrevBoxCopy-inner p{border-bottom:1px solid #D1D1D1; font:bold 12px Arial,Helvetica,sans-serif; padding-bottom:5px; margin-bottom:5px; color:#454545}
#prevBox p.leftArrow{background:#F9F9F9 url(/images/leftArrow.gif) no-repeat left 3px}
#nextBox p.rightArrow{background:#F9F9F9 url(/images/rightArrow.gif) no-repeat right 3px}

