body, form, input {
	margin:0;
	padding:0;
}
body, form, img {
	border:0;
	border-style:none;
}

body {
	background-color:#000000;
	background-image: url(/images/base/pb_bg_2009.gif);
	background-repeat: repeat;
	text-align:center;
}

/*****************************************************************************        Promos        *****************/

/*----------------------------------------Home Page-----------------------------------*/

#splashBanner {
	position:relative;
	top: 0px;
	margin-left: 15px;
	margin-bottom: 7px;
	width: 480px;
	height: 32px;
}

/*
#bodyContainer > #splashBanner {
	position:relative;
	margin-top: 6px;
	margin-left: 15px;
	width: 480px;
	height: 32px;
}
*/

#homePromo_1 {
	position:absolute;
	top: 0px;
	left: 501px;
	width: 315px;
	height: 120px;
}

#homePromo_2 {
	position:absolute;
	top: 126px;
	left: 501px;
	width: 315px;
	height: 120px;
}

#homePromo_3 {
	position:absolute;
	top: 252px;
	left: 501px;
	width: 315px;
	height: 120px;
}

#homePromo_4 {
	position:absolute;
	top: 378px;
	left: 501px;
	width: 315px;
	height: 120px;
}


/*----------------------------------------Landing Pages-----------------------*/


#landingBanner {
	position:absolute;
	top: 0px;
	right: 15px;
	width: 635px;
	height: 32px;
}

#landingPromo_1 {
	position:absolute;
	top: 378px;
	left: 180px;
	width: 315px;
	height: 120px;
}

#landingPromo_2 {
	position:absolute;
	top: 378px;
	left: 500px;
	width: 315px;
	height: 120px;
}

/*----------------------------------------Customer Service Pages-----------------------*/


#csBanner {
	position:absolute;
	top: 0px;
	left: 180px;
	width: 635px;
	height: 32px;
}

#csPromo_1 {
	position:absolute;
	top: 38px;
	left: 180px;
	width: 315px;
	height: 120px;
}

#csPromo_2 {
	position:absolute;
	top: 38px;
	left: 500px;
	width: 315px;
	height: 120px;
}


/*****************************************************************************        Main Containers        *****************/

#mainContainer {
	position:relative;
	width: 830px;
	background:#FFF;
	margin:0px auto; 
	text-align:left; 
	height:auto;
}

#headContainer {
	position:relative;
	width: 830px;
	background:#FFF;
	height:auto;
	top:0px;
	left:0px;
	z-index:100;
}

#bodyContainer {
	position:relative;
	width: 830px;
	background:#FFF;
	height:auto;
	top:0px;
	left:0px;
}

#footContainer {
	position:relative;
	width: 830px;
	height:57px;
	background-image: url(/images/base/footerBack.gif);
	top:0px;
	left:0px;
}



/*****************************************************************************        Sub Containers        *****************/

#topNav {
	position: absolute;
	top: 11px;
	right: 16px;
	height:25px;
	text-align:right;
	color:#4D4D4D;
	font-family:arial;
	font-size:10px;
	z-index:100;
}

	div#topNav a{
		color:#4D4D4D;
		font-size:10px;
		font-family:Arial;
		text-decoration:none;
		font-weight:bold;
	}

	div#topNav a:hover{
		color:#C71C1C;
		font-size:10px;
		font-family:Arial;
		text-decoration:none;
		font-weight:bold;
	}

	div#topNav a.nav_activeTop{
		color:#C71C1C;
	}

	#cartCount {
		position:absolute;
		top: 32px;
		left: 540px;
		width: 219px;
		height:28px;
	}

#logoBar {
	position: relative;
	top: 0px;
	left: 0px;
	width:830px;
	height:79px;
}

	#mainLogo {
		position:absolute;
		top: 22px;
		left: 0px;
		/* width: */
		height:57px;
	}

	#shopBunnyLogo {
		position:absolute;
		top: 22px;
		left: 277px;
		/* width: */
		height:58px;
	}



	#searchBox {
		position:absolute;
		bottom: 0px;
		right: 0px;
		width: 244px;
		height:41px;
	}


#mainNav {
	position:relative;
	top: 0px;
	left: 0px;
	width: 830px;
	height:32px;
	background-color: #000000;
}
#mainNavInner {
	position:absolute;
	top: 10px;
	left: 15px;
	width: 800px;
	vertical-align:top;
}

	div#mainNavInner a{
		color:#FFFFFF;
		font-size:12px;
		font-family:Arial;
		text-decoration:none;
		font-weight:bold;
	}

	div#mainNavInner a:hover,
	div#mainNavInner a.nav_activeDept {
		color:#F04040;
	}

