a {
color: #666666;
}

#errorDiv, #pageError{
line-height: 1.3em;
}

.myerror, #pageError, #pageError a, #topOptions .search{
font-family: arial;
font-size: 14px;
font-weight: bold;
/*WARNING-THIS WAS tagged-IMPORTANT BEFORE IF WE MAKE IT IMPORTANT SOME HOVERS WILL NOT TURN WHITE COLOR*/
color: #e4186a;
/*border: 2px solid #a6db55;*/
padding: 4px;
line-height: 1.2em;
}

/*this is to force sale prices to show up red*/
.myerror {
color: #e4186a !important;
}

#productDetail  p.myerror {
position: absolute;
top: 180px;
left: 563px;
background-color: #ffff00;
border: 1px solid #cccccc;
overflow: hidden;
width: 125px;
z-index: 100;
}

#pageError a{
margin-left: -4px;
}

#pageError a:hover{
background-color: #e4186a;
color: #ffffff;
}

#pageError {
font-size: 12px;
margin-bottom: 20px;
line-height: 1.9em;
}


.myerror{
width: 465px;
}

#mybody{
	/*border: 1px solid red;*/
	width:724px; 
	margin-left: auto; 
	margin-right: auto;
	/*display: none;*/
}

#myheader{
	position:relative;
	/*border: 1px solid blue;*/
	height: 163px;

}
#banner, h1{
	/*border: 1px solid red;*/
height: 145px;
display: block;
text-indent: -10000px;
overflow: hidden;				
background: url(/design/images/knitzees.jpg) no-repeat;
padding:0px;
margin:0px;
}

#banner a, h1 a{
position: absolute;
z-index: 1;
left: 10px;
top: 17px;
display: block;
overflow: hidden;
height: 95px;
width: 376px;
/*border: 1px dotted black;*/

}


#widgetSidebar{
	position:absolute;
	right: 0px;
	top:0px;
}
#mynavbar{
	width:100%; 
	text-align:left; 
	/*background-color: #a6db55; */
	width: 724px;
	background: url(/design/images/navigation4.png) -1963px 0px;
	height: 17px;
	margin-top: 0px;
} 
#mynavbar ul{
	position: absolute;
	right: -12px;
	top: 121px;
	/*top: 135px;*/
}

#mynavbar ul li{
	float: left;
	list-style:none;
	display: block;
	height: 23px; 
	text-indent: -10000px;
	overflow: hidden;
	margin-right: 5px;
	}
	
#mynavbar ul li a{
	display: block;
	height: 23px;
	overflow: hidden;			
}
#mynavbuttons{
	position: relative;
	top: -14px;
	right: -6px;
	height: 24px;
}
#myaccount a{
	width: 124px;
	background: url(/design/images/navigation4.png) no-repeat -1294px 0px;
}
#myaccount a:hover{
	background: url(/design/images/navigation4.png) no-repeat -1294px -23px;
}
#halloween_button a{
	width: 112px;
	background: url(/design/images/navigation4.png) no-repeat -3813px 0px;
}
#halloween_button a:hover{
	background: url(/design/images/navigation4.png) no-repeat -3813px -23px;
}

#searchbutton a{
	width: 77px;
	background: url(/design/images/navigation4.png) no-repeat -3307px 0px;
}
#searchbutton a:hover{
	background: url(/design/images/navigation4.png) no-repeat -3307px -23px;
}

#shoppingcart a{
	width: 147px;
	background: url(/design/images/navigation4.png) no-repeat -1418px 0px;
}
#shoppingcart a:hover{
	background: url(/design/images/navigation4.png) no-repeat -1418px -23px;
}
#checkoutHoliday a{
	width: 103px;
	background: url(/design/images/navigation4.png) no-repeat -1565px 0px;
}
#checkoutHoliday a:hover{
	background: url(/design/images/navigation4.png) no-repeat -1565px -23px;
}
#checkout a{
	width: 103px;
	background: url(/design/images/navigation4.png) no-repeat -3925px 0px;
}
#checkout a:hover{
	background: url(/design/images/navigation4.png) no-repeat -3925px -23px;
}


#widgetSearch {
	position: absolute;
	right: 0px;
	bottom: -32px;
	}

#widgetSearch .top, #widgetSearch .advanced{
	display: none;
}








#mysidebar {
	float: left;
	margin-left: 22px;
	margin-top: 33px;
	margin-bottom: 33px;
	
}

#mysidebar *{

	color: #40591D;
	text-decoration: none;
	list-style: none;
	font-weight: bold;
	font-family: Arial;
	margin-left: 0px;
	
	padding: 0px; 
}
#mysidebar ul {
line-height: 23px;
}

.mymenu{
margin-top: 0px;
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
}

#mysidebar li *, .sidebarseparator{
	font-size: 24px; 
	display: block;
	height: 23px; 
	text-indent: -1000px;
	overflow:hidden;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
}

.sidebarseparator{
	width: 135px;
	height: 18px;
	background: url(/design/images/navigation4.png) -1969px -26px;
}


/*.sidebarseparator {
	display: block;
	height: 5px;
	width: 	120px;
	background: url(/design/images/navigation4.png) -1963px 0px;
	margin-top: 16px;
	margin-bottom: 16px;
	position: relative;
	left: -2px;
	text-indent: -1000px;
	overflow:hidden;
}	*/
#submenu {
	position: relative;
	left: 51px;
	}
/*	
#boysmenu{
	display: none;
}

#girlsmenu{
	display: none;
}*/

#allboysgirlsmenu{
	/*display: none;*/
}


#boysseperator {
	background-color: #05709a;
	position: relative;
	left: -6px;
}


#girlsseperator {
	background-color: #ed4f8a;
	position: relative;
	left: -6px;
}


#maincontentarea{
	float:right;
	width: 525px;
	height: 100%;
	margin-top: 33px;
	padding-top: 0px;
	margin-bottom: 10px;
	
	/*trying position relative for h2*/
	position: relative;
	/*border: 5px solid black;*/
}

