body {
    font-family:"Trebuchet MS";
    font-size:12px;
    background:#eeeeee;
    text-align:center;
}

h1 {
	font-family:Georgia, Arial;
	font-style:italic;
	font-size:16px;
	color:#0089c8;
	font-weight:normal;
}

.purple {
	color:#ab25b5;
}

.blue {
	color:#0089c8;
}

.minilogo {
	vertical-align:middle;
}

/* page superstructure */

#container {
	width:990px;
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
	text-align:left;
}


#logo_bar {
	height:98px;
	padding:0px 10px 0px 10px;
}

#logo_bar .logo_container {
	float:left;
	padding:15px 0px 0px 20px;
}

#logo_bar .logo_container .logo {
	background:transparent url(../images/besosprite.png) -7px -6px no-repeat;
	height:66px;
	width:147px;
	display:block;
}

/* Header Banner Ad */

#logo_bar #horizontal_header {
	float:right;
	height:90px;
	padding:0px 0px 8px 0px;
}


#rateus_tab {
	height:75px;
	width:22px;
	position:fixed;
	right:0px;
	bottom:15%;
	background:url(../images/besosprite.png) -492px -426px no-repeat;
	z-index:3000;
}




.grid #container {
	width:auto;
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
	text-align:center;	
}


.grid #logo_bar {
	height:98px;
	width:990px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.grid #logo_bar .logo_container {
	float:left;
	padding:15px 0px 0px 30px;
}

.grid #logo_bar #horizontal_header {
	float:right;
	height:90px;	
	padding:0px 10px 8px 0px;
}




#navigation {

}

#navigation .left {
	width:17px;
}

#navigation .left .leftcap {
	width:17px;
	height:52px;
	background:url(../images/exp_header_bg.png) repeat-x 0px -144px;
}

#navigation .middle {
	width:auto;
	background:url(../images/exp_header_bg.png) repeat-x 0px -196px;
	text-align:center;
}

#navigation .middle .nav_container {
	height:52px;
	margin:0px auto 0px auto;
	width:956px;
	text-align:left;
}

#navigation .right {
	width:17px;
}

#navigation .right .rightcap {
	width:17px;
	height:52px;
	background:url(../images/exp_header_bg.png) repeat-x 0px -248px;
}



.homepage #navigation .left .leftcap {
	width:17px;
	height:48px;
	background:url(../images/exp_header_bg.png) repeat-x 0px 0px;
}

.homepage #navigation .middle {
	width:auto;
	background:url(../images/exp_header_bg.png) repeat-x 0px -48px;
}

.homepage #navigation .middle .nav_container {
	height:48px;
}

.homepage #navigation .right .rightcap {
	width:17px;
	height:48px;
	background:url(../images/exp_header_bg.png) repeat-x 0px -96px;
}



.sweeps #navigation .left .leftcap {
	width:17px;
	height:48px;
	background:url(../images/exp_header_bg.png) repeat-x 0px 0px;
}

.sweeps #navigation .middle {
	width:auto;
	background:url(../images/exp_header_bg.png) repeat-x 0px -48px;
}

.sweeps #navigation .middle .nav_container {
	height:48px;
}

.sweeps #navigation .right .rightcap {
	width:17px;
	height:48px;
	background:url(../images/exp_header_bg.png) repeat-x 0px -96px;
}










#header_bar {
	background:url(../images/besosprite.png) 0px -603px no-repeat;
	clear:both;
	height:48px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	/*width:990px;*/
}

#header_bar_homepage {
	background:url(../images/besosprite.png) 0px -556px no-repeat;
	clear:both;
	height:48px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:990px;
}




/* Main Navigation
----------------------------------- */

ul#main_nav {
	float:left;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 3px;
}

ul#main_nav li {
	float:left;
	position:relative;
	z-index:900;
	margin:0px 10px 0px 0px;
}

ul#main_nav li div.navwrap {
	float:left;
	z-index:900;
	height:23px;
}

ul#main_nav li div.navwrap a {
	display:block;
	padding:0px 10px 0px 0px;
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-family:Trebuchet MS, Arial;
	font-weight:bold;
}

ul#main_nav li div.navwrap a p {
	padding:0px 0px 0px 10px;
	line-height:23px;
}

ul#main_nav li div.navwrap.on a  {
	display:block;
	padding:0px 10px 0px 0px;
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-family:Trebuchet MS, Arial;
	font-weight:bold;
	background:url(../images/besosprite.png) right -88px no-repeat;
}

ul#main_nav li div.navwrap.on a p {
	padding:0px 0px 0px 10px;
	line-height:23px;
	background:url(../images/besosprite.png) -854px -64px no-repeat;
}



ul#nav_search {
	list-style-type:none;
	float:right;
	padding:10px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}

ul#nav_search li {
	float:left;
	position:relative;
	z-index:900;
	margin:0px 4px 0px 0px;
}


ul#nav_search li div.navwrap {
	float:left;
	z-index:900;
	height:23px;
}

ul#nav_search li div.navwrap a {
	display:block;
	padding:0px 10px 0px 0px;
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-family:Trebuchet MS, Arial;
	font-weight:bold;
}

ul#nav_search li div.navwrap a p {
	padding:0px 0px 0px 10px;
	line-height:23px;
}

ul#nav_search li div.navwrap a p img {
	margin:0px 2px 0px 0px;
	vertical-align:middle;
	height:23px;
}


ul#nav_search li div.navwrap.on a  {
	display:block;
	padding:0px 10px 0px 0px;
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-family:Trebuchet MS, Arial;
	font-weight:bold;
	background:url(../images/besosprite.png) right -88px no-repeat;
}

ul#nav_search li div.navwrap.on a p {
	padding:0px 0px 0px 10px;
	line-height:23px;
	background:url(../images/besosprite.png) -854px -64px no-repeat;
}


ul#nav_search li.search {
	padding:1px 0px 0px 3px;
	margin:0px 0px 0px 0px;
}

ul#nav_search li.search input {
	border:0px;
	outline:none;
	background-color:#f1f1f1;

}


/* Search Input Field 
------------------------------------------ */

ul#nav_search li.search #search_bar {
	background:url(../images/besosprite.png) -158px -145px no-repeat;
	width:158px;
	height:22px;
	margin:0px 0px 0px 0px;
	position:relative;
}

ul#nav_search li.search #search_bar #searchTerm {
	width:110px;
	font-size:12px;
	margin:2px 0px 0px 25px;
}

ul#nav_search li.search #search_bar .submit_button {
	width:15px;
	height:10px;
	font-size:1px;
	background:url(../images/besosprite.png) -322px -152px no-repeat;
	position:absolute;
	top:7px;
	right:6px;
	cursor:pointer;
}




ul#main_nav li div.navwrap .menu_shell,
ul#nav_search li div.navwrap .menu_shell {
	width:132px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:900;
	padding:0px 0px 0px 0px;
	display:none;
}

ul#main_nav li div.navwrap .menu_shell .menu_shell2,
ul#nav_search li div.navwrap .menu_shell .menu_shell2 {
	background:url(../images/drop_menu_bg_fixed.png) left bottom no-repeat;
	width:132px;
	padding:0px 0px 9px 0px;
}

ul#main_nav li div.navwrap .menu_shell .menu_point,
ul#nav_search li div.navwrap .menu_shell .menu_point {
	background:url(../images/drop_menu_bg_fixed.png) left top no-repeat;
	height:6px;
	font-size:1px;
}

ul#main_nav li div.navwrap .menu_shell .menu_shell2 .menu_center,
ul#nav_search li div.navwrap .menu_shell .menu_shell2 .menu_center {
	width:122px;
	margin:0px 5px 0px 5px;
	z-index:900;
}

ul#main_nav li div.navwrap .menu_shell .menu_shell2 .menu_center ul {
	
}

ul#main_nav li div.navwrap .menu_shell .menu_shell2 .menu_center ul li,
ul#nav_search li div.navwrap .menu_shell .menu_shell2 .menu_center ul li {
	float:none;
	height:32px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #e5e5e5;
}

ul#main_nav li div.navwrap .menu_shell .menu_shell2 .menu_center ul li a,
ul#nav_search li div.navwrap .menu_shell .menu_shell2 .menu_center ul li a {
	color:#615d51;
	font-family:Trebuchet MS;
	font-size:12px;
	padding:9px 10px 0px 15px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	text-decoration:none;
	background:none;
	white-space:nowrap;
	display:block;
}

ul#main_nav li div.navwrap .menu_shell .menu_shell2 .menu_center ul li a:hover,
ul#nav_search li div.navwrap .menu_shell .menu_shell2 .menu_center ul li a:hover {
	text-decoration:underline;
}











#breadcrumbbar {

}

#breadcrumbbar .left {
	width:17px;
	background:url(../images/bcbar_caps.png) no-repeat -18px bottom;
}


#breadcrumbbar .left .left_cap {
	width:17px;
	height:14px;
}


#breadcrumbbar .middle {
	width:auto;
	background:url(../images/bcbar_repeatx.png) repeat-x 0px bottom;
}


#breadcrumbbar .middle .clear_shim {
	clear:both;
	height:9px;
	font-size:0px;
	width:956px;
}


#breadcrumbbar .right {
	width:17px;
	background:url(../images/bcbar_caps.png) no-repeat 0px bottom;
}

#breadcrumbbar .right .right_cap {
	width:17px;
	height:14px;
}



#breadcrumbbar  #breadcrumb {
	float:left;
	padding:8px 0px 19px 2px;

}

#breadcrumbbar  #breadcrumb h1 {
	padding:0px 0px 1px 0px;
}

#breadcrumbbar  #breadcrumb h1 a {
	text-decoration:none;
	font-family:Georgia;
	font-style:italic;
	font-size:16px;
	color:#0089c8;
	font-weight:normal;
}

#breadcrumbbar  #breadcrumb h1 a:hover {
	text-decoration:underline;
}

#breadcrumbbar  #breadcrumb h1 .purple {
	color:#ab25b5;
}


#breadcrumbbar  #store_brand_directory {
	float:right;
	padding:0px 13px 0px 0px;
	margin:10px 0px 0px 0px;
	background:url(../images/new_sprite_elements.png) right -459px no-repeat;
}

#breadcrumbbar  #store_brand_directory a {
	text-decoration:none;
	color:#0089c8;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#breadcrumbbar  #store_brand_directory a:hover {
	text-decoration:underline;
}


#breadcrumbbar .fave_return {
	float:right;
	background:url(../images/new_sprite_elements.png) right -377px no-repeat;
	padding:0px 10px 0px 0px;
	margin:11px 0px 0px 0px;
}

#breadcrumbbar .fave_return a {
	text-decoration:none;
	color:#0089c8;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#breadcrumbbar .fave_return a:hover {
	text-decoration:underline;
}




/*


#breadcrumb_bar_only {
	background:url(../images/besosprite.png) 0px bottom no-repeat;
	margin:0px 0px 6px 0px;
	padding:11px 0px 29px 0px;
}

#breadcrumb_bar_only .container {
	clear:both;
	margin:0px 20px 0px 20px;
}

*/
#breadcrumb_bar_only  #breadcrumb {
	float:left;
	padding:6px 0px 0px 2px;
	width:750px;
}

#breadcrumb_bar_only  #breadcrumb h1 {
	padding:0px 0px 1px 0px;
}

#breadcrumb_bar_only  #breadcrumb h1 a {
	text-decoration:none;
	font-family:Georgia;
	font-style:italic;
	font-size:16px;
	color:#0089c8;
	font-weight:normal;
}

#breadcrumb_bar_only  #breadcrumb h1 a:hover {
	text-decoration:underline;
}

#breadcrumb_bar_only  #breadcrumb h1 .purple {
	color:#ab25b5;
}



#breadcrumb_bar_only  #store_brand_directory {
	float:right;
	background:url(../images/new_sprite_elements.png) right -459px no-repeat;
	padding:0px 13px 0px 0px;
	margin:9px 0px 0px 0px;
}

#breadcrumb_bar_only  #store_brand_directory a {
	text-decoration:none;
	color:#0089c8;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#breadcrumb_bar_only  #store_brand_directory a:hover {
	text-decoration:underline;
}








/* Breadcrumb/H1 and Brand/Store Directory Link
----------------------------------------------------- */

#breadcrumb_bar {
	background:url(../images/besosprite.png) 0px -655px no-repeat;
	padding:11px 0px 17px 0px;
}

#breadcrumb_bar .container {
	clear:both;
	margin:0px 20px 0px 20px;
}

#breadcrumb_bar .container #breadcrumb {
	float:left;
	padding:0px 0px 0px 2px;
	width:750px;
}

#breadcrumb_bar .container #breadcrumb h1 {
	padding:0px 0px 1px 0px;
}

#breadcrumb_bar .container #breadcrumb h1 a {
	text-decoration:none;
	font-family:Georgia;
	font-style:italic;
	font-size:16px;
	color:#0089c8;
	font-weight:normal;
}

#breadcrumb_bar .container #breadcrumb h1 a:hover {
	text-decoration:underline;
}

#breadcrumb_bar .container #breadcrumb h1 .purple {
	color:#ab25b5;
}


#breadcrumb_bar .container #store_brand_directory {
	float:right;
	background:url(../images/new_sprite_elements.png) right -459px no-repeat;
	padding:0px 13px 0px 0px;
	margin:3px 0px 0px 0px;
}

#breadcrumb_bar .container #store_brand_directory a {
	text-decoration:none;
	color:#0089c8;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#breadcrumb_bar .container #store_brand_directory a:hover {
	text-decoration:underline;
}



/*
#breadcrumb_bar_storefront {
	background:url(../images/besosprite.png) 0px -612px no-repeat;
	padding:0px 0px 6px 0px;
}

#breadcrumb_bar_storefront .container {
	clear:both;
	width:950px;
	margin:0px 20px 0px 20px;
}

#breadcrumb_bar_storefront .container table {
	width:920px;
}

#breadcrumb_bar_storefront .container table td {
	width:50%;
}

#breadcrumb_bar_storefront .container table td h1 {
	color:#636363;
	font-size:18px;
	padding:10px 0px 12px 1px;
}

#breadcrumb_bar_storefront .container table td.right {
	vertical-align:middle;
	text-align:right;
}

#breadcrumb_bar_storefront .container  #about {
	margin:0px 40px 0px 0px;
	position:relative;
	color:#0089c8;
	font-family:Trebuchet MS;
	font-weight:bold;
	cursor:pointer;
}

#breadcrumb_bar_storefront .container  #about a {
	text-decoration:none;
	color:#0089c8;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#breadcrumb_bar_storefront .container #store_brand_directory {
	background:url(../images/beso_sprite2.png) right -74px no-repeat;
	padding:0px 13px 0px 0px;
}

#breadcrumb_bar_storefront .container #store_brand_directory a {
	text-decoration:none;
	color:#0089c8;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#breadcrumb_bar_storefront .container #store_brand_directory a:hover {
	text-decoration:underline;
}
*/




#breadcrumb_bar_only_storefront {
	background:url(../images/besosprite.png) 0px bottom no-repeat;
	padding:0px 0px 16px 0px;
	margin:0px 0px 6px 0px;
}

#breadcrumb_bar_only_storefront .container {
	clear:both;
	width:950px;
	margin:0px 20px 0px 20px;
}

#breadcrumb_bar_only_storefront .container table {
	width:950px;
}

#breadcrumb_bar_only_storefront .container table td {
	
}

#breadcrumb_bar_only_storefront .container table td.thelogo {
	width:5%;
}

#breadcrumb_bar_only_storefront .container table td.promote {
	width:35%;
	vertical-align:middle;
}

#breadcrumb_bar_only_storefront .container table td.promote .promote_favorite {
	float:left;
	margin:0px 0px 0px 10px;
	font-family:'Trebuchet MS';
	font-size:11px;
	color:#615d51;
	position:relative;
}

#breadcrumb_bar_only_storefront .container table td.promote .promote_favorite .favorite {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/fav_promote.png) 0px -17px no-repeat;
	cursor:pointer;
}

#breadcrumb_bar_only_storefront .container table td.promote .promote_favorite .favorite.faved {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/fav_promote.png) 0px 0px no-repeat;
	cursor:pointer;	
}

#breadcrumb_bar_only_storefront .container table td.promote .promote_favorite .tooltip_a {
	position:absolute;
	top:-26px;
	left:-44px;
	width:105px;
	display:none;
}

#breadcrumb_bar_only_storefront .container table td.promote .promote_favorite .tooltip_a .tip {
	background-color:#0089c8;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#fff;
	padding:2px 0px 2px 0px;
	font-style:normal;
}

#breadcrumb_bar_only_storefront .container table td.promote .promote_favorite .tooltip_a .pointer {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center -4px no-repeat;
}

#breadcrumb_bar_only_storefront .container table td.promote .promote_favorite .tooltip_a .pointer.faved {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center 0px no-repeat;
}


#breadcrumb_bar_only_storefront .container table td.promote .promote_favorite .tooltip_r {
	position:absolute;
	top:-26px;
	left:-57px;
	width:130px;
	display:none;
}

#breadcrumb_bar_only_storefront .container table td.promote .promote_favorite .tooltip_r .tip {
	background-color:#0089c8;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#fff;
	padding:2px 0px 2px 0px;
	font-style:normal;
}

#breadcrumb_bar_only_storefront .container table td.promote .promote_favorite .tooltip_r .pointer {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center -4px no-repeat;
}

#breadcrumb_bar_only_storefront .container table td.promote .promote_favorite .tooltip_r .pointer.faved {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center 0px no-repeat;
}

#breadcrumb_bar_only_storefront .container table td.promote .promote_favorite .fav_label {
	float:left;
	padding:0px 0px 0px 6px;
	line-height:16px;
	font-family: Georgia;
	font-style:italic;
}

#breadcrumb_bar_only_storefront .container table td.promote .promote_favorite .favmsg {
	float:left;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#ab25b5;
	display:none;
	padding:0px 0px 0px 6px;
}

#breadcrumb_bar_only_storefront .container table td h1 {
	color:#636363;
	font-size:18px;
	padding:10px 0px 12px 1px;
}

#breadcrumb_bar_only_storefront .container table td.right {
	vertical-align:middle;
	text-align:right;
	width:60%;
}

#breadcrumb_bar_only_storefront .container  #about {
	margin:0px 40px 0px 0px;
	position:relative;
	color:#0089c8;
	font-family:Trebuchet MS;
	font-weight:bold;
	cursor:pointer;
}

#breadcrumb_bar_only_storefront .container  #about a {
	text-decoration:none;
	color:#0089c8;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#breadcrumb_bar_only_storefront .container #store_brand_directory {
	background:url(../images/new_sprite_elements.png) right -459px no-repeat;
	padding:0px 13px 0px 0px;
}

#breadcrumb_bar_only_storefront .container #store_brand_directory a {
	text-decoration:none;
	color:#0089c8;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#breadcrumb_bar_only_storefront .container #store_brand_directory a:hover {
	text-decoration:underline;
}

























#storefront_about {
	width:290px;
	position:absolute;
	top:14px;
	left:-110px;
	display:none;
	z-index:5000;
}

#storefront_about .top {
	background:url(../images/storefront_about_poplayer.png) left top no-repeat;
	height:8px;
}

#storefront_about .body {
	background:url(../images/storefront_about_poplayer.png) 0px bottom no-repeat;
}

#storefront_about .body div {
	margin: 0px 15px 0px 15px;
	width: 260px;
	padding:5px 0px 20px 0px;
	text-align:left;
	font-family:Trebuchet MS;
	font-size:12px;
	color:#666;
	line-height:1.5em;
	font-weight:normal;
}


#sf_rightcol {
	width:800px;
	float:left;
	margin:0px 0px 0px 4px;
}



ul#views {
	float:left;
	padding:3px 10px 13px 10px;
}

ul#views li {
	float:left;
	height:23px;
	line-height:23px;
	margin:0px 16px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Trebuchet MS;
	background:url(../images/views_nav_button_bgs.png) 0px 0px no-repeat;
}

ul#views li a {
	text-decoration:none;
	color:#0089c8;
	font-family:Trebuchet MS;
	font-weight:bold;
}

ul#views li div {
	padding:0px 0px 0px 0px;
	background:url(../images/views_nav_button_bgs.png) right 0px no-repeat;
	padding:0px 15px 0px 0px;
margin:0px 0px 0px 15px;
}

ul#views li.selected {
	background:url(../images/besosprite.png) -854px 0px no-repeat;
}

ul#views li.selected a {
	color:#fff;
}

ul#views li.selected div {
	padding:0px 15px 0px 0px;
	margin:0px 0px 0px 15px;
	background:url(../images/views_nav_button_bgs.png) right -46px no-repeat;
}

ul#views li.selected div p {
	font-weight:bold;
	color:#fff;
}



/* Views Navigation
-------------------------------------*/

#views_and_refinement_bar {
	background:url(../images/besosprite.png) 0px bottom no-repeat;
	padding:0px 0px 9px 0px;
	margin:0px 0px 6px 0px;
}

#views_and_refinement_bar .vandr_container {
	border-top:1px solid #e5e5e5;
	width:950px;
	margin:0px 20px 0px 20px;
	padding:0px 0px 0px 0px;
}


#views_and_refinement_bar .vandr_container ul#views {
	float:left;
	margin:10px 0px 10px 0px;
}