#footerNav {
	position:absolute;
	left:15px;
	width: 700px;
	height:15px;
	top:15px;
	text-align:left;
	color:#4D4D4D;
	font-family:arial;
	font-size:9px;
}

	div#footerNav a{
		color:#4D4D4D;
		font-size:9px;
		font-family:Arial;
		text-decoration:none;
		font-weight:bold;
	}

	div#footerNav a:hover{
		color:#C71C1C;
		font-size:9px;
		font-family:Arial;
		text-decoration:none;
		font-weight:bold;
	}

	div#footerNav a.nav_activeFooter{
		color:#C71C1C;
	}

#footerBase {
	position:absolute;
	left:15px;
	width: 667px;
	height:15px;
	top:38px;
	text-align:left;
	color:#4D4D4D;
	font-family:arial;
	font-size:10px;
}

#footerLogo {
	position:absolute;
	left:682px;
	width: 148px;
	height:57px;
	top:0px;
	text-align:left;
}

#homeSplash {
	position:relative;
	margin-left:15px;
	margin-top:2px;
	width:480px;
	height:460px;
}

#bodyContainer > #homeSplash {
	position:relative;
	margin-top: 0px;
	margin-left: 15px;
	width: 480px;
	height: 460px;
}

#landingSplash {
	position:absolute;
	margin-left:180px;
	top:38px;
	width:635px;
	height:334px;
}

#landingContainer {
	position: absolute;
	right: 15px;
	top: 37px;
	width: 635px;
	height: 460px;
}

#csHeader {
	position:absolute;
	margin-left:180px;
	top:164px;
	width:635px;
	height:25px;
}

#csDesc {
	position:absolute;
	top:39px;
	padding-top:3px;
	left:180px;
	width:635px;
	height:15px;
	background-color:#DCDCDC;
	font-family: arial;
	color:#000000;
	font-size:11px;
	font-weight:bold;
}

#csFormMain {
	position:absolute;
	top:60px; /* was 48 */
	left:180px;
	width:635px;
	height:430px;
	text-align:left;
	color:#4D4D4D;
	font-family:arial;
	font-size:10px;
	border:1px solid #DCDCDC;
}

	#csFormLeft {
		position:absolute;
		left:5px;
		top:15px;
		width:310px;
		height:436px;
		/* background:silver; */
	}

	#csFormRight {
		position:absolute;
		left:320px;
		top:15px;
		width:310px;
		height:436px;
		/* background:orange; */
	}

	#csFormMain td {
		color:#4D4D4D;
		font-family:arial;
		font-size:10px;
	}

#csFormBottom {
	position:absolute;
	top:480px;
	left:180px;
	width:635px;
	height:2px;
}

#bodyContainer > #csFormBottom {
	position:absolute;
	top:490px;
	left:180px;
	width:635px;
	height:6px;
}
	

#csScrollBody {
	position:absolute;
	left:180px;
	top:195px;
	width:615px;
	height:303px;
	overflow:hidden;
}

#csScrollContent {
	width:100%;
	height:303px;
	white-space:normal;
}

#track {
	position:absolute;
	top:195px;
	left:800px;
	width:8px;
	height:303px;
	background:transparent url(/images/base/sbtrack.png) repeat-y scroll 0px;
}
#handle {

}

#maHeader {
	position:relative;
	top:0px;
	left:15px;
	width:802px;
	height:28px;
}

	#maSubHead1 {
		position:absolute;
		left:0px;
		top:0px;
		width:166px;
		height:28px;
	}

	#maSubHead2 {
		position:absolute;
		left:166px;
		top:0px;
		width:192px;
		height:28px;
	}

	#maSubHead3 {
		position:absolute;
		left:358px;
		top:0px;
		width:108px;
		height:28px;
	}

	#maSubHead4 {
		position:absolute;
		left:466px;
		top:0px;
		width:118px;
		height:28px;
	}

	#maSubHead5 {
		position:absolute;
		top:0px;
		height:28px;
	}

#maDesc {
	position:relative;
	top:0px;
	padding-top:3px;
	left:15px;
	width:802px;
	height:15px;
	background-color:#DCDCDC;
	font-family: arial;
	color:#000000;
	font-size:11px;
	font-weight:bold;
}

#maFormMain {
	position:relative;
	top:4px;
	left:15px;
	width:802px;
	height:436px;
	border:1px solid #DCDCDC;
}

#bodyContainer > #maFormMain {
	position:relative;
	top:4px;
	left:15px;
	width:800px;
	height:436px;
	border:1px solid #DCDCDC;
}

#maFormBottom {
	position:relative;
	top:-5px;
	left:15px;
	width:802px;
	height:6px;
}

#bodyContainer > #maFormBottom {
	position:relative;
	top:0px;
	left:15px;
	width:802px;
	height:6px;
}

