* { margin: 0; padding: 0; }
pre { }

/****** STRUCTURE ******/
html { min-height: 100%; height: auto; }
body { margin: 0 auto; font-size: 14px; text-align: left; webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: Arial, Helvetica, sans-serif; color: #333; background: url(img/bg_carpet.png) repeat #FFF; }
body.noFooter { background-repeat: repeat-x; }
.band { width: 100%; background-color: #FFF; }
.band.band-header, .band.band-footer { background-color: transparent; }

#header { min-height: 100px; }
	#header_logo {
		width: 280px;
		height: 90px;
		text-align: center;
		-moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;
		background-color: rgba(255, 255, 255, .5);
		-webkit-transition: margin-top .1s, background-color linear .2s;
		-moz-transition: margin-top linear .1s, background-color linear .2s;
		-o-transition: margin-top linear .1s, background-color linear .2s;
		transition: margin-top linear .1s, background-color linear .2s;
	}
		#header_logo a { display: block; width: 280px; height: 70px; padding-top: 20px; }
		#header_logo:hover, body#home #header_logo { margin-top: 10px; background-color: rgba(255, 255, 255, .75); border-radius: 5px 5px 0 0; }
		body#home #header_logo {  }
		body#home .band.band-main { padding: 0; background-color: transparent; }
		body#home #main { padding-top: 20px; padding-bottom: 20px; background-color: #FFF; -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; }

	#top_bar { min-height: 30px; padding-top: 10px; }
	#country_selector {
		position: relative;
		height: 30px;
	}
		#current_country { display: inline-block; line-height: 20px; padding-right: 20px; background: url(img/top_sprites.png) no-repeat 100% -80px transparent; font-size: 16px; color: #666; font-weight: bold; }
			#current_country img { margin-right: 5px; vertical-align: middle; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.20); }
			#current_country a { color: #666; }
			#country_selector:hover > #current_country { background-position: 100% -100px; }
		#countries_menu {
			display: none;
			position: absolute;
			z-index: 111;
			top: 25px;
			left: 0;
			margin: 0;
			padding: 10px 0;
			background-color: #FFF; -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.20); list-style: none;
		}
			#countries_menu ul{ margin: 0; padding: 0 50px 0 0; list-style: none; }
			#country_selector:hover > #countries_menu { display: block; }
			#countries_menu li { float: left; width: 190px; line-height: 20px; margin: 0 10px; border-bottom: 1px dotted #999; font-size: 11px; }
				#countries_menu li:hover { border-bottom-color: #333; }
				#countries_menu a { display: block; color: #666; }
				#countries_menu a:hover { color: #333; text-decoration: none; }

	#top_menu { margin: 0; text-align: right; color: #999; }
	#top_menu > li { height: 20px; margin: 0 20px 0 0; }
		#top_menu > li:last-of-type { margin-right: 0; }
		#top_menu > li > a { display: inline-block; line-height: 20px; padding-right: 25px; background: url(img/top_sprites.png) no-repeat 100% 0 transparent; color: #999; }
			#top_menu > li > a:hover { color: #666; }
	#top_menu .tiny-btn a { padding: 0px 10px; color: #333; font-weight: bold; background-color: #FDC705; background-image: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.6); font-family: Arial, Helvetica, sans-serif;}
		#top_menu li.tiny-btn > a:hover { background-color: #FFCC08; color: #000; }
	#top_menu .languages a { background-position: 100% 0; }
		#top_menu .languages a:hover { background-position: 100% -20px; }
	#top_menu .my-account a { background-position: 100% -40px; }
		#top_menu .my-account a:hover { background-position: 100% -60px; }

	#search_bar {
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		overflow: none;
		min-height: 50px;
		margin-bottom: 8px;
		padding: 10px 0 0 10px;
		background-color: #FFDB48;
		border: 1px solid #CCA204;
		-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.20);
	}
		#search_bar input[type=text] { float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; width: 242px; min-width: inherit; height: 30px; line-height: 30px; margin-bottom: 10px; padding: 0; text-indent: 10px;  font-size: 16px; border: 1px solid #CCA204; }
		#top_bar_keyword, #top_bar_location { }
		#search_bar #inLocation { float: left; width: 30px; line-height: 30px; text-align: center; font-size: 16px; font-weight: bold; color: #666; }

		#top_search_bar_btn {
			float: left;
			width: 90px;
			height: 30px;
			line-height: 30px;
			margin: 0 0 0 10px;
		}
		#top_search_bar_btn:hover {
		}

		#top_bar_regions, #top_bar_cities { width: 140px; }

	#bottom_left_bar { float: left; width: 400px; height: 31px; line-height: 31px; margin-left: 16px; font-size: 11px; font-family: "Century Gothic", Arial, Helvetica, sans-serif; color: #999; }
		#bottom_left_bar a { color: #666; }
		#bottom_left_bar a:hover { color: #F60; }

	#bottom_right_bar { float: right; position: relative; width: 70px; height: 31px; margin-right: 16px; background: url(img/bottom_bar.png) 0 0 no-repeat transparent; }
		#bottom_right_bar a { position: absolute; display: block; text-indent: -4000px; font-size: 1px; }

			#bottom_right_bar a:focus { outline: none; }
		#logo_fb, #logo_tw { width: 32px; height: 31px; }
			#logo_fb { top: 0; left: 0; }
			#logo_tw { top: 0; left: 36px; }

.menu-dropdown > ul {
	display: none;
}

.menu-dropdown:hover > {
	display: block;
}

/****** MAIN ******/
.band.band-main { padding-top: 20px; padding-bottom: 20px; }
#main.container { width: 940px; }
#main.container > .sixteen.columns { margin-left: 0; margin-right: 0; }

/****** FOOTER ******/
.band.band-footer { height: 100%; }
#footer {
	padding-top: 20px;
	padding-bottom: 10px;
}

#big_ajax_loader { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .5); }
	#big_ajax_loader div { position: absolute; top: 39%; left: 46%; font-size: 20px; font-weight: bold; color: #FFF; }
