/*FILE DETAILS ------------------------

Version: 2.0
Author: Daniel Hay
Site: Growing Tree Toys V2.1
Last update made by: 

TOC ---------------------------

>1: RESET
>2: DEFAULT CLASSES
>3: ACCESSIBILITY
>4: DEFAULT STYLES
	>4a: Colours, Sizes, Etc
>5: LAYOUT STYLES
>6: GENERAL STYLES
>7: FORM STYLES
>8: PAGE SPECIFIC STYLES
	>8a: Home page
	>8b: Category Page
	>8c: Product Page
	>8d: Search Results Page
	>8e: Shopping Cart Page
>9: SNIPPETS

*/

/* -- >1: RESET (Resets styles to common format across browsers) ---------------------------------------------------- */
body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height: 0px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
a{outline: none;}



/* -- >2: DEFAULT CLASSES (Commonly used classes) -------------------------------------------------------------------- */
.center { text-align: center; }
.right { text-align: right !important; }
.left { text-align: left !important; }
.large{ font-size: 1.1em;}
.small { font-size: 0.9em; }
.smaller { font-size: 0.8em !important; }
.bold { font-weight: bold !important; }
.floatRight { float: right; }
.floatLeft { float: left;}
.imgRight {float: right; margin: 0 0 0.2em 1em;}
.imgLeft {float: left; margin: 0 1em 0.2em 0;}
.clear {
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 0px;
}
.clearboth { clear: both; }
.hide { display: none; }

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.cartSmallText {
	font-size: .8em !important;
}
.cartSmallText a{
	font-size: 1em !important;
}

/* -- >3: ACCESSIBILITY (Quick access for screen readers)------------------------------------------------------------- */
.aural {
	position: absolute;
	left: -9999px;
	font-size: small;
}

/* */
/* -- >4: DEFAULT STYLES (Default element styles)--------------------------------------------------------------------- */
/* >4a: colours, sizes, etc of elements */
body {
	font: 62.5%/1.4 Verdana, Helvetica, Arial, sans-serif; /* set font size to 10px/1em(a nice round number) - 1.4 line height */
	background: #81c8e4 url('/img/bg.jpg') no-repeat 50% 0%;
	color: #5e5e55;
}

h1 { 
	font-size: 2.4em;
	margin-bottom: 0.3em;
	text-transform: uppercase;
	color:#009900;
}

h2 {
	color:#5E5E55;
	font-size: 14px;
	margin-bottom: 0.3em;
	text-transform: uppercase;
	}

h3 { font-size: 1.2em; }

h4 { font-size: 1.4em; }

a { color: #ec4711; text-decoration:none;}


p{margin: 0 0 1em 0}


/* -- >5: LAYOUT STYLES (Core site structure and layout)-------------------------------------------------------------- */
#header, #nav-top, #nav { float: left; }

#page { 
	width: 1007px;
	text-align: left;
	margin: 0 auto 0 auto;
	background: url('/img/pageBg.png') repeat-y;
	padding: 10px 0 0 20px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}


#header { 
	margin: 0 38px 0 0;
	padding: 0;
}

#logo{
	float: left;
	width: 327px;
	height: 62px;
	text-indent: -9999px;
	background: url('/img/growingTreeToysLogo.gif') no-repeat top left;
	margin: 0 0 0 0;
}

#storeHoursPopUp {
	display: none;
}

.headSubNav{
	background:#FF9F21;
	display:inline;
	float:right;
	margin:10px 5px 0 0;
	overflow:hidden;
	font-size: 1.1em;
	}

.headSubNav li{
	display:inline;
	float:left;
 }

.headSubNav li.firstItem{
	background: url('/img/bg-subnavLeft.gif') no-repeat top left;
}

.headSubNav li.lastItem{
		background: url('/img/bg-subnavRight.gif') no-repeat top right;
}

.headSubNav li a{
	color:#FFFFFF;
	float:left;
	padding:2px 8px;
}

.headSubNav li a:hover{
/*	color: #873c00; */
}
	
#nav{
	background:url("/img/bg-nav.gif") no-repeat scroll left top transparent;
	float:left;
	height:41px;
	padding:0;
	width:968px;
}

	#nav li{
		color:#FFFFFF;
		float:left;
	/*	font-family:"MS Trebuchet","Trebuchet MS",Arial,sans-serif; */
		font-size:1.6em;
		margin:9px 0 0;
		padding:0 10px;
	}
	
	#nav li.navBrand{border-right: 1px solid #fff;}
		
	#nav a{
		color:#FFFFFF;
		float:left;
/*		font-family:"MS Trebuchet","Trebuchet MS",Arial,sans-serif; */
		font-size:14px;
		text-decoration:none;
        font-weight:bold;
	}
		
/*	#nav a:hover{text-decoration: underline;} */

#breadcrumb {
	margin: 0 0 5px 0;
}

#promoBar{
	float: left;
	display: inline;
	width: 958px;
	text-align: center;
	line-height: 0px !important;
}			
#promoBar a{
	display: inline;
	/* width: 958px; cut in half now*/
	width: 479px;
}
#contentGroup { 
	float: right;
	width: 800px;
	font-size: 1.2em;
	margin: 0 38px 0 0;
	padding: 0 0 40px 0;
	overflow: hidden;
}

#cms-content-style ol { margin-left:20px; }
#cms-content-style ol li { list-style-type:decimal; }
#cms-content-style form ol { margin-left:0; }
#cms-content-style form ol li { list-style-type:none; }

#cms-content-style ul { margin-left:20px; }
#cms-content-style ul li { list-style-type:disc; }
#cms-content-style form ul { margin-left:0; }
#cms-content-style form ul li { list-style-type:none; }

	#content {
		margin: 0 0 0 0;
	}
			
#navCol {
	float: left; 
	overflow: hidden;
	width: 160px;
	font-size: 1.2em;
	position: relative;
}

	#navCol li{
		padding: 3px 0 0 0;
	}
	
	#navCol li.browseDepartment,
	#navCol li.browseSpecialty, 
	#navCol li.browseBrands,
	#navCol li.browseAge{
		margin: 0;
		padding: 0 0 0 0;
	}
	
	#navCol li.browseDepartment a,
	#navCol li.browseSpecialty a,
	#navCol li.browseBrands a,
	#navCol li.browseAge a{
		color: #fff8e3;
		margin: 0.3em 0;
		line-height: 1em;
		}
	
		#navCol li.browseDepartment a:hover,
		#navCol li.browseSpecialty a:hover, 
		#navCol li.browseBrands a:hover,
		#navCol li.browseAge a:hover{ 
			color: #fff8e3;
		}
	
		#navCol li.selected a {
			font-weight: bold;
			text-decoration: underline;
		}
		
		#navCol li.seeMore{
			line-height: .5em;
			padding-left: 3.5em;
		}

			#navCol li.seeMore a:hover{
				font-weight: bold;
				color: #ebddc4;
			}
	
	#navCol li.browseDepartment{
		background: url('/img/categoryPanel.gif') no-repeat top left;
		height: 470px; /*500px*/
		margin: 0 0 0 0;
	}
	
		#navCol li.browseDepartment li.seeMore{	margin-top:19px; /*48px*/ }

	#navCol li.browseSpecialty{
		background: url('/img/specialtyPanel.gif') no-repeat top left;
		height: 131px;
		margin: 0 0 0 0;
	}
	
		#navCol li.browseSpecialty li.seeMore{	margin-top:19px; /*48px*/ }


	#navCol li.browseBrands{
		background: url('/img/brandPanel.gif') no-repeat top left;
		height: 474px; /*484px*/
		margin: 0 0 0 0;
	}
	
		#navCol li.browseBrands li.seeMore{	margin-top:23px /*33px*/ }
	
	#navCol li.browseAge{
		background: url('/img/agePanel.gif') no-repeat top left;
		height: 229px;
		margin: 0 0 0 0;
	}
			
	#navCol li h2{ 
		font-size: 0.9em;
		color: #fff;
		text-transform: uppercase;
		line-height: 1.2em;
		padding: 10px 0 10px 10px;
	}
	
		#navCol li h2 span{
			display: block;
			color: #ebddc4;
			font-size: 1.3em;
		}

	#navCol li ul{
		padding: 0 0 0 10px;
	}
	
	#navCol li li{
		line-height: 16px;
	}
	
		#navCol li li a{
			text-decoration: none;
		}
			
/* New Additions */

#accountDets{
	background:url("/img/bg-accountNav.gif") repeat-x scroll 0 0 transparent;
	float:left;
	height:16px;
	margin:-10px 0 5px -6px;
	padding:3px 10px;
	width:960px;
}

#accountDets ul{
	float: left;
}

#accountDets ul li{ float: left; margin: 0 20px 0 0;}

#accountDets ul li a{
	color: #5E5E55;
}

#accountDets ul li a:hover{
	/* color: #000000; */
}

#accountDets ul li.callnumber{
	margin-top:-1px;
}

#accountDets ul li.callnumber a{
	float:none;
	margin:0 0 0 5px;
}

.loyalty{
	float: right;
	text-align: right;
}

.loyalty span{
	color:purple;
	font-weight:bold;
}








#navTop{
	float: right;
	margin: 5px 15px 0 0;
	display:inline;
}

.navTopContents{
	float: right;
	width:458px;
	text-align: right;
	font-size: 1em;
}

	#navTop h2{
		font-size: 1.2em;
		text-transform: none;
		margin: 0 0 0 0;
		padding: 0.2em 0.5em 0.2em 2.2em;
		background: url('/img/cartSmall.gif') no-repeat center left;
		display: inline;
	}
	
	#navTop p.cartStatus{display: inline;}
	
	#navTop p{ margin: 0;}

/* Shop With Cofidence */
#shopWithCofidenceContainer {
	width: 150px;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	overflow:hidden;
	display:inline;
	float:left;
}