#views_and_refinement_bar .vandr_container ul#views li {
	float:left;
	height:23px;
	line-height:23px;
	margin:0px 25px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Trebuchet MS;
}

#views_and_refinement_bar .vandr_container ul#views li a {
	text-decoration:none;
	color:#0089c8;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#views_and_refinement_bar .vandr_container ul#views li div {
	padding:0px 0px 0px 0px;
}

#views_and_refinement_bar .vandr_container ul#views li.selected {
	background:url(../images/besosprite.png) -854px 0px no-repeat;
}

#views_and_refinement_bar .vandr_container ul#views li.selected a {
	color:#fff;
}

#views_and_refinement_bar .vandr_container ul#views li.selected div {
	padding:0px 15px 0px 0px;
	margin:0px 0px 0px 15px;
	background:url(../images/besosprite.png) right 0px no-repeat;
	
}

#views_and_refinement_bar .vandr_container ul#views li.selected div p {
	font-weight:bold;
	color:#fff;
}








#views_and_refinement_bar .vandr_container ul#views_rt {
	float:right;
	margin:10px 0px 10px 0px;
}

#views_and_refinement_bar .vandr_container ul#views_rt li {
	float:left;
	height:23px;
	line-height:23px;
	margin:0px 25px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Trebuchet MS;
}

#views_and_refinement_bar .vandr_container ul#views_rt li a {
	text-decoration:none;
	color:#0089c8;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#views_and_refinement_bar .vandr_container ul#views_rt li div {
	padding:0px 0px 0px 0px;
}

#views_and_refinement_bar .vandr_container ul#views_rt li.selected {
	background:url(../images/besosprite.png) -854px 0px no-repeat;
}

#views_and_refinement_bar .vandr_container ul#views_rt li.selected a {
	color:#fff;
}

#views_and_refinement_bar .vandr_container ul#views_rt li.selected div {
	padding:0px 15px 0px 0px;
	margin:0px 0px 0px 15px;
	background:url(../images/besosprite.png) right 0px no-repeat;
	
}

#views_and_refinement_bar .vandr_container ul#views_rt li.selected div p {
	font-weight:bold;
	color:#fff;
}









#views_and_refinement_bar .vandr_container ul#views_whatsnew {
	float:left;
	padding:0px 0px 0px 0px;
}

#views_and_refinement_bar .vandr_container ul#views_whatsnew li {
	float:left;
	font-family:Trebuchet MS;
	font-size:12px;
	color:#1fa4e0;
	margin:0px 0px 0px 0px;
}

#views_and_refinement_bar .vandr_container ul#views_whatsnew li a {
	display:block;
	padding:0px 10px 0px 0px;
	margin:8px 10px 8px 0px;
	text-decoration:none;
	color:#1fa4e0;
	font-size:12px;
	font-family:Trebuchet MS;
}

#views_and_refinement_bar .vandr_container ul#views_whatsnew li a p {
	padding:0px 0px 0px 10px;
	line-height:23px;
}

#views_and_refinement_bar .vandr_container ul#views_whatsnew li.on a {
	display:block;
	padding:0px 10px 0px 0px;
	margin:8px 10px 8px 0px;
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-family:Trebuchet MS, Arial;
	background:url(../images/besosprite.png) right -88px no-repeat;
}

#views_and_refinement_bar .vandr_container ul#views_whatsnew li.on a p {
	padding:0px 0px 0px 10px;
	line-height:23px;
	background:url(../images/besosprite.png) -854px -64px no-repeat;
}





/* Now Showing - Refinements
------------------------------------------------- */


#views_and_refinement_bar .vandr_container ul#now_showing {
	float:right;
	margin:15px 0px 15px 0px;
}

#views_and_refinement_bar .vandr_container ul#now_showing li {
	float:left;
	margin:0px 0px 0px 18px;
	padding:0px 0px 0px 0px;
}

#views_and_refinement_bar .vandr_container ul#now_showing li.title {
	font-family:Georgia;
	font-style:italic;
	color:#636363;
	font-size:12px;
}

#views_and_refinement_bar .vandr_container ul#now_showing li div {
	padding:0px 13px 0px 0px;
	background:url(../images/new_sprite_elements.png) right -459px no-repeat;
	cursor:pointer;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#views_and_refinement_bar .vandr_container ul#now_showing li div a {
	text-decoration:none;
	font-family:Trebuchet MS;
	font-weight:bold;
	color:#ab25b5;
}

#views_and_refinement_bar .vandr_container ul#now_showing li div span {
	color:#797979;
}



#views_and_refinement_bar .vandr_container ul#now_showing_static {
	float:right;
	margin:15px 0px 15px 0px;
}

#views_and_refinement_bar .vandr_container ul#now_showing_static li {
	float:left;
	margin:0px 0px 0px 18px;
	padding:0px 0px 0px 0px;
}

#views_and_refinement_bar .vandr_container ul#now_showing_static li.title {
	font-family:Georgia;
	font-style:italic;
	color:#636363;
	font-size:12px;
}

#views_and_refinement_bar .vandr_container ul#now_showing_static li div {
	padding:0px 13px 0px 0px;
	font-family:Trebuchet MS;
	font-weight:bold;
	color:#ab25b5;
}

#views_and_refinement_bar .vandr_container ul#now_showing_static li div span {
	color:#797979;
}






/* BRAND AND STORE REFINEMENT
---------------------------------------------- */

#store_directory {
	width:862px;
}

#brand_dialog,
#store_dialog {
	height:432px; 
	width:862px;
	text-align:left;
	border-top:1px solid #e9e9e9;
	margin:0px 14px 0px 14px;
}

#brand_dialog .refining_by,
#store_dialog .refining_by {
	padding:0px 0px 10px 0px;
	margin:10px 0px 0px 0px;
	border-bottom:6px solid #e9e9e9;	
	width:862px;
}

#brand_dialog .refining_by .header,
#store_dialog .refining_by .header {
	float:left;
	width:70px;
	text-align:left;
	font-family:Georgia;
	font-style:italic;
	line-height:1.4em;
	color:#636363;
	padding:0px 0px 0px 1px;
}



#brand_dialog .filtering,
#store_dialog .filtering {
	padding: 10px 0px 10px 0px;
}


#brand_dialog .filtering .favorite,
#store_dialog .filtering .favorite {
	float:left;
	display:block;
	height:18px;
	width:66px;
	text-align:center;
	margin:2px 4px 0px 0px;
}


#brand_dialog .filtering .favorite a,
#store_dialog .filtering .favorite a {
	font-family:Trebuchet MS;
	text-decoration:none;
	color:#0089c8;
	line-height:18px;
}

#brand_dialog .filtering .favorite.chosen,
#store_dialog .filtering .favorite.chosen {
	float:left;
	display:block;
	height:18px;
	width:66px;
	background:url(../images/besosprite.png) -724px -37px no-repeat;
	text-align:center;
	margin:2px 4px 0px 0px;
}

#brand_dialog .filtering .favorite.chosen a,
#store_dialog .filtering .favorite.chosen a {
	font-family:Trebuchet MS;
	text-decoration:none;
	color:#fff;
	line-height:18px;
}




#brand_dialog .filtering .popular,
#store_dialog .filtering .popular {
	float:left;
	display:block;
	height:18px;
	width:56px;
	text-align:center;
	margin:2px 3px 0px 0px;
}

#brand_dialog .filtering .popular a,
#store_dialog .filtering .popular a {
	font-family:Trebuchet MS;
	text-decoration:none;
	color:#0089c8;
	line-height:18px;
}

#brand_dialog .filtering .popular.chosen,
#store_dialog .filtering .popular.chosen {
	float:left;
	display:block;
	height:18px;
	width:56px;
	background:url(../images/besosprite.png) -796px -37px no-repeat;
	text-align:center;
	margin:2px 3px 0px 0px;
}

#brand_dialog .filtering .popular.chosen a,
#store_dialog .filtering .popular.chosen a {
	font-family:Trebuchet MS;
	text-decoration:none;
	color:#fff;
	line-height:18px;
}





#brand_dialog .filtering .alpha,
#store_dialog .filtering .alpha {
	float:left;
	margin:2px 0px 0px 0px;
}

#brand_dialog .filtering .alpha div,
#store_dialog .filtering .alpha div {
	display:block;
	height:18px;
	width:23px;
	float:left;
	text-align:center;
	margin:0px 4px 0px 0px;
}

#brand_dialog .filtering .alpha div a,
#store_dialog .filtering .alpha div a {
	font-family:Trebuchet MS;
	text-decoration:none;
	color:#0089c8;
	line-height:18px;
}

#brand_dialog .filtering .alpha div a:hover,
#store_dialog .filtering .alpha div a:hover {
	text-decoration:underline;
}

#brand_dialog .filtering .alpha div.chosen,
#store_dialog .filtering .alpha div.chosen {
	display:block;
	height:18px;
	background:url(../images/besosprite.png) -854px -37px no-repeat;
	float:left;
	width:23px;
	text-align:center;
}

#brand_dialog .filtering .alpha div.chosen a,
#store_dialog .filtering .alpha div.chosen a {
	font-family:Trebuchet MS;
	text-decoration:none;
	color:#fff;
	line-height:18px;
}



#brand_dialog .filtering .search,
#store_dialog .filtering .search {
	float:right;
	width:160px;
}

/*
#brand_dialog .filtering .search .refinement_search_bar,
#store_dialog .filtering .search .refinement_search_bar {
	background:url(../images/beso_sprite.png) -960px -162px no-repeat;
	width:160px;
	height:22px;
}

#brand_dialog .filtering .search .refinement_search_bar .refinement_term,
#store_dialog .filtering .search .refinement_search_bar .refinement_term {
	width:110px;
	font-size:12px;
	margin:2px 0px 0px 25px;
	border:0px;
	outline:none;
	background-color:#f5f5f5;

}
*/

#brand_dialog .buttons,
#store_dialog .buttons {
	text-align:right;
	width:170px;
	padding:14px 0px 0px 0px;
	margin:0px 0px 0px 346px;
}

#brand_dialog .buttons a.cancel,
#store_dialog .buttons a.cancel {
	width:71px;
	height:25px;
	background:url(../images/besosprite.png) -316px -214px no-repeat;
	border:none;
	padding:0px;
	margin:0px 8px 0px 0px;
	cursor:pointer;
	float:left;
}

#brand_dialog .buttons a.cancel:hover,
#store_dialog .buttons a.cancel:hover {
	width:71px;
	height:25px;
	background:url(../images/besosprite.png) -316px -239px no-repeat;
	border:none;
	padding:0px;
	margin:0px 8px 0px 0px;
	cursor:pointer;
	float:left;
}

#brand_dialog .buttons a.submit,
#store_dialog .buttons a.submit {
	width:91px;
	height:25px;
	background:url(../images/besosprite.png) -387px -214px no-repeat;
	border:none;
	padding:0px;
	margin:0px;
	cursor:pointer;
	display:block;
	float:left;
}

#brand_dialog .buttons a.submit:hover,
#store_dialog .buttons a.submit:hover {
	width:91px;
	height:25px;
	background:url(../images/besosprite.png) -387px -239px no-repeat;
	border:none;
	padding:0px;
	margin:0px;
	cursor:pointer;
	display:block;
	float:left;
}



#brand_dialog .refining_by .chosen_refinements,
#store_dialog .refining_by .chosen_refinements {
	float:left;
	width:785px;
	margin:0px 0px 0px 5px;
	text-align:left;
	font-family:Trebuchet MS;
	color:#0089c8;
	font-size:12px;
	line-height:1.4em;
}

#brand_dialog .refining_by .chosen_refinements #clear_all_brands,
#store_dialog .refining_by .chosen_refinements #clear_all_stores {
	display:none;
}

#brand_dialog .refining_by .chosen_refinements span.default,
#store_dialog .refining_by .chosen_refinements span.default {
	white-space:nowrap;
	position:relative;
}

#brand_dialog .refining_by .chosen_refinements span#clear_all_brands,
#store_dialog .refining_by .chosen_refinements span#clear_all_stores {
	white-space:nowrap;
	position:relative;
	cursor:pointer;
}

#brand_dialog .refining_by .chosen_refinements #chosenBrands,
#store_dialog .refining_by .chosen_refinements #chosenStores {
	margin:0px 0px 0px 0px;
}

#brand_dialog .refining_by .chosen_refinements #chosenBrands span,
#store_dialog .refining_by .chosen_refinements #chosenStores span {
	font-family:Trebuchet MS;
	color:#ab25b5;
	font-size:12px;
	cursor:pointer;
	position:relative;
	line-height:1.4em;
}

#brand_dialog .refining_by .chosen_refinements #chosenBrands span p,
#store_dialog .refining_by .chosen_refinements #chosenStores span p {
	display:inline;
	white-space:nowrap;
	padding:0px 12px 0px 0px
}




.attr_remove_tab {
	width:61px;
	height:24px;
	background:url(../images/besosprite.png) -163px -169px no-repeat;
	position:absolute;
	z-index:20000;
	display:none;
}




.att_choices {
	font-family:Trebuchet MS;
	height:263px;
	width:862px;
	overflow:auto;
	background-color:#fff;
	margin:10px 0px 0px 0px;
	position:relative;
	border:1px solid #E9E9E9;
}

.att_choices h3 {
	clear:both;
	color:#0089C8;
	display:block;
	font-family:"Trebuchet MS";
	font-size:18px;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	padding:3px 0px 3px 4px;
	background-color:#E9E9E9;
}


.att_choices h3 .select_all_link {
	font-family:Georgia;
	font-style:italic;
	color:#ab25b5;
	font-size:12px;
	margin:0px 0px 0px 10px;
	text-decoration:none;
}

.att_choices h3 .select_all_link b {
	font-weight:normal;
}

.att_choices .no_favorites {
	color:#818181;
	margin:18px 0px 0px 0px;
	padding:0px 0px 0px 4px;
}

.att_choices .no_favorites p {
	padding:0px 0px 18px 0px;
}

.att_choices .no_favorites p a {
	color:#0089c8;
}

.att_choices ul {
	float:left;
	margin:18px 0px 0px 0px;
}

.att_choices ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:32px;
	width:210px;
	font-size:12px;
	color:#818181;
	overflow:hidden;
}


.att_choices ul li div {
	margin: 1px 0px 0px 4px;
	float:left;
	width:192px;
}

.att_choices ul li div.checkboximg {
	width:14px;
	height:14px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	float:left;
	position:relative;
	background:url(../images/new_sprite_elements.png) -70px -128px no-repeat;
	overflow:hidden;
}


.att_choices ul li div.tester {
	margin: 0px 0px 0px 0px;
}

.att_choices ul li input {
	height:14px;
	width:14px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	float:left;
}

.att_choices ul li .hidden_input {
	
}

.att_choices ul li label {
	cursor:pointer;
	padding:0px 4px 0px 0px;
	line-height:1.1em;
}


.att_choices ul li.checked {
}

.att_choices ul li.checked div.checkboximg {
	background:url(../images/new_sprite_elements.png) -70px -158px no-repeat;
}

.att_choices ul li.checked label {
	color:#0089c8;
}

.att_choices ul li.checked label span {
	color:#0089c8;
}


.att_choices ul li.poover {

}

.att_choices ul li.poover div.checkboximg {
	background:url(../images/new_sprite_elements.png) -70px -158px no-repeat;
}

.att_choices ul li.poover label {
	
	text-decoration:underline;
}

.att_choices ul li.poover label span {
	
	text-decoration:underline;
}





#brand_loading,
#store_loading {
	text-align:center;
	background-color:#fff;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:263px;
	display:none;
	border:1px solid #e9e9e9;
}

#brand_loading img,
#store_loading img {
	margin:100px 0px 0px 0px;
}









#sales_dialog {
	height:210px; 
	width:400px;
	text-align:left;
	position:relative;
	border-top:1px solid #e9e9e9;
	margin:0px 14px 0px 14px;
}

#sales_dialog .directions {
	font-family:Trebuchet MS;
	font-size:12px;
	color:#636363;
	padding:6px 0px 0px 0px;
}

#sales_dialog ul {
	padding:16px 0px 0px 0px;
	width:280px;
}


#sales_dialog li {
	background:url(../images/new_sprite_elements.png) -73px -129px no-repeat;
	height:26px;
}

#sales_dialog li div {
	margin: 0px 0px 0px 15px;
}

#sales_dialog li div div.label {
	float:left;
	margin:0px 0px 0px 0px;
}

#sales_dialog li div div.label a {
	font-family:Trebuchet MS;
	font-size:12px;
	line-height:1em;
	color:#818181;
	text-decoration:none;
}

#sales_dialog li div div.label a:hover {
	text-decoration:underline;
}

#sales_dialog li div div.remove {
	float:left;
	position:relative;
	margin:0px 0px 0px 6px;
}



#sales_dialog li.selected,
#sales_dialog li.over {
	background:url(../images/new_sprite_elements.png) -73px -159px no-repeat;
}

#sales_dialog li.selected div div.label {
	float:left;
	margin:0px 0px 0px 0px;
	font-family:Trebuchet MS;
	font-size:12px;
	line-height:12px;
	color:#0089C8;
}

#sales_dialog li.selected div div.remove .remove_refinement {
	background:url(../images/besosprite.png) -240px -169px no-repeat;
	width:66px;
	height:19px;
	position:absolute;
	top:-3px;
	left:0px;
	text-align:right;
	margin:0px 0px 0px 0px;
}

#sales_dialog li.selected div div.remove .remove_refinement a {
	display:block;
	height:19px;
	width:61px;
	margin:0px 0px 0px 5px;
}




#new_prods_dialog {
	height:160px; 
	width:400px;
	text-align:left;
	position:relative;
	border-top:1px solid #e9e9e9;
	margin:0px 14px 0px 14px;
}

#new_prods_dialog .directions {
	font-family:Trebuchet MS;
	font-size:12px;
	color:#636363;
	padding:6px 0px 0px 0px;
}

#new_prods_dialog ul {
	padding:16px 0px 0px 0px;
	width:280px;
}


#new_prods_dialog li {
	background:url(../images/new_sprite_elements.png) -73px -129px no-repeat;
	height:26px;
}

#new_prods_dialog li div {
	margin: 0px 0px 0px 15px;
}

#new_prods_dialog li div div.label {
	float:left;
	margin:0px 0px 0px 0px;
}

#new_prods_dialog li div div.label a {
	font-family:Trebuchet MS;
	font-size:12px;
	line-height:1em;
	color:#818181;
	text-decoration:none;
}

#new_prods_dialog li div div.label a:hover {
	text-decoration:underline;
}

#new_prods_dialog li div div.remove {
	float:left;
	position:relative;
	margin:0px 0px 0px 6px;
}



#new_prods_dialog li.selected,
#new_prods_dialog li.over {

}

#new_prods_dialog li.selected div div.label {
	float:left;
	margin:0px 0px 0px 0px;
	font-family:Trebuchet MS;
	font-size:12px;
	line-height:12px;
	color:#0089C8;
}

#new_prods_dialog li.selected div .remove_refinement {
	background:url(../images/besosprite.png) -240px -169px no-repeat;
	width:66px;
	height:19px;
	position:absolute;
	top:-3px;
	left:0px;
	text-align:right;
	margin:0px 0px 0px 0px;
}

#new_prods_dialog li.selected div .remove_refinement a {
	display:block;
	height:19px;
	width:61px;
	margin:0px 0px 0px 5px;
}








#content {
	width:100%;
	min-width:990px;
	margin:0px auto 0px auto;
	position:relative;
	text-align:left;
}

.homepage #content {
	width:990px;
	margin:0px auto 0px auto;
}

#content .left_col {
	float:left;
	width:186px;
}

#content .right_col {
	/*float:right;
	width:800px;*/
	width:auto;
	margin:0px 4px 0px 186px;
}



.parent_level #content .right_col {
	float:left;
	width:800px;
	margin:0px 0px 0px 4px;
}










/* Rectangular Banner Ads
--------------------------------------- */

#search_results_banner {
	padding:0px 6px 0px 0px;
	float:right;
}

#rectangular {

}

#search_results_banner #rectangular {
	width:300px;
}

#rectangular .ad_label {
	height:12px;
	font-size:10px;
	color:#999999;
	text-align:right;
}


/* Search Results Product Pod */
/* search results page. styles for each individual product box */

.product_container {
	width:160px;
	height:282px;
	background:url(../images/besosprite.png) -655px -264px no-repeat;
	margin:0px 0px 0px 0px;
	color:#999;
	float:left;
	position:relative;
}

.product_container.over {
	width:160px;
	height:282px;
	background:url(../images/besosprite.png) -819px -264px no-repeat;
	margin:0px 0px 0px 0px;
	color:#999;
	float:left;
	position:relative;
}

.product_container .product {
	height:270px;
	width:148px;
	margin:3px 0px 0px 6px;
	position:relative;
	text-align:center;
	cursor:pointer;
}

.product_container.over .product {
	height:270px;
	width:148px;
	margin:3px 0px 0px 6px;
	position:relative;
	text-align:center;	
	cursor:pointer;
}

.product_container .product .see_details_button {
	position:absolute;
	top:160px;
	left:30px;
	width:87px;
	height:23px;
	background:url(../images/besosprite.png) -478px -241px no-repeat;
	z-index:1000000;
	display:none;
}