/****** SPECIAL ******/
.band.band-yellow { padding-top: 40px; padding-bottom: 40px; background-color: #FFCB05; }
.band.band-main + .band.band-yellow { margin-top: -40px; }

.band-yellow h1 {
	margin: 0 0 20px 0;
	font-size: 36px;
	font-weight: bold;
	border: none;
	text-shadow: 1px 1px 0 #FFF;
}

.band-yellow p {
	line-height: 120%;
	font-weight: bold;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
}
.band-yellow p strong { color: #333; }

.band-yellow p.lead {
	margin-bottom: 20px;
	color: #FFF;
	font-size: 32px;
}

.band-yellow p {
	font-size: 18px;
	color: #666;
}

.band.band-grey { padding: 20px 0; background: url(img/bg_carpet.png) repeat transparent; }
.band.band-main + .band.band-grey { margin-top: -40px; }
.band-grey p.lead {
	line-height: 120%;
	font-size: 24px;
	font-weight: bold;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	color: #333;
}

/* [pending] */
#fix_btn_left {
	position: fixed;
	top: 250px;
	left: 0;
	-webkit-transition: left 0.3s linear; -moz-transition: left 0.3s linear; -o-transition: left 0.3s linear; transition: left 0.3s linear;
	display: block;
	width: 90px;
	height: 280px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
	-webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0;
}
#fix_btn_left:hover { border-left: solid 2px #FFD32B; }

.inset { text-shadow: 1px 1px 0 #FFF; }
.inverted-inset { text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.75); }
.tinyLoader { padding: 2px 20px 2px 2px; background: url(img/tiny_loader.gif) 100% 50% no-repeat transparent; font-size: 11px; color: #666;  }
.referralMessage { width: 100%; height: 240px; }
.bigPrice { font-weight: bold; font-size: 16px; }
.chuckFact { padding-left: 20px; font-style: italic; font-size: 16px; color: #666; }

/****** RESULTS ******/
.secondaryTitle { color: #666; font-weight: normal; }
.resultsBar { overflow: hidden; clear: both; margin-bottom: 10px; }
.resultsInfo, .highlightMessage { padding: 6px 10px; background-color: #F4F4EA; border: 1px solid #D6D6B9; }
	.resultsInfo, .resultsOptions { float: left; padding: 0 10px; line-height: 24px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; }
	.resultsInfo { width: 664px; }
	.resultsInfo a { color: #333; }
		.resultsInfo a:hover { color: #000; }
	.resultsOptions { float: right; width: 300px; margin: 0; padding: 0; list-style: none; }
		.resultsOptions li { display: inline-block; line-height: 24px; margin-right: 12px; padding: 0 8px; background-color: #390; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-weight: bold; }
			.resultsOptions li:hover { background-color: #2E8900; }
		.resultsOptions li a { color: #FFF; outline: none; }
			.resultsOptions li a:hover { text-decoration: none; }

div.resultsMessage, div.bigMessage { clear: both; padding: 16px 0; color: #666; text-align: center; font-size: 16px; font-weight: bold; }

/*.listings { margin: 10px 0; }*/
	.listing { position: relative; overflow: hidden; margin-bottom: 10px; padding: 5px 5px 0 5px; border: 1px solid transparent; border-bottom: 1px solid #D6D6B9; }
		.listing.featured { border: 1px solid #999; }
		.listing h3 { margin: 0 0 3px 0; padding: 0; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }

	.listingLogo { float: left; width: 80px; height: 80px; margin: 0 10px 5px 0; }


		.listing .details { margin: 0; padding: 0 0 6px 6px; list-style: none; }
			.listing .details li { margin: 2px 0; line-height: 125%; font-size: 11px; list-style: none; }
				.listing .details li.categories { margin-bottom: 4px; }
					.listing .details li.categories a { color: #999; }
				.listing .details li.relevantLocation {  font-weight: 600; }
				.listing .details li.actions { margin-top: 4px; }
					.listing .details li.actions a { color: #093; }

	.listing .branches { margin: 0 0 4px 0; padding: 0; list-style: none; font-size: 11px; }
	.listing .branches li { margin-bottom: 3px; padding: 4px 8px; line-height: 125%; background-color: #F4F4F4; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.searchMapContainer { float: right; width: 499px; height: 399px; border: 1px solid #FDB913; }

.listings.normal { width: 664px; }
.listings.map { width: 460px; }
	.listings.map .listing {}
	.listings.map .listingLogo, .listings.map .item_actions, .listings.map .actions, .listings.map .itemStats { display: none; }
	.listings.map .itemStats { right: 10px; padding: 0; background-color: #FFF; }
	.listings .mapNumber { display: none; position: absolute; right: 2px; top: 2px; }
		.listings.map .mapNumber { display: block; }
		.listings.map .goldBadge { display: none; }
		.listings.map .listing:hover .itemStats { display: block; }
		.listings.map .itemStats .map, .listings.map .listing:hover .itemStats .map { display: none; }

.listing .goldBadge { position: absolute; right: 2px; top: 2px; }

.itemOptions { position: absolute; bottom: 85px; right: 45px; overflow: visible; }

	.item_actions { float: left; margin: 0 0 0 5px; padding: 0; list-style: none; font-size: 11px; }
		.item_actions li { float: left; width: 20px; height: 20px; margin: 0 0 0 5px; padding: 0; text-indent: -4000px; font-size: 1px; background: url(img/item_actions.png) 0 0 no-repeat transparent; }
			.item_actions:first li { margin-left: 0; }
			.item_actions li a { display: block; width: 20px; height: 20px; line-height: 20px; }
				.item_actions li a:hover { text-decoration: none; }
			.item_actions .save { background-position: 0 0; }
				.item_actions .save:hover { background-position: 0 -20px; }
			.item_actions .save.disabled { background-position: 0 -20px; }
			.item_actions .remove { background-position: 0 -40px; }
			.item_actions .remove:hover { background-position: 0 -60px; }
			.item_actions .goldBadge { background-position: 0 -80px; }
	.listing .item_actions li a { width: 20px; padding: 0; }

.listings .itemStats { float: left; margin: 2px 0 0 0; padding: 0; list-style: none; font-size: 11px; }
    .itemStats li { float: left; margin-left: 8px; }
		.itemStats:first li { margin-left: 0; }
        .itemStats li a { display: block; color: #CCC; background: url(img/item_stats.png) no-repeat; }
		.itemStats a:hover{ margin-top: -1px; }
			.listing:hover .itemStats li a { color: #666; text-decoration: none; }

        .itemStats li a.general { width: 8px; height: 16px; background-position: -1px -125px; text-indent: -4000px; }
        .listing:hover .itemStats li a.general { background-position: -1px 0px; }
        .itemStats li a.reviews { padding-left: 32px; background-position: 0px -150px; }
        .listing:hover .itemStats li a.reviews { background-position: 0px -25px; }
        .itemStats li a.images { padding-left: 26px; background-position: 0px -225px; }
        .listing:hover .itemStats li a.images { background-position: 0px -100px; }
        .itemStats li a.promos { padding-left: 32px; background-position: 0px -175px; }
        .listing:hover .itemStats li a.promos { background-position: 0px -50px; }
        .itemStats li a.product_services { padding-left: 22px; background-position: 0px -200px; }
        .listing:hover .itemStats li a.product_services { background-position: 0px -75px; }

.paging { text-align: center; color: #CCC; margin: 10px 0; text-transform: uppercase; }
	.paging a { color: #333; }
	.paging .disabled { color: #999; }
	.paging .previous, .paging .numbers, .paging .next, .paging .disabled { display: inline; }
	.paging .previous, .paging .next { font-size: 11px; }
		.paging .previous a, .paging .next a { padding: 2px; }
		.paging .previous a:hover, .paging .next a:hover { background-color: #FFEB9B; }
	.paging .previous { padding-right: 5px; }
		.paging .previous .disabled { padding-right: 2px; }
	.paging .next { padding-left: 5px; }
		.paging .next .disabled { padding-left: 2px; }

	.paging span { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; text-align: center; }
		.paging span a { padding: 6px; }
		.paging span:hover { background-color: #FFDB48; }
		.paging .current { padding: 0 5px; color: #000; background-color: #FFEB9B; }
		.paging .current:hover { }
	.paging a { text-decoration: none; }
		.paging a:hover { text-decoration: none; color:  #000; }

/****** LISTS ******/
ul { margin: 0; padding: 0 0 0 24px; }
ul.small, ul.vsubtle { margin: 4px 0; padding: 0 0 0 14px; }

ul.list-block { padding-left: 0; list-style: none; }

ul li.current a, ul li.current span{color: #333; }

	ul.subtle a { color: #999; }
	ul.vsubtle a { color: #999; font-size: 11px; }

.sidebarCategories { list-style: none; margin: 0; padding: 0 0 0 8px; }
	.sidebarCategories li { font-size: 11px; }
		.sidebarCategories a { text-decoration: none; }
			.sidebarCategories a:hover { text-decoration: underline; }

ul.inline { list-style: none; margin-left: 0; padding-left: 0; }
	ul.inline li { display: inline; padding: 0 4px; }
		ul.inline .caption { color: #666; font-weight: bold; text-transform: none; }
		ul.inline a { text-decoration: none; }
			ul.inline a:hover { text-decoration: underline; }

ul.mini_items { list-style: none; margin: 0; padding: 0 0 4px 0; }
	ul.mini_items li { margin: 0 0 4px 0; }
		ul.mini_items li a { display: block; padding: 2px; border: #FFF 1px solid; color: #333; text-decoration: none; }
			ul.mini_items li a:hover { border-color: #666; color: #C30; }
		ul.mini_items li img { vertical-align: middle; padding: 2px 6px 2px 2px; }

ul.items { float: left; margin: 10px 0; padding: 0; list-style: none; }
	ul.items li { float: left; width: 220px; height: 200px; margin: 0 10px 10px 0; text-align:center; }
		ul.items li a { display: block; text-decoration: none; color: #069; }
			ul.items li a h3 { color: #069; }
			ul.items li a:hover, ul.items li a:hover h3, ul.items li a:hover h4 { color: #C30; }
		ul.items li div.imagen { height: 90px; }

.mini_results { margin: 0; padding: 0; line-height: 24px; }
	.mini_results { margin: 0; padding: 0 0 0 22px; }
	.mini_results li { list-style: none; border-top: 1px dashed transparent; border-bottom: 1px dashed transparent; }
		ol.mini_results li { list-style-type: decimal; }
		.mini_results li a { display: block; }
		.mini_results li:hover { border-top-color: #CCC; border-bottom-color: #CCC; }

.one_action li:hover { cursor: pointer; }
.one_action li:hover a { text-decoration: underline; }
.one_action li:hover a.close, .one_action li:hover a.drag, .one_action li:hover a.execute { background-position: 0 -16px; text-decoration: none; }

ul.hor_items { float: left; width: 90%; margin: 10px 0; padding: 0; list-style: none; }
	ul.hor_items li { float: left; width: 100%; padding: 8px 0; margin: 10px 0; border-bottom: #CCC 1px solid; }
	ul.hor_items li.hija { margin-left: 20px; width: 98%; }
		ul.hor_items li a { display: block; text-decoration: none; color: #069; }
			ul.hor_items li a h3 { color: #069; }
			ul.hor_items li a:hover, ul.items li a:hover h3, ul.items li a:hover h4 { color: #C30; }
		ul.hor_items li div.imagen { height: 90px; }

div.items_simple_display { padding: 10px 0; overflow: hidden; }
div.items_simple_display ul { float: left; margin: 0; padding: 0; list-style: none; overflow: hidden; }
	div.items_simple_display li { float: left; width: 280px; height: 130px; margin: 0 10px 10px 0; padding: 0; border: 1px solid #FDB913; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #FFF; }
		div.items_simple_display li.last { margin-right: 0; }
		div.items_simple_display li a { text-decoration: none; }
			div.items_simple_display li h3 { margin: 0 0 4px 0; padding: 4px 0 4px 4px; font-size: 16px; font-weight: bold; color: #FFF; line-height: 120%; background-color: #FDB913; }
			div.items_simple_display li h3 a { color: #FFF; }
			div.items_simple_display li a:hover { text-decoration: underline; }
		div.items_simple_display li div.simpleDetails, div.items_simple_display li div.simpleDetailsLogo { float: left; padding: 0 4px 4px 4px; }
			div.items_simple_display li div.simpleDetailsLogo { width: 220px; }
		div.items_simple_display li a.itemLogo { float: right; margin: 2px 4px 0 0; }
		div.items_simple_display li p { margin: 0 0 3px 0; padding: 0; line-height: 130%; font-size: 11px; color: #666; }
			div.items_simple_display li p.itemLocation a { color: #666; }
			div.items_simple_display li p.itemCategories a { color: #999; }

ul.actions, .actions ul { margin: 10px 0; padding: 0 0 0 10px; font-weight: bold; list-style: circle inside; }
	ul.actions li, .actions li { line-height: 22px; margin: 0; padding: 0; }
		ul.actions li a, .actions li a { }
			ul.actions li a:hover, .actions li a:hover { }
			ul.actions li a.active, .actions li a.active { }

ul.actions.horizontal { width: 100%; padding: 0; text-align: center; }
	ul.actions.horizontal li { margin-right: 10px; display: inline; }

ul.alphabet { width: auto; margin: 6px 0; padding: 6px 10px; text-align: left; background-color: #FFF; border: 1px solid #CCA204; }
	ul.alphabet li { display: inline; margin-right: 4px; text-transform: uppercase; font-size: 16px; list-style: none; }
		ul.alphabet li.caption { color: #666; font-weight: bold; text-transform: none; }

.keywords li { display: inline-block; overflow: hidden; height: 18px; line-height: 18px; margin-right: 6px; padding: 2px 4px; background-color: #F4F4F4; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; list-style: none; }
	.keywords li .close { float: right; }

/***** MESSAGES *****/
.alert { position: relative; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #09C; background-color: #BFE5F2; }
	.alert .icon-delete { position: absolute; top: 5px; right: 5px; z-index: 15; }
	.alert.alert-success { border-color: #390; background-color: #D1E99E; }
	.alert.alert-error { border-color: #F30; background-color: #FFCCBF; }

	p.errorMessage { margin: 0; padding: 8px; text-align: center; border: 1px solid #F30; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #FFC; }

.commonMessage, .warningMessage, .errorMessage { padding: 4px 0; background-color: #F4F4F4; }
.warningMessage { }
.errorMessage { }
	.important { font-weight: bold; text-transform: uppercase; }

/***** ITEM BASICS *****/
.itemBasics { position: relative; min-width: 300px; height: 50px; margin: 10px 0; padding: 0; background-color: #F4F4F4; }
	.itemBasics .itemBasicImage { position: absolute; top: 0; right: 0; overflow: hidden; max-width: 80px; height: 50px; }
	.itemBasics h3 { position: absolute; top: 4px; left: 4px; z-index: 10; margin: 0; padding: 0; }
	.itemBasics .actions { position: absolute; bottom: 4px; left: 8px; margin: 0 0 0 0; padding: 0; font-weight: normal; list-style: none; }
		.itemBasics .actions li { display: inline; margin: 0 10px 0 0; }
			.itemBasics .actions li a { color: #999; }

/***** PROMOS *****/
.promoBox { position: relative; height: 306px; border: none; }

div.promoDetails { overflow: hidden; border: 3px dashed #CCC; }

div.promoClaimCode { margin: 10px auto; padding: 20px 0; border: 2px solid #CCC; text-align: center; font-size: 16px; font-weight: bold; }

.claimPromoButton { padding: 46px 0 0 0; }

ul.promos { overflow: hidden; width: 100%; margin: 0; padding: 0; list-style: none; }
	ul.promos li.promo { float: left; }
	.promoHeader { height: 36px; padding: 4px; clear: both; }
		.promoFacevalue { overflow: hidden; float: left; width: 110px; line-height: 36px; padding: 0; text-align: center; color: #98CB00; font-size: 22px; font-weight: bold; }
		.promoTitle { overflow: hidden; float: right; width: 180px; color: #333; font-size: 18px; font-weight: bold; }
	.promoLBar, .promoRBar { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; float: left; width: 50%; padding: 6px; }
	.promoRBar {  }
	.promoDescription, .promoYousave, .promoStock, .promoConditions { margin-bottom: 6px;}
	.promoDescription { line-height: 115%; font-size: 11px; }
	.promoStock { float: right; width: 134px; height: 42px; line-height: 42px; padding-right: 4px; text-align: center; background: url(img/promoStock.png) no-repeat 0 0 transparent; font-size: 16px; font-weight: bold; }
		.promoStock.noStock { height: 34px; padding-top: 8px; line-height: 120%; font-size: 12px; }
	.promoYousave { clear: both; text-align: center; line-height: 22px; background-color: #B7E7F3; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
	.promoExpires { margin: 4px 0; font-size: 11px; color: #333; font-weight: bold; }
	.promoConditions { font-size: 11px; }
		.promoConditions ul { margin: 0; padding: 0; list-style: none; }
			.promoConditions ul li { margin: 4px 0; line-height: 100%; }

			.promoConditions ul li:before { content: "- "; }

	.promoDummyImage { width: 138px; height: 138px; line-height: 138px; color: #999; font-size: 16px; font-weight: bold; text-align: center; border: 2px dashed #999; background-color: #F4F4F4; }
	a.promoClaim { display: block; line-height: 36px; margin: 8px auto; padding: 0 10px; text-align: center; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: #7EB93B; border: 2px solid #55A439; font-size: 14px; color: #FFF; font-weight: bold; }
		a.promoClaim:hover { text-decoration: none; }

		.promoActions { position: absolute; bottom: 4px; right: 4px; filter: alpha(opacity=75); -moz-opacity: 0.75; -khtml-opacity: 0.75; opacity: 0.75; }
			.promo:hover .promoActions { filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }
/***** THUMBNAILS *****/
.close, .execute, .drag, .drag_v, .edit { display: block; width: 16px; height: 16px; margin: 2px 3px; text-indent: -2000px; font-size: 1px; background: url(img/list_actions.png) 0 0 no-repeat transparent; }
	.close:focus, .execute:focus, .drag:focus, .drag_v:focus, .edit:focus { outline: none; }

.execute { background-position: 0 0; }
	.execute:hover { background-position: 0 -16px; }
.close { background-position: -16px 0; }
	.close:hover { background-position: -16px -16px; }
.drag { background-position: -32px 0; cursor: move; }
	.drag:hover { background-position: -32px -16px; }
.drag_v { background-position: -48px 0; cursor: move; }
	.drag_v:hover { background-position: -48px -16px; }
.edit { background-position: -64px 0; }
	.edit:hover { background-position: -64px -16px; }

ul.thumbnails { overflow: hidden; width: 100%; margin: 0; padding: 0; list-style: none; }
	ul.thumbnails li { overflow: hidden; position: relative; float: left; width: 160px; height: 160px; margin: 0 20px 20px 0; padding: 0; background-color: #333; border: 2px solid #333; }
		/*ul.thumbnails li:nth-of-type(5) { margin-right: 0; }*/
		/*ul.thumbnails li a > img { width: 220px; }*/
		ul.thumbnails li:hover { border-color: #000; }
		ul .thumbnailActions { position: absolute; top: 4px; left: 4px; filter: alpha(opacity=75); -moz-opacity: 0.75; -khtml-opacity: 0.75; opacity: 0.75; }
			ul.thumbnails li:hover .thumbnailActions { filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }
		ul.thumbnails li.placeHolder { background-color: #CCC; }
		ul.thumbnails li.active { background-color: #000; border-color: #000; }

		ul.thumbnails.tabContained li { border: none; }
		ul.thumbnails.tabContained li:hover { background-color: #000; }

.zoomLayer { position: absolute; bottom: 10px; right: 10px; width: 25px; height: 25px; background: url(img/zoom_icon.png) no-repeat 0 0 transparent; filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
	ul.thumbnails li .imageHolder:hover .zoomLayer, .productServiceImage:hover .zoomLayer, .imageThumbnail:hover .zoomLayer { filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }

		ul.thumbnails .productServiceDetails { position: absolute; bottom: 0; left: 0; width: 180px; height: 40px; line-height: 20px; padding-bottom: 2px; text-align: center; font-weight: bold; color: #FFF; background-color: #333; }
			ul.thumbnails li.active .productServiceDetails, ul.thumbnails li:hover .productServiceDetails, ul.thumbnails li:hover .productServiceInfo { background-color: #000; }
		ul.thumbnails li .productServiceInfo { width: 100%; height: 180px; cursor: pointer; text-align: center; }
			ul.thumbnails li .productServiceInfo .productServiceDetailsPrice { font-weight: normal; }
		ul.thumbnails li .imageHolder { display: block; position: relative; width: 100%; height: 180px; cursor: pointer; text-align: center; }
			ul.thumbnails li .zoomLayer { z-index: 10; bottom: 10px; right: 10px; }
			ul.thumbnails li .imageName { z-index: 9; position: absolute; bottom: 0; left: 0; width: 180px; line-height: 20px; padding-bottom: 5px; text-align: center; font-weight: bold; background-color: #000; color: #FFF; }

	ul.thumbnails li .imageShareButtons { z-index: 10; position: absolute; top: 0; left: 0px; width: 178px; height: 20px;  padding: 5px 0 5px 5px; background-color: #000; }
		ul.thumbnails li:hover .imageShareButtons { }

	ul.thumbnails li .zoomLayer, ul.thumbnails li .imageName, ul.thumbnails li .imageShareButtons { display: none; }
	ul.thumbnails li:hover .zoomLayer, ul.thumbnails li:hover .imageName, ul.thumbnails li:hover .imageShareButtons { display: block; }

	.productServiceImage { overflow: hidden; position: relative; width: 360px; max-height: 360px; margin: 0 auto; background-color: #000; }
	.productServiceFullDetails { padding: 0 5px 5px 5px; }
		.productServiceFullDetails .imageShareButtons { float: right; margin-top: 2px; }
		.productServiceFullDetails h3 { margin: 0 -5px 10px -5px; padding: 5px 0; text-indent: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FDB913; background-color: #000; }

.imageThumbnail { position: relative; width: auto; margin: 0 auto; text-align: center; }

ul.thumbnails.listView { padding: 0; border: 1px solid #333; border-bottom: none; }
	ul.thumbnails.listView li { overflow: hidden; position: relative; float: left; width: 100%; height: 28px; margin: 0; padding: 0; background-color: #FFF; border: none; border-bottom: 1px solid #333; }
		ul.thumbnails.listView li:hover { background-color: #000; border-bottom-color: #333; }
		ul.thumbnails.listView li img { display: none; }
		ul.thumbnails.listView .thumbnailActions { top: 4px; left: auto; right: 4px; height: auto; filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
			ul.thumbnails.listView .thumbnailActions div, ul.thumbnails.listView .thumbnailActions a { float: left; }
				ul.thumbnails.listView .drag { background-position: -48px 0; cursor: move; }
					ul.thumbnails.listView .drag:hover { background-position: -48px -16px; }

		ul.thumbnails.listView .productServiceDetails { overflow: hidden; position: relative; top: 0; width: 100%; height: 28px; line-height: 28px; padding: 0 0 0 4px; text-align: left; font-weight: bold; color: #333; background: none; }
			ul.thumbnails.listView li.active .productServiceDetails, ul.thumbnails.listView li:hover .productServiceDetails { color: #FFF; background-color: #000; }
			ul.thumbnails.listView .productServiceDetailsName { float: left; width: 180px; margin-right: 10px; }
			ul.thumbnails.listView .productServiceDetailsPrice { float: left; font-weight: normal; }
			ul.thumbnails.listView li:hover .thumbnailActions { filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }
		ul.thumbnails.listView li.placeHolder { background-color: #CCC; }
		ul.thumbnails.listView li.active { background-color: #FFC; }
		ul.thumbnails.listView li .productServiceInfo { width: 100%; height: 28px; cursor: pointer; padding: 0; }

.addOne { font-size: 16px; }
.bigMessage .addOne { font-size: 26px; }
	.addOne a { color: #666; }

/****DealMaps****/
.dealMaps { margin-bottom: 10px; padding: 4px; border: 2px solid #D6D6B9; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: #FFF; }
.dealMaps h3 { width: 100%; height: 30px; line-height: 30px; margin: 0; padding: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background:none; font-size: 16px; text-align:center; color: #666666; font-weight:500; }
	.dealMaps h3 a { color: #000; }
.dealMaps h4 { height: 22px; line-height: 22px; margin: 4px 0; padding: 0 4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #666; color: #FFF; }
	.dealMaps h4 a { color: #FFF; }
.dealsFrame { position: relative; overflow: hidden; width: 288px; height: 282px; margin-bottom: 4px; }
.dealsContainer { position: absolute; top: 0; left: 0; width: 288px; border-top: 2px dotted #D6D6B9; }
.sidebarDeals { width: 100%; margin: 0; padding: 0; list-style: none; }
	.sidebarDeals li { overflow:hidden; height: 60px; padding: 4px 2px; border-bottom: 2px dotted #D6D6B9; }
		.sidebarDeals img { float: right; max-width: 60px; max-height: 60px; margin-left: 2px; }
		.sidebarDeals p.dealTitle { margin: 0; padding: 0; font-weight: bold; }
		.sidebarDeals p.dealBusinessName { margin: 0; padding: 0; font-size: 11px; font-weight: bold; color: #666; }
			.sidebarDeals p.dealBusinessName span { color: #999; }
		.sidebarDeals p.dealLink { margin: 0; padding: 0; font-size: 11px; }
		.sidebarDeals a { text-decoration: none; }
			.sidebarDeals a:hover { text-decoration: underline; }
	.dealMapSiteLink { margin: 0; font-size: 11px; text-align: right; }
	.dealMapSiteLink img { vertical-align: middle; }

#dealLed_container { overflow: hidden; height: 16px; margin: 2px auto 4px auto; }
.dealLed { float: left; width: 16px; height: 16px; margin-right: 8px; background-color: #D6D6B9; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; cursor: pointer; }
	#dealLed_container .active { background-color: #FDB913; }

.dealStaticMaps { float:right; width:552px; height:388px; margin-bottom: 10px; padding: 4px; border: 2px solid #D6D6B9; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; background-color: #FFF; }
.dealStaticMaps h3 { width: 100%; height: 30px; line-height: 30px; margin: 0; padding: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background:none; font-size: 16px; text-align:center; color: #666666; font-weight:500; }
	.dealStaticMaps h3 a { color: #000; }
.dealsStaticFrame { position: relative; overflow: hidden; width: 100%; height: 307px; margin-bottom: 4px; }
.dealsStaticContainer { position: absolute; top: 0; left: 0; width: 100%; border-top: 2px dotted #D6D6B9; }
.sidebarStaticDeals { width: 100%; margin: 0; padding: 0; list-style: none; }
	.sidebarStaticDeals li { overflow:hidden; height: 295px; padding: 4px 2px; border-bottom: 2px dotted #D6D6B9; }
		.sidebarStaticDeals img { float: right; max-width: 150px; max-height: 150px; margin-left: 2px; }
		.sidebarStaticDeals p.dealTitle { margin: 0; padding: 0; font-weight: bold; }
		.sidebarStaticDeals p.dealBusinessName { margin: 0; padding: 0; font-size: 11px; font-weight: bold; color: #666; }
			.sidebarStaticDeals p.dealBusinessName span { color: #999; }
		.sidebarStaticDeals p.dealLink { margin: 0; padding: 0; font-size: 11px; }
		.sidebarStaticDeals a { text-decoration: none; }
			.sidebarStaticDeals a:hover { text-decoration: underline; }
	.staticDealMapSiteLink { margin: 0; font-size: 11px; text-align: right; }
	.staticDealMapSiteLink img { vertical-align: middle; }

#staticDealLed_container { overflow: hidden; height: 16px; margin: 2px auto 4px auto; text-transform: uppercase; }
.staticDealLed { float: left; width: 14px; height: 14px; line-height: 14px; margin-right: 8px; padding: 0; background-color: #FFFF8C; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; cursor: pointer; border: 1px solid #999; text-align: center; font-size: 11px; }
	#staticDealLed_container .active { border-color: #333; background-color: #FFDB48; }

.businessDetails { position: relative; float: left; height:100%; width: 274px; margin: 0; border: 0; padding: 0;}
    h4.businessName{ float: left; width: 100%; height: 20px; margin: 4px 0 10px 10px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold;}
		.businessMarker{ float: left; width: 14px; height: 14px; line-height: 14px; margin: 2px 8px 0 0; padding: 0; background-color: #FFDB48; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; cursor: pointer; border: 1px solid #999; border-color: #333; text-align: center; font-size: 11px; }
	.sidebarStaticDeals img.businessImage{float: left; max-width: 100px; max-height: 100px; margin: 0 10px 0 10px;}
    .businessContact{ float: left; line-height: 125%; color: #666; }
	.sidebarStaticDeals .businessDetails img.businessMiniMap{ float: none; position: absolute; bottom: 0; right: 12px; max-width: none; max-height: none; }
.dealClickableMap {float: left; width: 400px; height:400px; padding: 0; margin:0; border:0;}
.dealsDynamicContainer { float: right; width: 248px; margin: 0; padding: 0; border: 1px solid #D6D6B9; }

	h4.dealSelector { margin: 2px 0 0 0; padding: 0; line-height: 22px; text-indent: 8px; background-color: #D6D6B9; color: #666; }
		.dealsDynamicContainer > h4.dealSelector:first-child { margin-top: 0; }
	h4.dealSelector  span { color: #666; text-transform: uppercase; font-size: 11px; font-weight: bold; }
		h4.dealSelector:hover { border-color: #093; }
		.dealSelector a { display: block; color: #333; }
			.dealSelector a:hover { text-decoration: none; }
			.dealSelector a:focus { outline: none; }
	.dealsDynamicContainer h4.active {  }
		.dealsDynamicContainer h4.active a { }

.dealDataContainer { overflow: hidden; display: none; padding: 10px; background-color: #FFF; }
	.dealYouSave { float: right; line-height: 30px; padding: 0 8px; border: 1px dashed #CCC; line-height: 30px; background-color: #FFFF99; color: #333; font-weight: bold;}
		.span { font-weight: 1000; }
	.dealExpiresIn { float: left; font-family: Impact; margin: 10px 0px 0px 0px; font-size: 18; color:#666; text-transform: uppercase;}
	.dealExpirationTime{ float: left; margin: 10px 0px 0px 0px; }
	.dealLink { float: right; margin: 30px 0px 0px 0px; }

/* [pending] refactor */
/***** WJ *****/
#better_business { margin: 20px 0; width: 580px; border: 1px solid #FBDF42; overflow: hidden; }
#content_better_business{height: 350px; margin: 50px 0 50px 0; border: 1px solid #FBDF42;}
            #better_business_left_title { height: 30px; background-color: #FEF5C7; border-bottom: 1px solid #FBDF42;}
            #better_business_left_title h3{ margin: 0; padding: 3px 0 0 8px;}
#better_business_left{ float: left; width: 487px; height: 100%;}
    #better_business_left_content #messageBusisnessEmpty { margin: 0 auto; width: 400px; text-align: center;}
    #better_business_left_content #messageBusisnessEmpty div.stars{ margin: 30px auto; width: 100%; height: 60px;  background-repeat: inherit; background-image: url(img/star.png);}
    #better_business_left_content #messageBusisnessEmpty p{ font-size: 18px; color: #006384;}
    #better_business_left_content #messageBusisnessEmpty p span a{color: #90C31F;}
#better_business_rigth{width: 180px; background-color: #FBDF42;}
    #better_business_rigth div.title{ padding: 8px 0 8px 10px; text-align: center; color: #383838; border-bottom: 1px solid #FDB913;}

.bodyCategories { }
.bodyCategories #button_up { margin: 0 auto; width: 20px; height: 25px; background-image: url(img/user_options_up.png); background-repeat: no-repeat; background-position: 0 -28px;}
.bodyCategories #button_up:hover{background-position: 0 -8px;}
.bodyCategories #button_down { margin: 0 auto; width: 20px; height: 20px;  background-image: url(img/user_options_btn.png); background-repeat: no-repeat; background-position: 0 0px;}
.bodyCategories #button_down:hover{background-position: 0 -20px;}
.bodyCategories .viewport { position: relative; margin: 10px 10px 20px 10px; height: 245px; overflow: hidden; }
.bodyCategories .overview { list-style: none; position: absolute; left: 0; top: 0; }
            .bodyCategories .overview ul{ margin: 0px 0 50px 0; padding: 0px; }
            #better_business_rigth li{ padding: 0 0 8px 3px; display: block;}
                    #better_business_rigth a{ line-height: 13px; cursor: pointer; color: #000;}
                    #better_business_rigth a:hover{ text-shadow: -1px -1px 1px #FFF; text-decoration: none; color: #0089B7; }
.bodyCategories .thumb .end,
.bodyCategories .thumb { background-color: #000; border: solid 1px #000; opacity: 0; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.bodyCategories .scrollbar { position: relative; float: right; width: 15px; }
.bodyCategories .track { background-color: #FBDF42; height: 100%; width:10px; position: relative; padding: 0 1px; }
.bodyCategories .thumb { height: 10px; width: 6px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 5px; }
.bodyCategories .thumb .end { overflow: hidden; height: 5px; width: 10px; }
.bodyCategories .disable{ display: none; }



div.items_new_display { padding: 10px 0; overflow: hidden; }
div.items_new_display ul { float: left; margin: 0px; padding: 0px; list-style: none; overflow: hidden; }
                div.items_new_display li { float: left; width: 280px; height: 90px; margin: 0 10px 10px 0; padding: 0; border: 1px solid #FDB913; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #FFF; }
		div.items_new_display li.last { margin-right: 0; float: right; }
		div.items_new_display li a { text-decoration: none; }
			div.items_new_display li h3 { margin: 0 0 4px 0; padding: 4px 0 4px 4px; font-size: 16px; font-weight: bold; color: #FFF; line-height: 120%; background-color: #FDB913; }
			div.items_new_display li h3 a { color: #FFF; }
			div.items_new_display li a:hover { text-decoration: underline; }
                        div.items_new_display li div.newDetails{ float: left; margin: 5px 5px 5px 10px;}
		div.items_new_display li div.newDetailsLogo { margin: 5px 5px 5px 10px; float: right; }
			div.items_new_display li div.newDetailsLogo {  width: 175px; }
		div.items_new_display li a.itemLogo { float: left; margin: 5px 0 0 10px; }
		div.items_new_display li p { margin: 0 0 3px 0; padding: 0; line-height: 130%; font-size: 11px; color: #666; }
                        div.items_new_display li p.itemName a { color: #00A1D7; font-size: 14px; font-weight: bold;}
			div.items_new_display li p.itemLocation a { color: #666; }

#better_business_left_content { width: 400px; padding: 0; overflow: hidden; }
                #better_business_left_content #container_item{  float: left; width: 200px; height: 90px; margin: 0 0 10px 0; padding: 0; background-color: #FFF; }
                #better_business_left_content #container_item.last { float: right; margin-right: 0; }
		#better_business_left_content #container_item a { text-decoration: none; }
			#better_business_left_content #container_item h3 { margin: 0 0 4px 0; padding: 4px 0 4px 4px; font-size: 16px; font-weight: bold; color: #FFF; line-height: 120%; background-color: #FDB913; }
			#better_business_left_content #container_item h3 a { color: #FFF; }
			#better_business_left_content #container_item a:hover { text-decoration: underline; }
                        #better_business_left_content #container_item div.newDetails{ float: left; margin: 5px 5px 5px 10px;}
		#better_business_left_content #container_item div.newDetailsLogo { margin: 0; float: right; padding:0; }
			#better_business_left_content #container_item div.newDetailsLogo { margin: 0 5px 5px 0; width: 110px; }
		#better_business_left_content #container_item a.itemLogo { float: left; margin: 5px 2px 0 3px; }
		#better_business_left_content #container_item p { margin: 0 0 3px 0; padding: 0; line-height: 130%; font-size: 11px; color: #666; }
                        #better_business_left_content #container_item p.itemName a { color: #00A1D7; font-size: 14px; font-weight: bold;}

#better_business_left_content .pageBetterBusisnes{ position: absolute; width: 400px; padding-top: 10px; }

#latest_reviews{ height: 100px; margin: 0 auto; }
#latest_reviews div{ float: left; padding: 0; width: 188px; height: 100%; border: 1px solid #FDB913; }
#latest_reviews .infoReview{ height: 80px; border: none; }
    .linkDeath { font-size: 10px; color: #666; }
        .linkDeath:hover {text-decoration: none !important;}
#latest_reviews .infoItem{ height: 15px; border: none; }

#review_position_left{  margin:  0 auto; }
#review_position_center{ margin: 0 5px 0 5px; }
#latest_reviews p{margin: 0px auto 0 10px;}
#latest_reviews p.itemName{ margin-top: -5px; color: #00A1D7; font-size: 14px; font-weight: bold;}
#latest_reviews p.itemRating{ color: #666; }
#latest_reviews p.itemLocation a { margin-bottom: 10px; color: #666; }
#latest_reviews p.itemLogo{ margin: 8px 8px 0 10px; float: left; }

div.reviews_display { padding: 10px 0; overflow: hidden; }
div.reviews_display ul { float: left; margin: 0px; padding: 0px; list-style: none; overflow: hidden; }
                div.reviews_display li { float: left; width: 283px; height: 100px; margin: 0 10px 10px 0; padding: 0; border: 1px solid #FDB913; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #FFF; }
		div.reviews_display li.last { margin-right: 0; }
.listReviews { padding: 0 5px 0 5px; height: 100px;}
    .listReviews .infoReview { height: 65px;}
        .listReviews .infoReview div { margin-top: 5px; line-height: 15px;}
            .listReviews .infoReview .author{ float: left; width: 190px; color: #333; font-weight: bold;}
            .listReviews .infoReview .itemRating{ float: right; width: 80px; }
            .listReviews .infoReview .time{ padding: 0 0 0 5px; cursor: pointer; }
            .listReviews .infoReview div span.input_error{  }

            .listReviews .infoReview p{ margin: 7px 0 0px 0px; }
    .listReviews .infoItem { height: 20px;}
         .listReviews .infoItem p.itemName {float: left;}
            .listReviews .infoItem p.itemName a {color:#999; text-align: left; font-size: 12px;}

#promoNear { padding: 0 0 5px 10px; margin-bottom: 20px; border-left: solid 1px #FBDF43; text-align: left; }
#promoNear #bodyPromo { height: 140px;}
    .buttonPromoTimbai a, .buttonPromo a { float: right; position: relative; float: right; margin: 3px 3px 0px 0;  padding: 3px; height: 16px; line-height: 16px; text-shadow: -1px -1px 1px #FFF; background-color: #FFDB48; color: #333; border: solid 1px #666; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
        .buttonPromo a:hover { text-decoration: none; }
   #promoNear h3{padding-bottom: 5px;}
    #promoNear h3, #promoNear #bodyPromo{ margin-bottom: 10px; border-bottom: dashed 2px #FBDF43;}
    #promoNear .infItem{ position: relative; top: 79px; padding: 3px; height: 55px; display:none; opacity: 0.6; text-align: left; background-color: #FEF5C7;  border: 1px solid #FBDF42; }
        #promoNear .infItem:hover{ opacity: 1; }
        #promoNear .infItem p.itemName{ float: left; margin: 0 0 3px 3px; width: 190px; color: #00A1D7; text-align: left;}
        #promoNear .infItem p.itemLocation{ margin: 3px 0 0 5px; font-size: 11px; text-align: left;}
        #promoNear .infItem p.itemCategories { margin: 2px 0 0 5px; font-size: 11px; text-align: left;}
        #promoNear .infItem p.itemCategories a{ color: #666;}

    #promoNear #infPromo { position: absolute; width: 340px; height: 100px; background-color: #FFF; }
            .promoFacevaluePromoNear{ padding-right: 5px; margin: 0 0 3px 0; color: #00CC00; font-size: 15px; font-weight: bold;}
        #promoNear #infPromo span.promo_title{}
        #promoNear #infPromo p.promo_description{ text-align: left; font-size: 12px; font-family: Arial,Helvetica,sans-serif; line-height: 15px; color: #999;}
        #promoNear #infPromo p.days_apart, #promoNear #infPromo p.stock{ text-align: left; font-size: 11px; font-family: Arial,Helvetica,sans-serif; line-height: 15px; color: #FF0000; }

    #promoNear p { clear: both; text-align: right;}
    #promoNear .promoYousave { float: left; width: 130px;}
    #promoNear .withoutImage { float: left; }
    #promoNear .withImage { float: left;  width: 180px;}
    #promoNear .imagePromo{ position: relative; bottom: 0px; float: right; margin: 0 20px 0 0; width: 90px; height: 140px; overflow: hidden; text-align: center;}
    .iconPromoNear {margin: 0 3px 0 5px; clear: both;}

#review_today{ text-align: left; margin-top: 10px; }
    #review_today h3 { text-align: left; color: #FDB913; }
    #review_today #review_today_body{ padding: 10px; border: solid 1px #FDB913; font-family: Arial,Helvetica,sans-serif;}
        #review_today #review_today_body p.itemName{ font-size: 14px; margin-bottom: 0; }
        #review_today #review_today_body p.itemRating{ margin-left: 25px;}
        #review_today #review_today_body p.reviewText{}
        #review_today #review_today_body p.reviewBy{ color: #666; font-size: 11px; margin-bottom: -2px;}
        #review_today #review_today_body p.reviewAuthor{ font-size: 11px; padding-left: 25px; }

.countryHomeBanner { width: 580px; height: 116px;}
    .listBanneres{ position: absolute; }

#banner_location { position: relative; }
	#banner_location .countryHomeBanner { margin-top: 20px; margin-bottom: 20px; clear: both; width: 580px; height: 176px; border: none;}
	#banner_location #buttons_rotator { z-index: 2; position: absolute; bottom: 10px; right: 0px; }
	#banner_location #option_galery { z-index: 2; position: absolute; bottom: 8px; left: 10px; }
	#banner_location .overFancyBox { position: absolute; bottom: 0; width: 640px; height: 15px; }

#amerpages_recommendation{ height: 150px; margin: 20px 0 30px 0px;}
    #amerpages_recommendation div.recommendationBox { margin: 0; height: 130px; background-color: #FFFFFF; border: 1px solid #FDB913; border-radius: 4px 4px 4px 4px;}
        #amerpages_recommendation #recommendation_left{ float: left;  }
        #amerpages_recommendation #recommendation_rigth{ float: right;  }
			#amerpages_recommendation h3, div.items_simple_display li h3 { margin: 0 0 4px 0; padding: 4px 0 4px 4px; font-size: 16px; font-weight: bold; color: #FFF; line-height: 120%; background-color: #FDB913; }
			#amerpages_recommendation h3 a, div.items_simple_display li h3 a { color: #FFF; }
                        #amerpages_recommendation p.itemCategories a, div.items_new_display li p.itemCategories a { color: #999; }
			#amerpages_recommendation p.itemCategories a, div#better_business_left_content #container_item p.itemCategories a { color: #999; }

			div.items_simple_display li a:hover { text-decoration: underline; }
		#recommendation_left div.simpleDetails, div.simpleDetailsLog, #recommendation_rigth div.simpleDetails, div.simpleDetailsLogo, div.items_simple_display li div.simpleDetails, div.items_simple_display li div.simpleDetailsLogo { float: left; padding: 0 4px 4px 4px; }
			#recommendation_left div.simpleDetailsLogo, #recommendation_rigth div.simpleDetailsLogo, div.items_simple_display li div.simpleDetailsLogo { width: 180px; }

		#recommendation_left a.itemLogo, #recommendation_rigth a.itemLogo, div.items_simple_display li a.itemLogo { float: right; margin: 2px 4px 0 0; }
		#recommendation_left p, #recommendation_rigth p, div.items_simple_display li p { margin: 0 0 3px 0; padding: 0; line-height: 130%; font-size: 11px; color: #666; }
			#recommendation_left p.itemLocation a, #recommendation_rigth p.itemLocation a, div.items_simple_display li p.itemLocation a { color: #666; }
			#recommendation_left li p.itemCategories a, #recommendation_rigth li p.itemCategories a, div.items_simple_display li p.itemCategories a { color: #999; }

#second_column { position: relative; bottom: 10px; height: 50px;}
.showSecondColumn { margin-right: 15px; width: auto; float: right; color: #00A2D7; cursor: pointer; font-size: 11px; font-weight: bold;  }

.buttonCoupon{ margin: 40px 0 0 30px;}
.dealIndex .resultsInfo{ width: 100%; margin: 0 0 10px 0; }
.changeMoneyCountry{ font-size: 11px;}
.contact { height: 500px; }

/*WJ: Quote*/
.checkboxProduct{ position: absolute; z-index: 87; left: 160px; top: 5px; }
/*.catalogOptions { width: 820px; }*/

.bodyQuote { width: 510px; }
	.bodyQuote .prices { padding: 0 0 0 150px; }
		.bodyQuote .smallText{ width: 40px; }

#bigTitle { position: relative; height: 170px; }
	#bigTitle div.title span.text{ display: block; float: left; width: 555px; font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 50px; color: #666; }
		#bigTitle img { position: absolute; right: 0; display: block;  }

#ele_header_affiliates { padding: 10px; height: 200px; line-height: 10px; }
	#ele_header_affiliates .wLeft { width: 355px; float: left; }
		#ele_header_affiliates .wLeft > div { margin-top: 40px; width: 600px; }
	#ele_header_affiliates .wRight { float: right; text-align: right; padding-right: 10px; }
		#ele_header_affiliates p { font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 40px; line-height: 40px; color: #999; }
		#ele_header_affiliates a { margin: 0 40px; }
#product_service_list li:nth-child(3n){ margin: 0; }

.timelife { margin: 0; padding: 0; overflow: hidden; list-style: none; background: url(img/line.png) repeat-y center top; }
    .timelife li:nth-child(2) { margin-top: 50px; }
    .timelife li { position: relative; width: 45%; padding: 10px; margin-bottom: 16px; border: solid 1px #FFDB48; background: #F2F2F2; }
    .timelife li.left { clear: left; float: left; }
        .timelife li i.circle{ height: 12px; width: 12px; display: block; position: absolute; background: url(img/circle.png) no-repeat transparent;  }
        .timelife li i.line { position: absolute; height: 2px; width: 20px;display: block; background: #FFDB48; }
        .timelife li.left i.circle{  right: -31px; top: 16px; }
        .timelife li.left i.line{  right: -20px; top: 21px; }
    .timelife li.right { clear: right; float: right; }
        .timelife li.right i.circle{ left: -31px; top: 16px; }
        .timelife li.right i.line{ left: -21px; top: 21px; }
        .timelife li:after{ content: ""; }

#option_register { font-family: "Century Gothic", Arial, Helvetica, sans-serif; }
    #option_register h2 { color: #000; }

.divider { height: 2px; background-color: black; text-align: center; margin: 40px 0; }
    .divider .diveder-text { background-color: white; position: relative; top: -0.7em; padding: 0 10px; font-size: 20px; }