#shopWithCofidenceContainer h3 {
	color:#185E2E;
	font-size:13px;
	font-weight:bold;
	line-height:1.1em;
	background: url('/img/dots.gif') repeat-x bottom left;
	padding: 0 0 4px 0;
	margin: 0 0 8px 0;
	text-transform: uppercase;
}

#shopWithCofidenceContainer h3 span{
	font-weight: normal;
	font-size: 11px;
}

#shopWithCofidenceContainer ul {
	margin: 10px 0 8px 0;
}

#shopWithCofidenceContainer ul li {
	margin: 0 0 10px 0;
}

#shopWithCofidenceContainer ul li.phoneus{
	background: url('/img/icon-phone.gif') no-repeat center left;
	padding: 2px 0 6px 35px;
	font-weight: bold;
}
#shopWithCofidenceContainer ul li.liveChat{
	background: url('/img/icon-chat.gif') no-repeat center left;
	padding: 2px 0 6px 35px;
}

#shopWithCofidenceContainer ul li h4 {
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
	margin:0;
	padding:0;
}

#shopWithCofidenceContainer ul li a {
	color: #5E5E55;
}

#shopWithCofidenceContainer ul li p {
	margin: 3px 0 0 0;
}

/* Verisign */
#verisignContainer {
	text-align: center;
	margin: 5px 0 5px 0;
}

/* Better Business Bureau */
#bbbContainer {
	text-align: center;
	margin: 5px 0 5px 0;
}

/* Hacker Safe */
#hackerSafeContainer {
	text-align: center;
	margin: 5px 0 5px 0;
}

/* Footer */
#footer { 
	border-top: 1px dashed #f89797;
	color: #fff;
	padding: 20px 0 0 5px;
	margin: 0 38px 0 0;
}

	.footerPanel{
		float: left;
		height: 140px;
		padding: 0 0 0 0;
		width: 186px;
		height: 157px;
		margin: 0 0 0 6px;
	}
	
	.footerPanel h2{
		color: #5e5e55;
		font-size: 1.3em;
		text-indent: 1em;
		margin: 8px 0 0 18px;
		width: 160px;
	}
	
	.footerPanel ul{
		margin: 15px 0 0 10px;
	}
	.footerPanel a{
		margin-bottom: 2px;
		display: block;
	}
	

#footer .TouchPanel{background: url('/img/footerPanelTouch.png') no-repeat top left;}
	#footer .TouchPanel a{ color: #5E5E55; font-size: x-small;}
#footer .TouchPanel h2 { margin-left: 25px; }
	
#footer .ourPromisePanel{background: url('/img/footerPanelsPromise.png') no-repeat top left;}
	#footer .ourPromisePanel a{ color: #5E5E55; font-size: x-small;}

#footer .quickHelpPanel{background: url('/img/footerPanelsSupport.png') no-repeat top left;}
	#footer .quickHelpPanel h2{text-indent: 1.9em;}
	#footer .quickHelpPanel a{ color: #5E5E55; font-size: x-small;}

#footer .updatesPanel{background: url('/img/footerPanelsUpdate.png') no-repeat top left;}
	#footer .updatesPanel a{ color: #5E5E55; font-size: x-small;}

#footer .aboutUsPanel{background: url('/img/footerPanelsGtt.png') no-repeat top left;}
	#footer .aboutUsPanel h2{text-indent: 1.9em;}
	#footer .aboutUsPanel a{ color: #5E5E55; font-size: x-small;}

#copyrightContainer {
	margin: 0 38px 0 0;
	padding: 10px 0 0 0;
	text-align: center;
}
/* >6: GENERAL STYLES (Recurring styles)------------------------------------------------------------------------------ */

#featuredProducts,
#specials{margin-right: 0;}

#giftCenter ul{
	float: left;
	width: 100%;
	margin: -1em 0 0 0;
}

	#giftCenter ul li{ float: left;}

#giftCenter ul li.boysGifts{
	background: url('/img/giftsBoys.png') no-repeat bottom left;
	width: 189px;
	height: 140px;
	margin: -10px 0 0 0;
}

#giftCenter ul li.girlsGifts{
	background: url('/img/giftsGirls.png') no-repeat bottom left;
	width: 189px;
	height: 140px;
	margin: -10px 0 0 0;
}

	#giftCenter ul li.boysGifts a{
		color: #fff;
		padding: 0;
		display: block;
		font-size: 1.3em;
		text-transform: uppercase;
		margin: 30px 0 0 10px
	}
	
	#giftCenter ul li.girlsGifts a{
		color: #fff;
		display: block;
		font-size: 1.3em;
		text-transform: uppercase;
		margin: 30px 0 0 10px
	}
	
		#giftCenter ul li.boysGifts a span,
		#giftCenter ul li.girlsGifts a span{
			display: block;
			font-size: 1.3em;
		}
		
			#giftCenter ul li.boysGifts a:hover{
				text-decoration: none;
				color: #07629b;
			}
			
			#giftCenter ul li.girlsGifts a:hover{
				text-decoration: none;
				color: #4b2b3e;
			}

		#giftCenter ul li.giftCerts,
		#giftCenter ul li.giftFinder{
			width: 180px;
		}
		
		#giftCenter ul li.giftCerts h3,
		#giftCenter ul li.giftFinder h3{
			margin: 101px 0 10px 0;
			font-size: 1.6em;
		}
		
		#giftCenter ul li.giftCerts a,
		#giftCenter ul li.giftFinder a{
			color: #0f8202;
		}
		
		#giftCenter ul li.giftCerts h3 a,
		#giftCenter ul li.giftFinder h3 a{
			background: transparent;
			color: #5E5E55;
			display: block;
			padding: 3px;
		}
		
			#giftCenter ul li.giftCerts h3 a:hover,
			#giftCenter ul li.giftFinder h3 a:hover{
				background: #e3e2e2;
				color: #222;
				text-decoration: none;
			}
		
		#giftCenter ul li.giftCerts{ clear: left; margin-right: 10px; background: url('/img/giftCerts.jpg') no-repeat top left;}
		#giftCenter ul li.giftFinder{background: url('/img/giftFinder.jpg') no-repeat top left;}

#featuredProducts ul{
	
}

	#featuredProducts ul li{
		float: left;
		width: 125px;
		margin: 0;
	}
	
	
	#featuredProducts h3{
		color: #6c1b72;
		font-size: 1.3em;
		margin-bottom: 0.2em;
	}
	
	#featuredProducts a{ color: #6c1b72;}
	
	#featuredProducts ul li h3{ line-height: 0.8em; margin: 0 5px 0 0;}
		
	#featuredProducts ul li h3 a{
		color: #5E5E55;
		font-size: 0.75em;
		font-weight: bold;
	}
	
	#featuredProducts ul li img{
		background: url('/img/smlThumbBg.png') no-repeat bottom right;
		padding: 1px 3px 3px 1px;
	}
	
#bestSellers,
#specials{
	
}

#bestSellers .search-img,
#specials .search-img{
	color: #6c1b72;
	background: url('/img/lrgThumbBg.png') no-repeat bottom right;
	height: 105px;
	text-align: center;
}
#bestSellers ul,
#specials ul{
	
}

	#bestSellers ul li,
	#specials ul li{
		float: left;
		margin: 0 0 5px 5px;
		width: 180px;
		height: 180px;
	}
	
	#bestSellers ul li img,
	#specials ul li img{
		
	}
	
	#bestSellers h3,
	#specials h3{
		color: #6c1b72;
		margin-bottom: 0.2em;
	}
	
	#bestSellers h2,
	#specials h2{
		font-size: 1.4em;
		text-align:left;
	}
	
	#bestSellers a,
	#specials a{
		text-transform: none;
	}
	
	#bestSellers p,
	#specials p{
		text-align: left;
	}
		
	#bestSellers li h3 a,
	#specials li h3 a{
		color: #5E5E55;
		font-size: .9em;
	}
	
	#bestSellers .priceVar,
	#specials .priceVar{	
		font-size: 0.8em;
		margin-top: -0.5em;
		padding-bottom: 1em;
	}

	#bestSellers .discPrice,
	#specials .discPrice{
		font-weight: bold;
		color: #ff7200;
	}
	
	.oldPrice{ text-decoration: line-through; padding: 0 0.5em 0 0;}

.greenHalf{
	width: 361px;
	height: 26px;
	font-size: 20px;
	padding: 4px 10px 6px;
	color: #fff;
	background: url('/img/greenHeadingBgHalf.gif') no-repeat top left;
}

.orangeHalf{
	width: 361px;
	height: 26px;
	font-size: 20px;
	padding: 4px 10px 6px;
	color: #fff;
	background: url('/img/orangeHeadingBGHalf.gif') no-repeat top left;
}

.purpleHalf{
	width: 361px;
	height: 26px;
	font-size: 20px;
	padding: 4px 10px 6px;
	color: #fff;
	background: url('/img/purpleHeadingBGHalf.gif') no-repeat top left;
}

.redHalf{
	width: 361px;
	height: 26px;
	font-size: 20px;
	padding: 4px 10px 6px;
	color: #fff;
	background: url('/img/pinkHeadingBGHalf.gif') no-repeat top left;
	float: left;
}

a.arrowLinkOrange{
	padding: 3px 0 0 23px;
	display: block;
	height: 25px;
	margin: 0 0 0 105px;
	background: url('/img/arrowOrange.gif') no-repeat top left;	
}

	a:hover.arrowLinkOrange{ background: url('/img/arrowOrangeOn.gif') no-repeat center left;}

.borderTop{
	margin-top: 3em;
	padding-top: 0.8em;
	font-size:medium;
}

.breadcrumb{
	float: left;
	width: 100%;
	font-size: 0.9em;
	margin: 0 0 0.8em 0;
}

	.breadcrumb li{
		float: left;
		margin: 0 0.3em 0 0;
	}
	
	.breadcrumb li a{
		float: left;
		margin: 0 0.3em 0 0;
	}

.newIcon{
	float: right;
	margin: -5px 18px 0 0;
}

	
	