#landingcontent{
clear:both;
margin-bottom: 50px;
}

#myfooter{
	clear: both;
	display: block;
	width: 724px;
	/*border: 1px solid #000;*/
	border-top-style: solid;
	border-top-color: #a6db55; 
	border-top-width: 5px;
	padding-top: 0px;
	text-align: center;
	}
#myfooter *{
	font-family: Arial;
	letter-spacing: 1px;
	margin-top: 1px;
	padding-top: 0px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #878787;
}

#myfooterlists{

	/*border: 1px solid blue;*/
	/*background-color: #cccccc;*/
	display: block;
	width: 500px;
	padding-left: 120px;
	margin-left: auto;
	margin-right: auto;
}

#myfooter .nav{
	float:left;
	/*border: 3px solid green;*/
	/*background-color: #cccccc;*/
	text-align: left;
	margin-right: 40px;
}

#widgetFooter * {
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	color: #878787;
}

#myfooter #widgetCategories{
	float:left;
	/*border: 1px solid #000;*/
}

#myfooter #widgetCategories *{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #878787;
}

#myfooter #widgetCategories ul li a:link, #myfooter #widgetCategories ul li a:visited{
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted #878787;
	}
	
#myfooter #widgetCategories ul li a:hover{
		/*color: #111111;
		border-bottom: 1px dotted #111111*/;
		color: white;
		background-color: #878787;
	}


#myfooter ul {
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 1px;
}

#myfooter ul li{
	list-style: none;
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
}

#myfooter ul li a:hover{
	/*color: #111111;
	border-bottom: 1px dotted #111111;*/
	color: white;
	background-color: #878787;
	}


#myfooter ul li a:link, #myfooter ul li a:visited{
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted #878787;
	}
#mybottom {
	clear: both;
}

.copyright{
/*display:none;*/
position: relative;
top: -15px;
}



#home * {width: 60px;}  
#home a:link, #home a:visited{background: url(/design/images/navigation4.png) no-repeat 0px 0px;}
#home a:hover, #home a:active{background: url(/design/images/navigation4.png) no-repeat 0px -23px;}
								
#search * {width: 69px;} 
#search a:link, #search a:visited{background: url(/design/images/navigation4.png) no-repeat -60px 0px;}
#search a:hover, #search a:active{background: url(/design/images/navigation4.png) no-repeat -60px -23px;}
				 

#specials * {width: 90px;} 
#specials a:link, #specials a:visited{background: url(/design/images/navigation4.png) no-repeat -129px 0px;}
#specials a:hover, #specials a:active{background: url(/design/images/navigation4.png) no-repeat -129px -23px;}

#giftcerts * {width: 134px;}
#giftcerts a:link, #giftcerts a:visited{background: url(/design/images/navigation4.png)
no-repeat -4160px 0px;}
#giftcerts a:hover, #giftcerts a:active{background: url(/design/images/navigation4.png)
no-repeat -4160px -23px;}

#halloween * {width: 105px;} 
#halloween a:link, #halloween a:visited{background: url(/design/images/navigation4.png) no-repeat -3708px 0px;}
#halloween a:hover, #halloween a:active{background: url(/design/images/navigation4.png) no-repeat -3708px -23px;}


#grandmas * {width: 107px;} 
#grandmas a:link, #grandmas a:visited{background: url(/design/images/navigation4.png) no-repeat -1755px 0px;}
#grandmas a:hover, #grandmas a:active{background: url(/design/images/navigation4.png) no-repeat -1755px -23px;}

#newborns * {width: 101px;} 
#newborns a:link, #newborns a:visited{background: url(/design/images/navigation4.png) no-repeat -1862px 0px;}
#newborns a:hover, #newborns a:active{background: url(/design/images/navigation4.png) no-repeat -1862px -23px;}

#othersizes * {width: 106px;}
#othersizes a:link, #othersizes a:visited{background: url(/design/images/navigation4.png) no-repeat -3459px 0px;}
#othersizes a:hover, #othersizes a:active{background: url(/design/images/navigation4.png) no-repeat -3459px -23px;}


#whatsnew * {width: 114px;} 
#whatsnew a:link, #whatsnew a:visited{background: url(/design/images/navigation4.png) no-repeat -219px 0px;}
#whatsnew a:hover, #whatsnew a:active{background: url(/design/images/navigation4.png) no-repeat -219px -23px;}
				

	
				
#boys * {width: 48px;} 
#boys a:link, #boys a:visited{background: url(/design/images/navigation4.png) -333px 0px;}
#boys a:hover, #boys a:active{background: url(/design/images/navigation4.png) -333px -23px;}
						
#girls * {width: 48px;} 
#girls a:link, #girls a:visited{background: url(/design/images/navigation4.png) -381px 0px;}
#girls a:hover, #girls a:active{background: url(/design/images/navigation4.png) -381px -23px;}

						
#unisex * {width: 69px;} 
#unisex a:link, #unisex a:visited{background: url(/design/images/navigation4.png) -3565px 0px;}
#unisex a:hover, #unisex a:active{background: url(/design/images/navigation4.png) -3565px -23px;}
				
						
#customOrders * {width: 74px;} 
#customOrders a:link, #customOrders a:visited{background: url(/design/images/navigation4.png) -3634px 0px;}
#customOrders a:hover, #customOrders a:active{background: url(/design/images/navigation4.png) -3634px -23px;}

				
#blankets * {width: 85px;} 
#blankets a:link, #blankets a:visited{background: url(/design/images/navigation4.png) -429px 0px;}
#blankets a:hover, #blankets a:active{background: url(/design/images/navigation4.png) -429px -23px;}
 
#booties * {width: 74px;} 
#booties a:link, #booties a:visited{background: url(/design/images/navigation4.png) -514px 0px;}
#booties a:hover, #booties a:active{background: url(/design/images/navigation4.png) -514px -24px	;}

#gloves * {width: 68px;} 
#gloves a:link, #gloves a:visited{background: url(/design/images/navigation4.png) -588px 0px;}
#gloves a:hover, #gloves a:active{background: url(/design/images/navigation4.png) -588px -23px;}