.product_container .product .img_wrapper {
	padding:8px 4px 8px 4px;
	cursor:pointer;
	position:relative;
}

.product_container .product .product_info {
	font-size:10px;
	font-family:Trebuchet MS;
	border-top:1px solid #d8d8d8;
	margin:0px auto 0px auto;
	text-align:left;
	width:140px;
	overflow:hidden;
	padding:6px 0px 0px 0px;
}

.product_container .product .product_info .title {
	padding:0px 3px 0px 3px;
	overflow:hidden;
	line-height:1.2em;
}

.product_container .product .product_info .title a {
	color:#636363;
	font-weight:bold;
	text-decoration:none;
}

.product_container .product .product_info .merchant {
	padding:6px 3px 6px 3px;
}

.product_container .product .product_info .merchant a {
	color:#615d51;
	text-decoration:none;
}


.product_container .product .product_info .price {
	padding:0px 3px 0px 3px;
	line-height:1.2em;
	margin:2px 0px 0px 0px;
}

.product_container .product .product_info .price a {
	text-decoration:none;
	color:#959595;
}


.product_container .product .product_rating_icons {
	position:absolute;
	top:247px;
	left:10px;
}

/*
.product_container .product .product_rating_icons .wishlist {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/beso_sprite.png) -960px -114px no-repeat;
}

.product_container .product .product_rating_icons .favorite {
	height:17px;
	width:17px;
	display:block;
	float:left;
	margin:0px 0px 0px 4px;
	background:url(../images/beso_sprite.png) -981px -114px no-repeat;	
}

.product_container .product .merch_logo {
	position:absolute;
	bottom:3px;
	right:7px;
}

.product_container .product .merch_logo_missing {
	position:absolute;
	bottom:3px;
	right:4px;
	font-family:Trebuchet MS;
	font-size:15px;
	color:#615d51;
	font-style:normal;
	width:140px;
	overflow:hidden;
}

.product_container .product .merch_logo_missing a {
	font-family:Trebuchet MS;
	font-size:15px;
	color:#615d51;
	font-style:normal;
	text-decoration:none;
}
*/





.product_container_fav {
	width:164px;
	height:282px;
	background:url(../images/besosprite.png) -653px -264px no-repeat;
	margin:0px 0px 0px 0px;
	color:#999;
	float:left;
	position:relative;
}

.product_container_fav.over {
	width:164px;
	height:282px;
	background:url(../images/besosprite.png) -817px -264px no-repeat;
	margin:0px 0px 0px 0px;
	color:#999;
	float:left;
}

.product_container_fav .product {
	height:270px;
	width:148px;
	margin:3px 0px 0px 8px;
	position:relative;
	text-align:center;
	cursor:pointer;
}

.product_container_fav.over .product {
	height:270px;
	width:148px;
	margin:3px 0px 0px 8px;
	position:relative;
	cursor:pointer;
}

.product_container_fav .product .see_details_button {
	position:absolute;
	top:160px;
	left:30px;
	width:87px;
	height:23px;
	background:url(../images/besosprite.png) -478px -241px no-repeat;
	z-index:1000000;
	display:none;
}

.product_container_fav .product .img_wrapper {
	padding:4px 4px 4px 4px;
	cursor:pointer;
	position:relative;
}

.product_container_fav .product .product_info {
	font-size:10px;
	font-family:Trebuchet MS;
	border-top:1px solid #d8d8d8;
	margin:0px auto 0px auto;
	text-align:left;
	width:140px;
	overflow:hidden;
	padding:6px 0px 0px 0px;
}

.product_container_fav .product .product_info .title {
	padding:0px 3px 0px 3px;
	overflow:hidden;
	line-height:1.2em;
}

.product_container_fav .product .product_info .title a {
	color:#636363;
	font-weight:bold;
	text-decoration:none;
}

.product_container_fav .product .product_info .merchant {
	padding:6px 3px 6px 3px;
}

.product_container_fav .product .product_info .merchant a {
	color:#615d51;
	text-decoration:none;
}

.product_container_fav .product .product_info .price {
	padding:0px 3px 0px 3px;
	line-height:1.2em;
	margin:2px 0px 0px 0px;
}

.product_container_fav .product .product_info .price a {
	text-decoration:none;
	color:#959595;
}


.product_container_fav .product .product_rating_icons {
	position:absolute;
	top:247px;
	left:10px;
}
/*
.product_container_fav .product .product_rating_icons .wishlist {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/beso_sprite.png) -960px -114px no-repeat;
}

.product_container_fav .product .product_rating_icons .favorite {
	height:17px;
	width:17px;
	display:block;
	float:left;
	margin:0px 0px 0px 4px;
	background:url(../images/beso_sprite.png) -981px -114px no-repeat;	
}

.product_container_fav .product .merch_logo {
	position:absolute;
	bottom:3px;
	right:7px;
}

.product_container_fav .product .merch_logo_missing {
	position:absolute;
	bottom:3px;
	right:4px;
	font-family:Trebuchet MS;
	font-size:15px;
	color:#615d51;
	font-style:normal;
	width:140px;
	overflow:hidden;
}

.product_container_fav .product .merch_logo_missing a {
	font-family:Trebuchet MS;
	font-size:15px;
	color:#615d51;
	font-style:normal;
	text-decoration:none;
}
*/






/* Sale info */

.markdown_ribbon {
	position:absolute;
	top:-3px;
	right:-1px;
	height:58px;
	width:63px;
	background:url(../images/besosprite.png) -325px 0px no-repeat;
	font-weight:bold;
	color:#fff;
}

.markdown_ribbon_storefront {
	position:absolute;
	top:0px;
	right:10px;
	display:block;
	height:58px;
	width:63px;
	background:url(../images/besosprite.png) -325px 0px no-repeat;
	font-weight:bold;
	color:#fff;
	z-index:1000;
}

.markdown_ribbon p {
	font-family:Georgia;
	font-size:10px;
	padding:0px 0px 1px 0px;
	position:absolute;
	left:28px;
	top:7px;
}

.markdown_ribbon_storefront p {
	font-family:Georgia;
	font-size:10px;
	position:absolute;
	left:31px;
	top:12px;
	font-size:13px;
	font-style:italic;
}

.markdown_ribbon p span,
.markdown_ribbon_storefront p span {
	font-size:14px;
}

.off_text {
	position:absolute;
	top:22px;
	right:3px;
	font-size:10px;
	font-family:Georgia;
}

.orig_price {
	text-decoration:line-through;
	color:#999;
}

.new_price {
	color:#ab25b5;
}


#markdown_outline {
	border:1px solid #ab25b5;
	width:780px;
	height:298px;
	position:absolute;
	top:4px;
	left:9px;
	z-index:0;
}











strong {
	font-weight:bold;
}



h2 {
	font-size:20px;
	font-weight:bold;
}

h3 {
	font-size:14px;
	font-weight:bold;
}



ul {
	list-style-type:none;
	margin:0px 0px 0px 0px;
}

li {
	margin:0px 0px 0px 0px;
}




#twocol_left {
	float:left;
	width:150px;
}

#twocol_right {
	float:right;
	width:849px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-left:1px solid #ddd;
}

#twocol_right_content {
	padding:0px 0px 0px 7px;
}

.home_link {
	display:block;
	height:120px;
	width:550px;
	float:left;
}



/* Search box */

.search_box_container {
	padding:45px 10px 0px 0px;
	float:right;
}

.search_box_bg {
	background:url(../images/search_box_bg.gif) top left no-repeat;
	width:377px;
}

.search_input {
	float:left;
	padding:3px 0px 3px 4px;
}

.search_box {
	font-size:20px;
	width: 306px;
	border:0px;
	background:none;
	padding:2px;
}

.search_box:focus {
	outline: none;
}

.search_button {
	float:right;
	padding:3px 3px 3px 0px;
}


/* Attribution and Category Links */

.atts_container {
	padding:0px 5px 5px 5px;
}

ul.cats {
	margin:0px 0px 0px 5px;
}

ul.cats li {
	padding:1px 0px 1px 0px;
}

ul.cats li a {
	color:#000;
	text-decoration:none;
}

ul.cats li a:hover {
	text-decoration:underline;
	color:#009900;
}

ul.cats ul {
	margin:0px 0px 0px 10px;
}

ul.cats ul li {
	
}

ul.cats li.nav_men {
	padding:6px 0px 0px 0px;
	cursor:pointer;
}

#nav_mens_cats {
	display:none;
}

.l1_cat {
	text-transform:uppercase;
}

.search_results_header {
	clear:both;
	padding:2px 0px 10px 6px;
}











/* Sort & Products per page pulldowns on the search results page
-------------------------------------------------------------------*/


#view_tools {
	padding:5px 9px 15px 0px;
	margin:0px 0px 0px 0px;
	float:right;
}


/* Sort */

#view_tools .sort {
	margin:0px 10px 0px 0px;
	float:left;
	height:19px;
}

#view_tools .sort div.label {
	float:left;
	font-family:Georgia;
	font-style:italic;
	font-size:12px;
	line-height:19px;
	color:#615d51;
	margin:0px 3px 0px 1px;
}


/* Sort "Pulldown" graphic replacement styles
-------------------------------------------------------- */

#view_tools .sort #sort_pulldown {
	position:relative;
	float:left;
	z-index:800;
}

#view_tools .sort #sort_pulldown #current_chosen_sort {
	float:left;
	font-family:Trebuchet MS;
	font-size:12px;
	line-height:19px;
	color:#0089c8;
	font-style:normal;
	margin:0px 0px 0px 5px

}

#view_tools .sort #sort_pulldown .opener {
	background:url(../images/besosprite.png) -642px -206px no-repeat;
	width:11px;
	height:10px;
	float:left;
	margin:4px 5px 0px 8px;
	cursor:pointer;
	font-size:1px;
}

#view_tools .sort #sort_pulldown .sort_choices {
	width:134px;
	height:118px;
	position:absolute;
	top:-5px;
	left:-8px;
	z-index:-1;
}

#view_tools .sort #sort_pulldown .sort_choices .top {
	width:134px;
	height:25px;
	background:url(../images/besosprite.png) -525px -24px no-repeat;
}

#view_tools .sort #sort_pulldown .sort_choices .body {
	background:url(../images/besosprite.png) -525px -49px no-repeat;
}

#view_tools .sort #sort_pulldown .sort_choices .body div {
	margin:0px 4px 0px 6px;
	padding:0px 4px 0px 7px;
}

#view_tools .sort #sort_pulldown .sort_choices .body div p {
	line-height:26px;
}

#view_tools .sort #sort_pulldown .sort_choices .body div p a {
	font-family:Trebuchet MS;
	font-size:12px;
	color:#615d51;
	font-style:normal;
	text-decoration:none;	
}

#view_tools .sort #sort_pulldown .sort_choices .body div p a:hover {
	text-decoration:underline;
}

#view_tools .sort #sort_pulldown .sort_choices .bottom {
	width:134px;
	height:15px;
	background:url(../images/besosprite.png) -525px -173px no-repeat;
}




/* Products per page */

#view_tools .per_page {
	float:left;
	height:19px;
	margin:0px 10px 0px 0px;
}

#view_tools .per_page .label {
	font-family:Georgia;
	font-style:italic;
	font-size:12px;
	line-height:19px;
	color:#615d51;
	margin:0px 3px 0px 1px;
}

#view_tools .per_page a {
	color:#636363;
	font-weight:bold;
	line-height:19px;
	text-decoration:none;
	margin:0px 4px 0px 0px;
}

#view_tools .per_page a.selected {
	color:#0089c8;
}



/* pagination */

#pagination {
	float:right;
	width:800px;
}


#pagination .pagination {
	margin:15px 0px 5px 0px;
	padding:0px 6px 0px 0px;
	float:right;
	height:19px;
	
}

#view_tools .pagination {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	height:19px;
}


#view_tools .pagination ul,
#pagination .pagination ul {

}

#view_tools .pagination ul li,
#pagination .pagination ul li {
	float:left;
}

#view_tools .pagination ul li.default,
#pagination .pagination ul li.default {
	padding:0px 0px 0px 10px;	
}

#view_tools .pagination ul li.default a,
#pagination .pagination ul li.default a {
	display:block;
	text-decoration:none;
	color:#636363;
	font-weight:bold;
	padding:4px 0px 0px 0px;
}

#view_tools .pagination ul li.default a:hover,
#pagination .pagination ul li.default a:hover {
	color:#0089c8;
	font-weight:bold;
}

#view_tools .pagination ul li.current_page a,
#pagination .pagination ul li.current_page a {
	display:block;
	color:#0089c8;
	font-weight:bold;
	padding:4px 0px 0px 0px;
	margin:0px 0px 0px 10px;
}

#view_tools .pagination ul li.ellipses,
#pagination .pagination ul li.ellipses {
	padding:4px 4px 0px 4px;
	margin:0px 0px 0px 6px;
}


#view_tools .pagination ul li .pagination_prev,
#pagination .pagination ul li .pagination_prev {
	width:20px;
	height:19px;
	background:url(../images/besosprite.png) -723px -189px no-repeat;
}

#view_tools .pagination ul li .pagination_prev_off,
#pagination .pagination ul li .pagination_prev_off {
	width:20px;
	height:19px;
	background:url(../images/besosprite.png) -703px -189px no-repeat;
}

#view_tools .pagination ul li .pagination_next,
#pagination .pagination ul li .pagination_next {
	width:20px;
	height:19px;
	background:url(../images/besosprite.png) -743px -189px no-repeat;
}

#view_tools .pagination ul li .pagination_next_off,
#pagination .pagination ul li .pagination_next_off {
	width:20px;
	height:19px;
	background:url(../images/besosprite.png) -763px -189px no-repeat;
}





.clear {
	clear:both;
}






/* Parent Level Category View
------------------------------------*/

.single_carousel {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	width:990px;
	position:relative;
}

.single_carousel .header_container {
	background:url(../images/beso_bg_sprite.png) 0px -106px no-repeat;
	padding:11px 0px 2px 0px;
}

.single_carousel .header_container .header {
	height:20px;
	padding:0px 9px 0px 9px;
}

.single_carousel .header_container .header .category {
	float:left;
	width:435px;
	padding:0px 0px 0px 10px;
	height:20px;
	line-height:20px;
	color:#636363;
	font-size:14px;
	font-family:Georgia;
	font-style:italic;
}

.single_carousel .header_container .header .category a {
	color:#636363;
	font-size:14px;
	font-family:Georgia;
	font-style:italic;
	text-decoration:none;
}

.single_carousel .header_container .header .promote_favorite {
	float:left;
	margin:2px 0px 0px 10px;
}

.single_carousel .header_container .header .promote_favorite .wishlist {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/besosprite.png) -711px -232px no-repeat;
}

.single_carousel .header_container .header .promote_favorite .favorite {
	height:17px;
	width:17px;
	display:block;
	float:left;
	margin:0px 0px 0px 4px;
	background:url(../images/besosprite.png) -690px -232px no-repeat;	
}


.single_carousel .header_container .header .paging {
	float:left;
	padding:0px 0px 0px 0px;
	position:relative;
	width:71px;
}

.single_carousel .header_container .header .paging .carousel_pages	{
	
}

.single_carousel .header_container .header .paging .carousel_pages	a {
	background:url(../images/carousel_nav_dots.gif) left -19px no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:19px;
	margin:0px 1px 0px 1px;
	width:8px;
}
	
.single_carousel .header_container .header .paging .carousel_pages	.active {
	background:url(../images/carousel_nav_dots.gif) left top no-repeat;
}



.single_carousel .header_container .header .more_link {
	padding:0px 10px 0px 0px;
	text-align:right;
	float:right;
	height:20px;
	line-height:20px;
}

.single_carousel .header_container .header .more_link a {
	text-decoration:none;
	color:#0089c8;
	font-size:11px;
	font-family:Georgia;
	font-style:italic;
}

.single_carousel .header_container .header .more_link a:hover {
	text-decoration:underline;
}

.single_carousel .body_container {
	padding:0px 0px 0px 0px;
	position:relative;
	height:280px;
	overflow:hidden;
}

.single_carousel .body_container .bottom_shadow {
	padding:0px 0px 10px 0px;
	background:url(../images/beso_bg_sprite.png) 0px bottom no-repeat;
	overflow:hidden;
}

.single_carousel .body_container .body {
	margin:0px 9px 0px 9px;
	padding:0px 0px 0px 0px;
	height:270px;
	width:972px;
	overflow:hidden;
}

.single_carousel .body_container .body ul {
	height:270px;
	width:9999px;
}

.single_carousel .body_container .body ul li {
	width:972px;
	float:left;
	margin:0px 0px 10px 0px;
}

.single_carousel .body_container .body ul li .single_product_container {
	float:left;
	padding:0px 0px 0px 0px;
	width:162px;
	height:270px;
}

.single_carousel .body_container .body ul li .single_product_container .single_product {
	background-color:#fff;
	width:161px;
	height:266px;
	text-align:center;
	font-size:11px;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	margin:4px 0px 0px 0px;
	position:relative;
}

.single_carousel .body_container .body ul li .single_product_container .single_product.over {
	background:#fff url(../images/besosprite.png) -155px -273px no-repeat;
	width:161px;
	height:266px;
	text-align:center;
	font-size:11px;
	border-top:1px solid #ddd;
}

/*
.single_carousel .body_container .body ul li .single_product_container.p5 {
	border-right:0px;
	padding:0px 0px 0px 0px;
	width:155px;
	height:266px;
	position:relative;
}

.single_carousel .body_container .body ul li .single_product_container.p5 .single_product {
	background-color:#fff;
	width:155px;
	height:266px;
	text-align:center;
	font-size:11px;
	border-top:1px solid #ddd;
}

.single_carousel .body_container .body ul li .single_product_container.p5 .single_product.over {
	background:url(../images/beso_sprite.png) -156px 0px no-repeat;
	width:155px;
	height:266px;
	text-align:center;
	font-size:11px;
}
*/

.single_carousel .body_container .body ul li .single_product_container .single_product .see_details_button {
	position:absolute;
	top:140px;
	left:37px;
	width:87px;
	height:23px;
	background:url(../images/besosprite.png) -478px -241px no-repeat;
	z-index:1000000;
	display:none;
}



.single_carousel .body_container .body ul li .single_product_container .img_wrapper {
	padding:5px;	
}

.single_carousel .body_container .body ul li .single_product_container .product_info {
	font-size:10px;
	font-family:Trebuchet MS;
	border-top:1px solid #d8d8d8;
	margin:0px auto 0px auto;
	text-align:left;
	width:145px;
	overflow:hidden;
	padding:6px 0px 0px 0px;
}

.single_carousel .body_container .body ul li .single_product_container .product_info .title {
	padding:0px 3px 0px 3px;
	overflow:hidden;
	line-height:1.2em;
}

.single_carousel .body_container .body ul li .single_product_container .product_info .title a {
	color:#636363;
	font-weight:bold;
	text-decoration:none;
}

.single_carousel .body_container .body ul li .single_product_container .product_info .merchant {
	padding:6px 3px 6px 3px;
}

.single_carousel .body_container .body ul li .single_product_container .product_info .merchant a {
	color:#615d51;
	text-decoration:none;
}

.single_carousel .body_container .body ul li .single_product_container .product_info .price {
	padding:0px 3px 0px 3px;
	line-height:1.2em;
	color:#959595;
	margin:2px 0px 0px 0px;
}

.single_carousel .body_container .body ul li .single_product_container .product_info .price a {
	text-decoration:none;
	color:#959595;
}



.single_carousel .body_container .body ul li .single_product_container .single_product .product_rating_icons {
	position:absolute;
	top:244px;
	left:10px;
}

.single_carousel .body_container .body ul li .single_product_container .single_product .product_rating_icons .wishlist {
	background:url(../images/besosprite.png) -711px -232px no-repeat;
	display:block;
	float:left;
	height:17px;
	width:17px;
}

.single_carousel .body_container .body ul li .single_product_container .single_product .product_rating_icons .favorite {
	background:url(../images/besosprite.png) -690px -232px no-repeat;	
	display:block;
	float:left;
	height:17px;
	margin:0px 0px 0px 4px;
	width:17px;
}
/*
.single_carousel .body_container .body ul li .single_product_container .single_product .merch_logo {
	position:absolute;
	right:7px;
	top:236px;
	
}

.single_carousel .body_container .body ul li .single_product_container .single_product .merch_logo_missing {
	position:absolute;
	right:3px;
	top:240px;
	width:155px;
	font-family:Trebuchet MS;
	font-size:15px;
	color:#615d51;
	font-style:normal;
}

.single_carousel .body_container .body ul li .single_product_container .single_product .merch_logo_missing a {
	font-family:Trebuchet MS;
	font-size:15px;
	color:#615d51;
	font-style:normal;
	text-decoration:none;
}
*/

/* Parent Level Category ALT VIEW View
------------------------------------*/

.single_carousel .header_container_view {
	background:url(../images/beso_bg_sprite.png) 0px -106px no-repeat;
	padding:4px 0px 0px 0px;
}


.single_carousel .header_container_view .header {
	margin:0px 9px 0px 9px;
	padding:7px 0px 3px 0px;
}

.single_carousel .header_container_view .header .category {
	float:left;
	padding:0px 0px 0px 10px;
	width:435px;
	height:26px;
}