#maFormDivider {
	position:absolute;
	left:10px;
	width:778px;
	border-top:1px solid #DCDCDC;
}

#maFormHead {
	position:absolute;
	top:10px;
	left:10px;
	width:778px;
	height:16px;
	background: url(/images/base/maFormHeadBG.jpg);
	font-family: arial;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

	#maFormHeadLeft {
		position:absolute;
		top:0px;
		padding-top:2px;
		left:0px;
		width:388px;
		height:14px;
		font-family: arial;
		color:#FFFFFF;
		font-size:10px;
		font-weight:bold;
	}

	#maFormHeadRight {
		position:absolute;
		top:0px;
		padding-top:2px;
		left:403px;
		width:388px;
		height:14px;
		font-family: arial;
		color:#FFFFFF;
		font-size:10px;
		font-weight:bold;
	}

#maFormBody {
	position:absolute;
	top:45px;
	left:15px;
	width:380px;
	height:380px;
	font-family: arial;
	color:#4D4D4D;
	font-family:arial;
	font-size:11px;
}

	#maRedBarHead {
		position:absolute;
		top:0px;
		left:0px;
		width:775px;
		height:16px;
		background: url(/images/base/maFormHeadBG.jpg);
		font-family: arial;
		color:#FFFFFF;
		font-size:12px;
		font-weight:bold;
	}

	#maFormBodyFull {
		position:absolute;
		top:0px;
		left:0px;
		width:775px;
	}

	#maFormBodyLeft {
		position:absolute;
		top:0px;
		left:0px;
		width:380px;
	}

	#maFBLeftHead {
		position:absolute;
		top:0px;
		left:0px;
		width:380px;
		height:16px;
		background-color:#DCDCDC;
		font-family: arial;
		color:#000000;
		font-size:11px;
		font-weight:bold;
	}

	#maFormBodyRight {
		position:absolute;
		top:0px;
		left:392px;
		width:380px;
	}

	#maFBRightHead {
		position:absolute;
		top:0px;
		left:392px;
		width:380px;
		height:16px;
		background-color:#DCDCDC;
		font-family: arial;
		color:#000000;
		font-size:11px;
		font-weight:bold;
	}
	

	#maFBButtonHolder {
		position:absolute;
		height:16px;
	}

	.maTableHeader {
		background-color:#DCDCDC;
		font-family: arial;
		color:#000000;
		font-size:11px;
		font-weight:bold;
	}

	.maTableCell {
		font-family: arial;
		color:#000000;
		font-size:11px;
	}

#scatLeftSide {
	position:absolute;
	top:57px;
	left:182px;
	width:304px;
	height:436px;

}

#scatRightSide {
	position:absolute;
	top:57px;
	left:513px;
	width:304px;
	height:436px;
}

#scatTitle {
	position:absolute;
	top:0px;
	width:304px;
	height:40px;
}


#scatHeader {
	position:absolute;
	padding-top:3px;
	width:304px;
	height:15px;
	background-color:#DCDCDC;
	font-family: arial;
	color:#000000;
	font-size:11px;
	font-weight:bold;
}

#scatContent {
	position:absolute;
	width:304px;
	font-family: arial;
	color:#4D4D4D;
	font-size:11px;
}

#scatShortTitle {
	position:absolute;
	top:288px;
	width:209px;
	height:21px;
	left:0px;
}

.scatCat {
	position:relative;
	top:313px;
	margin-right:21px;
	width:85px;
	height:125px;
	display:inline
}

#sweepsTitle {
	position:absolute;
	top:0px;
	left:0px;
	width:480px;
	height:32px;
}

#sweepsGraphic {
	left:0px;
	width:481px;
	height:405px;

}

#sweepsLeft {
	position:absolute;
	top:316px;
	left:0px;
	width:335px;
	/* height:258px; */
}

#sweepsRight {
	position:absolute;
	top:12px;
	left:505px;
	width:282px;
	height:500px;
}




/*****************************************************************************        Side Nav        *****************/


#sideNavContainerLanding {
	position: relative;
	top: 0px;
	left: 15px;
	width:155px;
	height:498px;
}

#sideNavCS {
	position: relative;
	top: 0px;
	left: 15px;
	width:155px;
	height:498px;
}

	div#sideNavCS a{
		color:#4D4D4D;
		font-size:12px;
		font-family:Arial;
		text-decoration:none;
		font-weight:bold;
	}

	div#sideNavCS a:hover{
		color:#C71C1C;
		font-size:12px;
		font-family:Arial;
		text-decoration:none;
		font-weight:bold;
	}

	div#sideNavCS a.nav_activeCS{
		color:#C71C1C;
	}