/* >8: PAGE SPECIFIC STYLES (Specific to single page only)------------------------------------------------------------ */
/* >8a: home page */
#home {}


.homePanel{
	float: left;
	width: 381px;
	margin: 10px 20px 0 0;
}

	.homePanel .seeAll{
		float: right;
		padding: 0 0 0 1.8em;
		margin: -33px 10px 0 0;
		color: #fff!important;
		background: url('/img/arrowWhite.png') no-repeat center left;
	}

.introPanel{
	float: left;
	width: 788px;
	height: 253px;
	background: url('') no-repeat top center;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

	.introPanel h1{
		font-size: 1.6em; 
		line-height: 1.2em;
		width: 375px;
		margin: 10px 0 0 10px;
	}
	
	.introPanel p {
		line-height: 1.5em;
		width: 375px;
		margin: 5px 0 0 10px;
	}

.promoPanel{
	float: left;
	width: 63.2em;
	height: 22em;
	padding: 1.25em;
	margin: 0 0 0 0;
	background: url('/img/largeContentPanel.gif') no-repeat top center;
	overflow: hidden;
}

.promoPanel li{
	float: left;
	width: 18.7em;
	border-left: 1px dashed #f89797;
	margin: 0 1em 0 -0.1em;
	padding: 0 1em 0 1em;
	height: 100%
}

	.promoPanel li ul.learningLinks{
		background: url('/img/learningBG.png') no-repeat top left;
		float: left;
		height: 100%;
		margin:0pt 0pt 0pt -1em;
	}
	
	.promoPanel li ul.learningLinks li{
		display: block;
		margin: 0pt 0pt 0.7em 0;
		padding: 0.5em 0.6em 0pt 0pt;
		width: 246px;
	}
	
		.promoPanel li ul.learningLinks li a{
			background: transparent url(/img/whiteArrow.gif) no-repeat scroll right center;
			color: #FFFFFF;
			float: right;
			line-height: 1em;
			padding-right: 2.5em;
			text-align: right;
			width: 11em;
			height: 25px;
		}
		
		.promoPanel li ul.learningLinks li a:hover{
			text-decoration: none;
			color: #111;
		}
		
		.promoPanel li ul.learningLinks li.devPlay a{ height: 25px; }
		
		.promoPanel li ul.learningLinks li.typePlay a{ 
			height:20px;
			margin:-0.4em 0pt 0pt;
			padding:0.5em 2.5em 0pt 0pt;}
			
		.promoPanel li ul.learningLinks li.addResources a{
			height:20px;
			margin:-0.4em 0pt 0pt;
			padding:0.5em 2.5em 0pt 0pt;
			font-size: 11.66px;
		}
	
	.learningCenterPromo {
		float: left;
		margin: -2.6em 0 0 -0.8em;
	}

	.promoPanel li li{
		height: auto;
		border: none; }

.promoPanel li.colOne{
	border: none;
	padding-left: 1.25em;
	margin: 0 0 -1.25em -1.25em;
	height: 23em;
}

.promoPanel h2{
	font-size: 1.6em;
	line-height: 1.2em;
	text-transform: none;
}

.promoPanel p{
	line-height: 1.2em;
}



/* >8b: category page */
#category .orangeBg{ margin: 0 0 0.5em -0.015em;}

#filterOptions{
	float: left;
	width: 770px;
	height: 65px;
	background: url('/img/filterBgBottom.gif') no-repeat bottom left;
	margin: -1px 0 0 0;
}
	#filterOptions #filterOptionsMiniNav {
		float: right;
		margin: -38px 0 0 0;
		color: #fff;
		font-size: .8em;
		text-transform: uppercase;
	}
	
	#filterOptions #filterOptionsMiniNav a {
		font-size: .9em;
		color: #fff;
	}
	
	#filterOptions #filterOptionsMiniNav .productCount{
		float: right;
		width: 160px;
		margin: 7px 0 0 0;
	}
	
	#filterOptions #filterOptionsMiniNav .clearFilters{
		float: right;
		width: 100px;
		margin: 7px 0 0 0;
	}

	#filterOptions h2{
		width: 100%;
		background: url('/img/filterBgTop.gif') no-repeat top left;
		border-bottom: 1px solid #fff;
		font-size: 1.4em;
		color: #fff;
		text-indent: 0.6em;
		padding: 0.3em 0 0.2em;
	}
	
	#filterOptions ul.filterMenu {
		margin: 0 0 0 8px;
	}
	
	#filterOptions ul.filterMenu li{
		float: left;
		margin: 0.2em;
		text-align: center;
	}
	
	#filterOptions ul.filterMenu li select{
		overflow: visible;
	}
	
	#filterOptions ul.filterMenu li select option{
		display: block;
		width: auto;
	}
	
	#filterOptions ul.filterMenu li select#gender{ width:80px; }
	#filterOptions ul.filterMenu li select#filter_age_range{ width:100px; }
	#filterOptions ul.filterMenu li select#min_price{ width:105px; }
	#filterOptions ul.filterMenu li select#filter_department{ width:180px; }
	#filterOptions ul.filterMenu li select#filter_top_brand{ width:110px; }
	#filterOptions ul.filterMenu li select#type{ width:120px; }
	#filterOptions ul.filterMenu li select#benefit{ width:10.9em; }
	#filterOptions ul.filterMenu li select#filter_category{ width:220px; }


	#filterOptions .filterPanel{
		clear: left;
	}
	
		#filterOptions .filterPanel > div{
			border: solid 1px;
			background-color: #eeeeee;
			overflow: auto;
			padding: 1em;
			margin: 1em;
			width: 720px;
		}
	
		#filterOptions .filterPanel ul li{
			float: left;
			width: 8.5em;
		}
		
		#filterOptions .filterPanel .selectedOptions{
			clear: left;
		}
		
		#filterOptions .filterPanel .filterPanelFooter{
			clear: left;
		}
		
		#filterOptions label{display: none;}
	
/* Gift Finder Filters */

#finderIntro{
	float: right;
	width: 400px;
	margin-bottom: 10px;
	text-align:center;
}

#finderFilter{
	float: left;
	width: 380px;
	background: #EAE9E9 url('/img/finderFilterBottomBg.gif') no-repeat left bottom;
}

	#finderFilter #filterOptions{
		width: 100%;
		background: none;
		margin: 0;
		float: left;
	}
	
	#finderFilter #filterOptions h2{
		width: 100%;
		background: url('/img/finderFilterBg.gif') no-repeat top left;
		border-bottom: none;
		font-size: 1.4em;
		color: #fff;
		text-indent: 0.8em;
		padding: 0.3em 0 0.2em;
	}
	
	#finderFilter #filterOptions ul.filterMenu{
		float: left;
		margin: 0 0 0 10px;
		width: 360px;
	}
	
	#finderFilter #filterOptions ul.filterMenu li{
		width: 100%;
		float: left;
		text-align: left;
		padding: 4px 0;
		margin: 0;
		border-top: 1px solid #c0bebe;
	}
	
	#finderFilter #filterOptions ul.filterMenu li#ageFilter{
		border: none;
	}
	
	#finderFilter #filterOptions ul.filterMenu li label{
		width: 139px;
		margin-right: 4px;
		display: inline;
		float: left;
	}
	
	#finderFilter #filterOptions ul.filterMenu li select{
		width: 217px!important;
		float: left;
	}
	
	
	#finderFilter #filterOptions .clearFilters {
		color: #FFFFFF;
		float: right;
		font-size: 10px;
		margin: 5px 10px 10px 0;
		text-transform:uppercase;
		background: url(/img/clearBg.gif) no-repeat;
		height: 16px;
		padding: 1px 0 0 4px;
		width: 86px;
	}

 .catImage {
	width: 400px;
	margin: 0 0 0px 0;
	float: right;
}
 
 .catImage img {
	
}
 /*
 .catImage img{
	background-image:: url('/img/cache/img/no_image350_350_.png');
	float: left;
	width: -600px;
	background: #ccc;
	overflow: visible;
	margin-right: -50px;
	text-align:center;
}
*/
.sortBy{
	float: left;
	width: 770px;
}

	.sortBy h2{
		font-size: 1.2em;
		padding: 0 0 0 8px;
	}
	
#sortBy{
	float: right;
	margin: -20px 0 0 0;
	text-align: right;
}

	#sortBy div{display: inline;}
	
	#sortBy div select{margin: 0 0.8em 0 0;}

.viewType{
	float: left;
	width: 770px;
	border-bottom: 1px dashed #f89797;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	font-size: 1em;
}

.viewType a.galleryView{
	padding: 0 0 0 25px;
	margin: 0 0 0 8px;
	background: url('/img/galleryView.gif') no-repeat center left;
	color: #333;
	font-size: 1.2em;
}
	
.viewType .listView{
	padding: 0 0 0 25px;
	background: url('/img/listView.gif') no-repeat center left;
	color: #333;
	font-size: 16px;
	empty-cells:show;
}

.pagination{
	float: right;
	text-align: right;
	margin: 3px 10px 0 0;
}
	
	.pagination a, .pagination strong{ margin-right: 0.5em;}

	.pagination ol{ display: inline;}
	
	.pagination ol li{ display: inline;}

.categoryIntro{
	width: 100%;
	text-align: left;
	font-size: small;	
	overflow: hidden;
	position: relative;
	z-index:1;
}

.stdContent ul {
	margin: 1em;
}

.stdContent ul li {
	list-style-type: disc;
	margin-left: 1em;
}

.brandLogo{
	float: left;
	border: 1px solid #444;
	margin: 0.4em 1em 0.3em 0;
}