.single_carousel .header_container_view .header .category a {
	color:#636363;
	font-size:14px;
	font-family:Georgia;
	font-style:italic;
	text-decoration:none;
	line-height:26px;
}


.single_carousel .header_container_view .header .category .merch_logo {
	float:left;
}


.single_carousel .header_container_view .header .category .merch_logo_missing {
	font-family:Georgia;
	font-size:15px;
	color:#615d51;
	font-style:italic;
	line-height:26px;
	height:26px;
	float:left;
}

.single_carousel .header_container_view .header .category .logo_missing {
	float:left;
}


.single_carousel .header_container_view .header .promote_favorite {
	float:left;
	margin:5px 0px 0px 10px;
	font-family:'Trebuchet MS';
	font-size:11px;
	color:#615d51;
	position:relative;
}


/*
.single_carousel .header_container_view .header .promote_favorite .wishlist {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/beso_sprite.png) -960px -114px no-repeat;
}
*/


.single_carousel .header_container_view .header .promote_favorite .favorite {
	height:17px;
	width:17px;
	display:block;
	float:left;
	
	background:url(../images/fav_promote.png) 0px -17px no-repeat;
	cursor:pointer;
	
}

.single_carousel .header_container_view .header .promote_favorite .favorite.faved {
	height:17px;
	width:17px;
	display:block;
	float:left;
	
	background:url(../images/fav_promote.png) 0px 0px no-repeat;
	cursor:pointer;
	
}




.single_carousel .header_container_view .header .promote_favorite .tooltip_a {
	position:absolute;
	top:-26px;
	left:-44px;
	width:105px;
	display:none;
}

.single_carousel .header_container_view .header .promote_favorite .tooltip_a .tip {
	background-color:#0089c8;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#fff;
	padding:2px 0px 2px 0px;
	font-style:normal;
}

.single_carousel .header_container_view .header .promote_favorite .tooltip_a .pointer {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center -4px no-repeat;
}

.single_carousel .header_container_view .header .promote_favorite .tooltip_a .pointer.faved {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center 0px no-repeat;
}


.single_carousel .header_container_view .header .promote_favorite .tooltip_r {
	position:absolute;
	top:-26px;
	left:-57px;
	width:130px;
	display:none;
}

.single_carousel .header_container_view .header .promote_favorite .tooltip_r .tip {
	background-color:#0089c8;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#fff;
	padding:2px 0px 2px 0px;
	font-style:normal;
}

.single_carousel .header_container_view .header .promote_favorite .tooltip_r .pointer {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center -4px no-repeat;
}

.single_carousel .header_container_view .header .promote_favorite .tooltip_r .pointer.faved {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center 0px no-repeat;
}



/*
.single_carousel .header_container_view .header .promote_favorite .fav_label {
	float:left;
	padding:0px 5px 0px 10px;
	background:url(../images/add_fav_tag.png) 0px 0px no-repeat;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#fff;
}
*/

.single_carousel .header_container_view .header .promote_favorite .fav_label {
	float:left;
	padding:0px 0px 0px 6px;
	line-height:16px;
	font-family: Georgia;
	font-style:italic;
}

.single_carousel .header_container_view .header .promote_favorite .favmsg {
	float:left;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#ab25b5;
	display:none;
	padding:0px 0px 0px 6px;
}





.single_carousel .header_container_view .header .paging {
	float:left;
	padding:4px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	width:71px;
}

.single_carousel .header_container_view .header .paging .carousel_pages	{

}

.single_carousel .header_container_view .header .paging .carousel_pages	a {
	background:url(../images/carousel_nav_dots.gif) left -19px no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:19px;
	margin:0px 1px 0px 1px;
	width:8px;
}
	
.single_carousel .header_container_view .header .paging .carousel_pages	.active {
	background:url(../images/carousel_nav_dots.gif) left top no-repeat;
}


.single_carousel .header_container_view .header .more_link {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	text-align:center;
	float:right;
	font-size:11px;
	font-family:Georgia;
	font-style:italic;
	height:26px;
}

.single_carousel .header_container_view .header .more_link a {
	text-decoration:none;
	color:#0089c8;
	line-height:26px;
	padding:0px 0px 0px 0px;
}

.single_carousel .header_container_view .header .more_link a:hover {
	text-decoration:underline;
}





/*  carousel elements
------------------------------*/

.single_carousel a.carousel_button_left,
.single_carousel_five a.carousel_button_left {
	background:url(../images/besosprite.png) -603px -227px no-repeat;
	cursor:pointer;
	display:block;
	height:25px;
	left:-4px;
	position:absolute;
	top:130px;
	width:25px;
	z-index:700;
}
	
.single_carousel a.carousel_button_right,
.single_carousel_five a.carousel_button_right {
	background:url(../images/besosprite.png) -628px -227px no-repeat;
	cursor:pointer;
	display:block;
	height:25px;
	position:absolute;
	right:-4px;
	top:130px;
	width:25px;
	z-index:700;
}



/* CAROUSEL WITH 5 ITEMS - STOREFRONTS
------------------------------------------------------------------- */

.single_carousel_five {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	width:800px;
	position:relative;
}

.single_carousel_five .header_container {
	background:url(../images/beso_bg_sprite.png) -990px -106px no-repeat;
	padding:11px 0px 2px 0px;
}

.single_carousel_five.onsale .header_container {
	background:url(../images/beso_bg_sprite.png) -2490px -106px no-repeat;
	padding:11px 0px 2px 0px;
}

.single_carousel_five .header_container .header {
	height:20px;
	padding:0px 9px 0px 9px;
}

.single_carousel_five .header_container .header .category {
	float:left;
	width:350px;
	padding:0px 0px 0px 10px;
	height:20px;
	line-height:20px;
	color:#636363;
	font-size:14px;
	font-family:Georgia;
	font-style:italic;
	text-decoration:none;
}

.single_carousel_five .header_container .header .category a {
	color:#636363;
	font-size:14px;
	font-family:Georgia;
	font-style:italic;
	text-decoration:none;
}


.single_carousel_five .header_container .header .paging {
	float:left;
	padding:0px 0px 0px 0px;
	position:relative;
	width:71px;
}

.single_carousel_five .header_container .header .paging .carousel_pages {

}

.single_carousel_five .header_container .header .paging .carousel_pages a {
	background:url(../images/carousel_nav_dots.gif) left -19px no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:19px;
	margin:0px 1px 0px 1px;
	width:8px;
}
	
.single_carousel_five .header_container .header .paging .carousel_pages .active {
	background:url(../images/carousel_nav_dots.gif) left top no-repeat;
}


.single_carousel_five .header_container .header .more_link {
	padding:0px 10px 0px 0px;
	text-align:right;
	float:right;
	height:20px;
	line-height:20px;
}

.single_carousel_five .header_container .header .more_link a {
	text-decoration:none;
	color:#0089c8;
	font-size:11px;
	font-family:Georgia;
	font-style:italic;
}

.single_carousel_five .header_container .header .more_link a:hover {
	text-decoration:underline;
}

.single_carousel_five .header_container .header .more_link_sale {
	padding:0px 60px 0px 0px;
	text-align:right;
	float:right;
	height:20px;
	line-height:20px;
}

.single_carousel_five .header_container .header .more_link_sale a {
	text-decoration:none;
	color:#0089c8;
	font-size:11px;
	font-family:Georgia;
	font-style:italic;
}

.single_carousel_five .header_container .header .more_link_sale a:hover {
	text-decoration:underline;
}


.single_carousel_five .body_container {
	padding:0px 0px 0px 0px;
	position:relative;
	height:280px;
	overflow:hidden;
}

.single_carousel_five .body_container .bottom_shadow {
	padding:0px 0px 10px 0px;
	background:url(../images/beso_bg_sprite.png) -990px bottom no-repeat;
	overflow:hidden;
}

.single_carousel_five.onsale .body_container .bottom_shadow {
	padding:0px 0px 10px 0px;
	background:url(../images/beso_bg_sprite.png) -2490px bottom no-repeat;
	overflow:hidden;
}

.single_carousel_five .body_container .body {
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	height:270px;
	width:780px;
	overflow:hidden;
}

.single_carousel_five .body_container .body ul {
	height:270px;
	width:9999px;
}

.single_carousel_five .body_container .body li {
	width:780px;
	float:left;
	margin:0px 0px 10px 0px;
}

.single_carousel_five .body_container .body li .single_product_container {
	float:left;
	padding:0px 0px 0px 0px;
	width:156px;
	height:270px;
}

.single_carousel_five .body_container .body li .single_product_container .single_product {
	background-color:#fff;
	width:155px;
	height:266px;
	text-align:center;
	font-size:11px;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	margin:4px 0px 0px 0px;
	position:relative;	
}

.single_carousel_five .body_container .body li .single_product_container .single_product.over {
	background:#fff url(../images/besosprite.png) 0px -273px no-repeat;
	width:155px;
	height:266px;
	text-align:center;
	font-size:11px;
	border-top:1px solid #ddd;
}

/*
.single_carousel_five .body_container .body li .single_product_container.p4 {
	border-right:0px;
	padding:0px 0px 0px 0px;
	width:156px;
	height:266px;
	position:relative;
}


.single_carousel_five .body_container .body li .single_product_container.p4 .single_product {
	background-color:#fff;
	width:156px;
	height:266px;
	text-align:center;
	font-size:11px;
	border-top:1px solid #ddd;
}

.single_carousel_five .body_container .body li .single_product_container.p4 .single_product.over {
	background:url(../images/beso_sprite.png) 0px 0px no-repeat;
	width:156px;
	height:266px;
	text-align:center;
	font-size:11px;
}
*/

.single_carousel_five .body_container .body li .single_product_container .single_product .see_details_button {
	position:absolute;
	top:140px;
	left:34px;
	width:87px;
	height:23px;
	background:url(../images/besosprite.png) -478px -241px no-repeat;
	z-index:1000000;
	display:none;
}


.single_carousel_five .body_container .body li .single_product_container .img_wrapper {
	padding:5px;	
}

.single_carousel_five .body_container .body li .single_product_container .product_info {
	font-size:10px;
	font-family:Trebuchet MS;
	border-top:1px solid #d8d8d8;
	margin:0px auto 0px auto;
	text-align:left;
	width:145px;
	overflow:hidden;
	padding:6px 0px 0px 0px;
}

.single_carousel_five .body_container .body li .single_product_container .product_info .title {	
	padding:0px 3px 0px 3px;
	overflow:hidden;
	line-height:1.2em;
}

.single_carousel_five .body_container .body li .single_product_container .product_info .title a {
	color:#636363;
	font-weight:bold;
	text-decoration:none;
}

.single_carousel_five .body_container .body li .single_product_container .product_info .merchant {
	padding:6px 3px 6px 3px;
}

.single_carousel_five .body_container .body li .single_product_container .product_info .merchant a {
	color:#615d51;
	text-decoration:none;
}

.single_carousel_five .body_container .body li .single_product_container .product_info .price {
	padding:0px 3px 0px 3px;
	line-height:1.2em;
	color:#959595;
	margin:2px 0px 0px 0px;
}

.single_carousel_five .body_container .body li .single_product_container .product_info .price a {
	text-decoration:none;
	color:#959595;
}


.single_carousel_five .body_container .body li .single_product_container .single_product .product_rating_icons {
	position:absolute;
	top:244px;
	left:10px;
}

.single_carousel_five .body_container .body li .single_product_container .single_product .product_rating_icons .wishlist {
	background:url(../images/besosprite.png) -711px -232px no-repeat;
	display:block;
	float:left;
	height:17px;
	width:17px;
}

.single_carousel_five .body_container .body li .single_product_container .single_product .product_rating_icons .favorite {
	background:url(../images/besosprite.png) -690px -232px no-repeat;	
	display:block;
	float:left;
	height:17px;
	margin:0px 0px 0px 4px;
	width:17px;
}
/*
.single_carousel_five .body_container .body li .single_product_container .single_product .merch_logo {
	position:absolute;
	right:4px;
	top:236px;
}

.single_carousel_five .body_container .body ul li .single_product_container .single_product .merch_logo_missing {
	position:absolute;
	right:3px;
	top:240px;
	width:148px;
}

.single_carousel_five .body_container .body ul li .single_product_container .single_product .merch_logo_missing a {
	font-family:Trebuchet MS;
	font-size:15px;
	color:#615d51;
	font-style:normal;
	text-decoration:none;
}
*/





/* CAROUSEL WITH 5 ITEMS - ALT VIEW PAGES - STORES and BRANDS VIEWS
-------------------------------------------------------------------------- */


.single_carousel_five .header_container_view {
	background:url(../images/beso_bg_sprite.png) -990px -106px no-repeat;
	padding:4px 0px 0px 0px;
}

.single_carousel_five .header_container_view .header {
	margin:0px 9px 0px 9px;
	padding:7px 0px 3px 0px;
}

.single_carousel_five .header_container_view .header .category {
	float:left;
	padding:0px 0px 0px 10px;
	width:350px;
	height:26px;
}

.single_carousel_five .header_container_view .header .category a {
	color:#636363;
	font-size:14px;
	font-family:Georgia;
	font-style:italic;
	text-decoration:none;
	line-height:26px;
}

.single_carousel_five .header_container_view .header .category .merch_logo {
	float:left;
}

.single_carousel_five .header_container_view .header .category .merch_logo_missing {
	font-family:Georgia;
	font-size:15px;
	color:#615d51;
	font-style:italic;
	line-height:26px;
	height:26px;
	float:left;
}

.single_carousel_five .header_container_view .header .category .logo_missing {
	float:left;
}

.single_carousel_five .header_container_view .header .promote_favorite {
	float:left;
	margin:5px 0px 0px 10px;
	font-family:'Trebuchet MS';
	font-size:11px;
	color:#615d51;
	position:relative;
}

.single_carousel_five .header_container_view .header .promote_favorite .favorite {
	height:17px;
	width:17px;
	display:block;
	float:left;	
	background:url(../images/fav_promote.png) 0px -17px no-repeat;
	cursor:pointer;
}

.single_carousel_five .header_container_view .header .promote_favorite .favorite.faved {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/fav_promote.png) 0px 0px no-repeat;
	cursor:pointer;
}

.single_carousel_five .header_container_view .header .promote_favorite .tooltip_a {
	position:absolute;
	top:-26px;
	left:-44px;
	width:105px;
	display:none;
}

.single_carousel_five .header_container_view .header .promote_favorite .tooltip_a .tip {
	background-color:#0089c8;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#fff;
	padding:2px 0px 2px 0px;
	font-style:normal;
}

.single_carousel_five .header_container_view .header .promote_favorite .tooltip_a .pointer {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center -4px no-repeat;
}

.single_carousel_five .header_container_view .header .promote_favorite .tooltip_a .pointer.faved {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center 0px no-repeat;
}

.single_carousel_five .header_container_view .header .promote_favorite .tooltip_r {
	position:absolute;
	top:-26px;
	left:-57px;
	width:130px;
	display:none;
}

.single_carousel_five .header_container_view .header .promote_favorite .tooltip_r .tip {
	background-color:#0089c8;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#fff;
	padding:2px 0px 2px 0px;
	font-style:normal;
}

.single_carousel_five .header_container_view .header .promote_favorite .tooltip_r .pointer {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center -4px no-repeat;
}

.single_carousel_five .header_container_view .header .promote_favorite .tooltip_r .pointer.faved {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center 0px no-repeat;
}

.single_carousel_five .header_container_view .header .promote_favorite .fav_label {
	float:left;
	padding:0px 0px 0px 6px;
	line-height:16px;
	font-family: Georgia;
	font-style:italic;
}

.single_carousel_five .header_container_view .header .promote_favorite .favmsg {
	float:left;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#ab25b5;
	display:none;
	padding:0px 0px 0px 6px;
}

.single_carousel_five .header_container_view .header .paging {
	float:left;
	padding:4px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	width:71px;
}

.single_carousel_five .header_container_view .header .paging .carousel_pages	{

}

.single_carousel_five .header_container_view .header .paging .carousel_pages	a {
	background:url(../images/carousel_nav_dots.gif) left -19px no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:19px;
	margin:0px 1px 0px 1px;
	width:8px;
}
	
.single_carousel_five .header_container_view .header .paging .carousel_pages	.active {
	background:url(../images/carousel_nav_dots.gif) left top no-repeat;
}

.single_carousel_five .header_container_view .header .more_link {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	text-align:center;
	float:right;
	font-size:11px;
	font-family:Georgia;
	font-style:italic;
	height:26px;
}

.single_carousel_five .header_container_view .header .more_link a {
	text-decoration:none;
	color:#0089c8;
	line-height:26px;
	padding:0px 0px 0px 0px;
}

.single_carousel_five .header_container_view .header .more_link a:hover {
	text-decoration:underline;
}











#special_offers_storefront {
	margin:23px 0px 0px 0px;
	width:170px;
	border:1px solid #e5e5e5;
	background-color:#fff;
}

#special_offers_storefront .title {
	font-family:Georgia;
	color:#61594E;
	font-style:italic;
	font-size:14px;
	border-bottom:1px solid #e5e5e5;
	padding:9px 9px 9px 9px;
}

#special_offers_storefront ul {
	padding:9px 9px 20px 0px;
}

#special_offers_storefront ul li {
	font-family:Trebuchet MS;
	font-size:11px;
	color:#0089c8;
	margin:0px 0px 20px 9px;
	background:url(../images/new_sprite_elements.png) -76px -589px no-repeat;
	padding:0px 0px 0px 10px;

}








/* No results */

#no_results {
	width:auto;
	padding:10px 0px 20px 6px;
}

#no_results p {
	font-family:Trebuchet MS;
	font-size:16px;
	line-height:1.2em;
	color:#7e7d7d;
	margin:0px 0px 20px 0px;
}

#no_results p strong {
	color:#ab25b5;
}


/* default styling example
----------------------------------------------------------------- */

.listNav { margin:0 0 0px; }

.ln-letters { overflow:hidden; }
.ln-letters a { font-size:9px; display:block; float:left; padding:2px 3px; text-decoration:none; color:#000; }
.ln-letters a.ln-last {  }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#fff; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:9px; line-height:1; margin-bottom:3px; color:#336699; }





/* Sitemaps */

#sitemap_pod {
	font-size:13px;
	color:#5c5851;
	padding:0px 0px 4px 0px;
}

#sitemap_pod h1 {
	padding:0px 0px 0px 6px;
	color:#5c5851;
}

#sitemap_pod ul {
	list-style-type:disc;
	margin:18px 0px 10px 30px;
	padding:0px 0px 0px 0px;
}

#sitemap_pod ul li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 3px 0px;
}

#sitemap_pod ul li a {
	color:#0089c8;
	text-decoration:none;
}

#sitemap_pod ul li a:hover {
	color:#0089c8;
	text-decoration:underline;
}

#sitemap_pod ul li a.sitemap_cat_name {
	color:#5c5851;
	text-decoration:none;
}

#sitemap_pod ul li a.sitemap_cat_name:hover {
	color:#5c5851;
	text-decoration:underline;
}

#sitemap_pod ul ul {
	margin:3px 0px 16px 14px;
}




/* footer */

#footer_pod {
	padding:15px 9px 25px 9px;
}

#footer {
	border-top:1px solid #d0d0d0;
	padding:5px 0px 5px 0px;
	font-style:italic;
	font-size:11px;
	color:#999;
	clear:both;
	min-width:972px;
}

#footer .footer_center {
	margin:0px auto 0px auto;
	width:972px;
}

#footer .footer_center .left {
	margin:10px 0px 0px 0px;
	float:left;
	width:50%;
	text-align:left;
}

#footer .footer_center .left span {
	margin:0px 10px 0px 10px;
}

#footer .footer_center .right {
	float:right;
	font-family:Georgia;
	color:#5c5851;
	padding:5px 0px 0px 0px;
}

#footer .footer_center .right span {
	margin:0px 0px 0px 6px;
}

#footer .footer_center .right img {
	vertical-align:middle;
}


#footer a {
	text-decoration:none;
	font-family:Georgia;	
	color:#0089c8;
}

#footer a:hover {
	text-decoration:underline;
}


#copyright {
	margin:16px 0px 0px 0px;
}

.hidden {
    display:none;
}








/* Category Navigation */

.catnav_container {
	width:186px;
	/*height:873px;*/
	margin:0px 0px 0px 0px;
	color:#999;
	float:left;
}

.catnav_container_offerdetails {
	width:160px;
	margin:0px 0px 0px 0px;
	color:#999;
	float:left;
}

.catnav_container_storefront {
	width:160px;
	margin:0px 0px 0px 0px;
	color:#999;
	float:left;
}






#catnav_new {
	width:170px;
	margin:3px 0px 0px 10px;
}


#catnav_new .refinement_nav {
	background:#fff;
	margin:0px 0px 12px 0px;
	padding:0px 0px 10px 0px;
	background-color:#fff;
}

#catnav_new .refinement_nav.sandb {
	background:#d7edf6;
}

#catnav_new h3 {
	font-family:Georgia;
	font-style:italic;
	font-size:14px;
	color:#403d35;
	font-weight:normal;
	border-bottom:1px solid #d8d8d8;
	padding:10px 4px 10px 6px;
	background:#fff;
}





