/******** header styles ********/
.header {
	width: 750px;
	padding-top: 6px;
	margin: auto;
	}

	.header ul {
	clear: both;
	}

/******** shop tools ********/
.shopTools {
	margin-top: 4px;
	margin-bottom: 6px;
	letter-spacing:1px;
	list-style:none;
	float:left;
	}		

.shopTools * {
margin:0;
padding:0;
float:left;
}

.shopTools li.nbr {
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
color:#474747;
font-weight:bold;
font-size:90%;
margin-left:20px;
margin-right:75px;
}

	.shopTools a {
		font-family:Arial, Helvetica, sans-serif;
		color: #903;
		font-size: 80%;
		xletter-spacing:0.5px;
	}

.shopTools .myAccount,
.shopTools .wishList {
	border-right: 1px solid #888;
	padding-right:6px;
	margin-right:6px;

	}

.shopTools .giftReg {
	padding-right:10px;
	margin-right:10px;
	border-right: 2px dotted #888;
}

.shopTools label {
	font-size:80%;
	margin-right:8px;
	letter-spacing:0.5px;
}


	.shopTools .search input {
		border-right: 1px solid #FFF1F8;
		border-bottom: 1px solid #FFF1F8;
		font: 80% Arial, Helvetica, sans-serif;
		margin-top:-2px;
		width:140px;
		}	


.shopTools .searchBtn {
margin-left:8px;
margin-top:-2px;}

.shopTools .searchBtn a {
		background-color: #F9CDE2;
		padding: 2px 6px 2px 6px;
		border-right: 1px solid #888;
		border-bottom:  1px solid #888;
		letter-spacing:0px;
color:#000;
		}
		
	.shopTools .searchBtn a:hover{
		text-decoration: none;
		}
	
/******** global nav ********/
ul.globalNav {
	margin: 0;
	padding: 0;
	height: 51px;
	list-style: none;
	display: inline;
	}

	ul.globalNav li, li.agLogo, li.shop, li.books, li.games, li.contact, li.movies, li.stores, li.agp {
		margin: 0; 
		padding: 0;
		list-style: none;
		display: inline;
		}
		
	.globalNav a {
		float: left;
		padding: 51px 0 0 0;
		overflow: hidden;
		height: 0px !important; 
		}
	
	.globalNav a:hover {
		background-position: 0 -51px;
		text-decoration: none;
		}

	.globalNav a.selected, .globalNav a:hover.selected {
		background-position: 0 -102px;
		}

.agLogo a {
	width: 168px;
	background: url(/css/cssImg/CASLogo.gif) top left no-repeat;
}

.books a {
	width: 97px;
	background: url(/css/cssImg/books.gif) top left no-repeat;
	}
	
.shop a {
	width: 97px;
	background: url(/css/cssImg/shop.gif) top left no-repeat;
	}
	

.club a {display:none;}	
	
.contact a {
	width: 97px;
	background: url(/css/cssImg/contact.gif) top left no-repeat;
	}
	
.games a {
	width: 97px;
	background: url(/css/cssImg/games.gif) top left no-repeat;
	}

.stores a, .agp a {
	width: 109px;
	background: url(/css/cssImg/stores.gif) top left no-repeat;
	}

ul.globalNavLong {
	margin: 0;
	padding: 0;
	height: 77px;
	list-style: none;
	display: inline;
	}

	ul.globalNavLong li, li.toprightimage {
		margin: 0; 
		padding: 0;
		list-style: none;
		display: inline;
		}
		
	.globalNavLong a {
		float: left;
		padding: 77px 0 0 0;
		overflow: hidden;
		height: 0px !important; 
		}
	
	.globalNavLong a:hover {
		background-position: 0 -77px;
		text-decoration: none;
		}

	.globalNavLong a.selected, .globalNavLong a:hover.selected {
		background-position: 0 -154px;
		}

.toprightimage a {
	width: 97px;
	background: url('/css/cssImg/TopRightImage.gif') no-repeat top left;
	}
	
/******** category nav ********/
.navDecorate {
	width: 167px;
	float:left;
	height: 20px;
	font-size: 85%;
	line-height:normal;
	border-top: 1px solid #FFF;
	background: url(/css/cssImg/catNavBkgd.gif) repeat right top;
	list-style:none;
	display:inline;
	}
.navLevel1 {
	padding: 0 0 0 5px;
	width: 385px;
	float:left;
	height: 20px;
	font-size: 85%;
	line-height:normal;
	border-top: 1px solid #FFF;
	background: url(/css/cssImg/catNavBkgd.gif) repeat right top;
	list-style:none;
	display:inline;
	}