.subDepartments{
	margin: 0 0 0 1.4em;
}

	.subDepartments h2{
		font-size: 1.2em;
		margin-bottom: 0em;
	}
	
	div.subDepartments ul{
		float: left;
		width: 100%;
		margin: 0;
	}
	
	div.subDepartments li{
		float: left;
		width: 29%;
		padding: 0em 0.5em 0em 2.0em;
	}

	div#tabs {
		clear: both;
	}
	
	div#tabs ul#tabButtons {
		display: none;
	}
	
	div#tabs ul#tabButtons li {
		margin: 0;
		padding: 0 0.5em 0 0;
	}
	
	div#tabs ul#tabButtons li a {
		color: #ffffff;
	}
	
	div#tabs ul#tabButtons li div.tab{
		display: block;
		height: 38px;
		margin: 0;
		padding: 0;
	}
	
	div#tabs ul#tabButtons li div.tab-center {
		background: url('/img/inactive-tab-bg.png') repeat-x;
		padding: 0 0.5em 0 0;
	}
	
	div#tabs ul#tabButtons li div.tab-center a{
		display: block;
		padding: 10px 1em 0 1em;
	}
	
	div#tabs ul#tabButtons li div.tab-left{
		width: 9px;
		float: left;
		background: url('/img/inactive-tab-left.png') no-repeat 0 1px;
	}
	
	div#tabs ul#tabButtons li div.tab-right{
		width: 9px;
		float: right;
		background: url('/img/inactive-tab-right.png') no-repeat 0 1px;
	}
	
	div#tabs ul#tabButtons li.ui-tabs-selected div.tab-center{
		background: url('/img/active-tab-bg.png') repeat-x center;
	}
	
	div#tabs ul#tabButtons li.ui-tabs-selected div.tab-left{
		background: url('/img/active-tab-left.png') no-repeat center left;
	}
	div#tabs ul#tabButtons li.ui-tabs-selected div.tab-right{
		background: url('/img/active-tab-right.png') no-repeat center left;
	}

/* >8c: product page */
#product #content h2 { 
	float: left;
	font-size: 1em;
	width: 100%;
}
#product #content .extraNotes h2 { 
	float: left;
	font-size: 1.3em;
	width: 100%;
}
#product #content h2.orangeBg{
	margin: 10px 0 10px 0;
	padding: 0 0 0 18px;
	width: 789px;
	height: 38px;
	font-size: 1em;
	line-height: 38px;
	background: url('/img/orangeBgFull.gif') no-repeat top left;
	display: block;
	color: #fff;
	}

.leftProductCol,
.rightProductCol{float: left;width: 382px; font-size:smaller;}

.leftProductCol{
	float: left;
	width: 400px;
}
.rightProductCol{
	float: right;
	width: 400px;
}

.leftProductCol #mainImg{
	background: url('/img/lrgImgBG.gif') no-repeat bottom right;
	padding: 0 5px 5px 0;
	width: 380px;
	height: 268px;
	text-align: center;
	margin: 0 0 0 0;
	line-height: 268px;
}

	.leftProductCol #mainImg img{ vertical-align: middle;}

.zoomLink{
	float: right;
	height: 28px;
	margin: -38px 0 0 348px;
	width: 28px;
	position: absolute;
}

	a:hover.zoomLink{}

.productMedia{
	margin:10px 0 0;
}

	.productMedia li{
		float: left;
		width: 126px;
		height: 38px;
		margin: 0 0 0 0;
	}
	
	.productMedia a{
		float: left;
		width: 126px;
		height: 38px;
		text-align: center;
		line-height: 38px;
		display: block;
		color: #5e5e55;
		font-weight: bold;
	}
	
	.productMedia a:hover{text-decoration:none;}
	
		.productMedia li.imagesTab { background: url('/img/photoTabOff.gif') no-repeat top left;}
		.productMedia li.videosTab { background: url('/img/movieTabOff.gif') no-repeat top left;}
		.productMedia li.soundsTab { background: url('/img/soundTabOff.gif') no-repeat top left;}
		
		.productMedia li.imagesTab:hover,
		.productMedia li.imagesTab.selected{ background: url('/img/photoTabOn.gif') no-repeat top left;}
		.productMedia li.videosTab:hover,
		.productMedia li.videosTab.selected{ background: url('/img/movieTabOn.gif') no-repeat top left;}
		.productMedia li.soundsTab:hover,
		.productMedia li.soundsTab.selected{ background: url('/img/soundTabOn.gif') no-repeat top left;}

.mediaPanel{

}
.mediaFragment{
	float: left;
	width: 381px;
	background: #e6e6e6 url('/img/mediaThumbsBg.gif') no-repeat bottom left;
	padding: 0;
	margin: 0 0 0 0;
}

	.mediaFragment li{
		float: left;
		display: inline;
		margin: 2px 0 8px 8px;
	}

	.extraNotes{
		width: 381px;
		margin: 10px 0 0 0;
	}
	
		.mediaFragment li a{ 
			float: left; 
			height: 82px; 
			background: white none repeat scroll 0 0; 
			width: 82px; 
			text-align: center; 
			line-height: 76px;
			}
		.mediaFragment li a:hover{}
		.mediaFragment li.selected a{border: 1px solid #ec4711;}
		
		.mediaFragment li a img {
		vertical-align: middle;
		}

	.extraNotes h2{
		font-size: 1.4em;
		color: #fff;
		margin: 0 0 0 0;
		padding: 0 0 0 10px;
		height: 34px;
		line-height:34px;
		font-weight: normal;
	}

	.extraNotes .learnMoreLink{
		float: right;
		color: #fff;
		margin: -25px 10px 0 0;
		padding: 0 0 0 17px;
		text-transform: uppercase;
		font-size: 0.9em;
		background: url('/img/arrowWhite.png') no-repeat center left;
	}
	
	.extraNotes ul {
		float: left;
		margin: 10px 0 0 0;
	}
	
	.extraNotes li{
		float: left;
	}

	
	.extraNotes li a{
		float: left;
		margin: 0 0 0 0.8em;
		text-indent: -999em;
		width: 34px;
		height: 34px;
	}
	.popUpLearnMore {
		float: right;
	}
	
	#imageContent {
		height: 100px;
	}

.devPhysical{background: url('/img/icon_physical.gif') no-repeat top left;}
.devLogical{background: url('/img/icon_logical.gif') no-repeat top left;}
.devSpatial{background: url('/img/icon_spatial.gif') no-repeat top left;}
.devInterpersonal{background: url('/img/icon_interpersonal.gif') no-repeat top left;}
.devIntrapersonal{background: url('/img/icon_intrapersonal.gif') no-repeat top left;}
.devVerbal{background: url('/img/icon_verbal.gif') no-repeat top left;}
.devMusical{background: url('/img/icon_musical.gif') no-repeat top left;}

.devCreative{background: url('/img/icon_creative.gif') no-repeat top left;}
.devQuiet{background: url('/img/icon_quiet.gif') no-repeat top left;}
.devDramatic{background: url('/img/icon_dramatic.gif') no-repeat top left;}
.devManipulative{background: url('/img/icon_manipulative.gif') no-repeat top left;}
.devCooperative{background: url('/img/icon_cooperative.gif') no-repeat top left;}
.devActive{background: url('/img/icon_active.gif') no-repeat top left;}

.devlearning_toys{background: url('/img/icons/Eco_Learning_and_Environmental_Appreciation.gif') no-repeat top left;}
.devfrom_eco_manufacturers{background: url('/img/icons/Eco_Concious_Manufacturer.gif') no-repeat top left;}
.devmade_from_natural_resources{background: url('/img/icons/Natural_Resources.gif') no-repeat top left;}
.devmade_from_recycled_materials{background: url('/img/icons/Recycled_Materials.gif') no-repeat top left;}
.devmade_from_renewable_resources{background: url('/img/icons/Renewable_Resources.gif') no-repeat top left;}
.devmade_with_eco_manufacturing_design{background: url('/img/icons/Eco-Friendly_Manufacturing_or_Design.gif') no-repeat top left;}
.devregionally_sourced{background: url('/img/icons/Regionally_Sourced.gif') no-repeat top left;}