#sideNavContainerDetail {
	position: absolute;
	top: 0px;
	left: 7px;
	width:168px;
	height:433px;
	background-color: #DBE4F0;
}

#sideNavContainerStretch {
	position: absolute;
	top: 0px;
	left: 7px;
	width:168px;
	background-color: #DBE4F0;
	/*padding-bottom:6000px; 
	margin-bottom:-6000px;*/
	min-height:475px;
	height:100%;

}

#sideNavContainerStretchGraphic {
	position: absolute;
	top: 0px;
	left: 7px;
	width:168px;
	background-color: #DBE4F0;
	background-image: url(/images/promos/navPromo_01_071210a.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

div#navSection {
	width: 168px;
}

div#navSubSection {
	margin-left: 30px;
	width: 138px;
}

div#navSection a{
	color:#21649D;
	font-size:12px;
	font-family:Arial;
	text-decoration:none;
}

div#navSection a.nav_activeDept{
	font-weight:bold;
}

div#navSubSection a{
	left: 30px;
	color:#21649D;
	font-size:12px;
	font-family:Arial;
}

div#navSubSection a.nav_activeDept{
	left: 30px;
	font-weight:bold;
}

#navActive {
	color:#21649D;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
}

div#navRegular {
	color:#21649D;
	font-family:arial;
	font-size:12px;
}

div#navSpacer {
	background-image: url(/images/nav/spacer5.gif);
	padding:5px;
}

#sideNavContainer > div#navSpacer {
	width: 100px;
	height: 10px;
	background-image: url(/images/nav/spacer.gif);
}



/*****************************************************************************        Elements        *****************/