.navLevel1 li {
	list-style:none;
	display:inline;
}
	
.navLevel1 a {
	float:left;
	margin:0;
	padding:0;
	text-decoration:none;
	cursor: pointer;
	}
	
.navLevel1 a span {
	float:left;
	display:block;
	background:url(/css/cssImg/tabright.gif) no-repeat right top;
	padding: 3px 17px 10px 16px;
	color:#111;
	}
	
	
.navLevel1 a:hover span {
	color:#111;
	}

.navLevel1 a:hover {
	background-position:0% -32px;
	text-decoration: none;
	}

.navLevel1 a:hover span {
	background-position:100% -32px;
	}
	
	.navLevel1 a.selected, .navLevel1 a:hover.selected {
		background-position: 100% -64px;
		}
		
	.navLevel1 a.selected span, .navLevel1 a:hover.selected span {
		font-size: 110%;
		font-weight: bold;
		padding-top: 5px;
		background-position: 100% -64px;
		}

/************* footer styles *************/
.footer{ /*footer container*/
	margin: 20px auto 0 auto;
	width:750px;
	clear:both;
}

/***link lists section***/
.footerLinks { /*section container*/
	border-top: 1px solid #DEDDDE;
	padding:12px 0;
	float:left;
	background-color: #F4F4F4;
	width:100%;
}

.footerSection{/*columns*/
	float:left;
	width:20%;
	visibility:hidden;
}

.footerHeader{
	font-weight:bold;
	font-size: 90%;
	padding-left:24px;
}

.footerSection ul{
	margin:0;
	padding-left:24px;
	font-size: 85%;
	list-style:none;
}

.footerSection li{
	padding: 0 0 2px 6px;
	background: url(cssImg/footerBullet.gif) no-repeat 0 6px;
}

.footerLinks a{
	color:#666666;
}

/***PRIVACY***/
.privacy{
	border-top: 1px solid #C6C6C6; 
	font-size:85%;
	text-align:center;
	clear:both;
	background-color: #E3E3E3;
	width:100%;
  padding:7px 0 4px 0;
  color:#666666;
}

/***Announcements***/
.announcements ul{
	margin:0;
	text-align:center;
	font-size: 85%;
	list-style:none;
  margin-top: 13px;
  color:#666666;
}

.announcements img{
	vertical-align:middle;
  margin-right: 13px;
}

/***legal section***/
.legal{  /*section container*/
	padding: 10px;
	font-size:85%;
	text-align:center;
  color:#666666;
}

/***bill me later***/
.bml{padding-top: 3px;}


/**********shop Status container*******/
.shopStatus{
	float:left;
	border-bottom: 1px solid #E6C2CE;
	border-right: 1px solid #E6C2CE;
}

/**********breadcrumb styles**********/
.breadcrumb {
	float: left;
	width: 465px;
	font-size: 90%;
	color: #222;
	background: url(cssImg/dotDivider.gif) no-repeat 100% -32px;
}

.breadcrumb ul {
	padding: 10px 10px 13px 15px;
}


.breadcrumb li {
	display: inline; 
	padding: 0 0px 0 3px;
}

.breadcrumb a {
	padding: 0 11px 0 0px;
	background: url(cssImg/crumbArrow.gif) center right no-repeat;
}



/************shopping bag styles***********/
.bag {
	float:right;
	width: 284px;
	position:relative;
}

.bagStatus {
	float: left;
	font-size: 90%;
	line-height: normal;
	padding: 9px 0 12px 25px;
	margin-left: 19px;
	background: url(cssImg/shoppingBag.gif) left 20% no-repeat;
	vertical-align:middle;
}
	
	.bagStatus div {
		display:inline;
		}


.checkoutLink {
	padding-left: 13px;
	}

	.checkoutLink a {
		font-size: 105%;
		color: #FFF;
		text-decoration: none;
		font-weight: bold;
		background: #990033 url(cssImg/btnShadow.gif) bottom right;
		padding: 5px 12px 9px 8px;
	}

    .checkoutLink a:hover {
  		text-decoration: none;
		}
		
.bagConfirmation {
	visibility:hidden;
	font-size: 95%;
	clear: both;
	background-color: #FDF6F9;
	clear:both;
	position:absolute;
	left:-2px;
	width:287px;
	z-index:1;
  }