#devBenefits{
	background: url('/img/redPanelBg.gif') no-repeat top left;
	height: 88px;
}
#playType{
	background: url('/img/purplePanelBg.gif') no-repeat top left;
	height: 88px;
}
#ecoFriendly{
	background: url('/img/greenPanelBg.gif') no-repeat top left;
	height: 88px;
}
#awards{
	
	
}
#ratings{
	background: url('/img/productRatingBottom.gif') no-repeat bottom left;
	padding: 0 0 0 0;
}

	#ratings h2{
 		background: url('/img/productRatingTop.gif') no-repeat top left;
		margin: 0 0 0 0;
		padding: 0 0 0 10px;
		height: 34px;
		line-height: 34px;
		font-size: 1.4em;
	}
	
	#ratings .learnMoreLink{
		background: url('/img/notesIcon.png') no-repeat center right;
		margin: -33px 3px 0 0;
		padding: 0 35px 0 0;
		display: block;
		height: 33px;
		line-height: 33px;		
	}
	
	#ratings #starRatingContainer {
		clear:both;		
	}
	
	#ratings #starRatingContainer ul {
		float:right !important;
		margin-right:10px;
	}
	
	#ratings .starRating{	
		background: url('/img/starsEmpty.gif') no-repeat left top;
		height: 26px;
		margin: 10px 0 10px 10px;
		padding: 0 0 0 0;
		width: 142px;
	}
	
	#ratings .starRating li{
		float: left;
		height: 2.5em;
		text-indent: -999em;
		background: url('/img/starsFull.gif') no-repeat left top;
	}
	
	#ratings .starRatingSml, #starRatingSml_prod {	
		background: url('/img/starsEmptySml.gif') no-repeat left top;
		float: left;
		height: 1.2em;
		margin: -0.2em 0 0 0;
		padding: 0;
		width: 80px;
	/*	clear: right; */
		
	}
	
	#ratings .title {
		float: right;
	}
	
	#ratings .starRatingSml li, #starRatingSml_prod li {
		float: left;
		height: 1.2em;
		text-indent: -999em;
		background: url('/img/starsFullSml.gif') no-repeat left top;
	}
	
	#ratings h3{
		text-transform: uppercase;
		margin: 15px 10px 0 0;
	}
	
	#ratings .comments{
		margin: 0 3px 0 3px;
		padding: 0 0 0 0;
		display: block;
		float: left;
		background: #f3f3f3;
	}
	
	#ratings .comments li {
		
		padding: 5px 5px 0 0px;
		margin: 0 0 10px 0;
	}
	
	#ratings .author{ }
	
	#ratings .pubDate{
		float: right;
		color: #aaa;
	}
	
	#ratings #readReviews {
		width: 381px;
		height: 35px;
		float: left;
	}
	
	#ratings #readReviews  a {
		float: left;
		margin: 10px 0 0 10px;
		color: #fff;
	}
	
	#ratings #readReviews .arrowLink{
		float: right;
		color: #fff;
		text-transform: uppercase;
		background: url('/img/arrowWhite.png') no-repeat center left;
		padding: 0 0 0 2em;
		margin: 10px 10px 0 0;
		
	}
	
	
	/* View Reviews Page - Comments */
	
	#view_reviews_page .comments {
		width:750px;
		margin: 0 3px 0 3px;
		padding: 0 0 0 0;
		display: block;
		float: left;
		background: #fff;
	}
	
	#view_reviews_page .comments li { width:auto !important; }
	
	#view_reviews_page .comments li.single_review_item {
		
		padding: 10px 5px 0 0px;
		margin: 0 0 20px 0;
		height:100%;
		border-top:1px solid #777;
	}
	
	#view_reviews_page #starRatingSml { height:100%; width:200px; }
	#view_reviews_page .title { width:520px; text-align:right; }
	
	#view_reviews_page li.header_row { min-height:50px; height:auto !important; height:50px; }
	#view_reviews_page li.reviewer { min-height:20px; height:auto !important; height:20px; }
	#view_reviews_page li.purchasedfor { min-height:20px; height:auto !important; height:20px; }
	#view_reviews_page li.childsage { min-height:20px; height:auto !important; height:20px; }
	#view_reviews_page li.describe { min-height:20px; height:auto !important; height:20px; }
	#view_reviews_page li.recommend { min-height:20px; height:auto !important; height:20px; }
	#view_reviews_page li.videoimage { min-height:20px; height:auto !important; height:20px; margin-bottom:20px !important; }
	#view_reviews_page li.reviewhelpful { min-height:20px; height:auto !important; height:20px; }
	
	#view_reviews_page p.review_field_label { float:left; width:180px; font-weight:bold; }
	#view_reviews_page p.review_field_content { float:right; text-align:left; width:540px; }
	#view_reviews_page p.review_field_content a { text-indent:0; height:auto; margin:0 5px 0 0; width:auto; }
	
	#view_reviews_page li.videoimage img { float:right; padding:0 0 10px 10px; }
	
	
	/* Product Page Reviews Display */
	
	#product_page_reviews .comments {
		width:380px;
		margin: 0 3px 0 3px;
		padding: 0 0 0 0;
		display: block;
		float: left;
		background: #fff;
	}
	
	#product_page_reviews .comments li { width:345px !important; padding:0 5px !important; }
	
	#product_page_reviews .comments li.single_review_item {
		
		padding: 10px 5px 0 0px;
		margin: 0 0 10px 0;
		border-top:1px solid #777;
	}
	
	#product_page_reviews #starRatingSml, #starRatingSml_prod { height:100%; width:90px; }
	#product_page_reviews .title { width:220px; text-align:right; }
	
	#product_page_reviews li.header_row { min-height:40px; height:auto !important; height:40px; }
	#product_page_reviews li.reviewer { min-height:20px; height:auto !important; height:20px; }
	#product_page_reviews li.purchasedfor { min-height:20px; height:auto !important; height:20px; }
	#product_page_reviews li.childsage { min-height:20px; height:auto !important; height:20px; }
	#product_page_reviews li.describe { min-height:20px; height:auto !important; height:20px; margin-bottom:10px !important; }
	#product_page_reviews li.recommend { min-height:20px; height:auto !important; height:20px; margin-bottom:15px !important; }
	#product_page_reviews li.videoimage { min-height:20px; height:auto !important; height:20px; margin-bottom:20px !important; }
	#product_page_reviews li.reviewhelpful { min-height:20px; height:auto !important; height:20px; }
	
	#product_page_reviews p.review_field_label { float:left; width:140px; font-weight:bold; }
	#product_page_reviews p.review_field_content { float:right; text-align:left; width:200px; }
	#product_page_reviews p.review_field_content a { text-indent:0; height:auto; margin:0 5px 0 0; width:auto; }
	
	/* My Profile Reviews Tab */
	
	#my_profile_reviews .comments {
		width:750px;
		margin: 0 3px 0 3px;
		padding: 0 0 0 0;
		display: block;
		float: left;
		background: #fff;
	}
	
	#my_profile_reviews .comments li { width:auto !important; }
	
	#my_profile_reviews .comments li.single_review_item {
		
		padding: 10px 5px 0 0px;
		margin: 0 0 10px 0;
		height:100%;
		border-bottom:1px solid #777;
	}
	
	#my_profile_reviews #starRatingSml { height:100%; width:200px; }
	
	#my_profile_reviews li.header_row {  min-height:50px; height:auto !important; height:50px; }
	#my_profile_reviews li.reviewer {  min-height:20px; height:auto !important; height:20px; }
	#my_profile_reviews li.purchasedfor {  min-height:20px; height:auto !important; height:20px; }
	#my_profile_reviews li.childsage {  min-height:20px; height:auto !important; height:20px; }
	#my_profile_reviews li.describe {  min-height:20px; height:auto !important; height:20px; }
	#my_profile_reviews li.recommend {  min-height:20px; height:auto !important; height:20px; }
	#my_profile_reviews li.videoimage {  min-height:20px; height:auto !important; height:20px; margin-bottom:20px !important; }
	#my_profile_reviews li.reviewhelpful {  min-height:20px; height:auto !important; height:20px; }
	
	#my_profile_reviews p.review_field_label { float:left; width:180px; font-weight:bold; }
	#my_profile_reviews p.review_field_content { float:right; text-align:left; width:540px; }
	#my_profile_reviews p.review_field_content a { text-indent:0; height:auto; margin:0 5px 0 0; width:auto; }
	
	li.reviewhelpful a { float:none; text-indent:0; height:auto; }

#reviewVote a {
	text-indent: 0px;
	}
	
.review_each li {
	width: 365px;
	margin: 0px !important;
	padding: 2px 5px !important;
	}
	
.review_each p {
	margin: 0px;
	}
	
.productPlayPopup{
	position: absolute;
	top: 150px;
	width: 500px;
	border: solid 1px;
	padding: 5px;
	background-color: #ffffff;
	display: none;
	text-align: left;
}
	
#product h1{
	font-size: 1.85em;
	line-height:1em;
}

.productDescription {
	float: left;
	font-size: 1.3em;
}

.productDescription h2 {
	float: none !important;
}

.productDescription p {
	line-height: 1.6em;
	margin: 0 18px 15px 0;
}

.productNumber{
	margin: -1em 0 0 0;
}

.productNotes{
	margin: 0 0 0 0;
}

	.productNotes dt{
		float: left;
		width: 160px;
		text-align: right;
		margin: 0 10px 3px 0;
		font-size: 1.2em;
	}
	
	.productNotes dd{
		float: left;
		width: 220px;
		font-size: 1.2em;
		margin: 0 0 3px 0;
	}
	
	.productNotes dt.price{
		font-size: 1.8em;
		float: left;
		width: 160px;
		text-align: right;
		margin: 0 10px 0 0;
		font-weight: bold;
		margin: 4px 10px 3px 0;
	}
	
	.productNotes dd .oldPrice{
		font-size: 1.8em;
		text-decoration: line-through;
		color: #999;
	}
	
	.productNotes dd .price{
		font-size: 1.8em;
	}
	
	.productNotes dd .savings{
	  font-size: .9em; 
	/*	font-size: 1.8em; */ 
		float: left;
		margin: 0 0 0 90px; 
	}

	.requiredBatteries {
		margin-top: 2px !important;
	}
.pdfLink{
	float: left;
	line-height: 1;
	padding: 0.5em 0pt 0.6em 3.5em;
	width: 10em;
	background: url('/img/pdfIcon.gif') no-repeat top left;
}

.docLink{
	float: left;
	line-height: 1;
	padding: 0.5em 0pt 0.6em 3.5em;
	width: 10em;
	background: url('/img/docIcon.gif') no-repeat center left;
}

.bulletList {
	margin: 0 0 1em 0;
	}
	
.bulletList li{
	padding: 0 0 0 1.8em;
	background: url('/img/curlyBullet.gif') no-repeat center left;
	margin: 0.4em 0;
}

.bulletListSafe li{
	padding: 0 0 0 1.8em;
	background: url('/img/warning_icon.gif') no-repeat center left;
	margin: 0.4em 0;
}

