@charset "utf-8";
/* CSS Document */

/* @group ALL */

#content { border-top: none; }
#content.product-listing { background: url(/images_pres/products_content_bg.png) repeat-y center top; }
#pageHeader { border: none; }

#pageHeader .wrap h1 { background: url(../images/products_subheader_text.png) no-repeat center; }
#pageHeader .wrap h1#youth-education { background: url(../images/products_subheader_youth_text.png) no-repeat center; }
#pageHeader .wrap h1#military { background: url(../images/products_subheader_military_text.png) no-repeat center; }
#pageHeader .wrap h1#law-enforcement { background: url(../images/products_subheader_law_text.png) no-repeat center; }
#pageHeader .wrap h1#health-care { background: url(../images/products_subheader_health_text.png) no-repeat center; }
#pageHeader .wrap h1#corporate { background: url(../images/products_subheader_corp_text.png) no-repeat center; }
#pageHeader.each .wrap { padding-bottom: 0; }

#crumb-nav h6 { border-right: none; }

/*@end */

/* @group HOME */

#featured { position: relative;}
#featured img#sticker, #category-listing div.listing img.sticker { position: absolute; top: -16px; left: -16px; }

div.category-featured { border: 1px solid #444444; padding: 10px 7px 7px; }
	div.category-featured:hover { background: #2e2b2c; }
	div.category-featured h6.gray { font-size: 11px; line-height: 14px; margin-bottom: 14px; color: #444; text-transform: uppercase; font-weight: normal; }
	div.category-featured img { border: none; padding: 0; }

/* @end */

/* @group CATEGORY */

#subNav #pagination h6 { padding: 4px 15px 6px; border-right: 1px solid #ccc; }
#subNav #pagination h6.white { color: #999; }
#subNav #pagination h6.on, #subNav #pagination a h6 { font-size: 14px; }
#subNav #pagination h6.on { color: #009999; font-weight: bold; }
#categories.wrap { border: none; padding-bottom: 14px; }

/* @end */

/* @group EACH */

img#product-img { margin-top: -36px; _margin-top: 0px; }

h1#product_title { margin-bottom: 0; text-transform: none; letter-spacing: -.025em; font-weight: bold; }
h2#tagline { margin-bottom: 12px; }

#overview h5, h4.subtitle, h3.subtitle { text-transform: uppercase; border-top: #ccc 1px solid; padding: 11px 0 12px; margin: 0; }
#overview h5, h4.subtitle { font-size: 14px; } 
	h4.subtitle span { line-height: 24px; text-transform:none; color: #5e5e5e; }

img.avail-icon {
	margin-bottom: -3px;
	}
	
#summary li { font-size: 13px; }
#summary li strong { color: #545454; }

#gallery, #extras { padding-bottom: 12px; }
#gallery ul { margin: 0; padding: 0; }
#gallery li { list-style: none; display: inline; padding-right: 10px;}	
#gallery img { height: 50px; padding: 4px;  margin-bottom: 5px; }
#summary img { height: 72px; }
	
#teachpoints table td {
	vertical-align: top;
	}
	#teachpoints ul li {
		float: left;
		margin: 0 0 0 44px;
		width: 222px;
		}
	#teachpoints img {
		margin-left: 33px;
		}

#awards h5 { font-weight: 200; margin-top: 12px; margin-bottom: 0; background: #f4f4f4; display: inline; }
#awards h5:hover, #awards h5:active, #awards h5:focus { color: #009999; cursor: pointer; }
#awards h5.nolink:hover, #awards h5.nolink:active, #awards h5.nolink:focus { color: #545454; cursor: default; }

#awards .award-description { border: 1px solid #ccc;  margin-top: -10px; }

/* @end */

/* @group SIDEBAR */

#sidebar .box { background: #eee;}

#sidebar a.button-large { padding: 0; }
#sidebar a.button-large h5 { text-align: right; font-size: 16px; color: #6e6e6e; padding: 9px; background: url(/images/product_sidebar_icons.gif) no-repeat; }
#sidebar a.button-large-green h5 { color: #fff; }
#sidebar a.button-large:hover h5, #sidebar a.button-large:active h5, #sidebar a.button-large:focus h5 { color: #fff; }

a#trailer.button-large h5 		{ background-position: 10px top; padding-right: 20px; }
a#trailer.button-large:hover h5, a#trailer.button-large:active h5, a#trailer.button-large:focus h5 { background-position: 10px -40px; }

a#demo.button-large h5 			{ background-position: right -80px; text-align: left; }
a#demo.button-large:hover h5, a#demo.button-large:active h5, a#demo.button-large:focus h5 	{ background-position: right -120px; }

a#share.button-large h5 		{ background-position: left -160px; }
a#share.button-large:hover h5, a#share.button-large:active h5, a#share.button-large:focus h5 	{ background-position: left -200px; }

a#print.button-large h5 		{ background-position: 190px -240px; text-align: left; text-indent: 10px; }
a#print.button-large:hover h5, a#print.button-large:active h5, a#print.button-large:focus h5 	{ background-position: 190px -280px; }


#supportForm fieldset label { width: 60px; }	
#supportForm input[type="text"] { width: 220px; }
#supportForm textarea { width: 643px; height: 66px; margin-bottom: 20px; padding: 3px 0 2px 3px; }
#supportForm #recaptcha_image_holder div.span-3 p { margin-bottom: 9px; padding-top: 2px; }
#recaptcha_image { margin-bottom: 15px; }
fieldset#recaptcha label { width: 120px; }
fieldset#recaptcha input[type="text"] { width: 335px; }

ul#pricing li { background-color:#F4F4F4; border:1px solid #CCCCCC; border-bottom: none; float: left; position: relative; z-index: 100; padding: 5px 12px 5px 5px; margin-right: 5px; }
ul#pricing li:hover h4 { color: #545454; cursor: default; }
ul#pricing li.off { background-color:#EEEEEE; z-index: 0; }
ul#pricing li.off h4 { color: #AAAAAA; }
ul#pricing li.off:hover h4 { color: #009999; cursor: pointer; }
ul#pricing li img.img-left { margin: 0 6px 0 3px; }
ul#pricing a img, ul#pricing a img:hover { border: none; padding: 0; }
ul#pricing li h4 { display: inline; }

div#pricing.box { background: #F4F4F4; top: -1px; position: relative; z-index: 2; padding-top: 10px; }
div#pricing a.button-large { font-size: 14px; text-align: center; padding: 9px; }

#systemReq ul { margin-left: 15px; }
#systemReq ul, #systemReq ul li {
	font-size: 12px;
	margin-bottom: 0;
	}


/* @end */

/* @group FOOTER */

#products_footer { background: #000; }
	#products_footer_inner  { background: url(/images_pres/background_pageHeaders.jpg) no-repeat center -120px; padding: 12px 0 12px 0; }
		
#categories h5.right-link { margin: 12px 0 0; text-align: left; background: #1C191A; }

	
#other_products h5 { margin-bottom: 12px; }	#other_products h5.clear { margin-top: 5px; }
#other_products a img { border-color: #444; } #other_products a img:hover { border-color: #ccc; }

		#other_products div.whiteBorder:hover {
			background: #555555;
			}
		#other_products div.whiteBorder img {
			height: 69px;
			}

/* @end */
	
textarea {
	width: 330px;
	height: 75px;
}
	
	