.addedMsg {
	font-weight: bold;
	padding: 6px 0 6px 11px;
	border-top: 1px solid #E6C2CE;
	border-right: 1px solid #DCB3C1;
	border-left: 1px solid #DCB3C1;
	}

.addedList {
	padding: 0px 11px 8px 11px;
	border-right: 1px solid #DCB3C1;
	border-left: 1px solid #DCB3C1;
	}

.addedList li {
	position: relative;
	padding-right: 20px;
	list-style:none;
	display:block;
	width:243px;
	}

.addedList span.addedPrice {
	position: absolute;
	top: 0;
	right: -4px;
	}

.bagTotal {
	font-weight: bold;
	padding: 10px 12px 8px 10px;
	background-color:#FCE4F0; 
	border-bottom: 1px solid #DCB3C1;
	border-right: 1px solid #DCB3C1;
	border-left: 1px solid #DCB3C1;
	}

.bagTotal span {
	font-weight: normal;
	}
	
.bagTotalQty {
	display:none;
	}

  
  
 /************local navigation styles******************/
.localNavHeader{
	color: #D74978;
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 7px;
	margin-bottom:-10px; 
	padding-right: 2px;
	}

.localNav {
	float: left;
	width: 150px;
	padding: 6px 0 0 13px;
	margin: 10px 20px 20px 0px;
	clear: none;
	background: #fff url(/css/cssImg/localNavBkgd.gif) top right repeat-y;
}

	.localNav ul {
		list-style: none;
	}
  
.localNav ul li a {
	display: block;
	margin-left: -14px;
	padding: 0px 2px 0px 14px;
	width: 80%;
  color: #000;
	text-decoration: none;	
}

.localNav ul li a {
	display:inline-block;
	}


.localNav a:hover {
	color: #333;
  text-decoration: none;
}

.navLevel2 li {
	color: #666;
	font-weight: bold;
	padding: 16px 0px 0px 0px;
	font-size: 10pt;
	background: url(cssImg/dotRuleNav.gif) 0px 24pt no-repeat;
}

.navLevel3 li {
	color:#000; 
  font-weight: bold;
	padding: 6px 0px 4px 0px;
	font-size: 8.5pt;
  background-image: none;
}

	.navLevel3 a {
		color: #000;
		text-decoration: none;
}
		
.navLevel3 li a.current{
	border: 1px solid #F0DEEB;
	background: #FDEBF4;
}

.navLevel4 li {
	font-weight: normal;
	background-image: none;
	padding: 3px 0px 0px 10px;
	font-size: 8.5pt;	
	list-style: none;
	background: url(cssImg/localNavBullet.gif) 1px 10px no-repeat;
}
	
	.navLevel4 li a.current {
	background: #FDEBF4 url(cssImg/navLevel4Current.gif) 0px 0px no-repeat;
}	



 /************site-map navigation styles******************/
.sitemap{

}

.sitemap h1{
	font-size: 100%;
  clear:both;
 	padding-top:14px;
  float:left;
  margin-top:0;
}

ul.mapCategoryList{
   float:left;
   padding:14px 0 0 26px;
   margin-left: -26px;
   border:1px solid red;
}

ul.mapCategoryList li{
	display: inline;
  list-style:none;
  border-right: 1px solid #999999;
  padding: 0 4px 0 6px;
}

.listcap{
	width:4px;
  height: 31px;
  background-color:white;
  float:left;
  margin-left: -2px;
}

.mapLevel1{
	clear:both;
  float:left;
  width:100%;
  margin: 10px 0;
}

.mapLevel1 a {
	color: #000;
  text-decoration: none;
}

.mapLevel1 a:hover {
	color: #5D5D5D;
  text-decoration: none;
}


.mapLevel1 h2{
  background: url(cssImg/dotRuleMap.gif) 0 1.05em repeat-x;
  color: #D74978;
	font-weight: bold;
  font-size: 130%;
  margin:0;
  padding-bottom: .1em;
}

.mapLevel2{
	width:33%;
  float:left;
  font-size:95%
}

.mapLevel2 h3{
  color: #666;
	font-weight: bold;
  margin-top:4px;
  margin-bottom:0;
}

ul.mapLevel3{
  list-style:none;
  font-weight:bold;
  margin-left: 2px;
  
}

ul.mapLevel4{
  list-style:none;
  font-weight:normal;
}

ul.mapLevel4 li{
  background: url(cssImg/localNavBullet.gif) 1px 6px no-repeat;
}

ul.mapLevel4 li a{
  padding-left: 10px;
}