.pageTools{
	float: left;
	width: 381px;
	background: url('/img/pageToolsBg.gif') no-repeat center left;
	padding: 0 0 0 0;
	margin: 0 0 10px;
}

	.pageTools li{
		float: left;
	}

	.pageTools a{
		float: left;
		margin: 0 0.9em 0 0;
		height: 30px;
		line-height: 1em;
		font-size: 0.7em;
		text-align: left;
	}

	.pageTools a.emailLink{
		background: url('/img/emailIcon.gif') no-repeat center left;
		padding: 15px 0 0 32px;
		margin: 0 5px 0 5px;
		width: 60px;
	}
	
	.pageTools a.printLink{
		background: url('/img/printIcon.gif') no-repeat center left;
		padding: 15px 0 0 32px;
		margin: 0 5px 0 0;
		width: 50px;
	}
	
	.pageTools a.backCategoryLink{
		background: url('/img/backIcon.gif') no-repeat center left;
		padding: 15px 0 0 32px;
		margin: 0 5px 0 0;
		width: 50px;
	}
	.pageTools a.backToTopLink{
		background: url('/img/topIcon.gif') no-repeat center left;
		padding: 15px 0 0 32px;
		margin: 0 5px 0 0;
		width: 60px;
	}
	
	ul.fourColList {
		float: left;
		width: 800px;
		margin: 0 0 0 0;
	}
	
	ul.fourColList li {
		
	}
	
	ul.fourColList li a {
		color: #5e5e55;
	}
	
	ul.fourColList li h3{
		margin: 5px 10px 5px 0;
		float: none !important;
		width: auto !important;
		line-height: 1.1em;
		font-size: 1em;
		text-transform: none;
	}
	
	ul.fourColList li p.price{
		margin: 0 10px 0 0;
		font-size: 1.4em;
	}
	
		ul.galleryView {
		
	}
	
	ul.recommendedItems li,
	ul.galleryView li {
		float: left;
		width: 200px;
		margin: 0 0 0 0;
		height: 280px;
	}
	
	ul.recommendedItems li .recommend-img,
	ul.galleryView li .search-img {
		background: url('/img/lrgImgBG.gif') no-repeat bottom right;
		padding: 0 5px 5px 0;
		width: 15.5em;
		height: 15.5em;
		overflow: hidden;
		text-align: center;
		display: block;
	}
	
	ul.recommendedItems li .recommend-img img,
	ul.galleryView li .search-img img {
		margin: 0 auto;
	}
	
	ul.listView {
	
	}
	
	ul.listView li {
		margin: 10px 20px 0 0;
		padding: 0 0 10px 0;
		height: 100px;
		border-bottom: 1px solid #ccc;
		width: 760px;
		float: left;
	}

	ul.listView li .search-img {
		float: left;
		width: 100px;
		margin: 0 10px 0 0;
	}

/* >8d: gift finder templates */	
.gifts-for-boys,
.gifts-for-girls{
	float: left;
	width: 386px;
	height: 484px;
	margin: 0 10px 0 0;
	overflow: hidden;
	padding: 0;
}

.gifts-for-boys.wide,
.gifts-for-girls.wide{
	float: left;
	width: 770px;
	height: 260px;
	margin: 0 0 0 0;
	overflow: hidden;
	padding: 0;
}
.gifts-for-boys.wide li,
.gifts-for-girls.wide li{
	
}

.gifts-for-boys{
	margin: 0 10px 20px 0;
	background: url('/img/boys_bg_tall.jpg') no-repeat top left;
}
.gifts-for-boys.wide{
	margin: 0 10px 20px 0;
	background: url('/img/boys_bg_wide.jpg') no-repeat top left;
}

	.gifts-for-boys h2{color: #fff; margin: 5px 0 5px 0;}

.gifts-for-girls{
	margin: 0 0 20px 0;
	background: url('/img/girls_bg_tall.jpg') no-repeat top left;
}
.gifts-for-girls.wide{
	margin: 0 0 20px 0;
	background: url('/img/girls_bg_wide.jpg') no-repeat top left;
}

	.gifts-for-girls h2 { color: #fff; margin:5px 0; }

.gifts-for-boys li,
.gifts-for-girls li{
	margin: 0 0 0 10px;
}

.gifts-for-boys ul,
.gifts-for-girls ul{
	float: left;
	height: 98px;
	margin: 0 10px 10px 0;
	padding: 0 10px;
	width: 158px;
}

	.gifts-for-boys ul h3,
	.gifts-for-girls ul h3{
		color: #fff;
		font-size: 13px;
		font-weight: bold;
		margin: 7px 0 4px 0;
	}
	
	.gifts-for-boys li a,
	.gifts-for-girls li a{ 
		font-size: 11px;
		color: #5e5e55;
		display: block;
		padding:  0 4px;
		margin: 0 0 0 -4px;
		}
		
		.gifts-for-boys li a:hover{ background: #a2d6af; color: #fff; text-decoration: none;}
		.gifts-for-girls li a:hover{ background: #beabc1; color: #fff; text-decoration: none;}

.gifts-for-boys ul{ background: url('/img/boys_bg_list.png') no-repeat top left;}

.gifts-for-girls ul{ background: url('/img/girls_bg_list.png') no-repeat top left;}

	.gifts-for-boys ul li,
	.gifts-for-girls ul li{
		width: 162px;
		margin: 0;
		padding: 0;
	}

	.gifts-for-boys ul li li,
	.gifts-for-girls ul li li{background: none;}

/* >8d: Search Results Page */
#searchPageContainer {
	margin: 0 10px 0 0;
}

#searchPageContainer #findMoreContainer {

}

#searchPageContainer #findMoreContainer p {
	margin: 0 0 0 0;
	line-height: 1.8em;
}

#searchPageContainer #findMoreContainer ul {
	margin: 5px 0 0 5px;
}

#searchPageContainer #findMoreContainer ul lh {
	font-weight: bold;
}

#searchPageContainer #findMoreContainer ul li {
	margin: 3px 0 0 5px;
}

#searchPageContainer #findMoreContainer #matchedCategories {
	margin: 0 0 10px 0;
}

#searchPageContainer #findMoreContainer #matchedBrands {
	margin: 0 0 0 0;
}

#searchPageContainer #searchInfoContainer {
	height: 38px;
}

#searchPageContainer #searchInfoContainer ul {
	margin: 0 0 0 10px;
}

#searchPageContainer #searchInfoContainer ul li {
	background: url(/img/orange-tab.png) no-repeat left top;
	font-weight: bold;
	float: left;
	width: 100px;
	line-height: 38px;
	margin: 0 10px 0 0;
	text-align: center;
}

#searchPageContainer #searchInfoContainer ul li.selectedTab {
	background: url(/img/active-tab.png) no-repeat left top;
	font-weight: bold;
	color: #fff;
}
#searchPageContainer #searchInfoContainer ul li a{
	color: #fff;
}

#searchPageContainer #searchInfoContainer #numberOfResults {
	float: right;
	margin: 0 10px 0 0;
}

#searchPageContainer #searchInfoContainer #numberOfResults p {
	line-height: 38px;
	margin: 0 0 0 0;
}

#searchPageContainer #searchResultsCotnainer {

}

#searchPageContainer #searchResultsCotnainer .backToTop {
	float: left;
}

#searchPageContainer #searchResultsCotnainer .paginationSearch{
	text-align: right;
	margin: 5px 10px 5px 0;
}

#searchPageContainer #searchResultsCotnainer .paginationSearch a,
#searchPageContainer #searchResultsCotnainer .paginationSearch strong {
	margin-right: 0.5em;
}

#searchPageContainer #searchResultsCotnainer .paginationSearch ol {
	display: inline;
}

#searchPageContainer #searchResultsCotnainer .paginationSearch ol li {
	display: inline;
}

#searchPageContainer #searchResultsCotnainer  ul#searchResultList {

}

#searchPageContainer #searchResultsCotnainer #noProducts {
	margin: 10px 0 0 10px;
	font-size: 1.3em;
}

#searchPageContainer #searchResultsCotnainer  ul#searchResultList li {
	margin: 10px 10px 0 0;
	padding: 0 0 10px 0;
	height: 100px;
	border-bottom: 1px solid #ccc;
}

#searchPageContainer #searchResultsCotnainer ul#searchResultList li .search-img {
	float: left;
	width: 100px;
	margin: 0 10px 0 0;
}

#searchPageContainer #searchResultsCotnainer ul#searchResultList li .search-img a {

}

#searchPageContainer #searchResultsCotnainer ul#searchResultList li .search-img img {

}

#searchPageContainer #searchResultsCotnainer ul#searchResultList li h2 {

}

#searchPageContainer #searchResultsCotnainer ul#searchResultList li p.listDescription {

}

#searchPageContainer #searchResultsCotnainer ul#searchResultList li p.price {

}

/* >8e: Shopping Cart Page */

#suggestContainer {
	margin: 30px 0 0 0;
	float: left;
}

#suggestContainer h2 {
	background: url(/img/orangeBgFull.gif) no-repeat left top;
	height: 38px;
	width: 849px;
	color: #fff;
	margin: 0 0 10px 0;
	line-height: 38px;
	padding: 0 0 0 10px;
	font-size: 1.3em;
}
ul.threeColList {
	width: 800px;
	margin: 0 0 0 0;
}

ul.threeColList li {
	
}

ul.threeColList li a {
	color: #5e5e55;
}

ul.threeColList li h3{
	margin: 0 10px 0 10px;
	float: none !important;
	width: auto !important;
	line-height: 1.1em;
}

ul.threeColList li p.price{
	margin: 0 10px 0 10px;
	font-size: 1.4em;
}

ul.suggestList {
	
}

ul.suggestList li {
	float: left;
	width: 265px;
	margin: 0 0 0 0;
	height: 280px;
}

ul.suggestList li .suggest-img {
	background: url('/img/lrgImgBG.gif') no-repeat bottom right;
	padding: 0 5px 5px 0;
	text-align: center;
	width: 200px;
	height: 200px;
	margin: 0 0 0 30px;
}

/* >8f: Checkout Address Page */
#checkoutAddressContainer {
	margin: 0 0 0 10px;
}

#checkoutAddressContainer #manageAddress {

}

#checkoutAddressContainer #manageAddress p {

}

#checkoutAddressContainer #accountCreated {
	margin: 0 0 10px 0;
}

#checkoutAddressContainer #accountCreated p {
	float: left;
	margin: 0 10px 0 0;
}

#checkoutAddressContainer #accountCreated a {

}
#billingAddressContainer {
	
}

#shippingAddressContainer {
	float: left;
	width: 390px;
}


/* >8f: Checkout Details Page */

#checkoutDetails {
	margin: 0 0 0 20px;
}
#checkoutDetails #giftWrapOptionsContainer {
	
}
#giftCardMessageContainer label{
	float: none !important;
	margin: 0 0 10px 0;
}
#giftCardMessageContainer input{
	
}
#giftCardMessageContainer textarea {
	width: 400px !important;
}
#checkoutDetails #giftWrapOptionsContainer h2 {
/*	color: #009900;*/
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