A.link_gray_10:link {text-decoration : none; color : #4D4D4D; font-family : arial; font-size : 10px;} 
A.link_gray_10:visited {text-decoration : none; color : #4D4D4D; font-family : arial; font-size : 10px; } 
A.link_gray_10:hover {text-decoration : none; color : #C71C1C; font-family : arial; font-size : 10px; }

A.link_grayOn_10:link {text-decoration : none; color : #C71C1C; font-family : arial; font-size : 10px;} 
A.link_grayOn_10:visited {text-decoration : none; color : #C71C1C; font-family : arial; font-size : 10px; } 
A.link_grayOn_10:hover {text-decoration : none; color : #4D4D4D; font-family : arial; font-size : 10px; }  

A.link_gray_11:link {text-decoration : none; color : #4D4D4D; font-family : arial; font-size : 11px;} 
A.link_gray_11:visited {text-decoration : none; color : #4D4D4D; font-family : arial; font-size : 11px; } 
A.link_gray_11:hover {text-decoration : none; color : #C71C1C; font-family : arial; font-size : 11px; } 

A.link_grayOn_11:link {text-decoration : none; color : #C71C1C; font-family : arial; font-size : 11px;} 
A.link_grayOn_11:visited {text-decoration : none; color : #C71C1C; font-family : arial; font-size : 11px; } 
A.link_grayOn_11:hover {text-decoration : none; color : #4D4D4D; font-family : arial; font-size : 11px; }

A.link_grayOn_11u:link {text-decoration : underline; color : #C71C1C; font-family : arial; font-size : 11px;} 
A.link_grayOn_11u:visited {text-decoration : underline; color : #C71C1C; font-family : arial; font-size : 11px; } 
A.link_grayOn_11u:hover {text-decoration : underline; color : #4D4D4D; font-family : arial; font-size : 11px; }

A.link_black_11:link {text-decoration : none; color : #000000; font-family : arial; font-size : 11px;} 
A.link_black_11:visited {text-decoration : none; color : #000000; font-family : arial; font-size : 11px; } 
A.link_black_11:hover {text-decoration : none; color : #000000; font-family : arial; font-size : 11px; } 

A.link_black_11u:link {text-decoration : underline; color : #000000; font-family : arial; font-size : 11px;} 
A.link_black_11u:visited {text-decoration : underline; color : #000000; font-family : arial; font-size : 11px; } 
A.link_black_11u:hover {text-decoration : underline; color : #000000; font-family : arial; font-size : 11px; } 

A.link_black_11u:link {text-decoration : underline; color : #000000; font-family : arial; font-size : 11px;} 
A.link_black_11u:visited {text-decoration : underline; color : #000000; font-family : arial; font-size : 11px; } 
A.link_black_11u:hover {text-decoration : underline; color : #000000; font-family : arial; font-size : 11px; } 

A.link_black_12:link {text-decoration : none; color : #000000; font-family : arial; font-size : 12px;} 
A.link_black_12:visited {text-decoration : none; color : #000000; font-family : arial; font-size : 12px; } 
A.link_black_12:hover {text-decoration : none; color : #000000; font-family : arial; font-size : 12px; }


#inputMailListJoin{
	padding-left:2px;
	padding-top:3px;	
	position:absolute;
	top:0px;
	left: 0px;
	font-size:12px;
	width:170px;
	height:21px;
	border:1px solid #4283BA;
	text-align:center;
}

#inputMailListJoinBtn{
	position:absolute;
	top:0px;
	left: 172px;
	border:0px;
}

input#inputSearchField {
   	font-family: Arial, sans-serif;
   	margin:0;
	padding:0;
	padding-left:5px;	
	padding-top:3px;
   	font-size: 12px;
	font-weight:bold;
   	width: 187px;
	height:21px;
	text-align:left;
	border-style:solid;
	border-width:1px;
	border-bottom-color:#f0f0f0;
	border-left-color:#f0f0f0;
	border-top-color:#919191;
	border-right-color:#919191;
	color:#585858;
}

#inputSearchBtn{
	position:absolute;
	top:1;
	left: 197px;
	border:0px;
}

#clearAll{
	clear:both;
}

#clearAllR{
	position:relative;
	clear:both;
}


#ddown {
	font-family: arial, sans-serif;
	font-size:9pt;
	border-right: #a2a2a2 1px solid;
	border-top: #a2a2a2 1px solid;
	border-left: #a2a2a2 1px solid;
	border-bottom: #a2a2a2 1px solid;
	background-color: #fffffe;
}

.ddown {
	font-family: arial, sans-serif;
	font-size:9pt;
	border-right: #a2a2a2 1px solid;
	border-top: #a2a2a2 1px solid;
	border-left: #a2a2a2 1px solid;
	border-bottom: #a2a2a2 1px solid;
	background-color: #fffffe;
}

input#std_150
{
   font-family: Arial, sans-serif;
   font-size: 9pt;
   width: 150px;
   margin-right: 6px;
    /*background-color: #E2FCA0;*/
}

input.std_200 {
   	font-family: Arial, sans-serif;
   	font-size: 9pt;
   	width: 200px;
	border:1px solid #a2a2a2;
    	/*background-color: #E2FCA0;*/
}

textarea.std_200 {
   	font-family: Arial, sans-serif;
   	font-size: 9pt;
   	width: 200px;
	height:100px;
	border:1px solid #a2a2a2;
    	/*background-color: #E2FCA0;*/
}

textarea.std_340 {
   	font-family: Arial, sans-serif;
   	font-size: 9pt;
   	width: 360px;
	height:100px;
	border:1px solid #a2a2a2;
    	/*background-color: #E2FCA0;*/
}

select.std_200 {
	font-family: arial, sans-serif;
	font-size:9pt;
	border-right: #a2a2a2 1px solid;
	border-top: #a2a2a2 1px solid;
	border-left: #a2a2a2 1px solid;
	border-bottom: #a2a2a2 1px solid;
	background-color: #fffffe;
	width:200px;
}

select.std_185 {
	font-family: arial, sans-serif;
	font-size:9pt;
	border-right: #a2a2a2 1px solid;
	border-top: #a2a2a2 1px solid;
	border-left: #a2a2a2 1px solid;
	border-bottom: #a2a2a2 1px solid;
	background-color: #fffffe;
	width:185px;
}

input.std_185 {
   	font-family: Arial, sans-serif;
   	font-size: 9pt;
   	width: 185px;
	border:1px solid #a2a2a2;
    	/*background-color: #E2FCA0;*/
}

textarea.std_185 {
   	font-family: Arial, sans-serif;
   	font-size: 9pt;
   	width: 185px;
	height:100px;
	border:1px solid #a2a2a2;
    	/*background-color: #E2FCA0;*/
}

input.std {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	border:1px solid #a2a2a2;
}

input.std_20
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9pt;
   width: 20px;
   margin-right: 6px;
    /*background-color: #E2FCA0;*/
}

.stdText11 {
	font-family: arial;
	color:#4D4D4D;
	font-size:11px;
}

.btnFileUp {
	background-image: url(/images/base/btnChooseFile.png);
}



.stdErrText12 {
	font-family: arial;
	color:#C71C1C;
	font-family:arial;
	font-size:12px;
}

#prepage{
	height:14px;
	width:830px;
}
	#sidenav div{
		height:12px;
		padding-left:9px;
		padding-top:0px;
	}
	#sidenav div.head{
		font-weight:bold;
		padding-left:0px;
		padding-top:12px;
	}
	#sidenav div.head1{
		font-weight:bold;
		padding-left:0px;
		padding-top:0px;
	}

	#sidenavSale div.sale{
		height:12px;
		padding-left:18px;
		padding-top:0px;
	}
	#sidenavSale div.saleHead{
		font-weight:bold;
		padding-left:9px;
		padding-top:12px;
	}
	#sidenavSale div.saleHeadMain{
		font-weight:bold;
		padding-left:0px;
		padding-top:12px;
	}

/*****************************************************************************        Image Rollovers        *****************/


a#btnEdit img {background: url(/images/base/btnEdit.png) top left no-repeat; height:16px; width:40px; border-width: 0;}
a#btnEdit:hover img {background-image: url(/images/base/btnEditHover.png);}

a#btnCancel img {background: url(/images/base/btnCancel.png) top left no-repeat; height:16px; width:58px; border-width: 0;}
a#btnCancel:hover img {background-image: url(/images/base/btnCancelHover.png);}

a#btnDelete img {background: url(/images/base/btnDelete.png) top left no-repeat; height:16px; width:56px; border-width: 0;}
a#btnDelete:hover img {background-image: url(/images/base/btnDeleteHover.png);}

a#btnAddressBook img {background: url(/images/base/btnAddressBook.png) top left no-repeat; height:16px; width:96px; border-width: 0;}
a#btnAddressBook:hover img {background-image: url(/images/base/btnAddressBookHover.png);}

a#btnDisplay img {background: url(/images/base/btnDisplay.png) top left no-repeat; height:16px; width:52px; border-width: 0;}
a#btnDisplay:hover img {background-image: url(/images/base/btnDisplayHover.png);}

a#btnLogout img {background: url(/images/base/btnLogout.png) top left no-repeat; height:16px; width:55px; border-width: 0;}
a#btnLogout:hover img {background-image: url(/images/base/btnLogoutHover.png);}

a#btnUseBilling img {background: url(/images/base/btnUseBilling.png) top left no-repeat; height:16px; width:100px; border-width: 0;}
a#btnUseBilling:hover img {background-image: url(/images/base/btnUseBillingHover.png);}

a#btnUseShipping img {background: url(/images/base/btnUseShipping.png) top left no-repeat; height:16px; width:108px; border-width: 0;}
a#btnUseShipping:hover img {background-image: url(/images/base/btnUseShippingHover.png);}

a#btnReturnLogin img {background: url(/images/base/btnReturnLogin.png) top left no-repeat; height:16px; width:116px; border-width: 0;}
a#btnReturnLogin:hover img {background-image: url(/images/base/btnReturnLoginHover.png);}

a#btnChooseFile img {background: url(/images/base/btnChooseFile.png) top left no-repeat; height:16px; width:78px; border-width: 0;}
a#btnChooseFile:hover img {background-image: url(/images/base/btnChooseFileHover.png);}

a#btnUploadFile img {background: url(/images/base/btnUploadFile.png) top left no-repeat; height:16px; width:77px; border-width: 0;}
a#btnUploadFile:hover img {background-image: url(/images/base/btnUploadFileHover.png);}

a#maAddressBook img {background: url(/images/base/maAddressOff.png) top left no-repeat; height:28px; width:115px; border-width: 0;}
a#maAddressBook:hover img {background-image: url(/images/base/maAddressOn.png);}

a#maAccountSummary img {background: url(/images/base/maAccountSummaryOff.png) top left no-repeat; height:28px; width:147px; border-width: 0;}
a#maAccountSummary:hover img {background-image: url(/images/base/maAccountSummaryOn.png);}

a#maMembInfo img {background: url(/images/base/maMembInfoOff.png) top left no-repeat; height:28px; width:159px; border-width: 0;}
a#maMembInfo:hover img {background-image: url(/images/base/maMembInfoOn.png);}

a#maRegister img {background: url(/images/base/maRegisterOff.png) top left no-repeat; height:28px; width:74px; border-width: 0;}
a#maRegister:hover img {background-image: url(/images/base/maRegisterOn.png);}

a#maInvoiceSummary img {background: url(/images/base/maInvoiceSummaryOff.png) top left no-repeat; height:28px; width:137px; border-width: 0;}
a#maInvoiceSummary:hover img {background-image: url(/images/base/maInvoiceSummaryOn.png);}

a#fall2007 img {background: url(/images/landingPages/fall2007.png) top left no-repeat; height:125px; width:85px; border-width: 0;}
a#fall2007:hover img {background-image: url(/images/landingPages/fall2007Hover.png);}

a#holiday2007 img {background: url(/images/landingPages/holiday2007.png) top left no-repeat; height:125px; width:85px; border-width: 0;}
a#holiday2007:hover img {background-image: url(/images/landingPages/holiday2007Hover.png);}

a#Valentines2008 img {background: url(/images/landingPages/Valentines2008.png) top center no-repeat; height:125px; width:94px; border-width: 0;}
a#Valentines2008:hover img {background-image: url(/images/landingPages/Valentines2008Hover.png);}

a#swimCollection2008 img {background: url(/images/landingPages/swimCollection2008.png) top center no-repeat; height:125px; width:94px; border-width: 0;}
a#swimCollection2008:hover img {background-image: url(/images/landingPages/swimCollection2008Hover.png);}

a#SummerSale2008 img {background: url(/images/landingPages/SummerSale2008.png) top center no-repeat; height:125px; width:94px; border-width: 0;}
a#SummerSale2008:hover img {background-image: url(/images/landingPages/SummerSale2008Hover.png);}


/*****************************************************************************        Pajama Party Pages        *****************/


#pjJoinBanner {
	position:relative;
	top: 0px;
	margin-left: 15px;
	width: 800px;
	height: 32px;
}

#pjLandMain {
	position:relative;
	top: 8px;
	margin-left: 15px;
	width: 800px;
	height: 357px;
	background-image: url(/images/pjParty/joinBaseNew.jpg);
	background-repeat: no-repeat;
}

#pjLandForm {
	position:absolute;
	top: 177px;
	margin-left: 549px;
	width: 225px;
	height: 160px;
	font-family: arial;
	color:#EBEBEB;
	font-family:arial;
	font-size:12px;
}

#pjThanksMain {
	position:relative;
	top: 8px;
	margin-left: 15px;
	width: 800px;
	height: 357px;
}

#pjDetailMain {
	position:relative;
	top: 8px;
	margin-left: 15px;
	width: 800px;
	height:810px;
}

#pjDetailLeft {
	top:0px;
	left:0px;
	width:166px;
	height:790px;
	background-image: url(/images/pjParty/detailLeftBottomGraphic.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#pjLeftHead {
	width:166px;
	height:29px;
}

#pjPackageBox {
	position:relative;
	width:166px;
	height:102px;
	background-image: url(/images/pjParty/packageBox.gif);
}

#pjLeftTextHolder {
	padding-top:5px;
	width:157px;
	text-align:center;
	font-family:arial;
	color:#4D4D4D;
	font-size:12px;
}
	

#pjPackageBoxContent {
	position:absolute;
	top:8px;
	left:10px;
	width:136px;
	height:76px;
	font-family:arial;
	color:#4D4D4D;
	font-size:11px;
}

#pjDetailRight {
	position:absolute;
	top:0px;
	left:166px;
	width:636px;
	height:1090px;
	font-family:arial;
	color:#4D4D4D;
	font-size:12px;
}

#pjPackageDetailBox {
	position:relative;
	width:636px;
	height:174px;
	border-bottom: 1px solid #DCDCDC;
	font-family:arial;
	color:#4D4D4D;
	font-size:12px;
}

#pjPackageDetailImage {
	position:absolute;
	margin-top:10px;
	left:0px;
	width:155px;
	height:164px;
}

#pjPackageDetailContent {
	position:absolute;
	margin-top:10px;
	left:170px;
	width:466px;
	height:174px;
	font-family:arial;
	color:#4D4D4D;
	font-size:11px;
}