/*
#catnav_new ul.catnav_new li.level1 a {
	color:#ab25b5;
	text-decoration:none;
	font-weight:bold;
	font-family:"Trebuchet MS";
}

#catnav_new ul.catnav_new li.level1 a:hover {
	text-decoration:underline;
}


#catnav_new ul.catnav_new li.level1 ul.sublevel {
	padding:10px 0px 0px 0px;
}

#catnav_new ul.catnav_new li.level1 ul.sublevel li.level2 {
	margin:0px 0px 10px 0px;
}

#catnav_new ul.catnav_new li.level1 ul.sublevel li.level2 a {
	font-weight:normal;
	color:#403d35;
	text-decoration:none;
	font-family:"Trebuchet MS";
	background:url(../images/new_sprite_elements.png) -78px -292px no-repeat;
	padding:0px 0px 0px 10px;
}

#catnav_new ul.catnav_new li.level1 ul.sublevel li.level2 a.open {
	background:url(../images/new_sprite_elements.png) -76px -224px no-repeat;
}

#catnav_new ul.catnav_new li.level1 ul.sublevel li.level2 a:hover {
	text-decoration:underline;
}

*/





.catnav_container ul#catnav,
.catnav_container_offerdetails #catnav,
.catnav_container_storefront #catnav {
	font-family:Trebuchet MS;
	font-size:12px;
	padding:20px 4px 0px 6px;
}

.catnav_container strong a,
.catnav_container_offerdetails strong a,
.catnav_container_storefront strong a {
	color:#0190c4;
}


.catnav_container ul#catnav li.level1,
.catnav_container_offerdetails ul#catnav li.level1,
.catnav_container_storefront ul#catnav li.level1 {
	/*margin:0px 0px 20px 0px;*/
	color:#403d35;	
}


.catnav_container ul#catnav li.level1 a,
.catnav_container_offerdetails ul#catnav li.level1 a,
.catnav_container_storefront ul#catnav li.level1 a {
	color:#ab25b5;
	text-decoration:none;
	font-weight:bold;
	font-family:"Trebuchet MS";
}

.catnav_container ul#catnav li.level1 a:hover,
.catnav_container_offerdetails ul#catnav li.level1 a:hover,
.catnav_container_storefront ul#catnav li.level1 a:hover {
	text-decoration:underline;
}



.catnav_container ul#catnav li.level1 ul.level2,
.catnav_container_offerdetails ul#catnav li.level1 ul.level2,
.catnav_container_storefront ul#catnav li.level1 ul.level2 {
	padding:10px 0px 0px 0px;
}

.catnav_container ul#catnav li.level1 ul.level2 li,
.catnav_container_offerdetails ul#catnav li.level1 ul.level2 li,
.catnav_container_storefront ul#catnav li.level1 ul.level2 li {
	margin:0px 0px 10px 0px;
}

.catnav_container ul#catnav li.level1 ul.level2 li div,
.catnav_container_offerdetails ul#catnav li.level1 ul.level2 li div,
.catnav_container_storefront ul#catnav li.level1 ul.level2 li div {
	color:#403d35;
	background:url(../images/new_sprite_elements.png) -78px -293px no-repeat;
	padding:0px 0px 0px 10px;
}

.catnav_container ul#catnav li.level1 ul.level2 li div.open,
.catnav_container_offerdetails ul#catnav li.level1 ul.level2 li div.open,
.catnav_container_storefront ul#catnav li.level1 ul.level2 li div.open {
	background:url(../images/new_sprite_elements.png) -76px -225px no-repeat;
}

.catnav_container ul#catnav li.level1 ul.level2 li div p,
.catnav_container_offerdetails ul#catnav li.level1 ul.level2 li div p,
.catnav_container_storefront ul#catnav li.level1 ul.level2 li div p {
	line-height:1.1em;
}

.catnav_container ul#catnav li.level1 ul.level2 li div p a,
.catnav_container_offerdetails ul#catnav li.level1 ul.level2 li div p a,
.catnav_container_storefront ul#catnav li.level1 ul.level2 li div p a {
	font-weight:normal;
	color:#403d35;
	text-decoration:none;
	font-family:"Trebuchet MS";
}


.catnav_container ul#catnav li.level1 ul.level2 li div p strong a.open,
.catnav_container_offerdetails ul#catnav li.level1 ul.level2 li div p strong a.open,
.catnav_container_storefront ul#catnav li.level1 ul.level2 li div p strong a.open {
	background:url(../images/new_sprite_elements.png) -76px -224px no-repeat;
}

.catnav_container ul#catnav li.level1 ul.level2 li div p a:hover,
.catnav_container_offerdetails ul#catnav li.level1 ul.level2 li div p a:hover,
.catnav_container_storefront ul#catnav li.level1 ul.level2 li div p a:hover {
	text-decoration:underline;
}

.catnav_container ul#catnav li.level1 ul.level2 li div p .count,
.catnav_container_offerdetails ul#catnav li.level1 ul.level2 li div p .count,
.catnav_container_storefront ul#catnav li.level1 ul.level2 li div p .count {
	color:#aaa;
	font-size:11px;
}



.catnav_container ul#catnav li.level1 ul.level2 li ul.level3,
.catnav_container_offerdetails ul#catnav li.level1 ul.level2 li ul.level3,
.catnav_container_storefront ul#catnav li.level1 ul.level2 li ul.level3 {
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 8px;
}

.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 li,
.catnav_container_offerdetails ul#catnav li.level1 ul.level2 li ul.level3 li,
.catnav_container_storefront ul#catnav li.level1 ul.level2 li ul.level3 li {
	margin:0px 0px 10px 0px;
	background:url(../images/new_sprite_elements.png) -76px -588px no-repeat;
	padding: 0px 0px 0px 10px;
	color:#848383;
}

.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 li .count,
.catnav_container_offerdetails ul#catnav li.level1 ul.level2 li ul.level3 li .count,
.catnav_container_storefront ul#catnav li.level1 ul.level2 li ul.level3 li .count {
	font-size:10px;
	color:#aaa;
}

.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 a,
.catnav_container_offerdetails ul#catnav li.level1 ul.level2 li ul.level3 a,
.catnav_container_storefront ul#catnav li.level1 ul.level2 li ul.level3 a {
	font-size:11px;
	color:#848383;
	font-family:Trebuchet MS;
	font-style:normal;
	font-weight:normal;
}

.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 a:hover,
.catnav_container_offerdetails ul#catnav li.level1 ul.level2 li ul.level3 a:hover,
.catnav_container_storefront ul#catnav li.level1 ul.level2 li ul.level3 a:hover {
	text-decoration:underline;
}



.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 ul.level4,
.catnav_container_offerdetails ul#catnav li.level1 ul.level2 li ul.level3 ul.level4,
.catnav_container_storefront ul#catnav li.level1 ul.level2 li ul.level3 ul.level4 {
	margin:10px 0px 10px 8px;
}

.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 ul.level4 li,
.catnav_container_offerdetails ul#catnav li.level1 ul.level2 li ul.level3 ul.level4 li,
.catnav_container_storefront ul#catnav li.level1 ul.level2 li ul.level3 ul.level4 li {
	background:none;
	padding:0px 0px 0px 0px;
}



.catnav_container ul#catnav li.level1 ul.level2 li p strong ,
.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 strong  {
	font-weight:normal;
}

.catnav_container ul#catnav li.level1 ul.level2 li p strong a,
.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 strong a {
	color:#0190c4;
	font-weight:normal;
}

.catnav_container_storefront ul#catnav li.level1 strong a,
.catnav_container_storefront ul#catnav li.level1 ul.level2 li p strong a,
.catnav_container_storefront ul#catnav li.level1 ul.level2 li ul.level3 strong a {
	color:#0190c4;
	font-weight:normal;
}

.catnav_container_offerdetails ul#catnav li.level1 strong a,
.catnav_container_offerdetails ul#catnav li.level1 ul.level2 li p strong a,
.catnav_container_offerdetails ul#catnav li.level1 ul.level2 li ul.level3 strong a {
	color:#0190c4;
	font-weight:normal;
}






.catnav_container ul#onsalenav,
.catnav_container_offerdetails #onsalenav,
.catnav_container_storefront #onsalenav {
	font-family:Trebuchet MS;
	font-size:12px;
	padding:14px 4px 0px 6px;
	margin:0px 0px 0px 0px;
}


.catnav_container ul#onsalenav li.level1,
.catnav_container_offerdetails ul#onsalenav li.level1,
.catnav_container_storefront ul#onsalenav li.level1 {
	color:#403d35;
}


.catnav_container ul#onsalenav li.level1 div.header,
.catnav_container_offerdetails ul#onsalenav li.level1 div.header,
.catnav_container_storefront ul#onsalenav li.level1 div.header {
	color:#403d35;
}

.catnav_container ul#onsalenav li.level1 div.header .left {
	float:left;
}

.catnav_container ul#onsalenav li.level1 div.header a.clear_refinement {
	color:#0190c4;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 4px;
	background:none;
	white-space:nowrap;
	background:url(../images/clear_button_sm.png) 0px 0px no-repeat;
	height:10px;
	width:33px;
	font-size:0px;
}

.catnav_container ul#onsalenav li.level1 div.header a.clearrefs {
	float:right;
}

.catnav_container ul#onsalenav li.level1 div.header .clear {
	clear:both;
	height:0px;
	font-size:0px;
}




.catnav_container ul#onsalenav .count,
.catnav_container_offerdetails ul#onsalenav .count,
.catnav_container_storefront ul#onsalenav .count {
	color:#aaa;
	font-size:11px;
}

.catnav_container ul#onsalenav li.level1 div.header.open,
.catnav_container_offerdetails ul#onsalenav li.level1 div.header.open,
.catnav_container_storefront ul#onsalenav li.level1 div.header.open {
	color:#403d35;
	background:url(../images/new_sprite_elements.png) -76px -225px no-repeat;
	padding:0px 0px 0px 10px;
}

.catnav_container ul#onsalenav li.level1 a,
.catnav_container_offerdetails ul#onsalenav li.level1 a,
.catnav_container_storefront ul#onsalenav li.level1 a {
	color:#ab25b5;
	text-decoration:none;
	font-weight:bold;
	font-family:"Trebuchet MS";
}

.catnav_container ul#onsalenav li.level1 strong a,
.catnav_container_offerdetails ul#onsalenav li.level1 strong a,
.catnav_container_storefront ul#onsalenav li.level1 strong a {
	color:#0190c4;
}


.catnav_container ul#onsalenav li.level1 a:hover,
.catnav_container_offerdetails ul#onsalenav li.level1 a:hover,
.catnav_container_storefront ul#onsalenav li.level1 a:hover {
	text-decoration:underline;
}


.catnav_container ul#onsalenav li.level1 ul.level2,
.catnav_container_offerdetails ul#onsalenav li.level1 ul.level2,
.catnav_container_storefront ul#onsalenav li.level1 ul.level2 {
	padding:10px 0px 0px 0px;
}

.catnav_container ul#onsalenav li.level1 ul.level2 li,
.catnav_container_offerdetails ul#onsalenav li.level1 ul.level2 li,
.catnav_container_storefront ul#onsalenav li.level1 ul.level2 li {

}


.catnav_container ul#onsalenav li.level1 ul.level2 li div,
.catnav_container_offerdetails ul#onsalenav li.level1 ul.level2 li div,
.catnav_container_storefront ul#onsalenav li.level1 ul.level2 li div {
	color:#403d35;
	background:url(../images/new_sprite_elements.png) -78px -293px no-repeat;
	padding:0px 0px 0px 10px;
}

.catnav_container ul#onsalenav li.level1 ul.level2 li div.open,
.catnav_container_offerdetails ul#onsalenav li.level1 ul.level2 li div.open,
.catnav_container_storefront ul#onsalenav li.level1 ul.level2 li div.open {
	background:url(../images/new_sprite_elements.png) -76px -225px no-repeat;
}



.catnav_container ul#onsalenav li.level1 ul.level2 li p,
.catnav_container_offerdetails ul#onsalenav li.level1 ul.level2 li p,
.catnav_container_storefront ul#onsalenav li.level1 ul.level2 li p {
	line-height:1em;
	padding:0px 0px 10px 0px;
}

.catnav_container ul#onsalenav li.level1 ul.level2 li p a,
.catnav_container_offerdetails ul#onsalenav li.level1 ul.level2 li p a,
.catnav_container_storefront ul#onsalenav li.level1 ul.level2 li p a {
	font-weight:normal;
	color:#403d35;
	text-decoration:none;
	font-family:"Trebuchet MS";
	background:none;
	padding:0px 0px 0px 0px;
}


.catnav_container ul#onsalenav li.level1 ul.level2 li p strong,
.catnav_container_offerdetails ul#onsalenav li.level1 ul.level2 li p strong,
.catnav_container_storefront ul#onsalenav li.level1 ul.level2 li p strong {
	color:#0190c4;
	font-weight:normal;
}



.catnav_container ul#onsalenav li.level1 ul.level2 li p a.open,
.catnav_container_offerdetails ul#onsalenav li.level1 ul.level2 li p a.open,
.catnav_container_storefront ul#onsalenav li.level1 ul.level2 li p a.open {
	background:url(../images/new_sprite_elements.png) -76px -224px no-repeat;
}

.catnav_container ul#onsalenav li.level1 ul.level2 li p strong a.open,
.catnav_container_offerdetails ul#onsalenav li.level1 ul.level2 li p strong a.open,
.catnav_container_storefront ul#onsalenav li.level1 ul.level2 li p strong a.open {
	background:url(../images/new_sprite_elements.png) -76px -224px no-repeat;
}

.catnav_container ul#onsalenav li.level1 ul.level2 li p a:hover,
.catnav_container_offerdetails ul#onsalenav li.level1 ul.level2 li p a:hover,
.catnav_container_storefront ul#onsalenav li.level1 ul.level2 li p a:hover {
	text-decoration:underline;
}










.catnav_container ul#newitemsnav,
.catnav_container_offerdetails #newitemsnav,
.catnav_container_storefront #newitemsnav {
	font-family:Trebuchet MS;
	font-size:12px;
	padding:14px 4px 0px 4px;
	margin:0px 0px 0px 0px;
}


.catnav_container ul#newitemsnav li.level1,
.catnav_container_offerdetails ul#newitemsnav li.level1,
.catnav_container_storefront ul#newitemsnav li.level1 {
	color:#403d35;
}

.catnav_container ul#newitemsnav li.level1 div.header,
.catnav_container_offerdetails ul#newitemsnav li.level1 div.header,
.catnav_container_storefront ul#newitemsnav li.level1 div.header {
	color:#403d35;
}

.catnav_container ul#newitemsnav li.level1 div.header .left {
	float:left;
}

.catnav_container ul#newitemsnav li.level1 div.header a.clear_refinement {
	color:#0190c4;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 4px;
	background:none;
	white-space:nowrap;
	background:url(../images/clear_button_sm.png) 0px 0px no-repeat;
	height:10px;
	width:33px;
	font-size:0px;
}

.catnav_container ul#newitemsnav li.level1 div.header a.clearrefs {
	float:right;
}

.catnav_container ul#newitemsnav li.level1 div.header .clear {
	clear:both;
	height:0px;
	font-size:0px;
}

.catnav_container ul#newitemsnav li.level1 div a.clearrefs {
	float:right;
}



.catnav_container ul#newitemsnav .count,
.catnav_container_offerdetails ul#newitemsnav .count,
.catnav_container_storefront ul#newitemsnav .count {
	color:#aaa;
	font-size:11px;
}

.catnav_container ul#newitemsnav li.level1 div.open,
.catnav_container_offerdetails ul#newitemsnav li.level1 div.open,
.catnav_container_storefront ul#newitemsnav li.level1 div.open {
	color:#403d35;
	background:url(../images/new_sprite_elements.png) -76px -225px no-repeat;
	padding:0px 0px 0px 10px;
}

.catnav_container ul#newitemsnav li.level1 a,
.catnav_container_offerdetails ul#newitemsnav li.level1 a,
.catnav_container_storefront ul#newitemsnav li.level1 a {
	color:#ab25b5;
	text-decoration:none;
	font-weight:bold;
	font-family:"Trebuchet MS";
}

.catnav_container ul#newitemsnav li.level1 strong a,
.catnav_container_offerdetails ul#newitemsnav li.level1 strong a,
.catnav_container_storefront ul#newitemsnav li.level1 strong a {
	color:#0190c4;
}


.catnav_container ul#newitemsnav li.level1 a:hover,
.catnav_container_offerdetails ul#newitemsnav li.level1 a:hover,
.catnav_container_storefront ul#newitemsnav li.level1 a:hover {
	text-decoration:underline;
}


.catnav_container ul#newitemsnav li.level1 ul.level2,
.catnav_container_offerdetails ul#newitemsnav li.level1 ul.level2,
.catnav_container_storefront ul#newitemsnav li.level1 ul.level2 {
	padding:10px 0px 0px 0px;
}

.catnav_container ul#newitemsnav li.level1 ul.level2 li,
.catnav_container_offerdetails ul#newitemsnav li.level1 ul.level2 li,
.catnav_container_storefront ul#newitemsnav li.level1 ul.level2 li {

}


.catnav_container ul#newitemsnav li.level1 ul.level2 li div,
.catnav_container_offerdetails ul#newitemsnav li.level1 ul.level2 li div,
.catnav_container_storefront ul#newitemsnav li.level1 ul.level2 li div {
	color:#403d35;
	background:url(../images/new_sprite_elements.png) -78px -293px no-repeat;
	padding:0px 0px 0px 10px;
}

.catnav_container ul#newitemsnav li.level1 ul.level2 li div.open,
.catnav_container_offerdetails ul#newitemsnav li.level1 ul.level2 li div.open,
.catnav_container_storefront ul#newitemsnav li.level1 ul.level2 li div.open {
	background:url(../images/new_sprite_elements.png) -76px -225px no-repeat;
}



.catnav_container ul#newitemsnav li.level1 ul.level2 li div p,
.catnav_container_offerdetails ul#newitemsnav li.level1 ul.level2 li p,
.catnav_container_storefront ul#newitemsnav li.level1 ul.level2 li p {
	line-height:1em;
	padding:0px 0px 10px 0px;
}

.catnav_container ul#newitemsnav li.level1 ul.level2 li div p a,
.catnav_container_offerdetails ul#newitemsnav li.level1 ul.level2 li p a,
.catnav_container_storefront ul#newitemsnav li.level1 ul.level2 li p a {
	font-weight:normal;
	color:#403d35;
	text-decoration:none;
	font-family:"Trebuchet MS";
	background:none;
	padding:0px 0px 0px 0px;
}


.catnav_container ul#newitemsnav li.level1 ul.level2 li div p strong,
.catnav_container_offerdetails ul#newitemsnav li.level1 ul.level2 li p strong,
.catnav_container_storefront ul#newitemsnav li.level1 ul.level2 li p strong {
	color:#0190c4;
	font-weight:normal;
}



.catnav_container ul#newitemsnav li.level1 ul.level2 li div p a.open,
.catnav_container_offerdetails ul#newitemsnav li.level1 ul.level2 li p a.open,
.catnav_container_storefront ul#newitemsnav li.level1 ul.level2 li p a.open {
	background:url(../images/new_sprite_elements.png) -76px -224px no-repeat;
}

.catnav_container ul#newitemsnav li.level1 ul.level2 li div p strong a.open,
.catnav_container_offerdetails ul#newitemsnav li.level1 ul.level2 li p strong a.open,
.catnav_container_storefront ul#newitemsnav li.level1 ul.level2 li p strong a.open {
	background:url(../images/new_sprite_elements.png) -76px -224px no-repeat;
}

.catnav_container ul#newitemsnav li.level1 ul.level2 li div p a:hover,
.catnav_container_offerdetails ul#newitemsnav li.level1 ul.level2 li p a:hover,
.catnav_container_storefront ul#newitemsnav li.level1 ul.level2 li p a:hover {
	text-decoration:underline;
}











.catnav_container ul.refinenav li.level1 a#clear_store_refinement,
.catnav_container ul.refinenav li.level1 a#clear_brand_refinement {
	color:#0190c4;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 4px;
	background:url(../images/clear_button_sm.png) 0px 0px no-repeat;
	height:10px;
	width:33px;
}

.catnav_container .refinenav {
	font-family:Trebuchet MS;
	font-size:12px;
	padding:14px 4px 0px 4px;
	margin:0px 0px 0px 0px;
}

.catnav_container ul.refinenav li.level1 {
	color:#403d35;
	overflow:hidden;
}


.catnav_container ul.refinenav li.level1 div.header {
	padding:0px 0px 8px 0px;
}

.catnav_container ul.refinenav li.level1 div.header div.showhide {
	background:url(../images/new_sprite_elements.png) -73px -381px no-repeat;
	width:10px;
	height:10px;
	float:left;
	margin:2px 0px 0px 0px;
	cursor:pointer;
	font-size:0px;
}

.catnav_container ul.refinenav li.level1 div.header div.showhide.open {
	background:url(../images/new_sprite_elements.png) -71px -461px no-repeat;
	width:10px;
	height:10px;
	float:left;
	margin:2px 0px 0px 0px;
	cursor:pointer;
}

.catnav_container ul.refinenav li.level1 div.header a {
	color:#ab25b5;
	text-decoration:none;
	font-weight:bold;
	font-family:"Trebuchet MS";
	float:left;
	margin:0px 0px 0px 5px;
}