#checkoutDetails #giftWrapOptionsContainer ul.giftWrapOptions {
	margin: 0 0 0 0;
}

#checkoutDetails #giftWrapOptionsContainer ul.giftWrapOptions li {
	float: left;
	margin: 0 20px 0 0;
}

#checkoutDetails #giftWrapOptionsContainer ul.giftWrapOptions li img{
	padding: 5px;
	border: 1px solid #ccc;
}

#checkoutDetails #giftWrapOptionsContainer ul.giftWrapOptions li p {
	text-align: center;
}

/* >8g: Checkout Details Page */

#writeAReviewContainer {

}

#writeAReviewContainer p {
	margin: 10px 0 5px 0;
}

#writeAReviewContainer ul.n_list {
	margin: 0 0 20px 10px;
}

#writeAReviewContainer ul.n_list li {
	margin: 0 0 3px 10px;
	width: auto;
	padding: 0 0 0 0;
	list-style: disc;
}

/* >8h: Checkout Details Page */

#checkoutShippingContainer {
	margin: 0 0 0 10px;
}

/* >8i: Checkout Details Page */

#checkoutPaymentContainer {
	margin: 0 10px 0 10px;
}

/* >8j: Checkout Shipping Page */
#shippingHeader {
	margin: 10px 0 10px 0;
}
#shippingFooter {
	margin: 10px 0 10px 0;
}



#giftWrapPopUp,
#guaranteedPopUp {
	display: none;
}
#TB_ajaxContent h4 {
	font-size: 1.5em;
	font-weight: bold;
	margin: 5px 0 10px 0;
	padding: 0 0 0 40px;
	height: 34px;
	line-height: 34px;
}
#TB_ajaxContent p {
	line-height: 1.5em;
}

#confirmOrderNumber {
	font-size: 1.5em;
}

#cartContainer {
	margin: 0 10px 0 0;
}

#confirmationPageContainer {
	margin: 0 10px 0 0;
}

div.popupInfo{
	position: absolute;
	width: 300px;
	height: 200px;
	top: 300px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px;
	background-color: #ffffff;
}

/* PopUp Billing / Shipping*/
#moreInfoPopUpContainer {
	display: none;
}
#moreInfoPopUp {
	
}
#moreInfoPopUp hr {
	margin: 5px 0 5px 0;
}
#moreInfoPopUp h5 {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#moreInfoPopUp p {
	margin: 0 0 0 10px;
	padding: 0;
}
#moreInfoPopUp h5 span.question {
	font-size: 1.2em;
	font-weight: bold;
	color: #cc0000;
}
#moreInfoPopUp p span.answer {
	font-size: 1.2em;
	font-weight: bold;
}

/* View all Departments */
#viewAllDepartmentsContainer {
	clear: both;
}
#viewAllDepartmentsContainer ul.departmentList {
	margin: 0 0 0 20px;
}
#viewAllDepartmentsContainer ul.departmentList li.departmentInfo {
	float: left;
	width: 220px;
	height: 250px;
	margin: 0 20px 20px 0;
}
#viewAllDepartmentsContainer ul.departmentList li.departmentInfo ul {

}
#viewAllDepartmentsContainer ul.departmentList li.departmentInfo ul li.departmentImg {
	text-align: center;
}
#viewAllDepartmentsContainer ul.departmentList li.departmentInfo ul li.departmentImg a {

}
#viewAllDepartmentsContainer ul.departmentList li.departmentInfo ul li.departmentImg a img{

}
#viewAllDepartmentsContainer ul.departmentList li.departmentInfo ul li.departmentTitle {
	font-size: 1.3em;
	line-height: 1em;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-align: center;
}
#viewAllDepartmentsContainer ul.departmentList li.departmentInfo ul li.departmentSubs {

}
#viewAllDepartmentsContainer ul.departmentList li.departmentInfo ul li.departmentSubs ul.departmentSubsList li {
	margin: 0 0 2px 0;
	font-size: .9em;
}
#viewAllDepartmentsContainer ul.departmentList li.departmentInfo ul li.departmentSubs ul.departmentSubsList li.seeAllDepartments {
	margin: 10px 0 0 0 !important;
}

/* View all Bramds */
#viewAllBrandsContainer {
	clear: both;
}
#viewAllBrandsContainer ul.brandList {

}
#viewAllBrandsContainer ul.brandList li.brandInfo {
	float: left;
	width: 180px;
	height: 150px;
	margin: 0 10px 20px 0;
}
#viewAllBrandsContainer ul.brandList li.brandInfo ul {

}
#viewAllBrandsContainer ul.brandList li.brandInfo ul li.brandImg {
	height: 150px;
	text-align: center;
}
#viewAllBrandsContainer ul.brandList li.brandInfo ul li.brandImg a {

}
#viewAllBrandsContainer ul.brandList li.brandInfo ul li.brandImg a img{

}
#viewAllBrandsContainer ul.brandList li.brandInfo ul li.brandTitle {
	font-size: 1.3em;
	line-height: 1em;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-align: center;
}

/*  */
#brandsByLetterContainer {
	
}
#brandsByLetterContainer ul.brandsByLetter{
	width: 25%;
	float: left;
}
#brandsByLetterContainer ul.brandsByLetter ul {
	margin: 0 0 10px 0;
}
#brandsByLetterContainer ul.brandsByLetter ul li {
	margin: 0 0 2px 0;
}

/*  */
#checkoutNav {
	width: 770px;
}

/* Check Progress 610 x 98 */
ol.checkoutCrumbs {
	
}
ol.checkoutCrumbs li {
	float: left;
	width: 125px;
	height: 49px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
}
ol.checkoutCrumbs li a {
 	display: block;
	width: 125px;
	height: 49px;
}
ol.checkoutCrumbs li.active {
	
}
ol.checkoutCrumbs li.inActive {
	
}
ol.checkoutCrumbs li.cartCrumb a{
	background: url('/img/bg_progressBar-noGift.gif') no-repeat;
	background-position: 0 0;
}
ol.checkoutCrumbs li.cartCrumb a:hover{
	background-position: 0 -51px;
}
ol.checkoutCrumbs li.detailsCrumb a{
	background: url('/img/bg_progressBar-noGift.gif') no-repeat;
	background-position: -250px 0;
}
ol.checkoutCrumbs li.detailsCrumb a:hover,
ol.checkoutCrumbs li.detailsCrumb.active a{
	background-position: -250px -51px;
}
ol.checkoutCrumbs li.addressCrumb a{
	background: url('/img/bg_progressBar-noGift.gif') no-repeat;
	background-position: -125px 0;
}
ol.checkoutCrumbs li.addressCrumb a:hover,
ol.checkoutCrumbs li.addressCrumb.active a{
	background-position: -125px -51px;
}
ol.checkoutCrumbs li.shippingCrumb  a{
	background: url('/img/bg_progressBar-noGift.gif') no-repeat;
	background-position: -375px 0;
}
ol.checkoutCrumbs li.shippingCrumb  a:hover,
ol.checkoutCrumbs li.shippingCrumb.active  a{
	background-position: -375px -51px;
}
ol.checkoutCrumbs li.paymentCrumb a{
	background: url('/img/bg_progressBar-noGift.gif') no-repeat;
	background-position: -500px 0;
}
ol.checkoutCrumbs li.paymentCrumb a:hover,
ol.checkoutCrumbs li.paymentCrumb.active a{
	background-position: -500px -51px;
}
ol.checkoutCrumbs li.confirmCrumb {
	background: url('/img/bg_progressBar-noGift.gif') no-repeat;
	background-position: -625px 0;
}
ol.checkoutCrumbs li.confirmCrumb.active {
	background-position: -625px -51px;
}

/*  */
input#discount_code, input#gift_card_number, input#gift_card_csc{
	width:100px;
}
label#discount_code_label {
	width: 200px;
	font-size:12px;
	margin:0 0 10px;
	float: left;
}

/*   */
ol.cc_images {
	margin: 0 0 0 200px;
	width: 140px;
	height: 21px;
}
ol.cc_images li.cc{
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	width: 33px;
	height: 21px;
}
#el_Credit_cardnumber label {

}
/*  */
#giftGuideGiftCards {
	width: 380px;
	float: left;
	margin: 0 10px 0 0;
}
#giftGuideGiftWrapping {
	width: 380px;
	float: left;
}

#new-addressshipping {
	padding: 6px;
}

/* TRACK ORDER */
#trackOrderMyAccount {
	margin: 0 10px 0 0;
}

/* ORDER STATUS */
#myAccountOrderStatus{
	margin: 0 10px 0 0;
}

/* >9: SNIPPETS (Style snippets/ bundles)-------------------------------------------------------------------------- */


	.widget{
	position: absolute;
	bottom: 0px;
	right: 0px;
	border: 4px double #aa3333;
	z-index: 999;
	background-color: white;
	list-style-type: none;
	margin: 0px;
	padding: 5px;
	cursor: move;
	height: 400px;
	overflow: scroll;
}

	.widget li{clear: both; }

		.widget dl, .widget dd{
			margin: 0;
			padding: 0;
		}

	.widget dl{
		margin-top: 5px;
	}

	.close-widget{
		font-style: italic;
		position: absolute;
		top: 1px;
		right: 4px;
	}

	.left_col_cat {
		float: left;
		width: 200px;
		height: 100%;
		display: inline;
	}
	.right_col_cat {
		display: inline;
		width: 200px;
		height: 100%;
		float: left;
	}
	
	.left_col_cat li, .right_col_cat li {
		width: 80%;
	}

#my_account p { padding-right:25px; }

#prod_awards li a{
	text-indent: 0em;
	width: 350px;
	font-size: 1.3em;
	}
#prod_awards li {
	width: 180px;
	}
	
.colOne img {
	padding-right: 5px;
	vertical-align: bottom;
	}