#pjLeft {
	position:absolute;
	top:0px;
	left:0px;
	width:402px;
	height:668px;
	background-image: url(/images/pjParty/leftSideBack.jpg);
}

#pjRight {
	position:absolute;
	top:12px;
	left:418px;
	width:380px;
	height:500px;
}
	

	/*--------------------------------------------------------------------------------------*/

.pjStdText12 {
	font-family: arial;
	color:#EBEBEB;
	font-family:arial;
	font-size:12px;
}

.pjStdText11 {
	font-family: arial;
	color:#EBEBEB;
	font-family:arial;
	font-size:11px;
}



/*****************************************************************************        not sure what these are for        *****************/

#sodd {
	position:absolute;
	right:0px;
	margin:0;
	padding:0;
	z-index:500000;
	background-color:#fff;
}

#socontent {
	background:#fff;
	width:150px;
	border:1px solid #dcdcdc;
	margin:0;
	padding:10px;
	text-align:left;
}
#socontent hr{
	width:130px;
	text-align:center;
	display:none;
}


/*****************************************************************************        LIGHTBOXES        *****************/
.popup{
	width:400px;
	height:450px;
	color:#000000;
	border-style:solid;
	border-color:#000000;
	border-width:2px;
	background-color:#ffffff;
	background-image:url(/images/nshop/popup_bg.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:15px;
}
.popup h1{
font-size: 14px;
font-family: Arial;
color: #c71c1c;
font-weight: bold;
}
#cs_bar{
	font-size:11px;
	font-family:Arial;
	line-height:12px;
}
#cs_bar a{
	font-weight:bold;
	text-decoration:none;
}
#cs_bar a:link, .cs_bar a:visited{
	color:#4d4d4d;
}
#cs_bar a:hover, .cs_bar a:active{
	color:#C71C1C;
}
#cs_bar a.livehelp{
color:#000000;
text-decoration:none;
font-weight:normal;
}
 #modal_overlay {  
