@charset "UTF-8";
/* -----------------------------------------------------

1.0 UNIVERSAL RESETS
2.0 LAYOUT OR PAGE STRUCTURE
3.0 GENERIC CLASSES
4.0 HEADER
5.0 NAVIGATION
6.0 PAGE ELEMENTS
7.0 PAGE SPECIFIC STYLES
8.0 FOOTER

/*
*********************************************
1.0 UNIVERSAL RESETS: THESE HAVE BEEN SET IN THE RESET.CSS FILE
*/

/*
**********************************************
2.0 LAYOUT OR PAGE STRUCTURE
*/

	html 				{ margin: 0px;  }
	body 				{ width: 1017px; margin: auto; font: 12px arial, helvetica, sans-serif;
						  background: #3853a4 url(../images/bg_body.png) repeat-x; }
	body.subpage		{ width: 1224px; }
	#body-container		{ background: url(../images/bg_main_ie.jpg) no-repeat 50% 0; position: relative; zoom: 1;}
	#subpage-container	{ background: url(../images/bg_header_subpage.jpg) no-repeat 50% 0; position: relative; zoom: 1;}
	
	/* 2.1 MAIN CONTENT - HOME PAGE
	-----------------------------------------*/
	#content-wrapper, #subpage-content-wrapper
								{ width: 960px; margin: 0 auto;}
	#subpage-content-wrapper	{ background: url(../images/bg_subpage_content.png) 2px repeat-y; padding-bottom: 20px; }
	#main-content 				{ padding: 5px; }
	
	/* 2.2 MAIN CONTENT - SUBPAGE 
	------------------------------------------*/
	
	/* Left col ALWAYS wrapped by #subnav, sometimes by outer #leftcolumn wrapper */
	#leftcolumn, #subnav			{ float: left; display: inline; margin-left: 18px; }

	/* Override when outer leftcolumn wrapper is present. */
	#leftcolumn #subnav			{ margin-left:0; }

	#subpage-content			{ float: left; display: inline; width: 510px; margin-left: 22px; }
	#related-info				{ float: right; display: inline; width: 180px; margin-right: 35px; }
	.subpage-content-top			{ background: url(../images/bg_subpage_content_top.png) 134px 0px no-repeat; height: 12px; }
	.subpage-content-bottom			{ background: url(../images/bg_subpage_content_bottom.png) 134px 0 no-repeat; height: 12px; }

/*
************************************************
3.0 GENERIC CLASSES
*/
	strong				{ font-weight: bold; }
	p					{ line-height: 18px; color: #2140a0; }
	ul					{ color: #2140a0; }
	.group:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	 * html .group 		{ height: 1%; }
	*:first-child+html .group
						{ min-height: 1px; }
	a:hover				{ text-decoration: underline; }

/* 
*************************************************
4.0 HEADER 
*/

	#header 			{ height: 298px; position: relative; }
	
	/* 4.1 UTILITY NAVIGATION - HOME PAGE
	---------------------------------------*/
	
	#top-nav 			{ }
	#top-nav ul 		{ }
	#top-nav ul li#learn a
		 				{ position: absolute; top: 20px; left: 575px; width: 270px; height: 150px; text-indent: -9999px; }
	#top-nav ul li#cart	a
						{ position: absolute; top: 0px; right: 55px; width: 90px; height: 80px; text-indent: -9999px; }
	h1, h1 a			{ position: absolute; top: 0; left: 0; width: 525px; height: 250px; text-indent: -9999px; }
	
	/* 4.2 HEADER - SUBPAGE
	---------------------------------------*/
	body.subpage #header 			{ height: 165px; position: relative; }
	body.subpage #top-nav 			{ }
	body.subpage #top-nav ul 		{ }
	body.subpage #top-nav ul li#cart a
									{ position: absolute; top: 0px; right: 155px; width: 90px; height: 80px;
									  text-indent: -9999px;}
	body.subpage h1, body.subpage h1 a
									{ position: absolute; top: 0; left: 60px; width: 525px; height: 120px; text-indent: -9999px;}
	
/*
*********************************************************
5.0 NAVIGATION
*/
	/* 5.1 TOP NAVIGATION
	------------------------------------------*/
	
		/* 5.1.1 HOME PAGE -----------------------*/
	
		#nav 					{ position: absolute; top: 251px; left: 31px; width: 942px; }
		#nav ul 				{ }
		#nav ul li 				{ float: left; display: inline; text-indent: -9999px; position: relative;  zoom: 1;}
		#nav ul li a			{ display: block; height: 50px; background: url(../images/bg_nav.png) no-repeat; }
		
		#nav ul li#about a		{ width: 216px; }
		#nav ul li#products a	{ width: 161px; background-position: -217px 0; }
		#nav ul li#saying a		{ width: 247px; background-position: -379px 0;  }
		#nav ul li#locator a 	{ width: 167px; background-position: -626px 0; }
		#nav ul li#contact a	{ width: 151px; background-position: -793px 0; }
		
		#nav ul li#about:hover a	{ background-position:0 -50px; }
		#nav ul li#products:hover a	{ background-position:-217px -50px; }
		#nav ul li#saying:hover a	{ background-position:-379px -50px; }
		#nav ul li#locator:hover a 	{ background-position:-626px -50px; }
		#nav ul li#contact:hover a	{ background-position:-793px -50px; }
		
		#nav ul li#about a.selected		{ background-position: 0 -100px; }
		#nav ul li#products a.selected	{ background-position: -217px -100px; }
		#nav ul li#saying a.selected	{ background-position: -379px -100px; }
		#nav ul li#locator a.selected 	{ background-position: -626px -100px; }
		#nav ul li#contact a.selected	{ background-position: -793px -100px; }
		
		#nav ul li ul					{ display: none; border: 1px solid #324374;  border-top: 1px solid #425fab; position: absolute; left: 11px; top: 43px; background: #415fac;  }
		
		#nav ul li.menu:hover > ul 		{ display: block; }
		#nav ul li#about ul 			{ width: 190px; z-index: 15; }
		#nav ul li#products ul 			{ width: 133px; z-index: 25; }
		#nav ul li#saying ul 			{ width: 223px; z-index: 35; left: 9px; }
		#nav ul li#locator ul 			{ width: 141px; z-index: 45; left: 10px;  }
		
		#nav ul li#about ul li, #nav ul li#products ul li, #nav ul li#saying ul li, #nav ul li#locator ul li
										{ text-indent: 0; height: auto; float: none;}
		#nav ul li#about ul li a, #nav ul li#products ul li a, #nav ul li#saying ul li a, #nav ul li#locator ul li a
										{ display: block; background: #415fac; background-position: 0 0; left: 0; top: 0; height: auto; padding: 10px; position: relative; color: #fff; text-decoration: none; border-bottom: 1px solid #ffc; width: auto; text-align: left; border-bottom: 1px solid #425fab; }
		#nav ul li#about ul li a:hover, #nav ul li#products ul li a:hover, #nav ul li#saying ul li a:hover, #nav ul li#locator ul li a:hover 	{ background: #5c88c5; }
		
		
		#nav ul li#about ul ul, #nav ul li#products ul ul, #nav ul li#saying ul ul, #nav ul li#locator ul ul
										{ display: block; position: relative; top: -1px; left: 0; border: none; }
		#nav ul li#about ul ul a, #nav ul li#products ul ul a, #nav ul li#saying ul ul a, #nav ul li#locator ul ul a
										{  text-indent: 10px; padding: 5px 10px 5px 10px; border-bottom: none; font-size: 13px; }
			
		/* 5.1.2 NAVIGATION - SUBPAGE -------------------------------------- */
	
		body.subpage #nav 							{ position: absolute; top: 120px; left: 135px; width: 942px; }
		body.subpage #nav ul li a					{ display: block; height: 50px; background: url(../images/bg_subpage_nav.png) no-repeat; }
		body.subpage #nav ul li#home a				{ width: 100px; }
		body.subpage #nav ul li#about a				{ width: 190px; background-position: -100px 0; }
		body.subpage #nav ul li#products a			{ width: 144px; background-position: -290px 0; }
		body.subpage #nav ul li#saying a			{ width: 217px; background-position: -434px 0; }
		body.subpage #nav ul li#locator a 			{ width: 146px; background-position: -651px 0; }
		body.subpage #nav ul li#contact a			{ width: 140px; background-position: -797px 0; }
		
		body.subpage #nav ul li#home:hover a		{ background-position: 0 -51px; }
		body.subpage #nav ul li#about:hover a		{ background-position: -102px -51px; }
		body.subpage #nav ul li#products:hover a	{ background-position: -289px -51px; }
		body.subpage #nav ul li#saying:hover a		{ background-position: -432px -51px; }
		body.subpage #nav ul li#locator:hover a 	{ background-position: -649px -51px; }
		body.subpage #nav ul li#contact:hover a		{ background-position: -797px -51px; }
		
		body.subpage #nav ul li#home a.selected		{ background-position: 0 -101px; }
		body.subpage #nav ul li#about a.selected	{ background-position: -102px -101px; }
		body.subpage #nav ul li#products a.selected	{ background-position: -289px -101px; }
		body.subpage #nav ul li#saying a.selected	{ background-position: -432px -101px; }
		body.subpage #nav ul li#locator a.selected 	{ background-position: -649px -101px; }
		body.subpage #nav ul li#contact a.selected	{ background-position: -797px -101px; }
		
		body.subpage #nav ul li#about ul 			{ width: 174px; z-index: 15; left: 2px; }
		body.subpage #nav ul li#products ul 		{ width: 126px; z-index: 25; left: 4px; }
		body.subpage #nav ul li#saying ul 			{ width: 203px; z-index: 35; left: 2px; }
		
		body.subpage #nav ul li#about ul li, body.subpage #nav ul li#products ul li, body.subpage #nav ul li#saying ul li { text-indent: 0; height: auto; float: none;}
										
		body.subpage #nav ul li#about ul li a, body.subpage #nav ul li#products ul li a, body.subpage #nav ul li#saying ul li a	{ display: block; background: #415fac; background-position: 0 0; left: 0; top: 0; height: auto; padding: 10px; position: relative; color: #fff; text-decoration: none; border-bottom: 1px solid #ffc; width: auto; text-align: left; border-bottom: 1px solid #425fab; }
		
		body.subpage #nav ul li#about ul li a:hover, body.subpage #nav ul li#products ul li a:hover, body.subpage #nav ul li#saying ul li a:hover								{ background: #5c88c5; }
		
		body.subpage #nav ul li#about ul ul, body.subpage #nav ul li#products ul ul, body.subpage #nav ul li#saying ul ul
													{ display: block; position: relative; top: -1px; left: 0; border: none; }
		
		body.subpage #nav ul li#about ul ul a, body.subpage #nav ul li#products ul ul a, body.subpage #nav ul li#saying ul ul a												{  text-indent: 10px; padding: 5px 10px 5px 10px; border-bottom: none; font-size: 13px; }
									
		/* 5.1.3 BLOCKED MENUS ------------------------------------------- */
		#page-about #nav ul li.menu:hover > ul#nav-about 	  		{ display: none; }
		#page-products #nav ul li.menu:hover > ul#nav-products 		{ display: none; }
		#page-saying #nav ul li.menu:hover > ul#nav-saying 	  		{ display: none; }

	/* 5.2 SECONDARY NAVIGATION 
	-------------------------------------------------------------------*/
	#subnav ul						{ width: 180px; background: url(../images/bg_subnav_top.png) no-repeat;
						  			  padding-top: 5px; margin-bottom: 45px; margin-top: 3px; }
	#subnav li						{ background: url(../images/bg_subnav.png) repeat-y; border-top: 0; border-bottom: 0;}
	#subnav li a					{ display: block; padding: 14px 10px; text-decoration: none; font: bold 14px arial,sans-serif;
	  					  			  background: url(../images/bg_subnav_separator.png) bottom no-repeat; color: #2140a0; }
	#subnav li a:hover				{ text-decoration: underline; }									  
	#subnav li.selected				{ background: #fff url(../images/bg_subnav_selected.png) 98% 14px no-repeat; border: none; }
	#subnav li.selected a			{ padding-right: 25px; }
	#subnav li.last	a				{ background: url(../images/bg_subnav_bottom.png) bottom no-repeat; padding-bottom: 30px; }

/*
************************************************************
6.0 PAGE ELEMENTS
*/

	/* 6.1 SUB-PAGE FEATURE 
	-----------------------------------------------------*/

		div.subpage-feature-main		{ margin: 10px; }
		div.left				{ float: left; display: inline; }
		div.right				{ float: right; display: inline; }
		div.subpage-feature			{ width: 48%; }
		div.subpage-feature img			{ display: block; float: left; display: inline; margin: 5px 0 6px 0; }
		div.subpage-feature p			{ margin-top: 10px; height: 110px; overflow: hidden; }
		div.subpage-feature p.call-to-action	{ clear: both; font: bold 14px arial,sans-serif; margin-top: 0; height: auto; }
		table.products 				{ width: 100%; border-collapse: collapse; }
		table.products td			{ text-align: center; padding: 10px 0; }
		table.products td p.item		{ font: bold 13px arial,sans-serif; }
		table.products td p.item a		{ color: #2140A0; text-decoration: none; }
		table.products td p.item a:hover	{ text-decoration: underline; }
										
		a.add-to-cart				{ display:block; background:url(../images/btn_add_to_cart_rocket.png) no-repeat; 
							width:94px; height:27px; margin: 0 auto; text-align: center; text-indent: -9999px; }
		a.add-to-cart:hover			{ background-position: 0px -34px; }

		/* 6.1.0 SUB-PAGE FEATURES - TOP -----------------------------*/

		ul#top-features					{ height: 370px; margin-top: 10px; }
		ul#top-features li				{ float: left; display: inline; text-indent: -9999px;  }
		ul#top-features li:last-child, 
		ul#top-features li.last-child			{ margin-right: 0; }

		ul#top-features li#exploracise			{ width: 325px; height: 360px; background: url(../images/bg_exploracise.png); margin-left: -40px;  }

		ul#top-features li#player			{ width: 353px; height: 357px; background: url(../images/bg_player.png) no-repeat; text-indent: 0; }
		ul#top-features li#player div#player-content	{ height: 215px; margin: 9px; background: #afcbea; border: 1px solid #83a1d3; padding:0; }
		ul#top-features li#player p			{ margin:10px 10px 10px 10px; color:#3853a4; font-weight:normal; font-size:125%; padding:0 .5em; }
		ul#top-features li#player hr			{ border:none; margin:10px 20px 25px 20px; padding:0; height:1px; background:transparent; }
		ul#top-features li#player a:link,
		ul#top-features li#player a:visited		{ text-decoration:none; color:#11286c; }
		ul#top-features li#player a:hover,
		ul#top-features li#player a:active		{ text-decoration:underline !important; color:#11286c; }

		ul#top-features li#wow				{ float: right; display: inline; width: 294px; height: 316px; background: url(../images/feature_wow.png); }

		ul#top-features li#wow a, 
		ul#top-features li#exploracise a		{ display: block; text-indent: -9999px; }


		/* 6.1.1 SUB-PAGE FEATURES - BOTTOM -----------------------------------*/

		ul#features			{ height: 212px; margin: 0 8px;  }
							/* Above will need to split into individual sections for the background. */
		ul#features li		{ float: left; display: inline; width: 207px; padding: 15px 0 0 15px; height: 201px; overflow: hidden;
							  margin-right:1%; position: relative; }
		ul#features li:last-child, ul#features li.last-child
							{ margin-right: 0; }
		li a.learn-more		{ position: absolute; bottom: 20px; left: 10px; text-decoration: none; font: bold 12px arial,helvetica,sans-serif; color: #fff; padding-right: 15px;}
		li a.learn-more:hover
							{ text-decoration: underline; }
		ul#features li#mats	{ background: url(../images/bg_feature_mats.png) no-repeat ; }
		li#mats a.learn-more{ background: url(../images/arrow_more_white_bg-blue.png) no-repeat right; }
		li#mats h2			{ text-indent: -9999px; background: url(../images/h2_mats.png) no-repeat 8px 0; height: 34px; text-align: center; }
		li#mats p			{ color: #fff; }
		
		ul#features li#thumball
							{ background: url(../images/bg_feature_thumball.png) no-repeat;  }
			
		li#thumball h2		{ text-indent: -9999px; background: url(../images/h2_exploracise.png) no-repeat; height: 55px; }
		li#thumball div		{ color: #852601; font-weight: bold; margin-bottom: 6px; }
		div.small			{ font-size: 12px; }
		div.large			{ font-size: 14px; }
		div.larger			{ font-size: 18px; }
		li#thumball a.learn-more
							{ color: #382108; background: url(../images/arrow_more_maroon_bg-gold.png) no-repeat right; }
		li#research			{ background: url(../images/bg_feature_research.png) no-repeat; }
		li#research h2		{ text-indent: -9999px; background: url(../images/h2_research.png) no-repeat 6px 0; height: 30px; }
		li#research p		{ color: #003d00; width: 190px; }
		li#research a.learn-more
							{ color: #382108; background: url(../images/arrow_more_green_bg-green.png) no-repeat right;  } 
		
		ul#features li#celebrities		{ background: url(../images/bg_feature_celebrities.png) no-repeat; }
		li#celebrities h2  	{ text-indent: -9999px; background: url(../images/h2_celebrities.png) no-repeat 17px 0; height: 55px; }
		li#celebrities p	{ color: #fff; width: 95px; }
		li#celebrities a.learn-more
							{ background: url(../images/arrow_more_white_bg-purple.png) no-repeat right;  } 
		
		
		#bottom-features	{ background: url(../images/bg_testimonials.png) no-repeat 8px 0; height: 350px; }
		#testimonials		{ float: left; display: inline; width: 545px; margin: 16px 0 0 24px; }
		#news				{ float: right; display: inline; width: 280px; margin: 18px 35px 18px 18px; }
		#testimonials h3	{ text-indent: -9999px; background: url(../images/h3_testimonials.png) no-repeat; height: 45px; }
		#news h3  			{ text-indent: -9999px; background: url(../images/h3_exciting_news.png) no-repeat; height: 45px; }
		blockquote			{ line-height: 18px; color: #2140a0; margin-bottom: 16px; background: url(../images/star_testimonials.png) no-repeat 15px top; padding-left: 35px;}
		cite				{ font-style: italic; font-weight:bold; line-height: 18px; font-size: 11px; color: #2140a0; padding-left: 5px;}
		#testimonials ul	{ float: right; display: inline; margin-top:10px; }
		#testimonials li	{ display: inline; margin: 0 0 0 10px; font-size: 11px; }
		#testimonials li a	{ color: #2140a0; font-weight:bold; }
		#news li			{ font-size: 11px; margin-bottom: 15px; color: #2140a0; background: url(../images/star_news.png) no-repeat 15px top; padding-left: 35px; padding-right:20px;}
		#news li.no-star	{ background: none; float:right; display:inline; margin-top:10px; font-weight:bold; }
		#news li a			{ color: #2140a0; }
		#news li a:hover, 
		#news li a:active	{ text-decoration:underline !important; }


/*
*************************************************************
7.0 PAGE SPECIFIC STYLES
*/

	/* 7.1 SUBPAGE CONTENT 
	-------------------------------------------------------------- */
	#subpage-content p			{  margin-bottom: 10px; }
	#subpage-content h2 		{ font: bold 24px arial,sans-serif; color: #3155a5; margin-top: 10px;}
	#subpage-content h2 span	{ padding: 10px 60px 8px 0; background: url(../images/bg_page_title.png) top right no-repeat; }							  
	#subpage-content h3			{ font: bold 22px arial,sans-serif; color: #3155a5; margin-top: 20px; }
	#subpage-content h3 span	{ background: url(../images/bg_page_section_heading.png) top right no-repeat; padding: 15px 60px 8px 0; }
	#subpage-content h4			{ font: bold 18px arial,sans-serif; color: #3a55a5; padding: 10px 0; border-bottom: 1px solid #fbcc91; }
	#subpage-content h4 span { color: #7887b8; }
	#subpage-content ul	{ margin-left:10px; margin-bottom: 10px; }
	#subpage-content li	{ margin-bottom: 10px; list-style-type:circle; }

	p.bio						{ color: #2140a0; margin-top: 12px; padding: 0 0 10px 120px; min-height: 125px; }
	.carrie						{ background: url(../images/photo_carrie.jpg) no-repeat; }
	.joanne						{ background: url(../images/photo_joanne.jpg) no-repeat; }
	.aaron						{ background: url(../images/photo_aaron.jpg) no-repeat; }
	.felicia					{ background: url(../images/photo_felicia.jpg) no-repeat; }
	.sean		  				{ background: url(../images/photo_sean.jpg) no-repeat; }
	.anika						{ background: url(../images/photo_anika.jpg) no-repeat; }
	.jonathan					{ background: url(../images/photo_jonathan.jpg) no-repeat; }
	.kelsey						{ background: url(../images/photo_kelsey.jpg) no-repeat; }
	
	p.bio div					{  }
	div a.more-info				{ font: bold 14px arial,sans-serif; text-decoration: none; padding: 12px 14px 0 0; display: inline-block;
								  background: url(../images/bg_more_info.png) bottom right  no-repeat; }
	div a.more-info:hover		{ text-decoration: underline; }
	
	/* 7.2a SUBPAGE - RELATED INFO
	----------------------------------------------------------------------- */
	
	div.side-box-community 			{ background: url(../images/sidebox_bottom_orange.jpg) bottom no-repeat; margin: 45px 0 25px 0; }
	div.side-box-community h4 		{ background: url(../images/sidebox_headertop_orange.jpg) top no-repeat;
									  font: bold 18px arial,sans-serif; padding: 15px 10px 3px 10px; color: #852601; }
	div.side-box-community div		{ background: url(../images/sidebox_headerbottom_orange.jpg) top no-repeat; margin: 0; padding: 10px; zoom: 1; }
	div.side-box-community p		{ color: #852601 !important; }
	div.side-box-community form		{ padding: 10px 0 0 0;  }
	div.side-box-community li		{ margin-bottom: 5px; }
	div.side-box-community li input	{ width: 95%; }
	div.side-box-community button	{ border: none; background: transparent; color: #852601 !important; padding: 5px 10px 5px 5px;
									  font: bold 13px arial,sans-serif; width: 100%; text-align: right;
									  background: url(../images/bg_arrow_community.png) right no-repeat; cursor: pointer; }
	
	div.side-box-popular 			{ background: url(../images/sidebox_bottom_purple.jpg) bottom no-repeat; }
	div.side-box-popular h4 		{ background: url(../images/sidebox_headertop_purple.jpg) top no-repeat;
									  font: bold 18px arial,sans-serif; padding: 15px 10px 3px 10px; color: #7a4375 !important;}
	div.side-box-popular div		{ background: transparent url(../images/sidebox_headerbottom_purple.jpg) top no-repeat; padding: 10px; zoom: 1; }
	div.side-box-popular ul			{  }
	div.side-box-popular li			{ padding: 0 0 10px 17px; float: none; background: url(../images/bullet_star_purple.png) 0 2px no-repeat; color: #7a4375 !important; }

	div.side-box-popular a:link,
	div.side-box-popular a:visited		{ text-decoration: none; }
	div.side-box-popular a:link,
	div.side-box-popular a:visited,
	div.side-box-popular a:hover,
	div.side-box-popular a:active 		{ color: #7a4375 !important; }
	div.side-box-popular a:hover,
	div.side-box-popular a:active		{ text-decoration: underline; }

	div.side-box-popular li.see-all { background: url(../images/bg_arrow_popular.png) right no-repeat; text-align: right; padding: 8px 13px 8px 0; }
	div.side-box-popular li.see-all a
									{ font-weight: bold;  }		
									

	/* 7.2a SUBPAGE - AWARDS TOUT
	----------------------------------------------------------------------- */

	div#left-awards 			{ margin-left:18px; }
	div#left-awards h3 			{ color:#3a55a5;
 font-size:1.2em; width:140px;
 text-align:center; margin-bottom:10px; }
	div#left-awards ul#awards 		{ background:none;
 width:146px;
 }
	div#left-awards ul#awards li 		{ background:none;
 text-align:center; filter:alpha(opacity = 99); }
	div#left-awards ul#awards li a 		{ background:none; }
	div#left-awards ul#awards li img 	{ display:block;
 background:white; border:none; }
	div#left-awards ul#awards li strong 	{ display:block; margin-top:1em; font-size:.8em; font-weight:normal; line-height:120%; }
	div#left-awards ul#awards li.fading 	{ display:none !important; }



	/* 7.3 PRODUCT DETAILS PAGE
	------------------------------------------------------------------------*/
	
	#subpage-content-wide 				{ width: 712px; display: inline; float: left; margin-left: 22px; }
	#subpage-content-wide h2 			{ color:#3155A5; font-family:arial,sans-serif; font-size:24px; font-size-adjust:none; font-weight:bold; margin:10px 0 15px 0; }
	#subpage-content-wide h2 span 		{ background:transparent url(../images/bg_page_title.png) no-repeat scroll right top;
padding:10px 60px 8px 0; }

	#subpage-content-wide div.breadcrumbs					{ font: bold 12px arial,sans-serif; margin: 20px 0 10px 0; }
	#subpage-content-wide div.breadcrumbs a					{ display: inline-block; padding-right: 15px; margin-right: 5px; background: url(../images/separator_breadcrumbs.png) right no-repeat; color: #c9262c; text-decoration: none; }
	#subpage-content-wide div.product-desc 					{ float: left; display: inline; width: 375px;  }
	#subpage-content-wide div.product-desc h3 {}				
	#subpage-content-wide div.product-desc p				{ margin-bottom: 12px; }

	#subpage-content-wide div.product-desc ul				{ padding-left:15px; margin-bottom: 20px; }
	#subpage-content-wide div.product-desc li				{ margin-bottom: 10px; list-style-type:circle; }

	#subpage-content-wide div.related-info					{ float: right; display: inline; width: 300px; margin-top: 0; margin-right: 15px; }

	#subpage-content-wide form ul		{ padding-top: 20px; }
	#subpage-content-wide form li		{ float: left; display: inline; margin-right: 35px; text-align: center; }
	#subpage-content-wide form li label	{ display: block; font: bold 12px arial,sans-serif; color: #3a55a5; margin-bottom: 7px; }
	#subpage-content-wide form li input	{ font-size: 24px; width: 45px; }
	#subpage-content-wide form li button{ display: block; margin-top: 2px; width: 187px; height: 56px; border: none;
							  background: transparent url(../images/popup_btn_add_to_cart.png) no-repeat; text-indent: -9999px; }
	#subpage-content-wide form li div.price
										{ font-size: 24px; color: #000; }
	#subpage-content-wide h4			{ font: bold 14px arial,sans-serif; color: #3155a5; padding: 5px 0 5px 0; border-bottom: 1px solid #fbcc91; margin: 0 0 10px 0; }

	#subpage-content-wide h4 ul			{ float: right; display: inline; width: 135px; margin-top: -5px; }
	#subpage-content-wide h4 li			{ float: left; display: inline; margin-right: 1px; width: 31px; height: 25px;
background: #c6aaf2 url(../images/bg_photo.png) no-repeat; }
	#subpage-content-wide h4 li.selected
										{ background: #c6aaf2 url(../images/bg_photo_selected.png) no-repeat;  }
	#subpage-content-wide h4 li.refresh	{ background: #9b6ae9 url(../images/bg_photo_refresh.png) no-repeat; width: 38px; border-right: 0; text-indent: -9999px;  }
	#subpage-content-wide h4 li a		{ display: block; text-align: center; padding-top: 4px; font: bold 15px arial,sans-serif; text-decoration: none; color: #fff; }
	#subpage-content-wide form li.last	{ margin-right: 0; }
	#subpage-content-wide div.related-products 				{ margin-top:20px; }

	#subpage-content-wide div.related-products table td		
										{ width: 33%; text-align: center; }
	#subpage-content-wide div.related-products table td a		
										{ text-decoration: none; font: bold 12px arial,sans-serif; color: #2339f9; }	
	#subpage-content-wide div.related-products table td a:hover
										{ text-decoration: underline; }								



	/* 7.4a ALL CHECKOUT PAGES
	------------------------------------------------------------------------*/

	.solidDarkBrownDivider { background:#fbcc91 !important; padding:0 !important; height:1px !important; overflow:hidden !important; }

	.textTitle, .textTitleBig, .textGray, .textSubTitleGray, .Basket { font-family:arial,helvetica,sans-serif !important; }

	.textTitle { color:#3a55a5 !important; }
	div.textTitle { font-size:1.63em !important; font-weight:550 !important; }

	.textTitleBig { color:#3a55a5 !important; }
	div.textTitleBig { font-size:2.1em !important; font-weight:550 !important; }

	.textGray, .textSubTitleGray, .textGray { color:#7887b8 !important; }

	a.Basket:link, a.Basket:visited, a.RedLink:link, a.RedLink:visited { color:#7887b8 !important; }

	a.Basket:hover, a.Basket:active, a.RedLink:hover, a.RedLink:active { color:#3a55a5 !important; }

	a.RedLink { font-size:1.2em !important; }


	/* 7.4b CHECKOUT PAGE 1 (LOGIN)
	------------------------------------------------------------------------*/


	/* 7.4c CHECKOUT PAGE 2 (PAYMENT)
	------------------------------------------------------------------------*/

	body form table div table table a.RedLink { overflow: hidden; background-color: transparent; background-image: url(/images/basket/btnAddPromotion.png); display: inline; width: 100px !important; height: 22px; text-indent:100px; display:block; margin-top:8px; }


/*
************************************************************
8.0 FOOTER
*/

	#footer 					{ margin: 10px auto; text-align: center; padding-bottom: 20px;  }
	#footer ul 					{ text-align: center; margin: 0 auto; }
	#footer ul li 				{ display: inline; font-size: 11px; margin: 0 0 0 8px; }
	#footer ul.social-networks li a
								{ margin: 0 0px; border-right: none; }
	#footer p					{ clear: both; padding: 10px 10px 15px 10px; margin-bottom: 5px;
						  		  	background: url(../images/bg_footer_separator.png) no-repeat bottom 50%;}
	#footer li, #footer p, #footer a
								{  color: #fff; }
	#footer a					{ padding-right: 10px; border-right: 1px solid #bbd4f5; }
	#footer li.last a			{ border-right: none; }




					/*  -----------------------our old css---------------------------------*/
					/* -----------------------copy from old css that are required-----------*/

.AboutItem{float: none; clear: both; padding: 5px; width: 100%; padding-top:20px;}


.Midfont{text-align:justify;font: bold 14px arial,sans-serif;}
.sharestory{padding-left:35px; font: bold 14px arial,sans-serif;}
.input{background-color:#F6FAFC;border:1px solid #B4B9D3;width:200px;margin-top:4px; font: 14px arial,sans-serif;}
.padR{padding-right:35px;}
.padL{padding-left:15px;}
IMG {border:none;}.left{float:left;}  .right{float:right;}  .clearer{float:none;clear:both;}
.multiline{height:150px;width:437px;}

.AboutItem .Title{color: #8C9ECE; font-weight: bold; font-family: Verdana; font-size: 14px;border-bottom: 1px solid #FACC91; padding: 0px 0px 5px 0px;}
.AboutItem .Title span{color: #223E9F}
.AboutItem .Title sup{font-size: 10px;}
.testimonialTitle{font: bold 14px arial,sans-serif;color:#4963B7;}
.testimonialText{font:  12px arial,sans-serif;color:#4963B7; line-height:18px;}
.AboutItem .Title sup{font-size: 10px;}

.joinbtn{text-decoration: none; color: #7a4375; }/*color:#4963B7;*/
.CommonColor{color:#3a55a5;font-size:12px}
.text{color:#3a55a5;line-height:1.8}
.linktext {color:#3a55a5;font-weight:bold}
.button{background-color:#F6FAFC;border:1px solid #B4B9D3;width:120px;margin-top:4px;color:#4963B7}

/*new  by amit*/
	#divOrder  ul		{ padding-top: 20px; }
	#divOrder li		{ float: left; display: inline; margin-right: 25px; text-align: center; }
	#divOrder li label	{ display: block; font: bold 12px arial,sans-serif; color: #3a55a5; margin-bottom: 7px; }
	#divOrder li input	{ font-size: 24px; width: 45px; }
	#divOrder li button{ display: block; margin-top: 2px; width: 187px; height: 56px; border: none;
							  background: transparent url(../images/popup_btn_add_to_cart.png) no-repeat; text-indent: -9999px; }
	#divOrder li div.price{ font-size: 24px; color: #000; }
/*end */	
#divOrder li button{ display: block; margin-top: 2px; width: 187px; height: 56px; border: none;
							  background: transparent url(../images/popup_btn_add_to_cart.png) no-repeat; text-indent: -9999px; }
							  
/*							  
add-to-cart	{ display: block; background: url(../images/btn_add_to_cart_rocket.png) no-repeat; width: 94px; height: 27px;
		margin: 0 auto; text-align: center; text-indent: -9999px;}*/	
add-to-cart	{ background: url(../images/btn_add_to_cart_rocket.png) no-repeat; width: 94px; height: 27px;}