.colThree,.colTwo img {
	padding-left: 5px;
	}
#forward {
	background: transparent url(/img/rotator_right.png) no-repeat scroll left bottom;
	float: left;
	margin-left: 5px;
	width: 31px;
	height: 31px;
	z-index:99;
	}
#backward {
	background: transparent url(/img/rotator_left.png) no-repeat scroll left bottom;
	float: left;
	margin-right: 5px;
	width: 31px;
	height: 31px;
	z-index:99;
	}
.introPanel {z-index: 1; cursor: pointer;}

#vplayer {
	padding-top: 5px;
	}
	
#content_list a {
	float: left;
	display: inline;
	margin-right: 15px;
	}
#content_list div {
	
	}
#number1 {
	color:  #FFFFFF;
	vertical-align: middle;
	background:transparent url(/img/rotator_1_off.png) no-repeat scroll left bottom;
	text-align: center;
	float: left;
	
	width: 31px;
	height: 31px;
	z-index:99;
	cursor: default;
	}
#number2 {
	color:  #FFFFFF;
	vertical-align: middle;
	background:transparent url(/img/rotator_2_off.png) no-repeat scroll left bottom;
	text-align: center;
	float: left;
	
	width: 31px;
	height: 31px;
	z-index:99;
	cursor: default;
	}
#number3 {
	color:  #FFFFFF;
	vertical-align: middle;
	background:transparent url(/img/rotator_3_off.png) no-repeat scroll left bottom;
	text-align: center;
	float: left;
	
	width: 31px;
	height: 31px;
	z-index:99;
	cursor: default;
	}
#number4 {
	color:  #FFFFFF;
	vertical-align: middle;
	background:transparent url(/img/rotator_4_off.png) no-repeat scroll left bottom;
	text-align: center;
	float: left;
	
	width: 31px;
	height: 31px;
	z-index:99;
	cursor: default;
	}
#number5 {
	color:  #FFFFFF;
	vertical-align: middle;
	background:transparent url(/img/rotator_5_off.png) no-repeat scroll left bottom;
	text-align: center;
	float: left;
	
	width: 31px;
	height: 31px;
	z-index:99;
	cursor: default;
	}
.rotate {
	position: relative;
	width: 250px;
	top: 87%;
	left: 1%;
	}
#order_app_content {
	margin-right: 20px;
	margin-top: 10px;
	}
.deal_signup {
	float: left; 
	margin-top: 10px;
	line-height: 30px;
	width: 370px;
	}
.rss {
	background: transparent url(/img/rss-sm.png) no-repeat scroll 0 0;
	padding-left: 15px;
	}
.wishlist_search_ul li{
	float: left;
	width: 200px;
	margin: 10px 0px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 1.20em;
	}
.wishlist_search_ul {
	width: 800px;
	clear: left;
	}
.wishlist_search_header {
	font-weight: bold;
	}
.wishlist_box {
	height: 20px;
	width: 60px;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	}
.from_wishlist {
	float: left;
	font-size: 1.2em;
	width: 380px;
	text-align: center;
	}
#balance_val {
	margin: 10px 10px;
	font-size: 1.1em;
	}
#balance_btn {
	padding-left: 60px;
	}
#what_link_1 {
	width: 400px;
	margin-left: 205px;
	margin-top: -22px;
	}
#check_balance_button {
	background: transparent url(/img/check_balance.gif) no-repeat scroll 0 0;
	width: 135px;
	height: 25px;
	border: none;
	float: none !important;
	}
#purchase_order_button {
	background: transparent url(/img/create_application.gif) no-repeat scroll 0 0;
	width: 135px;
	height: 25px;
	border: none;
	float: none !important;
	}
#deal_od_to_cart {
	background: transparent url(/img/get_this_deal.gif) no-repeat scroll 0 0;
	width: 135px;
	height: 25px;
	border: none;
	float: none !important;
	}
#deal_od_sold_out {
	font-size: 0.8em;
	}
#wishlist_search_submit {
	background: transparent url(/img/search_wishlist.gif) no-repeat scroll 0 0;
	width: 135px;
	height: 25px;
	border: none;
	float: none !important;
	}
#wishlist_to_cart {
	background: transparent url(/img/addtocart.gif) no-repeat scroll 0 0;
	width: 117px;
	height: 25px;
	border: none;
	}

#po_help {
	vertical-align: top;
	}
	
.giftcards_left {
	float: left;
	width: 48%;	
	}
.giftcards_right {
	float: right;
	width: 48%;
	padding-left: 20px;
	}
#buy_gift_card_link {
	width: 135px;
	height: 25px;
	margin-bottom: 10px;
	}
	
#read_more_desc {
	float: right;
	
	z-index: 999;
	background-color: white;
	text-align: right;
	width: 100px;
	color: #EC4711;
	cursor: pointer;
	}
#read_less_desc {
	float: right;
	
	z-index: 999;
	background-color: white;
	text-align: right;
	width: 100px;
	color: #EC4711;
	cursor: pointer;
	}
.brandImg { height: 140px; }

#Credit_cardexpiry_month, #Credit_cardexpiry_year, #Credit_cardcsc{
	width:102.5px;
}

#div_to_move { display: none; }

.free_ship_top { color: purple; font-weight: bold; }
.shippingMsg { font-size: 1.1em; }
#is_tax_exempt_box {width: auto !important; border: medium none;}
.video-btn {
	position: absolute;
	top: 15px;
	right: 10px;
	z-index: 99;	
}
.print_logo,.print_address {display: none;}
#publicwishPopUp {display: none;}

#masthead_cms_content {
	width: 160px;
	float: left;
	margin-left: 14px;
	height: 60px;	
	overflow: hidden;
	}
#masthead_phone {
	color:purple;
	float:left;
	font-size:11px;
	font-weight:bold;
	}
#mast_hours {
	display: inline;
	font-size: 10px;
	}
#navTop p{
	padding-right: 0px;
	}
	
#birthday_form li input, #birthday_form li select {
	width: 150px;
	}
#birthday_form li label {
	width: 150px;
	}
#birthday_form legend {
	text-transform: none;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 14px;
	}
#birthday_form legend span {
	font-weight: normal;
	}
#birthday_form legend fieldset {
	width: 400px;
	}
#birthday_form ol {
	margin: 10px 0px;
	}
#verify_checkbox label{
	width: 230px !important;
	}
#verify_you_are_box {
	/*margin-top: 40px;*/
	width: 40px !important;
	border: none;
	}
li.kids > select {
	width: auto !important;
	}

li.kids > label {
	width: 125px !important;
	}
#child_1, #child_2, #child_3, #child_4, #child_5	{
	display: none;
	}
	

.flash {
	background: #FED6A1;
	padding: 6px 10px;
	border: 1px dotted #8F8F8F;
	color: #EC4711!important;
	font-weight: bold;
	font-size: 11px;
	width: 550px;
	margin: 10px 0 10px 20px;
	border: 1px dashed #FF7200;
	/*display: none;*/
	}

.labelspan {
	font-size: 10px;
	}
#tEdit label, #writeAReviewContainer label {
	clear: left;
	}
#would_recommend_box, #would_not_recommend_box {
	width: auto; 
	float: left;
	border: none;
	}
#product_purchased_for {
	width: 275px;
	}
#profile_head label {
	width: 100px;
	float: left;
	clear: left;
	}
#profile_head span {
	float: left;
	width: 400px;
	display: inline;
	}
#view_abuse_reviews_page p {margin: 0px;}

#product_page_reviews div#report_review_abuse {width: 80px; float: right;}
#product_page_reviews p#voteResult {width: 250px; float: left}

#my_profile_reviews p#voteResult {width: 350px; float: left}
#my_profile_reviews div#report_review_abuse {width: 120px; float: right;}

#products_purchased_list div { height: 100px;}

.shop_by_age_last	{ margin: 0px auto !important; width: 480px; } /* this is here to center last 2 li's */

#gift_cart_add		{ cursor: pointer; }
#redemption_code a { font-size: 11px; }

#account_pass_change li#el_existing_password, ol.addressCreateAccountPassword li#el_existing_password {clear: both;}
#account_pass_change li#el_password,#account_pass_change li#el_password_confirm, ol.addressCreateAccountPassword li#el_password,ol.addressCreateAccountPassword li#el_password_confirm	{
	width: 420px;
	float: left;
	}

li#more_info_box	{
	width: 350px;
	float: right;
	border: 1px solid #CFCFCF;
	margin:4px 4px 6px 0;
	padding: 2px 4px 2px 4px;
	}
li#more_info_box span { font-weight: bold; }
li#more_info_box a		{ color: #EC4711; }



/* REVIEW PRODUCTS PURCHASED LIST */
body#review ul.fourColList li { float:left; clear:both; width:700px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #bbb; }
body#review ul.fourColList li .search-img { width:200px; float:left; }
body#review ul.fourColList li h3 { font-size: 1.1em; font-weight:bold; }
body#review ul.fourColList li p.review_this_product a { color:#EC4711; }

/* WISHLIST SEARCH RESULTS PAGE STYLES */
table#wishlist_search_results	{ width: 790px; font-size:1.25em; }
table#wishlist_search_results th { font-weight: bold; width: 170px; }
table#wishlist_search_results td	{ width: 170px; }



/* WYSIWYG Editor Overrides (1/12/10) */

#cms-content #content, #purchase_order_application #content, #error #content { margin:0 20px 0 0; padding-left:12px; }

#cms-content #content ol, #cms-content #content ul, #purchase_order_application #content ol, #purchase_order_application #content ul, 
#error #content ol, #error #content ul { padding:5px 0 5px 40px; }

#cms-content #content ol li, #purchase_order_application #content ol li, #error #content ol li { list-style-type:decimal; }
#cms-content #content ul li, #purchase_order_application #content ul li, #error #content ul li { list-style-type:disc; }


/* DO NOT PUT NEW STYLES BELOW THIS LINE TO PREVENT OVERRIDING USER EDITOR STYLES */