background-color:#000;  
opacity: 0.6;
filter: alpha(opacity=60);
 } 
#modal_image{cursor: pointer; cursor: hand;}

#tellafriendpopup{
	position:relative;
	width:566px;
	height:535px;
  	color:#000000;
  	background-color:#ffffff;
  	background-image:url(/images/nshop/tellafriend_bg.png);
  	background-repeat:no-repeat;
  	padding:0px;
}
#tellafriendpopup2{
	position:relative;
	width:566px;
	height:535px;
  	color:#000000;
  	background-color:#ffffff;
  	background-image:url(/images/nshop/tellafriend_thanks.png);
  	background-repeat:no-repeat;
  	padding:0px;
}
#tellafriendpopup .text_box {
height:20px;
width:369px;
}
#tellafriendpopup p,#tellafriendpopup div, #tellafriendpopup li, #tellafriendpopup strong, #tellafriendpopup b, #tellafriendpopup i {
	font-size:11px;
	font-family:Arial;
	line-height:12px;
}
#tellafriendpopup h1{
	font-size: 14px;
	color: #f80895;
  	font-weight: bold;
}
#maillistpopup{
	position:relative;
	width:566px;
	height:535px;
  	color:#4d4d4d;
  	background-color:#ffffff;
  	background-image:url(/images/base/lbWhiteBack.jpg);
  	background-repeat:no-repeat;
  	padding:0px;
  	text-align:left;
}
#maillistpopup p,#maillistpopup div, #maillistpopup span, #maillistpopup li, #maillistpopup strong, #maillistpopup b, #maillistpopup i, #maillistpopup label{
	font-size:11px;
	font-family:Arial;
	line-height:12px;
  	text-align:left;
  	color:#4d4d4d;
}
#maillistpopup label{
	font-weight:bold;
}
#maillistpopup .text_box {
	height:20px;
	width:369px;
	border:1px solid #a2a2a2;
}