#mittens * {width: 75px;} 
#mittens a:link, #mittens a:visited{background: url(/design/images/navigation4.png) -3384px 0px;}
#mittens a:hover, #mittens a:active{background: url(/design/images/navigation4.png) -3384px -23px;}


#puppets * {width: 76px;} 
#puppets a:link, #puppets a:visited{background: url(/design/images/navigation4.png) -4029px 0px;}
#puppets a:hover, #puppets a:active{background: url(/design/images/navigation4.png) -4029px -23px;}
	
	
#hats * {width: 46px;} 
#hats a:link, #hats a:visited{background: url(/design/images/navigation4.png) -656px 0px;}
#hats a:hover, #hats a:active{background: url(/design/images/navigation4.png) -656px -23px;}
	
#pants * {width: 56px;} 
#pants a:link, #pants a:visited{background: url(/design/images/navigation4.png) -702px 0px;}
#pants a:hover, #pants a:active{background: url(/design/images/navigation4.png) -702px -23px;}
	
#scarfs * {width: 61px;} 
#scarfs a:link, #scarfs a:visited{background: url(/design/images/navigation4.png) -758px 0px;}
#scarfs a:hover, #scarfs a:active{background: url(/design/images/navigation4.png) -758px -23px;}
				
#sweaters * {width: 91px;} 
#sweaters a:link, #sweaters a:visited{background: url(/design/images/navigation4.png) -819px 0px;}
#sweaters a:hover, #sweaters a:active{background: url(/design/images/navigation4.png) -819px -23px;}

#summerclothes * {width: 141px;} 
#summerclothes a:link, #summerclothes a:visited{background: url(/design/images/navigation4.png) -4294px 0px;}
#summerclothes a:hover, #summerclothes a:active{background: url(/design/images/navigation4.png) -4294px -23px;}

#onesies * {width: 74px;} 
#onesies a:link, #onesies a:visited{background: url(/design/images/navigation4.png) -4435px 0px;}
#onesies a:hover, #onesies a:active{background: url(/design/images/navigation4.png) -4435px -23px;}


/*					
#b_blankets * {width: 85px;} 
#b_blankets a:link, #b_blankets a:visited{background: url(/design/images/boysgirlsnav.gif) -525px 0px;}
#b_blankets a:hover, #b_blankets a:active{background: url(/design/images/boysgirlsnav.gif) -525px -23px;}
 
#b_booties * {width: 74px;} 
#b_booties a:link, #b_booties a:visited{background: url(/design/images/boysgirlsnav.gif) -610px 0px;}
#b_booties a:hover, #b_booties a:active{background: url(/design/images/boysgirlsnav.gif) -610px -23px;}

#b_gloves * {width: 68px;} 
#b_gloves a:link, #b_gloves a:visited{background: url(/design/images/boysgirlsnav.gif) -684px 0px;}
#b_gloves a:hover, #b_gloves a:active{background: url(/design/images/boysgirlsnav.gif) -684px -23px;}
	
#b_hats * {width: 46px;} 
#b_hats a:link, #b_hats a:visited{background: url(/design/images/boysgirlsnav.gif) -752px 0px;}
#b_hats a:hover, #b_hats a:active{background: url(/design/images/boysgirlsnav.gif) -752px -23px;}
	
#b_pants * {width: 56px;} 
#b_pants a:link, #b_pants a:visited{background: url(/design/images/boysgirlsnav.gif) -798px 0px;}
#b_pants a:hover, #b_pants a:active{background: url(/design/images/boysgirlsnav.gif) -798px -23px;}
	
#b_scarfs * {width: 61px;} 
#b_scarfs a:link, #b_scarfs a:visited{background: url(/design/images/boysgirlsnav.gif) -854px 0px;}
#b_scarfs a:hover, #b_scarfs a:active{background: url(/design/images/boysgirlsnav.gif) -854px -23px;}
				
#b_sweaters * {width: 91px;} 
#b_sweaters a:link, #b_sweaters a:visited{background: url(/design/images/boysgirlsnav.gif) -915px 0px;}
#b_sweaters a:hover, #b_sweaters a:active{background: url(/design/images/boysgirlsnav.gif) -915px -23px;}


			
#g_blankets * {width: 84px;} 
#g_blankets a:link, #g_blankets a:visited{background: url(/design/images/boysgirlsnav.gif) -0px 0px;}
#g_blankets a:hover, #g_blankets a:active{background: url(/design/images/boysgirlsnav.gif) -0px -23px;}
 
#g_booties * {width: 74px;} 
#g_booties a:link, #g_booties a:visited{background: url(/design/images/boysgirlsnav.gif) -84px 0px;}
#g_booties a:hover, #g_booties a:active{background: url(/design/images/boysgirlsnav.gif) -85px -24px	;}

#g_gloves * {width: 68px;} 
#g_gloves a:link, #g_gloves a:visited{background: url(/design/images/boysgirlsnav.gif) -158px 0px;}
#g_gloves a:hover, #g_gloves a:active{background: url(/design/images/boysgirlsnav.gif) -158px -23px;}
	
#g_hats * {width: 46px;} 
#g_hats a:link, #g_hats a:visited{background: url(/design/images/boysgirlsnav.gif) -226px 0px;}
#g_hats a:hover, #g_hats a:active{background: url(/design/images/boysgirlsnav.gif) -226px -23px;}
	
#g_pants * {width: 55px;} 
#g_pants a:link, #g_pants a:visited{background: url(/design/images/boysgirlsnav.gif) -272px 0px;}
#g_pants a:hover, #g_pants a:active{background: url(/design/images/boysgirlsnav.gif) -272px -23px;}
	
#g_scarfs * {width: 62px;} 
#g_scarfs a:link, #g_scarfs a:visited{background: url(/design/images/boysgirlsnav.gif) -327px 0px;}
#g_scarfs a:hover, #g_scarfs a:active{background: url(/design/images/boysgirlsnav.gif) -327px -23px;}
				
#g_sweaters * {width: 91px;} 
#g_sweaters a:link, #g_sweaters a:visited{background: url(/design/images/boysgirlsnav.gif) -389px 0px;}
#g_sweaters a:hover, #g_sweaters a:active{background: url(/design/images/boysgirlsnav.gif) -389px -23px;}

#backtoall *{
	display: block;
	width: 29px; 
	height: 29px;
	text-indent: -1000px;
	overflow:hidden;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: -40px;
	position: relative;
	top: 12px;
	left: 10px;
	}
#backtoall a:link, #backtoall a:visited{background: url(/design/images/boysgirlsnav.gif) -1051px 0px;}
#backtoall a:hover, #backtoall a:active{background: url(/design/images/boysgirlsnav.gif) -1080px 0px;}
*/

