body 								{margin:0; padding:0; font-family:Helvetica, Arial, Sans-Serif; font-size:12px; background-color:#000;}	
body, td, th, textarea, input, select, h2, h3, h4, h5, h6 
									{font: 85%/1.4 Arial, Helvetica, Verdana, Sans-Serif; color:#fff;}


									
input 								{line-height:1;}
input.btn, input.btn-right			{background:#ddd; color:#333; border:0; margin:0; padding:8px 10px; font-size:14px; cursor:pointer;}
input.btn-right						{float:right; margin-right:25px;}
input.search						{width:165px;font-size:12px;}

.clear { 
	clear:both; 
	display:block;
	height:0px;
	margin:0; padding:0;
	overflow:hidden;
	font-size:0px;
	}
	
/* --- Anchors --- */
a 									{color:#fff; }
a:hover {color:#d2424c; }


/* --- Para --- */
p									{margin:0 0 20px 0; }
p.medium							{margin:0 0 20px 0; font-size:12px; line-height:18px; font-weight:bold; color:#000;}
p.medium em							{font-weight:normal; font-style:normal; color:#888;}
p.shippingaddress					{float:left; width:340px;}
p.right								{text-align:right; width:740px;}

/* --- Base DIVs --- */
#container 							{position:relative; margin:auto; padding:0;  background:url('http://www.nccpopwarner.com/images/bg.jpg') no-repeat top fixed; */}
#sub-navigation 					{float:left; position:relative; width:200px; padding:145px 0 0 10px;}
#detailbackground 							{position:relative; padding:0 0 0 -6px; height: 220px; margin:auto; /* Extend Background */}
#detailbackgroundnav 							{position:relative; padding:0 70px 0 0; margin:auto; width: 740px; /* Extend Background */}
#detail 							{position:relative; padding:0 0 0 10px; margin:auto; width: 942px; min-height:1400px; z-index:1; }
#content 							{position:relative; padding:5px 0 0 39px; margin:auto; min-height:1400px; }
#footer 							{position:absolute; padding:20px 0 20px 0; margin:auto }

/* -- navigation --*/

#nav { position: absolute; float:left; top: 165px; left: 18px; margin: 0 0 0 0; padding: 14px 0 0 18px; background-color: transparent; z-index:1;}
  #nav li {list-style: none; margin: 0 0 0 22px; float:left; }
  
  a.rolloverHome {display: block; width: 60px; height: 42px; text-decoration: none; background: url("http://www.nccpopwarner.com/images/home.gif"); }
  a.rolloverHome:hover { background-position: -60px 0; }
  
   a.rolloverRegistration {display: block; width: 140px; height: 42px; text-decoration: none; background: url("http://www.nccpopwarner.com/images/registration.gif"); }
  a.rolloverRegistration:hover { background-position: -140px 0; }
  
    a.rolloverTeams {display: block; width: 66px; height: 42px; text-decoration: none; background: url("http://www.nccpopwarner.com/images/teams.gif"); }
  a.rolloverTeams:hover { background-position: -66px 0; }
  
  a.rolloverCheerleading {display: block; width: 150px; height: 42px; text-decoration: none; background: url("http://www.nccpopwarner.com/images/cheerleading.gif"); }
  a.rolloverCheerleading:hover { background-position: -150px 0; }
  
   a.rolloverFundraising {display: block; width: 133px; height: 42px; text-decoration: none; background: url("http://www.nccpopwarner.com/images/fundraising.gif"); }
  a.rolloverFundraising:hover { background-position: -133px 0; }
  
 a.rolloverMedia {display: block; width: 64px; height: 42px; text-decoration: none; background: url("http://www.nccpopwarner.com/images/media.gif"); }
  a.rolloverMedia:hover { background-position: -64px 0; }
  
 a.rolloverContact {display: block; width: 94px; height: 42px; text-decoration: none; background: url("http://www.nccpopwarner.com/images/contact.gif"); }
  a.rolloverContact:hover { background-position: -94px 0; }
  
 /* -- team navigation --*/ 
    #teamnav { position: relative; float:left; top: 5px; margin: 0 0 20px 0; padding: 0; width: 200px;  z-index:1; border: 1px solid #fff;}
  #teamnav li {list-style-image:url("smallpaw.gif"); margin: 0 14px 0 20px; float:left; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:18px; color:#d2424c; }
  
  a.rolloverFlag {display: block; text-decoration: none;  }
  a.rolloverFlag:hover { color: #d2424c; }
  
   a.rolloverMitey{display: block; text-decoration: none;  }
  a.rolloverMitey:hover { color: #d2424c; }
  
    a.rolloverJrPeewee {display: block; text-decoration: none;  }
  a.rolloverJrPeewee:hover { color: #d2424c; }
  
  a.rolloverPeewee {display: block; text-decoration: none; }
  a.rolloverPeewee:hover {color: #d2424c; }
  
   #games { position: relative; margin: 0 0 4px 0; padding: 0;  z-index:1; width:760px; }
#games li.home {list-style: none; display: block; margin: 0 5px 0 5px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#000; background-color:#FFF; text-transform:uppercase; padding: 4px 4px 4px 4px; border: 1px solid #d2424c; }
#games li.away {list-style: none; display: block; margin: 0 5px 0 5px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#000; background-color: #f1dde2; padding: 4px 4px 4px 4px; border: 1px solid #d2424c; }
#games li.played {list-style: none; display: block; margin: 0 5px 0 5px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#797576; background-color: #d4d1d2; padding: 4px 4px 4px 4px; border: 1px solid #d2424c; }

#games li.activehome {list-style: none; display: block; margin: 0 5px 0 5px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight: bold; background: url(../teams/arrow.png) left no-repeat; background-color:#FFF; text-transform:uppercase; padding: 4px 4px 4px 12px; border: 1px solid #d2424c; }

#games li.activeaway {list-style: none; display: block; margin: 0 5px 0 5px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight: bold; background: url(../teams/arrow.png) left no-repeat; background-color: #f1dde2; padding: 4px 4px 4px 12px; border: 1px solid #d2424c; }
  






/* --- Misc --- */
.logotype 							{width:180px; height:101px; position:absolute; top:16px; left:20px; background:url('/img/logotype.png') repeat #474b4c; cursor:pointer;}
ul.footer-box 						{list-style:none; padding:0; margin:0; width:180px; margin-bottom:20px; font-size:11px; width:100%;}
ul.footer-box li					{padding-bottom:3px; float:left; padding-right:5px; color:#4d994f }
ul.footer-box a 					{color:#4d994f}
.footer-shade						{background:url('') no-repeat #fff; height:20px;}
.footer-line 						{clear:both; width:740px; text-align:center; padding:10px 0; font-size:11px; color:#4d994f background:url('/img/bg/footer-line.gif') no-repeat;}
div.zero							{margin:0; padding:0;}
.b									{font-weight:bold;}
ul.error							{margin-right:10px; padding:6px 10px 6px 20px; border:2px solid #ff0000;}
ul.error li							{color:#ff0000; font-size:12px; font-weight:bold; line-height:1.6em;}


/* --- Sub-Navigation Shop --- */
h1, h2, h3, h4, h5					{margin:0; padding:0;}

h1									{height:25px; font-size:16px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; background-repeat:no-repeat; margin:10px 0 6px 0; color: #d2424c;}
h1.address							{height:75px; font-size:16px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; background-repeat:no-repeat; margin:10px 0 10px 0; color: #d2424c;}
h1.reminder									{height:25px; font-size:18px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; background-repeat:no-repeat; margin:10px 0 6px 0; color: #fff;}
h1.media									{height:25px; font-size:14px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; background-repeat:no-repeat; margin:10px 0 6px 0; color: #fff;}
h2									{height:25px; background-repeat:no-repeat; margin:0 0 10px 0;}

h1.itemname							{color:#ff9933; font-size:20px; font-weight:bold; margin:0; letter-spacing:-0.02em; padding-left:10px; height:32px;}
h1.title							{color:#4d994f font-size:18px; height:20px; border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px; font-weight:normal;}

h2.size								{color:#4d994f; font-size:14px; height:25px; border-bottom:1px solid #ff9933; margin-bottom:10px; width:540px;}
h2.title							{position:relative; width:720px; height:26px; color: #4d994f; background:url('') repeat-x; background-position:-32px; padding:6px 10px 0 10px; margin-bottom:1px; font-size:18px; line-height:20px;}
h2.title span						{position:absolute; right:10px; top:6px; font-size:12px;}
h2.title a:hover					{text-decoration:underline;}



h3									{color:#01ff25; font-size:15px; font-weight:bold; margin-bottom:5px;}
h3.alphabetical						{color:#A1C6D1; padding:0 0 10px 0; margin:0; text-align:center; font-size:11px;}
h3.sub								{color:#ff9933;}



/* --- Form --- */
ul.form								{width:740px; padding:0; margin:0 0 20px 0; list-style:none;}
ul.form li							{min-height:30px; border-bottom:1px solid #000; padding:10px 0 0 0; margin:0; background:#000000;}
ul.form li.block					{background:#ff9933; padding:10px; color:#fff; }
ul.form li.total					{width:300px; padding:0 0 10px 0; margin:0 0 20px 460px;}
ul.form label						{display:block; font-size:12px; margin:0 0 2px 0; color:#fff; font-weight:bold;}
ul.form label em					{font-weight:normal; font-style:normal; font-size:11px;}
ul.form input.t, ul.form select.t	{border:1px solid #AEB7BD; font-size:13px; padding:3px; width:320px;}

ul.form li .form-item				{margin-bottom:10px;}
ul.form li .mid						{margin-bottom:10px; width:240px; float:left;}
ul.form li .mid input.t, ul.form li .mid select.t
									{width:220px;}	
ul.login							{height:201px; width:400px;}
ul.login input.t					{width:360px;}