.catnav_container ul.refinenav li.level1 div.header a.clearrefs {
	float:right;
	
}



.catnav_container ul.refinenav li.level1 a:hover {
	text-decoration:underline;
}

.catnav_container ul.refinenav li.level1 .more_link {
	text-align:right;
	padding:4px 0px 0px 0px;
}
.catnav_container ul.refinenav li.level1 .more_link a {
	color:#0190c4;
	font-family:Georgia;
	font-style:italic;
	background:none;
	font-weight:normal;
}
.catnav_container ul.refinenav li.level1 .more_link a:hover {
	
}

.catnav_container ul.refinenav li.level1 ul.level2.selectedAtts {
	padding:0px 0px 0px 0px;
}

.catnav_container ul.refinenav li.level1 ul.level2 .clear {
	clear:both;
	font-size:0px;
	height:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


.catnav_container ul.refinenav li.level1 ul.level2 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
}

.catnav_container ul.refinenav li.level1 ul.level2 li {
	width:164px;
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 0px;
}

.catnav_container ul.refinenav li.level1 ul.level2 li b.clear {
	clear:both;
	font-size:0px;
	display:block;
	height:0px;
}

.catnav_container ul.refinenav li.level1 ul.level2 li div {
	float:left;
	margin:0px 0px 0px 4px;
	width:146px;
	overflow:hidden;
}



.catnav_container ul.refinenav li.level1 ul.level2 li div.checkboximg {
	width:14px;
	height:14px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	float:left;
	position:relative;
	background:url(../images/checkbox_states.png) 0px 0px no-repeat;
	overflow:hidden;
}

.catnav_container ul.refinenav li.level1 ul.level2 li.checked div.checkboximg {
	width:14px;
	height:14px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	float:left;
	position:relative;
	background:url(../images/checkbox_states.png) 0px -14px no-repeat;
	overflow:hidden;
}

.catnav_container ul.refinenav li.level1 ul.level2 li.nofaves div.checkboximg_off,
.catnav_container ul.refinenav li.level1 ul.level2 li.neverfaved div.checkboximg_off {
	width:14px;
	height:14px;
	margin:0px 0px 0px 0px;
	float:left;
	position:relative;
	background:url(../images/checkbox_states.png) 0px -28px no-repeat;
	overflow:hidden;
}



.catnav_container ul.refinenav li.level1 ul.level2 li input {
	height:14px;
	width:14px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	float:left;
	position:absolute;
	left:-20px;
}





/*
.catnav_container ul.refinenav li.level1 ul.level2 li input {
	height:14px;
	width:14px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	float:left;
}
*/
.catnav_container ul.refinenav li.level1 ul.level2 li label {
	cursor:pointer;
	padding:0px 4px 0px 0px;
	line-height:1.1em;
}

.catnav_container ul.refinenav li.level1 ul.level2 li .brand_count {
	font-size:11px;color:#aaa;
}


.catnav_container ul.refinenav li.level1 ul.level2 li.nofaves p {
	padding:0px 4px 0px 0px;
	line-height:1.1em;
	
}

.catnav_container ul.refinenav li.level1 ul.level2 li.nofaves p a {
	font-weight:normal;
	color:#0089c8;
	text-decoration:none;
	font-family:"Trebuchet MS";
	background:none;
	padding:0px 0px 0px 0px;
}

.catnav_container ul.refinenav li.level1 ul.level2 li.neverfaved p {
	padding:0px 4px 0px 0px;
	line-height:1.1em;
	color:#bdbbb4;
}

.catnav_container ul.refinenav li.level1 ul.level2 li.neverfaved p a {
	font-weight:normal;
	color:#0089c8;
	text-decoration:none;
	font-family:"Trebuchet MS";
	background:none;
	padding:0px 0px 0px 0px;
}


.catnav_container ul.refinenav li.level1 ul.level2 li p {
	line-height:1em;
	padding:0px 0px 10px 0px;
}

.catnav_container ul.refinenav li.level1 ul.level2 li p a {
	font-weight:normal;
	color:#403d35;
	text-decoration:none;
	font-family:"Trebuchet MS";
	background:none;
	padding:0px 0px 0px 0px;
}

.catnav_container ul.refinenav li.level1 ul.level2 li p strong {
	color:#0190c4;
	font-weight:normal;
}

.catnav_container ul.refinenav li.level1 ul.level2 li p a.open {
	background:url(../images/new_sprite_elements.png) -76px -224px no-repeat;
}

.catnav_container ul.refinenav li.level1 ul.level2 li p strong a.open {
	background:url(../images/new_sprite_elements.png) -76px -224px no-repeat;
}

.catnav_container ul.refinenav li.level1 ul.level2 li p a:hover {
	text-decoration:underline;
}







#stores_showtoggle {
	
}






/* Whats New Page
-----------------------------------------------*/

#thenewproducts {

}

#thenewproducts .single_product_new {
	width:330px;
	float:left;
	margin:0px 0px 0px 0px;
}

#thenewproducts .single_product_new .top {
	width:330px;
	height:19px;
	background:url(../images/whatsnew_product_bg.png) 0px 0px no-repeat;
}


#thenewproducts .single_product_new .middle {
	background:url(../images/whatsnew_product_bg.png) 0px -15px no-repeat;
	width:330px;
}

#thenewproducts .single_product_new .middle .new_product_container {
	margin:0px 25px 0px 25px;
	width:280px;
	text-align:center;
	position:relative;
}

#thenewproducts .single_product_new .middle .new_product_container .img_wrapper {
	margin:0px 0px 15px 0px;
	height:270px;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details {
	border-top:1px solid #e5e5e5;
	padding:10px 0px 0px 0px;
	font-family:Trebuchet MS;
	color:#615D51;
	text-align:left;
	overflow:hidden;
	height:100px;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .manufacturer {
	font-size:13px;
	font-weight:bold;
	line-height:1.2em;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .title {
	font-size:12px;
	line-height:1.2em;
	padding:2px 0px 0px 0px;
	overflow:hidden;
	width:270px;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .title a {
	font-size:12px;
	line-height:1.2em;
	color:#615D51;
	text-decoration:none;
	padding:2px 0px 0px 0px;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .merchant {
	padding:10px 0px 10px 0px;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .merchant a {
	color:#615d51;
	text-decoration:none;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .price {
	padding:6px 0px 0px 0px;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .price .orig_price {
	color:#999;
	text-decoration:line-through;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .price .new_price {
	color:#AB25B5;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .price a {
	text-decoration:none;
	color:#615D51;
}

#thenewproducts .single_product_new .middle .new_product_container .merch_logo {
	text-align:center;
	margin:6px 0px 0px 0px;
	height:34px;
}

#thenewproducts .single_product_new .middle .new_product_container .merch_logo_missing {
	text-align:center;
	margin:6px 0px 0px 0px;
	height:34px;
	line-height:34px;
}

#thenewproducts .single_product_new .middle .new_product_container .merch_logo_missing a {
	font-family:Trebuchet MS;
	font-size:15px;
	color:#615d51;
	font-style:normal;
	text-decoration:none;
}

#thenewproducts .single_product_new.hover .middle .new_product_container .see_details_button {
	position:absolute;
	top:60%;
	left:92px;
	width:87px;
	height:23px;
	background:url(../images/besosprite.png) -478px -241px no-repeat;
	z-index:700;
	display:none;
}


#thenewproducts .single_product_new .bottom {
	width:330px;
	height:19px;
	background:url(../images/whatsnew_product_bg.png) 0px bottom no-repeat;
	margin:0px 0px 12px 0px;
}



#thenewproducts .single_product_new.hover .top {
	background:url(../images/whatsnew_product_bg.png) -330px 0px no-repeat;
}

#thenewproducts .single_product_new.hover .middle {
	background:url(../images/whatsnew_product_bg.png) -330px -15px no-repeat;
	width:330px;
}

#thenewproducts .single_product_new.hover .bottom {
	background:url(../images/whatsnew_product_bg.png) -330px bottom no-repeat;
}







/*

#the_directory {
	height:412px; 
	width:862px;
	text-align:left;
	position:relative;
	border-top:1px solid #e9e9e9;
}

#the_directory .refining_by {
	padding:0px 0px 0px 0px;
	border-bottom:6px solid #e9e9e9;
	
}

#the_directory .filtering {
	padding: 10px 0px 16px 0px;
}

#the_directory .filtering .alpha {
	float:left;
	width:690px;
	margin:2px 0px 0px 0px;
}

#the_directory .filtering .alpha div {
	display:block;
	height:18px;
	width:23px;
	float:left;
	text-align:center;
}


#the_directory .filtering .alpha div.popular.chosen {
	display:block;
	height:18px;
	background:url(../images/beso_sprite.png) -1808px -124px no-repeat;
	float:left;
	width:56px;
	text-align:center;
}

#the_directory .filtering .alpha div p {
	padding:0px 8px 0px 0px;
	height:18px;
}

#the_directory .filtering .alpha div.chosen {
	display:block;
	height:18px;
	background:url(../images/beso_sprite.png) -1783px -124px no-repeat;
	float:left;
	width:23px;
	text-align:center;
}


#the_directory .filtering .alpha div.chosen p {
	padding:0px 8px 0px 0px;
	background:url(../images/beso_sprite.png) right -124px no-repeat;
	height:18px;
}

#the_directory .filtering .alpha div.chosen a {
	font-family:Trebuchet MS;
	text-decoration:none;
	color:#fff;
	line-height:18px;
	margin:0px 0px 0px 2px;
}

#the_directory .filtering .alpha div a {
	font-family:Trebuchet MS;
	text-decoration:none;
	color:#0089c8;
	line-height:18px;
}

#the_directory .refining_by ul {
	float:left;
	padding:0px 0px 0px 0px;
}

#the_directory .refining_by ul li {
	float:left;
	font-family:Trebuchet MS;
	font-size:12px;
	color:#1fa4e0;
	margin:0px 0px 0px 0px;
}

#the_directory .refining_by ul li a {
	display:block;
	padding:0px 10px 0px 0px;
	margin:8px 10px 8px 0px;
	text-decoration:none;
	color:#1fa4e0;
	font-size:12px;
	font-family:Trebuchet MS;
}

#the_directory .refining_by ul li a p {
	padding:0px 0px 0px 10px;
	line-height:23px;
}

#the_directory .refining_by ul li.on a {
	display:block;
	padding:0px 10px 0px 0px;
	margin:8px 10px 8px 0px;
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-family:Trebuchet MS;
	background:url(../images/beso_sprite.png) right -175px no-repeat;
}



#the_directory .refining_by ul li.on a p {
	padding:0px 0px 0px 10px;
	line-height:23px;
	background:url(../images/beso_sprite.png) -1784px -151px no-repeat;
}


#the_directory #sbResults {

}


.directory_links {
	height:289px;
	width:862px;
	overflow-y:auto;
}

.directory_links li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:32px;
	width:210px;
	float:left;
	font-size:12px;
	color:#818181;
	background:url(../images/beso_sprite2.png) -655px -301px no-repeat;
}

.directory_links li div {
	margin: 0px 0px 0px 15px;
	width: 196px;
}
	
.directory_links li a {
	font-family:Trebuchet MS;
	text-decoration:none;
	color:#818181;
	cursor:pointer;
	font-size:12px;	
	padding:0px 4px 0px 0px;
	line-height:1.1em;
}

.directory_links li a:hover {
	text-decoration:underline;
}

.directory_links li .checked {
	color:#0190c4;
	background:url(../images/beso_sprite2.png) -655px -329px no-repeat;
}

.directory_links li .checked span {
	color:#0190c4;
}


.directory_links_store {
	height:246px;
	overflow-x:auto;
	overflow-y:auto;
	background-color:#fff;
	margin:14px 0px 0px 0px;
}

.directory_links_store li {
	margin:0px 0px 14px 0px;
	padding:0px 0px 0px 0px;
	width:211px;
	float:left;
	background:url(../images/beso_sprite2.png) -655px -301px no-repeat;
}

.directory_links_store li a {
	font-family:Trebuchet MS;
	text-decoration:none;
	color:#818181;
	cursor:pointer;
	font-size:12px;	
	padding:0px 4px 0px 15px;
}

.directory_links_store li a:hover {
	text-decoration:underline;
}

.directory_links_store li .checked {
	color:#0190c4;
	background:url(../images/beso_sprite.png) -655px -329px no-repeat;
}

.directory_links_store li .checked span {
	color:#0190c4;
}


*/





/* Quick View Pop Layer
--------------------------------------------------------- */


#qview {
	width:700px;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	z-index:800;
}

#qview .close_button {
	background:url(../images/besosprite.png) -738px -232px no-repeat;
	height:15px;
	width:47px;
	position:absolute;
	top:14px;
	right:15px;
	cursor:pointer;
}

#qview .loader {
	background:url(../images/loading3.gif) 0px 0px no-repeat;
	width:32px;
	height:32px;
	position:absolute;
	top:196px;
	left:334px;
}


.qview_content {
	display:none;
}

#qview .boxtop {
	background:url(../images/qview_bg.png) 0px 0px no-repeat;
	height:38px;
}

#qview .boxbody {
	background:url(../images/qview_bg.png) 0px -12px no-repeat;
	height:365px;
}

#qview .boxbottom {
	background:url(../images/qview_bg.png) 0px bottom no-repeat;
	height:22px;
}



#qview .boxbody .left_column {
    float:left;
    padding:0px 0px 0px 20px;
}

#qview .boxbody .left_column .container {
    width:350px;
}

#qview .boxbody .left_column .container a {
	margin:0px 0px 0px 25px;
}

#qview .boxbody .left_column .container .actions {
	clear:both;
	border-top:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	width:149px;
	position:relative;
	margin:12px 0px 0px 100px;
	text-align:left;
}

#qview .boxbody .left_column .container .actions li {
	float:left;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	width:148px;
	padding:12px 0px 12px 0px;
	background:#fff;
}

#qview .boxbody .left_column .container .actions li b {
	font-family:Georgia;
	font-size:11px;
	font-weight:normal;
	color:#615d51;
	font-style:italic;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 20px;
	text-decoration:none;
}

#qview .boxbody .left_column .container .actions li b.fav {
	background:url(../images/besosprite.png) -661px -133px no-repeat;
}
/*
#qview .boxbody .left_column .container .actions li b.promote {
	background:url(../images/beso_sprite.png) -650px -67px no-repeat;
}

#qview .boxbody .left_column .container .actions li b.share {
	background:url(../images/beso_sprite.png) -650px -99px no-repeat;
}

#qview .boxbody .left_column .container .actions li b.sale_alert {
	background:url(../images/beso_sprite.png) -648px -131px no-repeat;
}
*/

#qview .boxbody .left_column .container .actions .fav_layer {
	background:#fff url(../images/gradient.jpg) left bottom repeat-x;
	border:1px solid #E3E3E3;
	width:290px;
	position:absolute;
	top:4px;
	left:4px;
	z-index:5000;
	display:none;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper {
	margin: 0px 0px 0px 0px;
	padding:4px 5px 8px 12px;
	text-align:left;
	font-family:Trebuchet MS;
	font-size:12px;
	color:#666;
	line-height:1.5em;
	font-weight:normal;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper p {
	margin: 0px 0px 5px 3px;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper p b {
	font-family:Georgia;
	font-size:11px;
	color:#615d51;
	font-style:italic;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	font-weight:normal;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper p b.fav {
	background:url(../images/besosprite.png) -661px -133px no-repeat;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite {
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	font-family:'Trebuchet MS';
	color:#615d51;
	position:relative;
	width:273px;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .favorite {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/fav_promote.png) 0px -17px no-repeat;
	cursor:pointer;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .favorite.faved {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/fav_promote.png) 0px 0px no-repeat;
	cursor:pointer;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}


#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .tooltip_a {
	position:absolute;
	top:-26px;
	left:-44px;
	width:105px;
	display:none;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .tooltip_a .tip {
	background-color:#0089c8;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#fff;
	padding:2px 0px 2px 0px;
	font-style:normal;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .tooltip_a .pointer {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center -4px no-repeat;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .tooltip_a .pointer.faved {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center 0px no-repeat;
}


#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .tooltip_r {
	position:absolute;
	top:-26px;
	left:-57px;
	width:130px;
	display:none;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .tooltip_r .tip {
	background-color:#0089c8;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#fff;
	padding:2px 0px 2px 0px;
	font-style:normal;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .tooltip_r .pointer {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center -4px no-repeat;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .tooltip_r .pointer.faved {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center 0px no-repeat;
}


#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .thestore,
#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .thebrand {
	float:left;
	padding:0px 0px 0px 4px;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .favmsg {
	float:left;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#ab25b5;
	display:none;
	padding:1px 0px 0px 6px;
}







#qview .boxbody .right_column {
	float:right;
	padding:0px 20px 0px 0px;
	height:365px;
	position:relative;
}

#qview .boxbody .right_column .container {
	width:300px;
}

#qview .boxbody .right_column .container h1 {
	font-family:Trebuchet MS;
	font-size:16px;
	color:#615d51;
	font-style:normal;
	text-align:left;
}

#qview .boxbody .right_column .container h2 {
	font-family:Trebuchet MS;
	font-size:16px;
	color:#615d51;
	font-style:normal;
	text-align:left;
	margin:0px 0px 4px 0px;
}

#qview .boxbody .right_column .container .merchant {
	padding:18px 0px 0px 0px;
}

#qview .boxbody .right_column .container .price_and_shipping {
	padding:20px 0px 0px 0px;
}

#qview .boxbody .right_column .container .price_and_shipping .pricing {
	padding:2px 0px 0px 0px;
	float:left;
}

#qview .boxbody .right_column .container .price_and_shipping .sale_price a {
	font-family:Trebuchet MS;
	color:#ab25b5;
	text-decoration:none;
	font-size:13px;
}

#qview .boxbody .right_column .container .price_and_shipping .current_price a {
	font-family:Trebuchet MS;
	color:#3e3e3e;
	text-decoration:none;
	font-size:14px;
}

#qview .boxbody .right_column .container .price_and_shipping .current_price a:hover {

}

#qview .boxbody .right_column .container .price_and_shipping .original_price {
	font-family:Trebuchet MS;
	text-decoration:line-through;
	color:#3e3e3e;
	font-size:13px;
	margin:0px 6px 0px 0px;
}

#qview .boxbody .right_column .container .price_and_shipping .markoff a {
	font-family:Trebuchet MS;
	color:#ab25b5;
	text-decoration:none;
	font-size:13px;
	margin:0px 0px 0px 4px;
}

#qview .boxbody .right_column .container .free_shipping {
	margin:0px 0px 0px 10px;
	float:left;
	width:81px;
	height:18px;
	background:url(../images/besosprite.png) -408px -170px no-repeat;
}

#qview .boxbody .right_column #special_offers {
	background-color:#f4f5f5;
	border:1px solid #e3e3e3;
	margin:15px 0px 0px 0px;
	padding:5px 5px 0px 10px;
	z-index:4000;
}

#qview .boxbody .right_column #special_offers .bullet {
	background:url(../images/new_sprite_elements.png) no-repeat scroll -75px -589px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 8px 0px;
}

#qview .boxbody .right_column #special_offers div {
	font-family:Georgia;
	font-size:11px;
	font-style:italic;
	color:#615d51;
	margin:0px 0px 2px 0px;
}

#qview .boxbody .right_column #special_offers div a {
	color:#615d51;
	text-decoration:none;	
}

#qview .boxbody .right_column #special_offers div a:hover {
	text-decoration:underline;	
}


#qview .boxbody .right_column .redirect_button {
	margin:15px 0px 0px 0px;
	padding:0px 0px 12px 0px;
	float:left;
	height:35px;
}

#qview .boxbody .right_column .redirect_button a {
	background:#fff url(../images/besosprite.png) 0px -103px no-repeat;
	display:block;
	height:35px;
	line-height:35px;
	padding:0px 0px 0px 16px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	float:left;
}

#qview .boxbody .right_column .redirect_button a b {
	float:left;
	cursor:pointer;
}

#qview .boxbody .right_column .redirect_button a b.endcap {
	width:24px;
	background:url(../images/besosprite.png) -300px -103px no-repeat;
	height:35px;
}

#qview .boxbody .right_column .description {
	line-height:1.3em;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


#qview .boxbody .right_column .description a {
	font-family:Trebuchet MS;
	font-size:15px;
	color:#0089C8;
	text-decoration:none;
}

#qview .boxbody .right_column .description a:hover {
	text-decoration:underline;
}













#contact_us {
	height:412px; 
	width:862px;
	margin:0px 14px 0px 14px;
}


#nps {
	border-top:1px solid #E9E9E9;
	width:770px;
	height:740px;
	/*height:412px;*/
	margin:0px 0px 0px 0px;
}


/* six product carousels
--------------------------------------------- */

.infiniteCarouselsix {
  width: 972px;
  height:270px;
  position: relative;
}

.infiniteCarouselsix .wrapper {
  width: 972px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  height:270px;
  position: relative;
  top: 0px;
  left:0px;
  background:url(../images/carousel_lining.png) 0px 0px repeat-x;
}

.infiniteCarouselsix .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}