#yarn * {width: 87px;} 
#yarn a:link, #yarn a:visited{background: url(/design/images/navigation4.png) -1668px 0px;}
#yarn a:hover, #yarn a:active{background: url(/design/images/navigation4.png) -1668px -23px;}
	
#about * {width: 88px;} 
#about a:link, #about a:visited{background: url(/design/images/navigation4.png) -955px 0px;}
#about a:hover, #about a:active{background: url(/design/images/navigation4.png) -955px -23px;}
	
#privacy * {width: 72px;} 
#privacy a:link, #privacy a:visited{background: url(/design/images/navigation4.png) -1043px 0px;}
#privacy a:hover, #privacy a:active{background: url(/design/images/navigation4.png) -1043px -23px;}
	 
#returns * {width: 76px;} 
#returns a:link, #returns a:visited{background: url(/design/images/navigation4.png) -1115px 0px;}
#returns a:hover, #returns a:active{background: url(/design/images/navigation4.png) -1115px -23px;}
	
#contact * {width: 103px;} 
#contact a:link, #contact a:visited{background: url(/design/images/navigation4.png) -1191px 0px;}
#contact a:hover, #contact a:active{background: url(/design/images/navigation4.png) -1191px -23px;}

/*	
#months * {width: 103px;} 
#months a:link, #months a:visited{background: url(/design/images/navigation4.png) -1191px 0px;}
#months a:hover, #months a:active{background: url(/design/images/navigation4.png) -1191px -23px;}
*/

/*
#size-0-3 * {width: 108px; height: 17px !important;} 
#size-0-3 a:link, #size-0-3 a:visited{background: url(/design/images/dropmenus.gif) 0px 0px;}
#size-0-3 a:hover, #size-0-3 a:active{background: url(/design/images/dropmenus.gif) -108px 0px;}


#size-3-6 * {width: 108px; height: 17px !important;} 
#size-3-6 a:link, #size-3-6 a:visited{background: url(/design/images/dropmenus.gif) 0px -17px;}
#size-3-6 a:hover, #size-3-6 a:active{background: url(/design/images/dropmenus.gif) -108px -17px;}


#size-6-9 * {width: 108px; height: 17px !important;} 
#size-6-9 a:link, #size-6-9 a:visited{background: url(/design/images/dropmenus.gif) 0px -34px;}
#size-6-9 a:hover, #size-6-9 a:active{background: url(/design/images/dropmenus.gif) -108px -34px;}


#size-9-12 * {width: 108px; height: 17px !important;} 
#size-9-12 a:link, #size-9-12 a:visited{background: url(/design/images/dropmenus.gif) 0px -51px;}
#size-9-12 a:hover, #size-9-12 a:active{background: url(/design/images/dropmenus.gif) -108px -51px;}


#size-12-18 * {width: 108px; height: 17px !important;} 
#size-12-18 a:link, #size-12-18 a:visited{background: url(/design/images/dropmenus.gif) 0px -68px;}
#size-12-18 a:hover, #size-12-18 a:active{background: url(/design/images/dropmenus.gif) -108px -68px;}


#size-18-24 * {width: 108px; height: 17px !important;} 
#size-18-24 a:link, #size-18-24 a:visited{background: url(/design/images/dropmenus.gif) 0px -85px;}
#size-18-24 a:hover, #size-18-24 a:active{background: url(/design/images/dropmenus.gif) -108px -85px;}


#size-2t * {width: 19px; height: 17px !important;} 
#size-2t a:link, #size-2t a:visited{background: url(/design/images/dropmenus.gif) 0px -102px;}
#size-2t a:hover, #size-2t a:active{background: url(/design/images/dropmenus.gif) -108px -102px;}


#size-3t * {width: 19px; height: 17px !important;} 
#size-3t a:link, #size-3t a:visited{background: url(/design/images/dropmenus.gif) 0px -119px;}
#size-3t a:hover, #size-3t a:active{background: url(/design/images/dropmenus.gif) -108px -119px;}
*/



.size-0-3 * {width: 108px; height: 17px !important;} 
.size-0-3 a:link, .size-0-3 a:visited{background: url(/design/images/dropmenus.gif) 0px 0px;}
.size-0-3 a:hover, .size-0-3 a:active{background: url(/design/images/dropmenus.gif) -108px 0px;}


.size-3-6 * {width: 108px; height: 17px !important;} 
.size-3-6 a:link, .size-3-6 a:visited{background: url(/design/images/dropmenus.gif) 0px -17px;}
.size-3-6 a:hover, .size-3-6 a:active{background: url(/design/images/dropmenus.gif) -108px -17px;}


.size-6-9 * {width: 108px; height: 17px !important;} 
.size-6-9 a:link, .size-6-9 a:visited{background: url(/design/images/dropmenus.gif) 0px -34px;}
.size-6-9 a:hover, .size-6-9 a:active{background: url(/design/images/dropmenus.gif) -108px -34px;}


.size-9-12 * {width: 108px; height: 17px !important;} 
.size-9-12 a:link, .size-9-12 a:visited{background: url(/design/images/dropmenus.gif) 0px -51px;}
.size-9-12 a:hover, .size-9-12 a:active{background: url(/design/images/dropmenus.gif) -108px -51px;}


