@media screen, projection {
	/* ++++++++++++++++++++ RESET TAGS +++++++++++++++++++++ */
	* {	margin:0; padding:0; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size:100%; color:#000; text-decoration:none; }
	html { height:100%; background-color:#fff; color:#000; }
	body { height:100%; background-color:#fff; color:#000; margin:0; padding:0; text-align:left; font-size:62.5%; }
	fieldset { border:0px solid #fff; }
	table, td, th { border-collapse:collapse; }
	img { border:none; }
	ul { width:auto; list-style:none; }
	/* ++++++++++++++++++++ End RESET TAGS ++++++++++++++++++++ */

	/* GLOBAL LAYOUT =============================================================================================================================  */ 
	html, body { background:#2d5579 url(../media/images/backgrounds/bg.gif) 0 0 repeat-x; }
		#Container { width:975px; margin:0 auto; padding-bottom:30px;   }
			#Header { position:relative; width:965px; height:100px; padding:5px; overflow:hidden; background:url(../media/images/backgrounds/header.jpg) 0 0 no-repeat; }
			#Main { background:#fff; width:100%; overflow:hidden;  padding:5px 0 0 0; }
				#Main #Navigation { width:250px; float:left; padding-bottom:25px;  }
				#Main #Content { width:475px; float:left; padding-bottom:25px; }
				#Main #SubContent { width:245px; float:left; padding-bottom:25px; position:relative;} 
			#Footer { }
    
    .is-test { padding: 4px 20px; color:#fff; font-weight:bold; background:#c00; text-align:center; font-size:1.2em;  }	
	.is-dev { padding: 4px 20px; color:#fff; font-weight:bold; background:#390; text-align:center; font-size:1.2em;  }		
	/* END GLOBAL LAYOUT =============================================================================================================================  */ 
	
	/* GENERAL =============================================================================================================================  */ 
	.text-only { display:block; visibility:hidden; position:absolute; left:-9999em; }
	.print { display:none; }
	.hide { display:none; }
	/* END GENERAL =============================================================================================================================  */ 
	
	/* FONTS =============================================================================================================================  */ 
	p  { padding:0 0 6px 0; font-size:1.1em;  color:#183b4d;}	
	    p.less-padding  { padding:0 0 4px 0 !important; }	
		p em, p strong  { color:#183b4d;}	 
	
	a.internal { color:#0e88cc; background:url(../media/images/hyperlinks/internal.gif) 0 6px no-repeat; padding:1px 0 2px 10px;  }
	a.external {color:#0e88cc; background:url(../media/images/hyperlinks/external.gif) 0 6px no-repeat; padding:1px 0 2px 10px;   }
	
	ol {  list-style: decimal; margin-left:25px;  }
		ol li { font-size:1.1em; padding:0 0 6px 0; }
		
		
	table { width:100%; }
		table th, table td { font-size:1.1em; vertical-align:top; padding-bottom:4px;  color:#48617b; }
			table td div, table td strong, table td em { color:#48617b; }
		table td.width80 { width:80px; }
	/* END FONTS =============================================================================================================================  */ 
	
	/* FORM =============================================================================================================================  */ 
	.validation {display:none;  }
		.active-validation { display:block; color:#5f5f5f !important; font-size:1.1em; padding:3px 4px; margin-bottom:8px; background:#fff;   }
	div.row { width:100%; overflow:hidden; padding:0 0 4px 0; }
		div.row label { float:left; font-size:1.1em; padding-top:3px; }
		div.row input.text { font-size:1.1em; border:1px solid #d2d2d2; padding:3px 2px; float:left; }
	/* FORM =============================================================================================================================  */
	
	/* Header =============================================================================================================================  */ 
	.user { color:#fff; font-size:1.1em; text-align:right; padding:16px 3px 5px 0; }
		.user.empty { padding:0; height:34px;  }
		.user a { color:#fff; text-decoration:underline; }
			.user a:hover { color:#f93;  }
			
	#Header {  }
		#Header .home-link { float:left; position:absolute; }
		#Header .question-link { float:right; width:230px; height:31px; background:url(../media/images/headers/questions.gif) 0 0 no-repeat;   }
		#Header #Payoff { width:461px; height:15px; background:url(../media/images/headers/payoff.gif) 0 0 no-repeat; position:absolute; top:88px; left:505px;  }
		
	#BreadCrums { background:#fff; font-size:1.2em; padding:0 16px 0 16px; width:943px; overflow:hidden;  }
		#BreadCrums a, #BreadCrums strong { float:left; display:block; padding:2px 0 2px 12px;  }
			#BreadCrums a { background:url(../media/images/hyperlinks/breadcrum.gif) 0 6px no-repeat; color:#48617b; font-weight: normal; margin-right:15px;  }
				#BreadCrums a:hover { text-decoration:underline; }
			#BreadCrums strong { background:url(../media/images/bullets/end.gif) 0 6px no-repeat; color:#690; font-weight: normal; }
		#BreadCrums a.all-products-link { color:#48617b; width:200px; text-align:right; float:right; display:block; padding:2px 0 0 0; background:transparent; margin:0; } 
	/* END Header =============================================================================================================================  */ 
	
	/* Overlay */
	#Overlay { position:absolute; display:none; width:480px; background-color:#fff; opacity:0.7; filter:alpha(opacity=70); height:1200px; }
	#Overlay2 { position:absolute; display:none; width:725px; background-color:#fff; opacity:0.7; filter:alpha(opacity=70); height:1200px; }

	#OverlayIFrame { position:absolute; display:none; width:480px; height:100px; opacity:0; filter:alpha(opacity=0); border:0; }
	/* END Overlay */
	
	/* Content =============================================================================================================================  */ 
		/* #Navigation */
		#Navigation #AttentionBlock, #Navigation #MainNavigation { margin:0 0 15px 5px; padding-bottom:23px; width:230px; background:#d6dfe6; }
			#Navigation #AttentionBlock { padding-bottom:0; }
					
			#Navigation li, #Navigation a, #Navigation strong { display:block; }
				/* Aanbiedingen */
				#Navigation li#OfferListItem { background:url(../media/images/hyperlinks/aanbiedingen-ro.gif) 0 0 no-repeat; }
					#Navigation #OfferListItem a { text-indent:-999em; height:32px; background:url(../media/images/hyperlinks/aanbiedingen.gif) 100% 0 no-repeat; }
						#Navigation #OfferListItem a:hover { background:transparent; }
							#Navigation.main9999 li#OfferListItem a, #Navigation.main9999 li#OfferListItem a:hover { cursor:text;  background:url(../media/images/hyperlinks/aanbiedingen-active.gif) 0 0 no-repeat; }
				
				/* Populair */
				#Navigation li#PopularListItem { background:url(../media/images/hyperlinks/populair-ro.gif) 0 0 no-repeat; }
					#Navigation li#PopularListItem.closed { background:url(../media/images/hyperlinks/populair-closed-ro.gif) 0 0 no-repeat; }
					#Navigation #PopularListItem a { outline:0; text-indent:-999em; height:32px; background:url(../media/images/hyperlinks/populair.gif) 100% 0 no-repeat; }
						#Navigation #PopularListItem a.closed { background:url(../media/images/hyperlinks/populair-closed.gif) 100% 0 no-repeat; } 
							#Navigation #PopularListItem a:hover { background:transparent;  }
							
					
					/* Populair link list (slider) */				
					#Navigation #PopularLinkList {  padding:0;}
					
						#Navigation #PopularLinkList ul { padding:0 0 23px 0;}
						#Navigation #PopularListItem li a { color:#48617b; font-size:1.3em; text-indent:0em; height:auto; padding:4px 10px 4px 25px; background:#d6dfe6 url(../media/images/hyperlinks/navigation-link.gif) 10px 8px no-repeat; border-bottom:1px solid #fff;  }
								#Navigation #PopularListItem li a:hover {  color:#183b4d;  background:#c1cad3 url(../media/images/hyperlinks/navigation-link-ro.gif) 10px 9px no-repeat; }

					/* Main navigation */
					#Navigation #MainNavigation h2 { text-indent:-999em; height:32px; background:url(../media/images/headers/productgroups.gif) 0 0 no-repeat; }
						#Navigation #MainNavigation li h3 { color:#48617b; font-size:1.4em;  padding:4px 10px 4px 9px; border-bottom:1px solid #fff;  }
					
					/* highest level */
					#Navigation #MainNavigation li a { color:#48617b; font-size:1.3em; padding:4px 10px 4px 25px; background:#d6dfe6 url(../media/images/hyperlinks/navigation-link.gif) 10px 8px no-repeat; border-bottom:1px solid #fff;  }
						#Navigation #MainNavigation li a strong { color:#48617b; }
						#Navigation #MainNavigation li.submenu a { background:#d6dfe6 url(../media/images/hyperlinks/navigation-link.gif) 10px 9px no-repeat; }
							/*selected */
							#Navigation.race li#PartsListItem1.submenu a, 
							#Navigation.mtb li#PartsListItem2.submenu a, 
							#Navigation.track li#PartsListItem3.submenu a, 
							#Navigation.bmx li#PartsListItem4.submenu a, 
							#Navigation.main7 li#ClothesListItem.submenu a, 
							#Navigation.main8 li#HelmetsListItem.submenu a, 
							#Navigation.main9 li#GlassesListItem.submenu a, 
							#Navigation.main10 li#ShoesListItem.submenu a, 
							#Navigation.main11 li#LadiesListItem.submenu a, 
							#Navigation.main12 li#PumpsListItem.submenu a,
							#Navigation.main16 li#FietsTassenListItem.submenu a,
							#Navigation.main17 li#ToolsListItem.submenu a { background:#fff; }
								#Navigation #MainNavigation li a:hover {  color:#183b4d;  background:#c1cad3 url(../media/images/hyperlinks/navigation-link-ro.gif) 10px 9px no-repeat; }
									#Navigation.main8 #PopularListItem li#PopularListItem1 a,
									#Navigation.main2.sub15.race #PopularListItem li#PopularListItem2 a,
									#Navigation.main10.sub131 #PopularListItem li#PopularListItem3 a,
									#Navigation.main10.sub130 #PopularListItem li#PopularListItem4 a,
									#Navigation.main13.sub147 #PopularListItem li#PopularListItem5 a,
									#Navigation.main2.sub15.mtb #PopularListItem li#PopularListItem6 a,
									#Navigation.main1.sub1 #MainNavigation li#BikesListItem1 a,
									#Navigation.main1.sub2 #MainNavigation li#BikesListItem2 a,
									#Navigation.main1.sub173 #MainNavigation li#BikesListItem3 a,
									#Navigation.main13.sub146 #MainNavigation li#HeartRateListItem a, 
									#Navigation.main13.sub147 #MainNavigation li#ComputersListItem a, 
									#Navigation.main13.sub148 #MainNavigation li#NavigationListItem a, 
									#Navigation.main13.sub149 #MainNavigation li#LightsListItem a, 
									#Navigation.main13.sub150 #MainNavigation li#CarrierListItem a, 
									#Navigation.main13.sub151 #MainNavigation li#BagsListItem a, 
									#Navigation.main13.sub154 #MainNavigation li#HometrainersListItem a, 
									#Navigation.main13.sub155 #MainNavigation li#NutritionListItem a, 
									#Navigation.main13.sub157 #MainNavigation li#SportsCareListItem a,
									#Navigation.main13.sub188 #MainNavigation li#RugzakListItem a,
									#Navigation.main13.sub189 #MainNavigation li#RugzakMetDrinkSysteemListItem a { border-bottom:1px solid #fff !important;cursor:text; background:#fff !important; }
								
								/* sub level
								#Navigation #MainNavigation li li a { background:#d6dfe6 url(../media/images/hyperlinks/navigation-link.gif) 10px 9px no-repeat;   }
									#Navigation #MainNavigation li li.submenu a { background:#d6dfe6 url(../media/images/hyperlinks/navigation-link.gif) 10px 9px no-repeat;   }
								 */
								#Navigation #MainNavigation li.submenu a:hover, #Navigation #MainNavigation li.submenu.active a {  color:#183b4d;  background:#c1cad3 url(../media/images/hyperlinks/navigation-link-ro.gif) 10px 9px no-repeat; }
								
					/* fold-out */
					#Navigation .fold-out { display:block; position:absolute; margin-left:-999em; width:502px; z-index:999;  }
						#Navigation li.active .fold-out { margin-left:224px;    }
						#Navigation .fold-out-bg { background:#c1cad3 url(../media/images/backgrounds/foldout.gif) 0 2.4em no-repeat; padding:34px 0 0 20px; overflow:hidden; width:482px;  }
						#Navigation .fold-out-border { height:12px; background:url(../media/images/backgrounds/foldout-border.gif) 0 100% no-repeat;  }
						#Navigation .fold-out .column { float:left; width: 157px; }
							#Navigation .fold-out .column strong { color:#5f5f5f; font-size:1.2em; display:block; padding-bottom:4px;  }
						
						#Navigation .fold-out ul { margin-bottom:8px;  } 
							#Navigation #MainNavigation li.submenu .fold-out a { line-height:1em; color:#48617b; font-size:1.2em; padding:1px 5px 4px 12px !important; border-bottom:0 !important; background:transparent url(../media/images/hyperlinks/navigation-link.gif) 0 4px no-repeat !important;  } 
								#Navigation #MainNavigation li.submenu .fold-out a strong { color:#48617b; display:inline; font-size:100%; }
								#Navigation #MainNavigation li.submenu .fold-out a:hover, #Navigation #MainNavigation li.submenu .fold-out a:hover strong { color:#183b4d; text-decoration:underline;  } 
									#Navigation #MainNavigation li.submenu .fold-out a:hover strong { color:#183b4d;  } 
		    #Navigation .facebook { padding-left:5px; }
		        #Navigation .facebook a { outline:0; }
		/* End #Navigation */		
			
		/* #Search */		
		#Search { background:url(../media/images/backgrounds/search.gif) 0 0 no-repeat; height:49px; overflow:hidden; margin-bottom:15px;   }
			#Search label { text-indent:-999em; background:url(../media/images/labels/search.gif) 12px 17px no-repeat; height:49px; width:65px; display:block; float:left;  }
			#Search select {  width:228px; padding:1px 0; display:block; float:left; font-size:1.3em; color:#48617b; margin:14px 5px 0 0; border:1px solid #c1cad3; }
				#Search select option {  color:#48617b;  }
			#Search input.text {  width:128px; display:block; float:left; font-size:1.3em; color:#48617b; padding:2px 0 2px 2px; margin:14px 3px 0 0; border:1px solid #c1cad3; }
				#Search input.text.toned-down { color:#939393; }
			#Search a { outline:0; text-indent:-999em; display:block; float:left; width:29px; height:29px; background:url(../media/images/buttons/search-ro.gif) 0 3px no-repeat;margin-top:10px; }
				#Search a span { background:url(../media/images/buttons/search.gif) 0 3px no-repeat; display:block; cursor:pointer;  height:29px;   }
					#Search a:hover span { background:none;}
		/* End #Search */	
			
		/* #Newsletter */		
		#NewsLetter { background:#599316; margin:0 0 15px 15px; width:230px;   }
			#NewsLetter h2 { text-indent:-999em; height:32px; background:url(../media/images/headers/newsletter.png) 0 0 no-repeat; }
			#NewsLetter .content { padding:12px 10px; }
				#NewsLetter p  { padding:0 0 8px 0; font-size:1.1em; color:#fff;  }			
					#NewsLetter p strong, #NewsLetter p em  { color:#fff;  }		
				#NewsLetter #NewsLetterValidation { margin:0 -9px 9px -9px;  padding:4px 10px; width:208px;  }
				#NewsLetter div.row { padding:0; }
					#NewsLetter div.row label { text-indent:-999em; padding-top:0; width:55px; background:url(../media/images/labels/email.gif) 0 3px no-repeat; height:20px;  }
					#NewsLetter div.row input.text {  color:#fff; width:149px; border:1px solid #7fb62b; background:#599316; }
			
				#NewsLetter a { text-indent:-999em; display:block; margin:10px 0 2px 98px; outline:0; background:url(../media/images/buttons/email.gif) 0 0 no-repeat; height:27px; width:114px; }
					#NewsLetter a:hover{ background:url(../media/images/buttons/email-ro.gif) 0 0 no-repeat;  }
		/* End #Newsletter */	
				
				
		/* #Cart */		
		#Cart {  margin:0 0 15px 15px; width:230px; background:#f6ce55;  }
			#Cart.empty h2 { text-indent:-999em; height:32px; background:url(../media/images/headers/cart-empty.gif) 0 0 no-repeat; }
			#Cart.full h2 {  height:34px;  background:url(../media/images/headers/cart-full.gif) 0 0 no-repeat; overflow:hidden; }
				#Cart.full h2 span {  display:block; float:right;  }
					#Cart.full h2 span#CartHeader { text-indent:-999em; height:36px; width:113px; background:url(../media/images/headers/cart-header.gif) 0 8px no-repeat; }
					#Cart.full h2 span#CartItems {  color:#fff; font-weight:normal; font-family:Arial; font-size:1.8em; padding:5px 5px 0 0; }
			
			#Cart .content { padding:7px 10px 0 10px; }
				#Cart .content table { margin-bottom:5px;  }
					#Cart .content table td { padding-top:5px; padding-bottom:10px; }				
						#Cart .content table tr.line-top td { border-top:1px solid #f69e04; padding-top:5px; padding-bottom:5px;  }
						#Cart .content table tr.line td  { border-bottom:1px solid #f69e04; padding-top:0px; padding-bottom:5px;  }
											
							#Cart .content table td a { text-decoration: underline; color:#183b4d; }
								#Cart .content table td a:hover { color:#967e54;text-decoration: none;  }
					
								#Cart .content table td strong, #Cart .content table td em { display:block; }
								#Cart .content table td.price strong, #Cart .content table td.delete strong { display:inline; }
					
								#Cart .content table td.delete { width:15px; }
									#Cart .content table td.delete a { outline:0; text-decoration:none; text-indent:-999em; display:block; height:13px; width:12px;  background:url(../media/images/buttons/delete.gif) 0 1px no-repeat; }
								#Cart .content table td.number { padding-right:4px;  }
									#Cart .content table td.price { padding-left:3px; text-align:right; }
						
							#Cart .content p.cart-footnote { font-size:1.0em; text-align:right; padding-bottom:15px; }
				
			#Cart .cart-bottom   { background:#f69e04 url(../media/images/buttons/order-ro.gif) 106px 8px no-repeat; padding:8px 0 10px 106px;  }
				#Cart .cart-bottom  a { outline:0; display:block; height:28px; text-indent:-999em; width:115px; background:url(../media/images/buttons/order.gif) 0 0 no-repeat;  }
					#Cart .cart-bottom  a:hover { background:transparent;}
			
			#Cart .validation-delete { z-index:1000; width:400px; position:absolute; margin:-16px 0 0 -405px;  }
				#Cart .validation-delete-top { color:#183b4d; padding:10px 20px 0 20px; background:url(../media/images/backgrounds/validation-delete.png) 0 0 no-repeat;  }
				#Cart .validation-delete-bottom { height:10px; background:url(../media/images/backgrounds/validation-delete-bottom.png) 0 0 no-repeat;  }
					#Cart .validation-delete-top strong { color:#183b4d; }
			
					#Cart .validation-delete .delete-buttons { height:34px;  overflow:hidden; padding:10px 0 0 140px; }
						#Cart .validation-delete .delete-buttons a { float:left; }
							#Cart .validation-delete .delete-buttons a { float:left; display:block; width:47px !important; height:27px !important;  }
								#Cart .validation-delete .delete-buttons a.yes { background:url(../media/images/buttons/ja.gif) 0 0 no-repeat; margin-right:20px; }
									#Cart .validation-delete .delete-buttons a.yes:hover { background:url(../media/images/buttons/ja-ro.gif) 0 0 no-repeat; }
							
								#Cart .validation-delete .delete-buttons a.no { background:url(../media/images/buttons/nee.gif) 0 0 no-repeat;  }
									#Cart .validation-delete .delete-buttons a.no:hover { background:url(../media/images/buttons/nee-ro.gif) 0 0 no-repeat;  }
		/* End #Cart */	
		
		
		/*  #SmartShopping / .testimonials / .news / .spotlight-sub */		
		a#TwitterLink { margin:0 0 15px 15px; display:block; }
		
		.news { margin:0 0 15px 15px; } 
		    .news .twtr-widget {  background:#c1cad3 url(../media/images/headers/news.png) 0 0 no-repeat; }
		    .news #TwitterDiv .twtr-doc, .news #TwitterDiv .twtr-hd a, .news #TwitterDiv h3, .news #TwitterDiv h4, 
		    .news #TwitterDiv .twtr-popular { background-color:transparent !important; color:#48617b !important; text-align:right; }
		    .news #TwitterDiv h4 a { background:url(../media/images/hyperlinks/ad.gif) 0 4px no-repeat; padding:0 0 0 14px; }
		         .news #TwitterDiv h4 a:hover { background:url(../media/images/hyperlinks/ad-ro.gif) 0 4px no-repeat; color:#000 !important; text-decoration:none !important;  }
		   
		    .news .twtr-doc p,  .news #TwitterDiv .twtr-bd p { font-size:11px; color:#48617b !important; line-height:1.45em  !important; text-align:left; }
		    .news  #TwitterDiv .twtr-tweet a { color:#48617b !important;  }
		        .news  #TwitterDiv .twtr-tweet a.twtr-hyperlink { text-decoration:underline !important; }  
		        .news #TwitterDiv .twtr-tweet a:hover { color:#000 !important;  text-decoration:none !important; }
	                .news #TwitterDiv .twtr-tweet a.twtr-hyperlink:hover { text-decoration:none !important; }
		
		
		#SmartShopping, .testimonial, .testimonial, .spotlight-sub, #Advice {  margin:0 0 15px 15px; background:url(../media/images/backgrounds/testimonial.gif) 0 0 repeat-y; border-bottom:1px solid #c1cad3; width:230px;  }
			.testimonial h2 { text-indent:-999em; height:36px; background:url(../media/images/headers/testimonials.png) 0 0 no-repeat; }
			.spotlight-sub h2 { text-indent:-999em; height:36px; background:url(../media/images/headers/spotlight-right.png) 0 0 no-repeat; }
			#SmartShopping h2 { text-indent:-999em; height:36px; background:url(../media/images/headers/smartshopping.png) 0 0 no-repeat; }
			#Advice h2 { text-indent:-999em; height:36px; background:url(../media/images/headers/advice.png) 0 0 no-repeat; }
			
			.testimonial .content, .news .content, .spotlight-sub .content, #Advice .content{  padding:12px 10px;  width:210px; overflow:hidden;  }
			.spotlight-sub .content {  padding:0;width:230px;    }
				.testimonial img,  .news img { float:left; margin:0 12px 5px 0;  }		
				.testimonial h3, .news h3  { padding:0 0 4px 0; font-size:1.2em; color:#48617b;  }		
				.testimonial p, .news p, #Advice p { padding:0 0 8px 0; font-size:1.1em; color:#48617b;  }
					#Advice p { font-size:1.1em; line-height:1.45em;  }				
					.testimonial p strong, .testimonial p em, .news p strong, .news p em, #Advice p strong  { color:#48617b;  }	
					#Advice p a { color:#48617b; text-decoration:underline; }
						#Advice p a:hover { color:#000;  text-decoration:none;  }
			
			
			.spotlight-sub li { border-bottom:1px solid #c1cad3; margin:0 1px; padding:10px 9px 12px 9px; }
				.spotlight-sub li.last, .spotlight-sub li.lastrollover { border-bottom:0; margin:0; padding:12px 10px 18px 10px;}
				
				.spotlight-sub li.rollover, .spotlight-sub li.lastrollover { cursor:pointer;  }
					
				.spotlight-sub li a { display:block; font-size:1.2em; padding:0 0 4px 10px; background:url(../media/images/hyperlinks/spotlight-right.gif) 0 3px no-repeat;  }
					.spotlight-sub li a strong { color:#48617b;  }
					.spotlight-sub li.rollover a strong, .spotlight-sub li.lastrollover a strong, .spotlight-sub li a:hover strong { color:#f68b1f;   }
				.spotlight-sub .normally { font-size:1.1em; color:#48617b; text-align:right; padding:5px 0 4px 0; }
				.spotlight-sub .now {  font-size:1.6em; color:#48617b; text-align:right;line-height:90%; }
					.spotlight-sub .now strong {  color:#48617b; }
					    .spotlight-sub .now strong.cutting-price {  font-size:70%;line-height:90%; }
		
			#SmartShopping ul { padding:14px 10px 0 10px; }
				#SmartShopping ul li { font-size:1.2em;color:#48617b; padding:0 0 8px 26px; line-height:1.4em; background:url(../media/images/bullets/smartshoppinglist.gif) 0 3px no-repeat; }
					#SmartShopping ul li strong { color:#48617b; }
					#SmartShopping ul li a { color:#48617b; text-decoration:underline; }
						#SmartShopping ul li a:hover { color:#000;  text-decoration:none;  }
			
			#SmartShopping img { margin:0 0 10px 160px;  }
		/* End .testimonial / .news  / .spotlight-sub */	
		
		
	/* END Content =============================================================================================================================  */ 
	
	/* Footer =============================================================================================================================  */ 
	#Footer a { color:#48617b; text-decoration:underline; }
		#Footer a:hover { color:#000; text-decoration:none;  }
		
		#Footer #FooterTop { font-size:1.1em; padding:10px 25px 5px 25px; text-align:center; background:url(../media/images/backgrounds/footer-top.gif) 0 0 no-repeat; }
			#Footer #FooterTop strong { color:#48617b; } 
			#Footer #FooterTop .ideal-logo { vertical-align:bottom;  margin-top:-1px; } 
		#Footer #FooterBottom { color:#48617b; font-size:1.1em; line-height:1.45em; text-align:center; padding:0 25px 16px 25px; background:url(../media/images/backgrounds/footer-bottom.gif) 0 100% no-repeat; }
		
	/* END Footer =============================================================================================================================  */ 
}

/* ++++++++++++ STYLES FOR PRINT +++++++++++ */ 
@media print  { 
	* { display:none; }
} 