/*
.infiniteCarouselsix .forward {
  background:url(beso_sprite2.png) -675px 0px no-repeat;
  height:25px;
  width:25px;
  right:-10px;
  top:97px;
}

.infiniteCarouselsix .back {
  background:url(beso_sprite2.png) -650px 0px no-repeat;
  height:25px;
  width:25px;
  left: -10px;
  top:97px;
}

.infiniteCarouselsix .forward:hover {
  background:url(beso_sprite2.png) -675px 0px no-repeat;
}

.infiniteCarouselsix .back:hover {
  background:url(beso_sprite2.png) -650px 0px no-repeat;
}
*/


/* five product carousels
--------------------------------------------- */

.infiniteCarouselfive {
  width: 780px;
  height:270px;
  position: relative;
}

.infiniteCarouselfive .wrapper {
  width: 780px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  height:270px;
  position: relative;
  top: 0px;
  left:0px;
  background:url(../images/carousel_lining.png) 0px 0px repeat-x; 
}
.infiniteCarouselfive .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}
/*
.infiniteCarouselfive .forward {
  background:url(beso_sprite2.png) -675px 0px no-repeat;
  height:25px;
  width:25px;
  right:-10px;
  top:97px;
}

.infiniteCarouselfive .back {
  background:url(beso_sprite2.png) -650px 0px no-repeat;
  height:25px;
  width:25px;
  left: -10px;
  top:97px;
}

.infiniteCarouselfive .forward:hover {
  background:url(beso_sprite2.png) -675px 0px no-repeat;
}

.infiniteCarouselfive .back:hover {
  background:url(beso_sprite2.png) -650px 0px no-repeat;
}

*/

/* four product carousels
--------------------------------------------- */

.infiniteCarouselfour {
  width: 652px;
  height:270px;
  position: relative;
}

.infiniteCarouselfour .wrapper {
  width: 652px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  height:270px;
  position: relative;
  top: 0px;
  left:0px;
  background:url(../images/carousel_lining.png) 0px 0px repeat-x;
}

.infiniteCarouselfour .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}
/*
.infiniteCarouselfour .forward {
  background:url(beso_sprite2.png) -675px 0px no-repeat;
  height:25px;
  width:25px;
  right:-10px;
  top:97px;
}

.infiniteCarouselfour .back {
  background:url(beso_sprite2.png) -650px 0px no-repeat;
  height:25px;
  width:25px;
  left: -10px;
  top:97px;
}

.infiniteCarouselfour .forward:hover {
  background:url(beso_sprite2.png) -675px 0px no-repeat;
}

.infiniteCarouselfour .back:hover {
  background:url(beso_sprite2.png) -650px 0px no-repeat;
}

*/

/* six product carousels
--------------------------------------------- */


.infiniteCarousellogo {
  width: 972px;
  height:80px;
  position: relative;
}

.infiniteCarousellogo .wrapper {
  width: 972px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  height:80px;
  position: relative;
  top: 0px;
  left:0px;
}

.infiniteCarousellogo .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}

/*
.infiniteCarousellogo .forward {
  background:url(beso_sprite2.png) -675px 0px no-repeat;
  height:25px;
  width:25px;
  right:-10px;
  top:97px;
}

.infiniteCarousellogo .back {
  background:url(beso_sprite2.png) -650px 0px no-repeat;
  height:25px;
  width:25px;
  left: -10px;
  top:97px;
}

.infiniteCarousellogo .forward:hover {
  background:url(beso_sprite2.png) -675px 0px no-repeat;
}

.infiniteCarousellogo .back:hover {
  background:url(beso_sprite2.png) -650px 0px no-repeat;
}

*/









/* LOGIN LAYER
------------------------------------------------- */

#ajax_registration {
	 background:#e7f4fa url(../images/sweeps_modal_wkly_bg.png) 0px 0px no-repeat;
	 width:890px;
}

#login_reg_wrapper {
	 background:#e7f4fa url(../images/sweeps_modal_wkly_bg.png) 0px 0px no-repeat;
	 width:890px;
	 margin:0px auto 0px auto;
}

#reg_shell {
	width:890px;
	height:460px;
}


#login_reg_pod {
	font-family:"trebuchet MS";
	color:#fff;
}

#login_reg_pod .error {
	color:#990000;
	font-size:11px;
	line-height:1.2em;
}

#login_reg_pod .clear {
	clear:both;
	height:1px;
	font-size:0px;
}

#login_reg_pod h1 {
	font-size:30px;
	padding:0px 0px 10px 0px;
	/*color:#ab25b5;
	color:#0089c8;*/
	color:#fff;
	font-family:"trebuchet MS";
	font-style:normal;
}

#login_reg_pod h2 {
	font-size:16px;
	font-weight:normal;
	padding:0px 0px 10px 0px;
	line-height:1.1em;
}

#login_reg_pod h2 span {
	font-weight:bold;
}

#login_reg_pod input.error  {
	color:#000;
}

#login_reg_pod a {
	/*color:#0089c8;*/
	color:#fff;
	/*text-decoration:none;*/
}

#login_reg_pod a:hover {
	text-decoration:underline;
}

#login_reg_pod b {
	color:#990000;
}


#login_reg_pod #sign_in {
	float:left;
	padding:40px 0px 0px 14px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

#login_reg_pod #sign_in form fieldset {
	width:320px;
	padding:5px 0px 0px 0px;
}

#login_reg_pod #sign_in form fieldset label {
	clear:both;
	display:block;
	margin:0px 0px 10px 0px;
}

#login_reg_pod #sign_in form fieldset label span {
	text-align:right;
	display:block;
	float:left;
	width:85px;
	margin:0px 0px 0px 0px;
	padding:4px 4px 0px 0px;
}

#login_reg_pod #sign_in form fieldset label input {
	width:210px;
	border:1px solid #5C5851;
	padding:2px 0px 2px 2px;
	margin:0px 0px 0px 0px;
	line-height:1em;
	position:relative;
}

#login_reg_pod #sign_in form fieldset div {
	margin:0px 0px 10px 89px;
}


#login_reg_pod #sign_in form fieldset div input.signinbutton {
	width:79px;
	height:25px;
	border:none;
	background:url(../images/besosprite.png) 0px -188px no-repeat;
	cursor:pointer;
}




#login_reg_pod #sign_in .error {
	width:330px;
}


/* Sign Up
------------------------------------------------ */

#login_reg_pod #sign_up {
	/*width:475px;*/
	width:430px;
	float:right;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:40px 0px 0px 0px;
}

#login_reg_pod #sign_up .box_top {
	/*background:url(../images/signup_box_bg.png) 0px 0px no-repeat;*/
	padding:0px 20px 0px 20px;
}

#login_reg_pod #sign_up .box_bottom {
	/*background:url(../images/signup_box_bg.png) 0px bottom no-repeat;*/
	height:12px;
}


#login_reg_pod #sign_up .box_top p {
	padding:0px 0px 10px 0px;
	line-height:1.2em;
}

/*
#login_reg_pod #sign_up .box_top p {
	padding:40px 0px 10px 0px;
	line-height:1.2em;
	margin:0px 0px 0px 120px;
	font-size:10px;
}
*/
#login_reg_pod #sign_up form {
	padding:0px 0px 14px 0px;
}




#login_reg_pod #sign_up form fieldset {
	width:335px;
	padding:5px 0px 0px 0px;
}

#login_reg_pod #sign_up form fieldset label {
	clear:both;
	display:block;
	margin:0px 0px 10px 0px;
}

#login_reg_pod #sign_up form fieldset label span {
	text-align:right;
	display:block;
	float:left;
	width:116px;
	margin:0px 0px 0px 0px;
	padding:4px 4px 0px 0px;
}

#login_reg_pod #sign_up form fieldset label input {
	width:210px;
	border:1px solid #5C5851;
	padding:2px 0px 2px 2px;
	margin:0px 0px 0px 0px;
	line-height:1em;
	position:relative;
}

#login_reg_pod #sign_up form fieldset div {
	margin:0px 0px 10px 120px;
}

#login_reg_pod #sign_up form fieldset div.req_key {
	margin:0px 0px 10px 120px;
	font-size:11px;
	text-align:right;
}

#login_reg_pod #sign_up form fieldset div.newsletter {
	margin:0px 0px 10px 120px;
}

#login_reg_pod #sign_up form fieldset div.newsletter label {
	display:inline;
}

#login_reg_pod #sign_up form fieldset div.error {
	margin:0px 0px 0px 120px;
	padding:0px 0px 2px 0px;
	font-size:11px;
	text-align:right;
}

#login_reg_pod #sign_up form fieldset div input.signupbutton {
	width:79px;
	height:25px;
	border:none;
	background:url(../images/besosprite.png) -79px -188px no-repeat;
	cursor:pointer;
}





/* Forgot Password
-------------------------------------------------- */

#forgot_password {

}

#forgot_password #fpshell {
	width:490px;
	height:180px;
	margin:0px 14px 0px 14px;
}

#fp_padding {
	padding:0px 10px 0px 10px;
}

#forgot_password_pod {
	padding:16px 0px 0px 0px;
	font-family:"trebuchet MS";
	color:#5C5851;
	text-align:left;
}

#forgot_password_pod a {
	color:#0089C8;
	text-decoration:none;
}

#forgot_password_pod a:hover {
	color:#0089C8;
	text-decoration:underline;
}

#forgot_password_pod input  {
	width:210px;
	border:1px solid #5c5851;
	padding:2px;
}

#forgot_password_pod form {
	padding:14px 0px 14px 0px;
}




#forgot_password_pod form fieldset {
	width:335px;
	padding:5px 0px 0px 0px;
}

#forgot_password_pod form fieldset label {
	clear:both;
	display:block;
	margin:0px 0px 10px 0px;
}

#forgot_password_pod form fieldset label span {
	text-align:right;
	display:block;
	float:left;
	width:85px;
	margin:0px 0px 0px 0px;
	padding:4px 4px 0px 0px;
}

#forgot_password_pod form fieldset label input {
	width:210px;
	border:1px solid #5C5851;
	padding:2px 0px 2px 2px;
	margin:0px 0px 0px 0px;
	line-height:1em;
	position:relative;
}

#forgot_password_pod form fieldset div {
	margin:0px 0px 10px 89px;
}


#forgot_password_pod form fieldset div input.submitbutton {
	width:79px;
	height:25px;
	border:none;
	background:url(../images/besosprite.png) -158px -214px no-repeat;
	cursor:pointer;
}


#forgot_password_pod form fieldset div input.cancelbutton {
	width:71px;
	height:25px;
	background:url(../images/besosprite.png) -316px -214px no-repeat;
	border:none;
	padding:0px;
	margin:0px 8px 0px 0px;
	cursor:pointer;
	
}



/* Forgot Password Complete
-------------------------------------------------- */

#fp_complete_pod {
	padding:0px 10px 0px 10px;
}


#fp_complete {
	padding:16px 0px 16px 0px;
	font-family:"trebuchet MS";
	color:#5C5851;
	text-align:left;
}

#fp_complete p {
	line-height:1.2em;
}

#fp_complete div {
	text-align:center;
	padding:20px 0px 0px 0px;
}

#fp_complete a {
	color:#0089C8;
	text-decoration:none;
}

#fp_complete a:hover {
	color:#0089C8;
	text-decoration:underline;
}



/* Reset Password
-------------------------------------------------- */

#reset_password_pod {
	margin:0px 10px 0px 10px;
	padding:10px 0px 0px 0px;
	font-family:"trebuchet MS";
	color:#5C5851;
}

#reset_password_pod a {
	color:#0089C8;
	text-decoration:none;
}

#reset_password_pod a:hover {
	color:#0089C8;
	text-decoration:underline;
}

#reset_password_pod input  {
	width:210px;
	border:1px solid #5c5851;
	padding:2px;
}

#reset_password_pod form {
	padding:14px 0px 14px 0px;
}

#reset_password_pod form div {
	text-align:right;
	width:360px;
	margin:0px 0px 10px 0px;
}

#reset_password_pod p.error {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:#ff0000;
}

#reset_password_pod form div p {
	text-align:left;
	width:210px;
	margin:0px 0px 4px 0px;
	float:right;
	line-height:1.2em;
}

#reset_password_pod form div input.submitbutton {
	width:79px;
	height:25px;
	border:none;
	background:url(../images/besosprite.png) -158px -214px no-repeat;
	cursor:pointer;
}

#reset_password_pod form div input.cancelbutton {
	width:71px;
	height:25px;
	background:url(../images/besosprite.png) -316px -214px no-repeat;
	border:none;
	padding:0px;
	margin:0px 8px 0px 0px;
	cursor:pointer;
	
}



#reset_password_success {
	margin:0px 10px 0px 10px;
	padding:10px 0px 0px 0px;
	font-family:"trebuchet MS";
	color:#5C5851;
}

#reset_password_success p {
	margin:0px 0px 20px 0px;
}




#defaultmsg_recently_viewed,
#defaultmsg_favorites {
	padding:10px 10px 0px 10px;
	color:#5c5851;
}

#defaultmsg_recently_viewed p,
#defaultmsg_favorites p {
	line-height:1.2em;
	margin:0px 0px 10px 0px;
}

#defaultmsg_recently_viewed a,
#defaultmsg_favorites a {
	color:#0089C8;
	text-decoration:none;
}

#defaultmsg_recently_viewed a:hover,
#defaultmsg_favorites a:hover {
	color:#0089C8;
	text-decoration:underline;
}






/* Account Verification Message
----------------------------------------------------- */


#account_verification_pod {
	padding:0px 10px 0px 10px;
}

#account_verification {
	padding:16px 0px 16px 0px;
	font-family:"trebuchet MS";
	color:#5C5851;
	/*color:#fff;*/
	text-align:left;
}

#account_verification .sweeps_bg {
	padding: 6px;
	text-align: left;
	color:#fff;
}

#account_verification .sweeps_bg a {
	color:#fff;
	text-decoration:underline;
}


#account_verification h1 {
	font-size:20px;
	padding:0px 0px 10px 0px;
	/*color:#ab25b5;*/
	color:#fff;
	font-family:"Trebuchet MS";
	font-style:normal;
}


#account_verification p {
	line-height:1.2em;
	margin:0px 0px 10px 0px;
}

#account_verification div {
	text-align:center;
	padding:20px 0px 0px 0px;
}

#account_verification a {
	color:#0089C8;
	text-decoration:none;
}

#account_verification a:hover {
	text-decoration:underline;
}


#account_verification .activated_already,
#account_verification .activation_success {
	padding:0px 0px 0px 0px;
}

#account_verification .activated_already p,
#account_verification .activation_success p {
	
	margin:0px 0px 10px 0px;
	line-height:1.2em;
	text-align:left;
}




/* Account Maintenance Page
----------------------------------------------------- */

#account_maintenance_pod {
	font-family:"trebuchet MS";
	color:#5C5851;
	padding:0px 10px 0px 20px;
	float:left;
}

#account_maintenance_pod .error {
	color:red;
}

#account_maintenance_pod .clear {
	clear:both;
	height:1px;
	font-size:0px;
}


#account_maintenance_pod input.textinput  {
	width:210px;
	border:1px solid #5c5851;
	padding:2px;
}


#account_maintenance_pod h1 {
	font-size:16px;
	padding:14px 0px 14px 0px;
	color:#0089C8;
	font-family:"trebuchet MS";
	font-style:normal;
	text-align:left;
}


#account_maintenance_pod form {
	padding:14px 0px 14px 0px;
}

#account_maintenance_pod form div {
	text-align:right;
	width:450px;
	margin:0px 0px 10px 0px;
}


#account_maintenance_pod form div label {
	margin:0px 4px 0px 0px;
}

#account_maintenance_pod form div.error {
	width:450px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:#ff0000;
	text-align:right;
	line-height:1.2em;
}

#account_maintenance_pod form div p {
	text-align:left;
	width:220px;
	float:right;
	line-height:1.2em;
}

#account_maintenance_pod form div p.submit {
	text-align:center;
	width:220px;
	float:right;
	padding:20px 0px 0px 0px;
}

#account_maintenance_pod form div p.submit input.signinbutton {
	width:79px;
	height:25px;
	border:none;
	background:url(../images/besosprite.png) -237px -214px no-repeat;
	cursor:pointer;
}





#account_maintenance_content {
	float:right;
	width:400px;
	margin:0px 10px 0px 0px;
	padding:28px 0px 0px 0px;
	font-family:"trebuchet MS";
	color:#5C5851;
}

#account_maintenance_content h2 {
	color:#0089C8;
	font-family:"trebuchet MS";
	font-size:14px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
}

#account_maintenance_content p {
	line-height:1.3em;
	margin:0px 0px 10px 0px;
}

#account_maintenance_content a {
	color:#0089C8;
	text-decoration:none;
}

#account_maintenance_content a:hover {
	color:#0089C8;
	text-decoration:underline;
}




/* Favorites Page
----------------------------------------------- */

#favorites_page {
	padding:10px 0px 16px 0px;
}


#favorites_page .fave_s_b {
	
}

#favorites_page .fave_s_b .boxtop {
	background:url(../images/beso_bg_sprite.png) 0px -105px no-repeat;
	height:10px;
	font-size:1px;
}

#favorites_page .fave_s_b .boxbody {
	background:url(../images/fav_dir_bg.png) 0px 0px repeat-y;
	position:relative;
	width:990px;
}

#favorites_page .fave_s_b .boxbottom {
	background:url(../images/beso_bg_sprite.png) 0px -588px no-repeat;
	height:12px;
	font-size:0px;
}


#favorites_page .intro_text {
	font-family:"trebuchet MS";
	color:#5c5851;
	padding:0px 10px 0px 10px;
}

#favorites_page .intro_text h2 {
	line-height:1.2em;
	font-size:14px;
	margin:0px 0px 10px 0px;
}

#favorites_page .intro_text p {
	line-height:1.2em;
	margin:0px 0px 10px 0px;
}

#favorites_page .intro_text a {

}

#favorites_page .intro_text .emptyheart {
	vertical-align:middle;
}





#favorites_pod {
	padding:10px 10px 20px 10px;
}

#favorites_pod h2 {
	font-family:Georgia;
	font-style:italic;
	font-weight:normal;
	color:#5c5851;
}

#favorites_pod h2 a {
	font-size:12px;
	color:#ab25b5;
	text-decoration:none;
	margin:0px 0px 0px 10px;
}

#favorites_pod h2 a:hover {
	text-decoration:underline;
}


#favorites_pod ul {
	padding:16px 0px 0px 0px;
}

#favorites_pod ul li {
	margin:0px 0px 8px 0px;
}

#favorites_pod ul li a {
	color:#0089C8;
	text-decoration:none;
}

#favorites_pod ul li a:hover {
	text-decoration:underline;
}


#favorites_pod .fave_stores_container {
	float:left;
	padding:0px 16px 0px 16px;
}

#favorites_pod .fave_stores_container #favorite_stores {
	width:453px;
}

#favorites_pod .fave_brands_container {
	float:left;
	padding:0px 16px 0px 16px;
}

#favorites_pod .fave_brands_container #favorite_brands {
	width:453px;
}


#favorites_pod ul li .promote_favorite {
	margin:0px 0px 0px 0px;
	font-family:'Trebuchet MS';
	color:#615d51;
	position:relative;
}

#favorites_pod ul li .promote_favorite .favorite {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/fav_promote.png) 0px -17px no-repeat;
	cursor:pointer;
	font-size:0px;
}

#favorites_pod ul li .promote_favorite .favorite.faved {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/fav_promote.png) 0px 0px no-repeat;
	cursor:pointer;	
}

#favorites_pod ul li .promote_favorite .tooltip_a {
	position:absolute;
	top:-26px;
	left:-44px;
	width:105px;
	display:none;
}

#favorites_pod ul li .promote_favorite .tooltip_a .tip {
	background-color:#0089c8;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#fff;
	padding:2px 0px 2px 0px;
	font-style:normal;
}

#favorites_pod ul li .promote_favorite .tooltip_a .pointer {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center -4px no-repeat;
}

#favorites_pod ul li .promote_favorite .tooltip_a .pointer.faved {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center 0px no-repeat;
}


#favorites_pod ul li .promote_favorite .tooltip_r {
	position:absolute;
	top:-26px;
	left:-57px;
	width:130px;
	display:none;
}

#favorites_pod ul li .promote_favorite .tooltip_r .tip {
	background-color:#0089c8;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#fff;
	padding:2px 0px 2px 0px;
	font-style:normal;
}

#favorites_pod ul li .promote_favorite .tooltip_r .pointer {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center -4px no-repeat;
}

#favorites_pod ul li .promote_favorite .tooltip_r .pointer.faved {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center 0px no-repeat;
}


#favorites_pod ul li .promote_favorite .thestore,
#favorites_pod ul li .promote_favorite .thebrand {
	float:left;
	padding:2px 0px 0px 4px;
}

#favorites_pod ul li .promote_favorite .favmsg {
	float:left;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#ab25b5;
	display:none;
	padding:0px 0px 0px 6px;
}








/* Favoriting Store and Brand Directory
------------------------------------------ */

#breadcrumb_bar .container .fave_return {
	float:right;
	background:url(../images/new_sprite_elements.png) right -377px no-repeat;
	padding:0px 10px 0px 0px;
	margin:3px 0px 0px 0px;
}