.size-12-18 * {width: 108px; height: 17px !important;} 
.size-12-18 a:link, .size-12-18 a:visited{background: url(/design/images/dropmenus.gif) 0px -68px;}
.size-12-18 a:hover, .size-12-18 a:active{background: url(/design/images/dropmenus.gif) -108px -68px;}


.size-18-24 * {width: 108px; height: 17px !important;} 
.size-18-24 a:link, .size-18-24 a:visited{background: url(/design/images/dropmenus.gif) 0px -85px;}
.size-18-24 a:hover, .size-18-24 a:active{background: url(/design/images/dropmenus.gif) -108px -85px;}


.size-2t * {width: 19px; height: 17px !important;} 
.size-2t a:link, .size-2t a:visited{background: url(/design/images/dropmenus.gif) 0px -102px;}
.size-2t a:hover, .size-2t a:active{background: url(/design/images/dropmenus.gif) -108px -102px;}


.size-3t * {width: 19px; height: 17px !important;} 
.size-3t a:link, .size-3t a:visited{background: url(/design/images/dropmenus.gif) 0px -119px;}
.size-3t a:hover, .size-3t a:active{background: url(/design/images/dropmenus.gif) -108px -119px;}





.dropmenus  li{
padding: 0px !important;
margin-top: -5px !important;
margin-bottom: -5px !important;
line-height: 10px !important;
margin-left: 30px !important;
}

/*this section is left hidden unless enabled by javascript*/


#othersizescontainer, #hatsdropcontainer, #sweatersdropcontainer, #unisexdropcontainer {
	display: none;
	}

	
#productGrid{
width: 500px;
margin-left: 20px;
margin-top: 10px;
margin-bottom: 40px;
/*border: 2px solid yellow;*/

/*position: relative;*/
/*need relative position to make absolute positioning for h2 work*/
}

#productGrid  img{
border: 1px solid #d2d2d2;



}

.myrow{
border: 1px solid #bbbbbb;
border-top: 1px solid #e6e6e6;
background-color: #FCFAEB;
/*background-color: #fcdce9;*/
width: 476px;


padding-left: 10px;
padding-right: 10px;
padding-top: 7px;
padding-bottom: 7px;

margin-left: 0px;
margin-right: 0px;
margin-top: 8px !important;
margin-bottom: 0px;


}

#productGrid table{
	border: 1px solid #e6e6e6;
	width: 498px;
	margin-top: 8px;
}

.myrow .display, .myrow .label{
font-size: 12px !important;
font-weight: bold !important;
font-family: tahoma;
color: #777777;
}

.myrow  .display, .myrow .sort, .myrow .sort .label, .myrow .sort .option{
display: inline;
margin-top: 8px;
margin-bottom: 8px;
}


.myrow .display{
display: inline-block;
margin-left: 6px;
padding-left: 0px;
border-right: 1px solid #d2d2d2;
padding-right: 0px;
margin-right: 5px;
width: 226px !important;
}

.myrow .display b{
color: #333333 !important;
}

.option *{
color: #666666;
}


#productGrid .photo img{
border: 0px;
}

#productGrid .title a, #productGrid .sprice, #productGrid .sprice *, #productsRelated *, #crossSell * {
color: #a4a4a4;
font-size: 14px;
font-weight: bold;
font-family: arial;
}

.hdr-title-text {
color: #666666 !important;
}
#productGrid .sprice  .myerror {
color: #E4186A;
}

#productGrid .title {
padding-left: 20px;
padding-right: 20px;
}

#productGrid .sprice {
margin-bottom: 10px;
margin-top: 3px;
}

#productGrid table {
padding-top: 13px;
padding-bottom: 13px;
}

.detailBtn{
display: none;
}

#productGrid a:hover, #productsRelated a:hover, #crossSell a:hover{
color: #ffffff !important;
background-color: #858585;
}

#productGrid h2 {
/*position: absolute;
top: 190px;
margin: 0px;
padding: 0px;
margin-left: 14px;*/
font-size: 14px;
position: absolute;
top: -25px;
left: 20px;
}

#productGrid h2 a{
color: #666666;
font-size: 14px;
font-weight: bold;
font-family: arial;
}

#productGrid h2 a:hover{
color: #ffffff;
background-color: #666666;
}

#productGrid h3 {
display:inline;
position: absolute;
top: -22px;
right: 7px;
color: #666666;
font-size: 14px;
/*left: 180px;*/
}

.content-odd2, .content-even2, .content-odd, .content-even {
width: 240px;
margin-left: auto;
margin-right: auto;
}

.content-odd2 *, .content-even2 *, .content-odd *, .content-even *{
font-weight: bold !important;
text-align: center;
font-size: 10px;
line-height: 16px;
}

.content-odd2 a, .content-even2 a{
color: #888888 !important;
}

.content-odd2 .photo, .content-even2 .photo{
margin-top: 10px;
}

.content-odd2 .detailBtn, .content-even2 .detailBtn{
margin-bottom: 10px;
}

.pagination {
margin-right: 14px;
text-align: right;
margin-top: 2px;
font-size: 14px;
font-weight: bold;
color: #bfbfbf;
}

.pagination a {
color: #555555 !important;
font-size: 14px;
font-weight: bold;
}

#productDetail {
/*border: 1px solid black;*/
width: 722px;
position: relative;
left: -199px;
margin-bottom: 40px;
margin-top: -26px;
}

h1{
color: #666666;
font-size: 14px;
font-weight: bold;
font-family: arial;
margin-bottom: 25px;
margin-top: 15px;
line-height: 1.3em;
}


h2{
color: #666666;
font-size: 14px;
font-weight: bold;
font-family: arial;
margin-bottom: 25px;
margin-top: 15px;
line-height: 1.3em;
}

h2 a{
color: #666666;
font-size: 14px;
font-weight: bold;
font-family: arial;
}

h2 a:hover{
color: #ffffff;
background-color: #666666;
}

