.details a { text-decoration: none; }
.dialog_body { position: relative; }
#free_pp { float: left; margin: 0 20px 10px 0; }
#help_buttons {  }
#new_products_bubble { left: -30px; position: absolute; top: 380px; z-index: 2; }

#carousel1-mask { position: relative; overflow: hidden; width: 550px; height: 260px; clear: both; border-bottom: solid 4px #ddd; margin-bottom: 30px; }
#carousel1-mask .nav { position: absolute; bottom: 0; right: 0; z-index: 2; }
	#carousel1-mask .nav li { display: inline; }
	#carousel1-mask .nav li a { display: block; float: left; margin: 2px; width: 10px; height: 10px; background: url('../../images/homepage/carousel_page.png') no-repeat; text-indent: -9999px; }
	#carousel1-mask .nav li.item a.active { background-image: url('../../images/homepage/carousel_page_current.png') }
	#carousel1-mask .nav .previous,
	#carousel1-mask .nav .next { width: 14px; height: 14px; margin-top: 0; }
	#carousel1-mask .nav .previous { background-image: url('../../images/homepage/carousel_previous.png'); }
	#carousel1-mask .nav .next { background-image: url('../../images/homepage/carousel_next.png'); }
	
#carousel1 { position: absolute; }
	#carousel1 .details { float: left; width: 550px; }

	#carousel1 {  }
	#carousel1 .details { position: relative; }
	#carousel1 .details span { font-weight: bold; color: #99CC33; font-size: 2em; }
	#carousel1 .details img { float: left; margin: 0 25px 0 10px; }
	#carousel1 .details .price { color: #FFA800; font-weight: normal; padding: 10px 0; }
	#carousel1 a { text-decoration: none; }

#carousel2-mask { position: relative; overflow: hidden; margin-right: 10px; width: 120px; height: 400px; float: left;  border-right: solid 4px #ddd; }
#carousel2 { position: absolute; }
#carousel2 a,
#carousel2 img { margin: 0; padding: 0; }

#featured_products { float: left; width: 400px; position: relative; padding: 0; margin-left: 10px; }
#featured_products .details { position: relative; margin-bottom: 10px; padding: 0 50px 10px 0; border-bottom: solid 2px #eee; }
	#featured_products img { float: left; margin: 0 20px 0 0; }
	#featured_products .name { font-size: 1.2em; }
	#featured_products .price { position: absolute; top: 0; right: 0; font-size: 1.2em; font-weight: bold; color: #222; }


/** CLEARFIX
------------------------------------------*/

.clearfix
{
	display: inline-table;
/* Hides from IE-mac \*/
	height: 1%;
	display: block;
/* End hide from IE-mac */
}

html>body .clearfix { height: auto; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

