/*---------------------------------------------*/
/*----- Army Strong Stories Sprites Sheet -----*/
/*---------------------------------------------*/


/*----- Icons -----*/
/*----- Image declaration/specifics -----*/
.icon {background: url(/images/icon_sprite.png) no-repeat top left; display:block; text-indent:-999em;}
.icon.btn_107px { text-indent:0;} 
.btn_med-facebook,
.btn_med-facebook:hover,
.btn_med-myspace,
.btn_med-myspace:hover,
.btn_med-twitter,
.btn_med-twitter:hover,
.btn_med-youtube,
.btn_med-youtube:hover {background: url(/images/icon_sprite.png) no-repeat top left; line-height:18px; text-indent:25px;}
.icon.btn_advanced-search { color:#000; font-size:11px; font-weight:bold; line-height:18px; text-indent:24px; } 
.icon.btn_copy,
.icon.btn_copy-sm,
.icon.btn_copy-xsm,
.icon.btn_copy-sm-active,
.icon.btn_copy-xsm-active { line-height:18px; text-indent:0; } 
.icon.btn_favorites-add, .icon.btn_hooah { float:left; display:block; line-height:20px; margin:10px 0 0 15px; text-indent:25px; width:auto; }
.icon.btn_light-submit {
	color:#464645;
	font-size:14px;
	font-weight:bold;
	line-height: 26px;
	margin:0 auto; 
	text-align:center; 
	text-indent:0; 
	}
.icon.btn_twitter-prev { margin:0 10px 0 0; } 
.icon.btn_videos_viewmore {
	bottom:-8px;
	left:28%;
	color:#ebc736;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	position:absolute;
	text-align:center;
	text-indent:0;
	} 
.icon.btn_videos_viewmore:hover {color:#000;}
.icon.comments_bubble,
.icon.comments_email, 
.icon.comments_print,
.icon.comments_thumb,
.icon.comments_views { float:left; margin:3px 5px 0; line-height:18px; }

span.icon.comments_bubble { width: 15px; } 
span.icon.comments_thumb { width: 17px; } 

a.icon.comments_bubble,
a.icon.comments_thumb,
a.icon.comments_views { text-indent:25px; }


.icon.footer_signup-submit { 
	color:#464645;
	font-size:14px;
	font-weight:bold;
	margin:20px 0 0 55px; 
	line-height: 26px;
	text-align:center; 
	text-indent:0; 
	}
.icon.yellow_bubble,
.icon.yellow_calendar,
.icon.yellow_dogtag,
.icon.yellow_star, 
.icon.yellow_twitter, 
.icon.yellow_widget, 
.icon.yellow_widget2,
.icon.yellow_write { float:left; margin:10px 10px 0 10px; } 


/*----- Icon Sprite Position -----*/
/*------------------------------------------------------
When pasting in new sprite info, remove width from the following:

.icon.btn_favorites add
.icon.btn_favorites remove
.icon.btn_hooah
 
.icon.comments_bubble 
.icon.comments_thumb

and include an "a" in the beginning of the following:

.icon.comments_thumb:hover
.icon.comments_bubble:hover
.icon.comments_views:hover

Change comments2_end-left / right to shareBar_end-left / right

------------------------------------------------------*/
.icon.btn_107px:hover { background-position: 0 0; width: 107px; height: 29px; } 
.icon.btn_107px { background-position: 0 -30px; width: 107px; height: 29px; } 
.icon.btn_advanced-search:hover { background-position: 0 -60px; width: 126px; height: 18px; } 
.icon.btn_advanced-search { background-position: 0 -79px; width: 126px; height: 18px; } 
.icon.btn_connect-facebook:hover { background-position: 0 -98px; width: 169px; height: 21px; } 
.icon.btn_connect-facebook { background-position: 0 -120px; width: 169px; height: 21px; } 
.icon.btn_copy:hover { background-position: 0 -142px; width: 114px; height: 18px; } 
.icon.btn_copy-sm-active:hover { background-position: 0 -161px; width: 85px; height: 17px; } 
.icon.btn_copy-sm-active { background-position: 0 -179px; width: 85px; height: 17px; } 
.icon.btn_copy-sm:hover { background-position: 0 -197px; width: 85px; height: 17px; } 
.icon.btn_copy-sm { background-position: 0 -215px; width: 85px; height: 17px; } 
.icon.btn_copy-xsm-active:hover { background-position: 0 -233px; width: 55px; height: 17px; } 
.icon.btn_copy-xsm-active { background-position: 0 -251px; width: 55px; height: 17px; } 
.icon.btn_copy-xsm:hover { background-position: 0 -269px; width: 55px; height: 17px; } 
.icon.btn_copy-xsm { background-position: 0 -287px; width: 55px; height: 17px; } 
.icon.btn_copy { background-position: 0 -305px; width: 114px; height: 18px; } 
.icon.btn_favorites-add:hover { background-position: 0 -324px; height: 18px; } 
.icon.btn_favorites-add { background-position: 0 -343px; height: 18px; } 
.icon.btn_favorites-remove:hover { background-position: 0 -362px; height: 18px; } 
.icon.btn_favorites-remove { background-position: 0 -381px; height: 18px; } 
.icon.btn_hooah:hover { background-position: 0 -400px; height: 18px; } 
.icon.btn_hooah { background-position: 0 -419px; height: 18px; } 
.icon.btn_light-submit:hover { background-position: 0 -438px; width: 122px; height: 26px; } 
.icon.btn_light-submit { background-position: 0 -465px; width: 122px; height: 26px; } 
.icon.btn_med-facebook:hover { background-position: 0 -492px; width: 17px; height: 17px; } 
.icon.btn_med-facebook { background-position: 0 -510px; width: 17px; height: 17px; } 
.icon.btn_med-myspace:hover { background-position: 0 -528px; width: 17px; height: 17px; } 
.icon.btn_med-myspace { background-position: 0 -546px; width: 17px; height: 17px; } 
.icon.btn_med-twitter:hover { background-position: 0 -564px; width: 17px; height: 17px; } 
.icon.btn_med-twitter { background-position: 0 -582px; width: 17px; height: 17px; } 
.icon.btn_med-youtube:hover { background-position: 0 -600px; width: 17px; height: 17px; } 
.icon.btn_med-youtube { background-position: 0 -618px; width: 17px; height: 17px; } 
.icon.btn_rss:hover { background-position: 0 -636px; width: 22px; height: 22px; } 
.icon.btn_rss { background-position: 0 -659px; width: 22px; height: 22px; } 
.icon.btn_sm-digg:hover { background-position: 0 -682px; width: 14px; height: 14px; } 
.icon.btn_sm-digg { background-position: 0 -697px; width: 14px; height: 14px; } 
.icon.btn_sm-facebook:hover { background-position: 0 -712px; width: 14px; height: 14px; } 
.icon.btn_sm-facebook { background-position: 0 -727px; width: 14px; height: 14px; } 
.icon.btn_sm-myspace:hover { background-position: 0 -742px; width: 14px; height: 14px; } 
.icon.btn_sm-myspace { background-position: 0 -757px; width: 14px; height: 14px; } 
.icon.btn_sm-newsvine:hover { background-position: 0 -772px; width: 14px; height: 14px; } 
.icon.btn_sm-newsvine { background-position: 0 -787px; width: 14px; height: 14px; } 
.icon.btn_sm-stumbleupon:hover { background-position: 0 -802px; width: 14px; height: 14px; } 
.icon.btn_sm-stumbleupon { background-position: 0 -817px; width: 14px; height: 14px; } 
.icon.btn_sm-twitter:hover { background-position: 0 -832px; width: 14px; height: 14px; } 
.icon.btn_sm-twitter { background-position: 0 -847px; width: 14px; height: 14px; } 
.icon.btn_sm-yahoo:hover { background-position: 0 -862px; width: 14px; height: 14px; } 
.icon.btn_sm-yahoo { background-position: 0 -877px; width: 14px; height: 14px; } 
.icon.btn_twitter-next:hover { background-position: 0 -892px; width: 64px; height: 18px; } 
.icon.btn_twitter-next { background-position: 0 -911px; width: 64px; height: 18px; } 
.icon.btn_twitter-prev:hover { background-position: 0 -930px; width: 64px; height: 18px; } 
.icon.btn_twitter-prev { background-position: 0 -949px; width: 64px; height: 18px; } 
.icon.btn_videos_viewmore:hover { background-position: 0 -968px; width: 167px; height: 24px; } 
.icon.btn_videos_viewmore { background-position: 0 -993px; width: 167px; height: 24px; } 
.icon.comments2_bg { background-position: 0 -1018px; width: 1px; height: 39px; } 
.icon.shareBar_end-left { background-position: 0 -1058px; width: 6px; height: 39px; } 
.icon.shareBar_end-right { background-position: 0 -1098px; width: 6px; height: 39px; } 
.icon.comments_bg { background-position: 0 -1138px; width: 1px; height: 22px; } 
a.icon.comments_bubble:hover { background-position: 0 -1161px; height: 16px; } 
.icon.comments_bubble { background-position: 0 -1178px; height: 16px; } 
.icon.comments_email:hover { background-position: 0 -1195px; width: 18px; height: 16px; } 
.icon.comments_email { background-position: 0 -1212px; width: 18px; height: 16px; } 
.icon.comments_end-left { background-position: 0 -1229px; width: 6px; height: 22px; } 
.icon.comments_end-right { background-position: 0 -1252px; width: 6px; height: 22px; } 
.icon.comments_print:hover { background-position: 0 -1275px; width: 18px; height: 16px; } 
.icon.comments_print { background-position: 0 -1292px; width: 18px; height: 16px; } 
a.icon.comments_thumb:hover { background-position: 0 -1309px; height: 16px; } 
.icon.comments_thumb { background-position: 0 -1326px; height: 16px; } 
a.icon.comments_views:hover { background-position: 0 -1343px; width: 18px; height: 16px; } 
.icon.comments_views { background-position: 0 -1360px; width: 18px; height: 16px; } 
.icon.footer_signup-submit:hover { background-position: 0 -1377px; width: 122px; height: 26px; } 
.icon.footer_signup-submit { background-position: 0 -1404px; width: 122px; height: 26px; } 
.icon.search:hover { background-position: 0 -1431px; width: 20px; height: 20px; } 
.icon.search { background-position: 0 -1452px; width: 20px; height: 20px; } 
.icon.sm-arrow-L:hover { background-position: 0 -1473px; width: 44px; height: 18px; } 
.icon.sm-arrow-L { background-position: 0 -1492px; width: 44px; height: 18px; } 
.icon.sm-arrow-R:hover { background-position: 0 -1511px; width: 44px; height: 18px; } 
.icon.sm-arrow-R { background-position: 0 -1530px; width: 44px; height: 18px; } 
.icon.yellow_bubble { background-position: 0 -1549px; width: 20px; height: 20px; } 
.icon.yellow_calendar { background-position: 0 -1570px; width: 19px; height: 20px; } 
.icon.yellow_dogtag { background-position: 0 -1591px; width: 20px; height: 20px; } 
.icon.yellow_star { background-position: 0 -1612px; width: 20px; height: 20px; } 
.icon.yellow_twitter { background-position: 0 -1633px; width: 20px; height: 20px; } 
.icon.yellow_widget { background-position: 0 -1654px; width: 21px; height: 20px; } 
.icon.yellow_widget2 { background-position: 0 -1675px; width: 20px; height: 20px; } 
.icon.yellow_write { background-position: 0 -1696px; width: 20px; height: 20px; } 

/*----- insignia -----*/
.insignia { background: url(/images/insignias_sprite.jpg) no-repeat top left; text-indent:-999em;}
.insignia.acquisition-corps { background-position: 0 0; width: 40px; height: 40px; } 
.insignia.active-duty { background-position: 0 -41px; width: 40px; height: 40px; } 
.insignia.adjutant-general { background-position: 0 -82px; width: 40px; height: 40px; } 
.insignia.air-defense-artillery { background-position: 0 -123px; width: 40px; height: 40px; } 
.insignia.armor { background-position: 0 -164px; width: 40px; height: 40px; } 
.insignia.army-band { background-position: 0 -205px; width: 40px; height: 40px; } 
.insignia.army-civilian { background-position: 0 -246px; width: 40px; height: 40px; } 
.insignia.army-medical-department { background-position: 0 -287px; width: 40px; height: 40px; } 
.insignia.army-reserve { background-position: 0 -328px; width: 40px; height: 40px; } 
.insignia.army-strong { background-position: 0 -369px; width: 40px; height: 40px; } 
.insignia.army-veteran { background-position: 0 -410px; width: 40px; height: 40px; } 
.insignia.aviation { background-position: 0 -451px; width: 40px; height: 40px; } 
.insignia.cavalry { background-position: 0 -492px; width: 40px; height: 40px; } 
.insignia.chaplain { background-position: 0 -533px; width: 40px; height: 40px; } 
.insignia.chemical { background-position: 0 -574px; width: 40px; height: 40px; } 
.insignia.civil-affairs { background-position: 0 -615px; width: 40px; height: 40px; } 
.insignia.corps-of-engineers { background-position: 0 -656px; width: 40px; height: 40px; } 
.insignia.department-of-the-Army { background-position: 0 -697px; width: 40px; height: 40px; } 
.insignia.drill-sergeant { background-position: 0 -738px; width: 40px; height: 40px; } 
.insignia.field-artillery { background-position: 0 -779px; width: 40px; height: 40px; } 
.insignia.finance { background-position: 0 -820px; width: 40px; height: 40px; } 
.insignia.foreign-area-officer { background-position: 0 -861px; width: 40px; height: 40px; } /* generic icon */
.insignia.infantry { background-position: 0 -902px; width: 40px; height: 40px; } 
.insignia.inspector-general { background-position: 0 -943px; width: 40px; height: 40px; } 
.insignia.judge-advocate-general {  background-position: 0 -987px; width: 40px; height: 40px; } /* generic icon */
.insignia.logistics { background-position: 0 -1025px; width: 40px; height: 40px; } 
.insignia.military-intelligence { background-position: 0 -1066px; width: 40px; height: 40px; } 
.insignia.military-police-corps { background-position: 0 -1107px; width: 40px; height: 40px; } 
.insignia.national-guard { background-position: 0 -1148px; width: 40px; height: 40px; } 
.insignia.operations-research-systems-analyst {  background-position: 0 -861px; width: 40px; height: 40px; } /* generic icon */
.insignia.ordnance-corps { background-position: 0 -1189px; width: 40px; height: 40px; } 
.insignia.psychological-operations-corps { background-position: 0 -1230px; width: 40px; height: 40px; } 
.insignia.public-affairs { background-position: 0 -1271px; width: 40px; height: 40px; } 
.insignia.quartermaster-corps { background-position: 0 -1312px; width: 40px; height: 40px; } 
.insignia.recruiter { background-position: 0 -1353px; width: 40px; height: 40px; } 
.insignia.rotc-cadet { background-position: 0 -1394px; width: 40px; height: 40px; } 
.insignia.signal-corps { background-position: 0 -1435px; width: 40px; height: 40px; } 
.insignia.special-forces { background-position: 0 -1476px; width: 40px; height: 40px; } 
.insignia.transportation { background-position: 0 -1517px; width: 40px; height: 40px; } 
.insignia.west-point-cadet { background-position: 0 -1558px; width: 40px; height: 40px; } 


/*----- Copy sprite -----*/
.copy { background: url(/images/copy_sprite.png) no-repeat top left;}
.copy.form_1-off { background-position: 0 0; width: 94px; height: 55px; } 
.copy.form_1-on { background-position: -98px 0; width: 94px; height: 55px; } 
.copy.form_2-off { background-position: -198px 0; width: 100px; height: 55px; } 
.copy.form_2-on { background-position: -303px 0; width: 100px; height: 55px; } 
.copy.form_3-off { background-position: -408px 0; width: 101px; height: 55px; } 
.copy.form_3-on { background-position: -514px 0; width: 101px; height: 55px; } 
.copy.form_4-off { background-position: -620px 0; width: 76px; height: 55px; } 
.copy.form_4-on { background-position: -701px 0; width: 76px; height: 55px; } 
.copy.li_bulb { background-position: -782px 0; width: 13px; height: 15px; } 

.copy.sidebar_dark-374px-bottom,
.copy.sidebar_light-374px-heading,
.copy.sidebar_light1-374px-bottom,
.copy.sidebar_light2-374px-bottom,
.copy.sidebar_light-289px-heading,
.copy.sidebar_light1-289px-bottom,
.copy.sidebar_light2-289px-bottom {margin:0 0 10px;}

.copy.main-content_568px-bottom { background-position: -800px 0; width: 568px; height: 7px; } 
.copy.main-content_568px-heading { background-position: -1373px 0; width: 568px; height: 39px; } 
.copy.main-content_568px-top { background-position: -1946px 0; width: 568px; height: 7px; } 
.copy.main-content_652px-bottom { background-position: 0 -60px; width: 652px; height: 8px; } 
.copy.main-content_652px-heading { background-position: -657px -60px; width: 652px; height: 39px; } 
.copy.main-content_652px-top { background-position: -1314px -60px; width: 652px; height: 7px; } 
.copy.main-content_large-bottom { background-position: -1971px -60px; width: 951px; height: 6px; } 
.copy.main-content_large-heading { background-position: 0 -120px; width: 951px; height: 39px; } 
.copy.main-content_large-top { background-position: -956px -120px; width: 951px; height: 6px; } 

.copy.sidebar_dark-351px-content-bottom,
.copy.sidebar_dark-351px-content-top {height: 7px;width: 351px;}
.copy.sidebar_dark-351px-content-bottom { background-position: 0 -180px; margin:0 auto 5px; } 
.copy.sidebar_dark-351px-content-top { background-position: -356px -180px; margin:5px auto 0; } 
.copy.sidebar_dark-374px-bottom { background-position: -712px -180px; height: 8px; width: 374px; } 

.copy.sidebar_dark-374px-top,
.copy.sidebar_light-289px-heading,
.copy.sidebar_light-374px-heading,
.copy.sidebar_light2-289px-top,
.copy.sidebar_light2-374px-top,
.copy.sidebar_light2-416px-top { line-height:39px; }
.copy.sidebar_dark-374px-top { 
	background-position: -1091px -180px; 
	color:#fff;
	height: 39px;
	width: 374px; 
	} 
.copy.sidebar_light-289px-heading { background-position: -1912px -120px; width: 289px; height: 39px; } 
.copy.sidebar_light-374px-heading {
	background-position: -1470px -180px;
	height: 39px;
	width: 374px;
	} 
.copy.sidebar_light1-289px-bottom { background-position: -1849px -180px; width: 289px; height: 8px; } 
.copy.sidebar_light1-289px-top { background-position: 0 -240px; width: 289px; height: 8px; } 
.copy.sidebar_light1-374px-bottom { background-position: -294px -240px; width: 374px; height: 7px; } 
.copy.sidebar_light1-374px-top { background-position: -673px -240px; width: 374px; height: 7px; } 
.copy.sidebar_light2-289px-bottom { background-position: -1052px -240px; width: 289px; height: 6px; } 
.copy.sidebar_light2-289px-top { background-position: -1346px -240px; width: 289px; height: 38px; } 
.copy.sidebar_light2-374px-bottom { background-position: -1640px -240px; width: 374px; height: 7px; } 
.copy.sidebar_light2-374px-top { background-position: 0 -300px; width: 374px; height: 37px; line-height: 39px; } 
.copy.sidebar_light2-416px-bottom { background-position: -379px -300px; width: 416px; height: 8px; } 
.copy.sidebar_light2-416px-top { background-position: -800px -300px; width: 416px; height: 38px; } 