#extraDetails{
border: 1px solid #e6e6e6;
width: 130px;
position: absolute;
top: 41px;
right: 0px;
padding-left: 27px;
padding-right: 27px;
padding-bottom: 0px;
height: 217px;
}

#extraDetails *{
color: #666666;
font-size: 14px;
font-weight: bold;
font-family: arial;
line-height: 1.3em;
}

#extraDetails #price {
font-size: 18px;
margin-bottom: 5px;
margin-top: 10px;
color: #a4a4a4;
text-align: left;
}

#extraDetails .form-label, .form-label	 {
font-size: 10px;
font-weight: normal !important;
margin-top: .5em;
margin-bottom: 0px;
padding-bottom: 0px;
}

.form-label	 {
font-size: 11px;
font-weight: bold !important;
margin-top: .5em;
margin-bottom: 0px;
padding-bottom: 0px;
}



/*
#extraDetails input.submitBtn {
	cursor: pointer;
	display: block;
	height: 23px; 
	width: 126px;
	border: none;
	color: transparent;
	overflow: hidden;
	background: url(/design/images/navigation4.png) -2687px 0px;	
	margin-bottom: -20px;
}*/

#extraDetails input.submitBtn {
  position: absolute;
  z-index: 999999;
  right: -10px;
  bottom: -11px;
  width: 119px;
  height: 23px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(/design/images/navigation4.png) -2687px 0px;	
  text-indent: -10000px !important;
  cursor: pointer; /* hand-shaped cursor */
  /*cursor: hand;*/ /* for IE 5.x */ /*removed becuase it doesnt validate*/

}


#extraDetails input.submitBtn:hover, #extraDetails input.submitBtn.sfhover {
	background: transparent url(/design/images/navigation4.png) -2687px -23px !important;	
}

/* not sure why this was in here but it was causing indenting on the existingCustomer login box.
.body{
margin-top: 20px;
margin-bottom: 10px;
margin-left: 20px;
margin-right: 20px;
font-size: 14px;
font-weight: normal;
color: #666666;
line-height: 1.2em;
}
*/

#extraDetails a.sublink {
color:#B63668;
font-family:arial;
font-size:11px;
font-weight:bold;
margin-left: 1px;
padding: 2px;
position: relative;
top: -27px;
}


#extraDetails a.sublink:hover {
color: #ffffff;
background-color: #b63668;
}

#extraDetails .outofstock, #productGrid .outofstock {
display: none;
}

#prodThumbnails{
}

.productPhotoThumbnailSection{
margin-top: -23px;
width: 475px !important;
}

#productPhotoThumbnail0, #productPhotoThumbnail1, #productPhotoThumbnail2, #productPhotoThumbnail3, #productPhotoThumbnail4 {

margin-right: 10px;
/*padding-right: 10px !important;
margin-top: -23px;*/


}


#productDescription {
clear: both;
padding-top: 0px;
width: 474px;
border-top: 1px solid #E1E1E1;
font-size: 14px;
line-height: 1.2em;
font-family: Arial, Helvetica, sans-serif;
color: #444444;
}

#productDescription p{
margin-left: 25px;
}

#productDescription h2 {
margin-bottom: 0px;
}

#viewCart, #checkoutOnePage {
width: 722px;
position: relative;
left: -199px;
margin-bottom: 40px;
margin-top: -26px;
}

#cartItems img{
width: 100px;
height: 83px;
}

table#cartItems {
border-spacing: 0px;
border-collapse: collapse;

}

table#cartItems thead th{
background-color: #f5f5f5;
margin: -20px;
padding: 10px;
border: 1px solid #e1e1e1;
text-align: left;

color: #8c8c8c;
font-family: arial;
font-size: 14px;
font-weight: bold;
}

table#cartItems tbody  td.list, table#cartItems tbody  td.cartWarning, table#cartItems tbody  td.cartError {
color: #666666;
font-family: arial;
font-size: 14px;
font-weight: bold;
padding: 12px;
line-height: 1.1em;
border-bottom: 1px solid #e1e1e1;
}

table#cartItems tbody  td.cartWarning, table#cartItems tbody  td.cartError  {
background-color: #fcdce9;
}


#cartInfo{
position: relative;
background-color: #f5f5f5;
border: 1px solid #e1e1e1;
border-top: 0;
padding: 5px;
padding-left: 10px;
height: 22px;
}

#viewCart #cartInfo{
margin-bottom: 190px;
}

#checkoutOnePage #cartInfo{
margin-bottom: 50px;
}

#cartNumItems {
display:none;
}

#cartAmounts {
position: absolute;
right: 0px;
top: 45px;
border: 1px solid #e1e1e1;
font-family: arial;
font-size: 14px;
font-weight: bold;
line-height: 1.1em;
width: 200px;
padding: 15px;
text-align: right;
line-height: 1.6em;
}

#cartAmounts a.sublink{
font-family: arial;
color: #b63668;
font-size: 11px;
font-weight: bold;
float: left;
line-height: 1.0em;
margin-top: 3px;
margin-bottom: 6px !important;
padding: 2px;
}

#cartAmounts a.sublink:hover{
color: #ffffff;
background-color: #b63668;
}

.field-label {
color: #8c8c8c;
display: inline;
float: left;
}

.field-price {
color: #666666;
display: inline;
}

#cartAmountsCheckout a{
  position: absolute;
  right: -10px;
  bottom: -11px;
	display: block;
	height: 23px;
	width: 206px;
	background: url(/design/images/navigation4.png) no-repeat -3101px 0px;
}
#cartAmountsCheckout a:hover{
	background: url(/design/images/navigation4.png) no-repeat -3101px -23px;
}

#cartCoupon {
/*position: absolute;
left: 0px;
top: 0px;
border: 1px solid #e1e1e1;
line-height: 1.1em;
width: 300px;
margin-top: 33px;
margin-bottom: -2px;
padding: 5px;
float: left;
margin-right: 0px;
line-height: 1.6em;
text-align: left;
background-color: #f5f5f5;
*/
float: right;
color: #8c8c8c;
font-family: arial;
font-size: 11px;
font-weight: bold;
margin-top: 5px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