#breadcrumb_bar .container .fave_return a {
	text-decoration:none;
	color:#0089c8;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#breadcrumb_bar .container .fave_return a:hover {
	text-decoration:underline;
}


#breadcrumb_bar_only .container .fave_return {
	float:right;
	background:url(../images/new_sprite_elements.png) right -377px no-repeat;
	padding:0px 10px 0px 0px;
	margin:3px 0px 0px 0px;
}

#breadcrumb_bar_only .container .fave_return a {
	text-decoration:none;
	color:#0089c8;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#breadcrumb_bar_only .container .fave_return a:hover {
	text-decoration:underline;
}




#fave_directory {

}

#fave_directory .letter_group {
	width:990px;
}

#fave_directory .letter_group .boxtop {
	background:url(../images/beso_bg_sprite.png) 0px -105px no-repeat;
	height:10px;
	font-size:1px;
}

#fave_directory .letter_group .boxbody {
	background:url(../images/fav_dir_bg.png) 0px 0px repeat-y;
	position:relative;
	width:990px;
}

#fave_directory .letter_group .boxbody .letter {
	float:left;
	font-size:80px;
	color:#eee;
	font-family:"Trebuchet MS";
	font-weight:bold;
	padding:0px 0px 40px 26px;
	text-transform:uppercase;
}


#fave_directory .letter_group .boxbody .stores {
	float:right;
	width:860px;
	padding:10px 0px 10px 0px;
}

#fave_directory .letter_group .boxbody .stores .view_all {
	float:right;
	padding:4px 24px 0px 0px;
}

#fave_directory .letter_group .boxbody .stores .view_all a {
	text-decoration:none;
	color:#ab25b5;font-family:"Trebuchet MS";
}

#fave_directory .letter_group .boxbody .stores .view_all a:hover {
	text-decoration:underline;
}

#fave_directory .letter_group .boxbody .stores h3 {
	font-family:"Trebuchet MS";
	color:#5C5851;
	font-size:18px;
}

#fave_directory .letter_group .boxbody .stores ul {
	float:left;
	padding:20px 0px 0px 0px;
}

#fave_directory .letter_group .boxbody .stores ul li {
	padding:0px 0px 6px 0px;
	margin:0px 0px 0px 0px;
}

#fave_directory .letter_group .boxbody .stores ul li a {
	color:#0089C8;
	text-decoration:none;
}

#fave_directory .letter_group .boxbody .stores ul li a:hover {
	text-decoration:underline;
}




#fave_directory .letter_group .boxbody .stores .promote_favorite {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:'Trebuchet MS';
	color:#615d51;
	position:relative;
	width:283px;
}

#fave_directory .letter_group .boxbody .stores .promote_favorite .favorite {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/fav_promote.png) 0px -17px no-repeat;
	cursor:pointer;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}

#fave_directory .letter_group .boxbody .stores .promote_favorite .favorite.faved {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/fav_promote.png) 0px 0px no-repeat;
	cursor:pointer;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}


#fave_directory .letter_group .boxbody .stores .promote_favorite .tooltip_a {
	position:absolute;
	top:-26px;
	left:-44px;
	width:105px;
	display:none;
}

#fave_directory .letter_group .boxbody .stores .promote_favorite .tooltip_a .tip {
	background-color:#0089c8;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#fff;
	padding:2px 0px 2px 0px;
	font-style:normal;
}

#fave_directory .letter_group .boxbody .stores .promote_favorite .tooltip_a .pointer {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center -4px no-repeat;
}

#fave_directory .letter_group .boxbody .stores .promote_favorite .tooltip_a .pointer.faved {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center 0px no-repeat;
}


#fave_directory .letter_group .boxbody .stores .promote_favorite .tooltip_r {
	position:absolute;
	top:-26px;
	left:-57px;
	width:130px;
	display:none;
}

#fave_directory .letter_group .boxbody .stores .promote_favorite .tooltip_r .tip {
	background-color:#0089c8;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#fff;
	padding:2px 0px 2px 0px;
	font-style:normal;
}

#fave_directory .letter_group .boxbody .stores .promote_favorite .tooltip_r .pointer {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center -4px no-repeat;
}

#fave_directory .letter_group .boxbody .stores .promote_favorite .tooltip_r .pointer.faved {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center 0px no-repeat;
}


#fave_directory .letter_group .boxbody .stores .promote_favorite .thestore,
#fave_directory .letter_group .boxbody .stores .promote_favorite .thebrand {
	float:left;
	padding:2px 0px 0px 4px;
}

#fave_directory .letter_group .boxbody .stores .promote_favorite .favmsg {
	float:left;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#ab25b5;
	display:none;
	padding:1px 0px 0px 6px;
}



#fave_directory .letter_group .boxbody .abox_icon {
	width:40px;
	height:15px;
	background:url(../images/alphabox_icon2.png) 0px 0px no-repeat;
	position:absolute;
	bottom:10px;
	left:32px;
	cursor:pointer;
}

#fave_directory .letter_group .boxbody .abox_icon .alphabox {
	background:url(../images/abox_bg.png) 0px 0px no-repeat;
	width:198px;
	height:72px;
	position:absolute;
	top:-31px;
	left:-34px;
	display:none;	
	z-index:700;
}

#fave_directory .letter_group .boxbody .abox_icon .alphabox .wrapper {
	margin:4px 0px 0px 4px;
}

#fave_directory .letter_group .boxbody .abox_icon .alphabox .wrapper div {
	width:21px;
	height:21px;
	float:left;
}
	
#fave_directory .letter_group .boxbody .abox_icon .alphabox .wrapper div a {	
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-family:"Trebuchet MS";
	line-height:20px;
	text-decoration:none;
	color:#7e7d7d;
}

#fave_directory .letter_group .boxbody .abox_icon .alphabox .wrapper div a:hover {
	text-decoration:underline;
	color:#0089c8;
}


#fave_directory #alphabox_contents {
	display:none;
}



#fave_directory .letter_group .boxbottom {
	background:url(../images/beso_bg_sprite.png) 0px -588px no-repeat;
	height:12px;
	font-size:0px;
}


#fave_directory .alpha {
	padding:0px 10px 20px 10px;
}

#fave_directory .alpha div {
	display:block;
	height:18px;
	width:23px;
	float:left;
	text-align:center;
	margin:0px 12px 0px 0px;
}

#fave_directory .alpha div a {
	font-family:Trebuchet MS;
	text-decoration:none;
	color:#0089c8;
	line-height:18px;
}

#fave_directory .alpha div a:hover {
	text-decoration:underline;
}

#fave_directory .alpha div.chosen {
	display:block;
	height:18px;
	background:url(../images/besosprite.png) -853px -35px no-repeat;
	float:left;
	width:23px;
	text-align:center;
}

#fave_directory .alpha div.chosen a {
	font-family:Trebuchet MS;
	text-decoration:none;
	color:#fff;
	line-height:18px;
}








#fave_directory_byletter {

}

#fave_directory_byletter .letter_group {
	width:990px;
}

#fave_directory_byletter .letter_group .boxtop {
	background:url(../images/beso_bg_sprite.png) 0px -105px no-repeat;
	height:10px;
	font-size:1px;
}

#fave_directory_byletter .letter_group .boxbody {
	background:url(../images/fav_dir_bg.png) 0px 0px repeat-y;
	position:relative;
	width:990px;
}

#fave_directory_byletter .letter_group .boxbody .stores {
	padding:10px 10px 10px 10px;
}

#fave_directory_byletter .letter_group .boxbody .stores .view_all {
	float:right;
	padding:4px 14px 0px 0px;
}

#fave_directory_byletter .letter_group .boxbody .stores .view_all a {
	text-decoration:none;
	color:#ab25b5;font-family:"Trebuchet MS";
}

#fave_directory_byletter .letter_group .boxbody .stores .view_all a:hover {
	text-decoration:underline;
}

#fave_directory_byletter .letter_group .boxbody .stores h3 {
	font-family:"Trebuchet MS";
	color:#5C5851;
	font-size:18px;
	padding:0px 0px 0px 12px;
}

#fave_directory_byletter .letter_group .boxbody .stores ul {
	float:left;
	padding:20px 10px 0px 12px;
}

#fave_directory_byletter .letter_group .boxbody .stores ul li {
	padding:0px 0px 6px 0px;
	margin:0px 0px 0px 0px;
}

#fave_directory_byletter .letter_group .boxbody .stores ul li a {
	color:#0089C8;
	text-decoration:none;
}

#fave_directory_byletter .letter_group .boxbody .stores ul li a:hover {
	text-decoration:underline;
}




#fave_directory_byletter .letter_group .boxbody .stores .promote_favorite {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:'Trebuchet MS';
	color:#615d51;
	position:relative;
	width:300px;
}

#fave_directory_byletter .letter_group .boxbody .stores .promote_favorite .favorite {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/fav_promote.png) 0px -17px no-repeat;
	cursor:pointer;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}

#fave_directory_byletter .letter_group .boxbody .stores .promote_favorite .favorite.faved {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/fav_promote.png) 0px 0px no-repeat;
	cursor:pointer;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}


#fave_directory_byletter .letter_group .boxbody .stores .promote_favorite .tooltip_a {
	position:absolute;
	top:-26px;
	left:-44px;
	width:105px;
	display:none;
}

#fave_directory_byletter .letter_group .boxbody .stores .promote_favorite .tooltip_a .tip {
	background-color:#0089c8;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#fff;
	padding:2px 0px 2px 0px;
	font-style:normal;
}

#fave_directory_byletter .letter_group .boxbody .stores .promote_favorite .tooltip_a .pointer {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center -4px no-repeat;
}

#fave_directory_byletter .letter_group .boxbody .stores .promote_favorite .tooltip_a .pointer.faved {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center 0px no-repeat;
}


#fave_directory_byletter .letter_group .boxbody .stores .promote_favorite .tooltip_r {
	position:absolute;
	top:-26px;
	left:-57px;
	width:130px;
	display:none;
}

#fave_directory_byletter .letter_group .boxbody .stores .promote_favorite .tooltip_r .tip {
	background-color:#0089c8;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#fff;
	padding:2px 0px 2px 0px;
	font-style:normal;
}

#fave_directory_byletter .letter_group .boxbody .stores .promote_favorite .tooltip_r .pointer {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center -4px no-repeat;
}

#fave_directory_byletter .letter_group .boxbody .stores .promote_favorite .tooltip_r .pointer.faved {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center 0px no-repeat;
}


#fave_directory_byletter .letter_group .boxbody .stores .promote_favorite .thestore,
#fave_directory_byletter .letter_group .boxbody .stores .promote_favorite .thebrand {
	float:left;
	padding:2px 0px 0px 4px;
}

#fave_directory_byletter .letter_group .boxbody .stores .promote_favorite .favmsg {
	float:left;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#ab25b5;
	display:none;
	padding:1px 0px 0px 6px;
}


#fave_directory_byletter .letter_group .boxbottom {
	background:url(../images/beso_bg_sprite.png) 0px -588px no-repeat;
	height:12px;
	font-size:0px;
}



/* Sweepstakes
---------------------------------------------- */

#sweepstakes {
	margin:0px 9px 0px 9px;
	background:url(../images/sweepstakes/landing_bg_wkly.png) 0px 0px no-repeat;
	height:580px;
}

#sweepstakes.days_of_giving {
	margin:0px 9px 0px 9px;
	background:url(../images/sweeps_12days_bg.png) 0px 0px repeat-x;
	height:600px;
}

#sweepstakes.days_of_giving #registration .details {
	text-align:center;
	font-size:16px;
	color:#5C5851;
	padding:100px 0px 25px 0px;
	width:400px;
}

#sweepstakes.days_of_giving #registration .details h1 {
	color:#0089c8;
	padding:0px 0px 0px 0px;
}

#sweepstakes.days_of_giving #registration .details h2 {
	color:#0089c8;
	font-size:24px;
	font-family:"Trebuchet MS";
	padding:30px 0px 0px 0px;
	font-weight:normal;
}

/*

#sweepstakes #subnav {
	background:#0089C8 url(../images/beso_sprite.png) -20px -564px no-repeat;
}

#sweepstakes #subnav ul#left {
	float:left;
	margin:6px 0px 6px 0px;
}

#sweepstakes #subnav ul#left li {
	float:left;
	height:23px;
	line-height:23px;
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	font-family:Trebuchet MS;
}

#sweepstakes #subnav ul#left li a {
	text-decoration:none;
	color:#fff;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#sweepstakes #subnav ul#left li a:hover {
	text-decoration:underline;
}

#sweepstakes #subnav ul#right {
	float:right;
	margin:6px 0px 6px 0px;
}

#sweepstakes #subnav ul#right li {
	float:left;
	height:23px;
	line-height:23px;
	margin:0px 25px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Trebuchet MS;
}

#sweepstakes #subnav ul#right li a {
	text-decoration:none;
	color:#fff;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#sweepstakes #subnav ul#right li a:hover {
	text-decoration:underline;
}

*/




#sweepstakes #registration {
	font-family:"trebuchet MS";
	color:#5C5851;
	width:450px;	
	text-align:left;
	float:right;
}

#sweepstakes #registration #reg_shell {
	width:400px;
	height:auto;
}

#sweepstakes #registration #reg_shell .terms {
	margin:0 0 10px 120px;
	width:220px;
	font-size:10px;
	line-height:1.4em;
	color:#fff;
}

#sweepstakes #registration .sweeps_finished {
	text-align:center;
	color:#ab25b5;
	font-size:16px;
	padding:40px 0px 40px 0px;
	font-weight:bold;
	line-height:1.2em;
}


#sweepstakes #registration .details {
	text-align:left;
	font-size:16px;
	/*color:#5C5851;*/
	color:#fff;
	padding:100px 0px 25px 0px;
	width:400px;
}

#sweepstakes #registration .details h1 {
	/*color:#0089c8;*/
	color:#fff;
	padding:0px 0px 0px 0px;
}

#sweepstakes #registration .details h2 {
	/*color:#0089c8;*/
	color:#fff;
	font-size:24px;
	font-family:"Trebuchet MS";
	padding:30px 0px 0px 0px;
	font-weight:normal;
}

#sweepstakes #registration .details p {
	padding:4px 0px 0px 0px;
	line-height:1.2em;
}


#sweepstakes #registration .error {
	color:#990000;
	font-size:11px;
	line-height:1.2em;
}

#sweepstakes #registration .clear {
	clear:both;
	height:1px;
	font-size:0px;
}

#sweepstakes #registration  h1 {
	font-size:30px;
	padding:0px 0px 10px 0px;
	color:#ab25b5;
	font-family:"trebuchet MS";
	font-style:normal;
}

#sweepstakes #registration  h3 {
	font-size:16px;
	text-align:left;
	color:#fff;
	padding:20px 0px 0px 0px;
	width:400px;
	line-height:1.2em;
}

#sweepstakes #registration  h3 span {
	font-weight:normal;
}


#sweepstakes #registration input.error  {
	color:#000;
}

#sweepstakes #registration a {
	/*color:#0089c8;
	text-decoration:none;*/
	color:#fff;
}

#sweepstakes #registration a:hover {
	text-decoration:underline;
}

#sweepstakes #registration b {
	color:#990000;
}

#sweepstakes #registration p {
	padding:0px 0px 10px 0px;
	line-height:1.2em;
}



#sweepstakes #registration form {
	padding:0px 0px 0px 0px;
}

#sweepstakes #registration form fieldset {
	width:335px;
	padding:5px 0px 0px 0px;
}

#sweepstakes #registration form fieldset label {
	clear:both;
	display:block;
	margin:0px 0px 10px 0px;
}

#sweepstakes #registration form fieldset label span {
	text-align:right;
	display:block;
	float:left;
	width:116px;
	margin:0px 0px 0px 0px;
	padding:4px 4px 0px 0px;
}

#sweepstakes #registration form fieldset label input {
	width:210px;
	border:1px solid #5C5851;
	padding:2px 0px 2px 2px;
	margin:0px 0px 0px 0px;
	line-height:1em;
	position:relative;
}

#sweepstakes #registration form fieldset div {
	margin:0px 0px 10px 120px;
}

#sweepstakes #registration form fieldset div.req_key {
	margin:0px 0px 10px 120px;
	font-size:11px;
	text-align:right;
}

#sweepstakes #registration form fieldset div.newsletter {
	margin:0px 0px 10px 120px;
}

#sweepstakes #registration form fieldset div.newsletter label {
	display:inline;
}

#sweepstakes #registration form fieldset div.error {
	margin:0px 0px 0px 120px;
	padding:0px 0px 2px 0px;
	font-size:11px;
	text-align:right;
}

#sweepstakes #registration form fieldset div input.signupbutton {
	width:79px;
	height:25px;
	border:none;
	background:url(../images/besosprite.png) -79px -188px no-repeat;
	cursor:pointer;
}



/* Generic styles to create a full page box with drop shadow
------------------------------------------------------------------ */

.fullpage {
	width:990px;
}

.fullpage .boxtop {
	background:url(../images/beso_bg_sprite.png) 0px -105px no-repeat;
	height:5px;
	font-size:1px;
}

.fullpage .boxbody {
	background:url(../images/fav_dir_bg.png) 0px 0px repeat-y;
	position:relative;
	width:990px;
}

.fullpage .boxbottom {
	background:url(../images/beso_bg_sprite.png) 0px -590px no-repeat;
	height:12px;
	font-size:0px;
}



#sweepstakes #registration #sweeps_reg_success {
	font-size:16px;
	/*color:#5C5851;*/
	color:#fff;
	padding:120px 0px 30px 0px;
	width:400px;
}

#sweepstakes #registration #sweeps_reg_success h1 {
	/*color:#0089c8;*/
	color:#fff;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}

#sweepstakes #registration #sweeps_reg_success h2 {
	color:#0089c8;
	font-size:24px;
	font-family:"Trebuchet MS";
	padding:30px 0px 0px 0px;
	font-weight:normal;
}

#sweepstakes #registration #sweeps_reg_success p {
	padding:0px 0px 0px 0px;
	line-height:1.2em;
	margin:0px 0px 20px 0px;
	text-align:left;
}





.sl_ad {
	width:auto;
	padding:10px 0px 0px 0px;
}




/* Sponsored Links
---------------------------------------- */

.sponsored_links {
	padding:0px 6px 0px 6px;
	font-family:"Trebuchet MS";
	color:#636363;
	float:left;
	width:464px;
}

.sponsored_links h2 {
	color:#aaaaaa;
	font-size:15px;
}

.sponsored_links ul {
	padding:10px 0px 10px 0px;
}

.sponsored_links ul li {
	margin:0px 0px 10px 0px;
}

.sponsored_links ul li a {
	font-size:13px;
	color:#5C5851;
	line-height:1.3em;
}

.sponsored_links ul li a.title {
	font-weight:bold;
	color:#0089c8;
}

.sponsored_links ul li a.description {
	text-decoration:none;
}

.sponsored_links ul li a.location {
	font-size:12px;
	text-decoration:none;
	color:#009900;
}




#hp_sspod_content {
	border:1px solid #1fa4e0;
	height:440px;
	margin:0px 9px 0px 9px;
	background:url(../images/hp_storepod_bg.png) right 0px no-repeat;
}

#hp_sspod_content .leftcol {
	height:440px;
	width:640px;
	float:left;
	position:relative;
}

#hp_sspod_content .rightcol {
	height:440px;
	width:300px;
	float:right;
}

#category_selection_links {
	position:absolute;
	top:320px;
	left:149px;
	font-family:Georgia;
	font-size:12px;
	font-style:italic;
	color:#5C5851;
}

#category_selection_links .category {
	float:left;
	padding:20px 5px 0px 5px;
}

#category_selection_links .category.selected {
	float:left;
	padding:0px 0px 0px 0px;
}

#category_selection_links .category p {
	text-align:center;
	padding:10px 0px 0px 0px;
}

#category_selection_links .category.selected p {
	text-align:center;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#0089c8;
}

#category_selection_links .category a {
	width:56px;
	height:56px;
	background:url(../images/hp_store_cat_icons.png) -11px -20px no-repeat;
	display:block;
}

#category_selection_links .category.selected a {
	width:78px;
	height:86px;
	background:url(../images/hp_store_cat_icons.png) -78px 0px no-repeat;
	display:block;
}






#logged_in {
	text-align:left;
	font-family:"Trebuchet MS";
	color:#fff;
	position:absolute;
	top:18px;
	left:-85px;
	width:250px;
    display:none;
}

#logged_in .top {
	width:250px;
	background:url(../images/signed_in_bg.png) 0px 0px no-repeat;
	height:11px;
	font-size:1px;
}

#logged_in .body {
	background:url(../images/signed_in_bg.png) -250px 0px repeat-y;
	padding:0px 6px 0px 7px;
}

#logged_in .body .msg {
	width:220px;
	float:left;
	font-size:12px;
	padding:0px 0px 0px 0px;
}

#logged_in .body .close {
	float:right;
	height:12px;
}

#logged_in .body .clear {
	clear:both;
	font-size:1px;
	height:0px;
}

#logged_in .body .close a {
	display:block;
	height:12px;
	width:12px;
	background:pink url(../images/signed_in_close.png) 0px 0px no-repeat;
}

#logged_in .bottom {
	width:250px;
	background:url(../images/signed_in_bg.png) 0px -24px no-repeat;
	height:7px;
	font-size:1px;
}