#maillistpopup2{
	position:relative;
	width:566px;
	height:535px;
  	color:#4d4d4d;
  	background-color:#ffffff;
  	background-image:url(/images/nshop/tellafriend_thanks.png);
  	background-repeat:no-repeat;
  	padding:0px;
}
#csScrollBodySG {
	position:absolute;
	left:180px;
	top:195px;
	width:615px;
	height:303px;
	overflow:hidden;
}

#csScrollContentSG {
	width:100%;
	height:303px;
	white-space:normal;
}

#trackSG {
	position:absolute;
	top:195px;
	left:800px;
	width:8px;
	height:303px;
	background:transparent url(/images/base/sbtrack.png) repeat-y scroll 0px;
}
#handleSG {

}

/*-----------------------------------------------Holiday Shop Pop-----------------------------------------------------------*/

	#holidayShip {
		position:absolute;
		margin:0;
		padding:0;
		z-index:1000;
		left:250px;
		top:30px;
	}
		#holidayShipContent{
			border:1px solid #ffffff;
			background-color:#ffffff;
			margin:0;
			text-align:left;
			width:233px;
		}
			#holidayShipContent #HSitems {
				background-color:#111419;
				font-size:9px;
				padding: 0px 10px;
			}
			#holidayShipContent #HSclose{
				background-color:#ffffff;
				text-align:right;
			}
	#holidayBanner{
		position:absolute;
		top:5px;
		width:100%;
		left:0px;
		text-align:center;
		margin:auto;
		z-index:30;
		color:#FFFFFF;
		font-size:12px;
	}

	#holidayBanner a{
		color:#ffffff;
		text-decoration:none;
	}
	#holidayShipContent h1{
		font-size:14px;
	}
	.customizerSizes {
	text-align: center;
}

.customizerSizes td {
	padding: 0 3px;
}
ol li ol {
	list-style-type:lower-alpha;
}

.membersonly{
	height:135px;
	left:10px;
	position:absolute;
	top:10px;
	width:121px;
}

/*-----------------------------------------------50th Anniversary Pages-----------------------------------------------------------*/

	#bunnyBits{
		height:88px; 
		width:174px; 
		position:absolute; 
		top:116px; 
		left:500px; 
		z-index:50; 
		background-image:url('/images/promos/bunnybitsdropdown.gif');
	}
	
	#PB50dropdown{
		margin: 40px 0px 0px 0px; 
		padding-left:0px;
	}
	#bunnyBits li{
		list-style: none;
	}
 

	.tier2, .fauxTier2{
		height:12px;font-weight:normal;
		padding-left:9px;
		top:-12px;
	}
 