#cartButtons {
/*top: 0px;
left: 0px;
border: 1px solid #e1e1e1;
font-family: arial;
font-size: 14px;
font-weight: bold;
line-height: 1.1em;
width: 300px;
margin-top: -1px;
margin-bottom: 15px;
padding: 5px;
margin-right: 0px;
line-height: 1.6em;
color: #8c8c8c;
background-color: #f5f5f5;*/
float: left;
color: transparent;
}

#cartButtons input, #checkoutOnePage input[type=button], #checkoutOnePage input[type=submit] {
font-size: 11px;
font-weight: bold !important; 
color: #666666;
padding-left: 3px;
padding-right: 3px;
width: auto;
overflow: visible;
}
/*this was '# input {' which appears to have been an error inadvertantly put the # in front. removed*/
/*input {
font-size: 11px;
font-weight: bold;
color: #666666;
padding-left: 3px;
padding-right: 3px;
margin-top: -5px;
}*/

#cartCoupon input[type=text]{
margin-top:-4px;
height: 16px;
width: 60px;
color: #666666;
}

#cartCoupon input[type=submit]{
margin-top: -5px;
font-weight: bold;
font-size: 11px;
color: #666666;
padding-left: 3px;
padding-right: 3px;

} 

.checkoutWelcome{
margin: 10px 10px;
}

#checkoutOnePage .form-label, #checkoutOnePage .form-label-required, #checkoutOnePage .form-label-long, #checkoutOnePage label, #paymentInfo td {
font-size: 11px;
color: #666666;
font-weight: bold;
height: 19px;
}


#checkoutOnePage h2, .hdr-title {
font-size: 14px;
font-weight: bold;
color: #666666;
font-family: arial;
margin-bottom: 0px;
margin-top: 0px;
padding-bottom: 10px;
}

#existingCustomer{
width: 320px;
float: right;
border: 1px solid #e1e1e1;
padding: 19px 16px;
margin: 10px 0px;
height: 180px;
}

#newCustomer {
width: 320px;
float: left;
border: 1px solid #e1e1e1;
padding: 19px 16px;
margin: 10px 0px;
height: 180px;
}

#information_div{
clear: both;
}


#information_div input[type=text], #information_div select{
font-size: 11px;
font-family: arial;
font-weight: bold;
color: #666666;
padding-left: 2px;
margin-top: -1px;
}


#billAddress{
float: left;
border: 1px solid #e1e1e1;
width: 320px;
padding: 19px 16px;
margin: 5px 0px 15px;
height: 275px;
}

#billAddress label{
position: relative;
top: 10px;
left: 120px;
color: #b63668;
}

#billAddress input[type=checkbox], #paymentInfo input[type=checkbox]{
margin-top: 0px;
}

#shipAddress{
float: right;
border: 1px solid #e1e1e1;
width: 320px;
padding: 19px 16px;
margin: 5px 0px 15px;
height: 275px;
}

#shipMethod{
clear:both;
border: 1px solid #e1e1e1;
padding: 19px 16px;
margin: 0px 0px 15px;
}

#paymentInfo{
border: 1px solid #e1e1e1;
padding: 19px 16px;
margin: 10px 0px;
}

#paymentInfo h2{
margin-bottom: 0px;
}

#paymentInfo #otherPaymentOptions{
margin-bottom: 5px;
}

#paymentInfo #otherPaymentOptions input[type=submit] {
display:none;
}

#paymentInfo #otherPaymentOptions input[type=radio] {
position:relative;
top: -2px;
}




#paymentInfo input, textarea, select{
position: relative;
margin-left: 0px;
}

#paymentInfo textarea{
width: 500px;
}

#totalsInfo{
position: relative;
border: 1px solid #e1e1e1;
padding: 19px 16px 25px;
float: right;
margin: 5px 0px 50px;;
width: 200px;
}

#totalsInfo .totalLabel {
font-family: Arial;
color: #8c8c8c;
font-weight: bold;
font-size: 14px;
line-height: 1.3em;
float: left;
margin-right: 10px;
}

#totalsInfo .totalField {
font-family: Arial;
color: #666666;
font-weight: bold;
font-size: 14px;
line-height: 1.3em;
float: right;
margin-left: 10px;
text-align: right;
}

#totalsInfo .totalBtns {
position: absolute;
left: 13px;
bottom: -5px;
}
/*there is javascript in the secure footer changing the recalculate totals form button to be an a-href link.  that code is recognized by ie6-7-8 first selector below is for standards browsers and second is for ie or another that recognized the replacement*/
#totalsInfo .totalBtns input[type=button], #totalsInfo #recalculate_totals{
display: block;
background: none;
border: 0;
color: #B63668;
text-decoration: underline;
cursor: pointer;
font-weight: bold;
}
/*see note above*/
#totalsInfo #recalculate_totals{
padding: 2px;
position: relative;
left: 4px;
}


#totalsInfo .totalBtns input[type=button]:hover, #totalsInfo #recalculate_totals:hover{
color: #ffffff;
background-color: #b63668;
cursor: pointer;
}

#totalsInfo .totalBtns input.submitBtn {
  position: absolute !important;
  right: -113px;
  bottom: -7px !important;
  width: 135px;
  height: 23px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(/design/images/navigation4.png) -2909px 0px;	
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */


}


#totalsInfo .totalBtns input.submitBtn:hover, #totalsInfo .totalBtns input.submitBtn.sfhover {
	background: transparent url(/design/images/navigation4.png) -2909px -23px;	
}

#productsRelated .content-odd,  #productsRelated .content-even {
float: left;
position: relative;
left: -20px;
}



#productsRelated .title {
position: relative;
margin-top: 40px;
}

#productsRelated .title a{
width: 200px;
margin-left: 20px;
position: absolute;
bottom: 2px;
left: 0px;
}

#crossSell .title {
width: 200px;
margin-left: 19px;
}

#crossSell .detailsBtn {
display: none;
}

#productsRelated{
border-top: 1px solid #E1E1E1;
padding-top: 10px;
}

#crossSell h2{
border-top: 1px solid #E1E1E1;
padding-top: 10px;
}

#crossSell .photo{
width: 240px;
}
#productsRelated .content-odd, #productsRelated .content-even{
margin-bottom: 40px;
}

#topfilters_photo {
	display: none;
	margin-left: 21px;
	margin-bottom: 8px;
	margin-top: 10px;
}

#topfilters_container  {
	border: 1px solid #bbbbbb;
	background-color: #FCFAEB;
	/*background-color: #f5f5f5;*/

	width: 476px;

	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: -11px;

	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 2px;
	height: 45px;
	}
	
#topfilters * {
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;

}


#topfilters .top {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-left: 5px;
	margin-bottom: 2px;
	font-family: tahoma;
	}
#topfilters select, #topfilters option, .myrow select, .myrow option  {
	font-size: 12px !important;
	font-weight: bold;
	color: #333333 !important;
	letter-spacing: 0em;
	word-spacing: -.1em;
	font-family: tahoma;
	
	}
#topfilters select#customListId4{
width: 70px;
}



#topfilters select#customListId2, #topfilters select#customListId3, #topfilters select#customListId4, #topfilters select#customListId5 , #topOptions .myrow .option select{
}


/*this item below will be enabled by javascript if there is a productGrid div.*/
#topfilters_container {
display: none;
}


#searchForm .label, #searchForm .field {
display: none;
}
#searchForm #searchFormKeywords .label, #searchForm #searchFormKeywords .field {
font-weight: bold;
font-size: 12px;
color: #666666;
display: block !important;
}
/*
#delayalert{
position: absolute;
top: 275px;
right: 2px;
border: 1px solid #E6E6E6;
width: 184px;
padding-bottom: 10px;
background-color:#f8f9c0;
}

#delayalerttitle{
font-family: arial;
font-size: 14px;
font-weight: bold;
color: #555555;
margin-left: 20px;
margin-top: 15px;
margin-bottom: 5px;
}

#delayalerttext{
font-family: arial;
font-size: 14px;
font-weight: bold;
color: #e4186a;
margin-left: 30px;
margin-top: 10px;
margin-bottom: 5px;
padding: 2px;
line-height: 1.5em;
}
*/

#nosizehelp{
position: absolute;
top: 325px;
/*top: 400px;*/
right: 2px;
border: 1px solid #E6E6E6;
width: 184px;
padding-bottom: 20px;
}

#nosizetitle{
font-family: arial;
font-size: 14px;
font-weight: bold;
color: #666666;
margin-left: 20px;
margin-top: 25px;
margin-bottom: 10px;
}

.nosizelinks a{
font-family: arial;
font-size: 11px;
font-weight: bold;
color: #b63668;
margin-left: 30px;
margin-top: 25px;
margin-bottom: 10px;
padding: 2px;
line-height: 1.5em;
}

.nosizelinks a:hover{
color: #ffffff;
background-color: #b63668;
}

#ccCVV2Label{
margin-top: -7px;
position: relative;
}

#ccCVV2Label img{
position: relative;
top: 4px;
}

.popup {
 	position: absolute;
	top: 0px !important;
	left: 0px !important;
	margin-top: 25px;
	/*margin-top: -165px !important;
	margin-left: -140px !important;*/
 	width: 400px;
 	overflow: auto;
 	border: 1px solid #cccccc;
 	background-color: #FFFFAC;
 	z-index: 2;
  	visibility: hidden;
 	padding: 5px;
 	font-weight: normal;
 	text-align: left;
 	font-size: 11px;
 	color: #333333;
 	line-height: 100%;
 }
 
 #checkoutComplete {
	margin-bottom: 200px;
	width: 400px;
	font-size: 14px;
	line-height: 1.2em;
	}
	
	#checkoutComplete h2{
		margin-top: 0px;
	}	
#checkoutComplete input[value="Back to My Account"]{
display: none;
}
#checkoutComplete .hdr-title{
line-height: 1.3em;
margin-bottom: 0px;
}

#checkoutConfirm{
margin-bottom: 200px;
}

#contactImage{
}

#maincontentarea  .form-field textarea{
width: 520px;
}

#maincontentarea .form-field input[name="FROM_EMAIL"], #maincontentarea .form-field input[name="FROM_NAME"], #maincontentarea .form-field input[name="SUBJECT"]{
width: 260px;
}

#customOrderImage{
margin-top: -20px;
margin-bottom: 20px;
}

#gatewayButtonsContainer{
width: 400px;
height: 98px;
background: url(/design/images/alternatepayments.gif) no-repeat;
margin-top: -100px;
}

.gatewayButtons{
float: left;
width: 150px;
margin-top: 40px;
}

#shipInfo{
margin-top: 20px;
float: left;
width: 245px;
margin-bottom: 20px;
}

#billInfo{
float: right;
width: 245px;
margin-top: 20px;
margin-bottom: 20px;
}

#paymentInfo{
clear: both;
}

#orderDetails{
border-spacing: 0px;
border-bottom: 1px solid #e1e1e1;
margin-bottom: 10px;
padding-bottom: 10px;
}

#orderDetails td{
padding-left: 10px;
padding-top: 5px;
}

#orderDetails .hdr-title{
background-color: #f5f5f5;
border: 1px solid #e1e1e1;
padding-bottom: 5px;
}

.moneyFormat {
text-align: right;
padding-right: 4px;
}

#socialmedia a{
margin-left: 4px;
margin-right: 5px;
}



.homepagecontent h2{
color: #344914 !important;
margin-bottom: 13px;
margin-top: 13px;
}
.homepagecontent p{
font-size: 14px;
line-height: 1.2em;
/*margin-left: 15px;*/
}
.homepagecontent #maincontentarea{
margin-bottom: 30px;
}

#giftCerts  input[type=radio] {
position:relative;
top: -2px;
}