body {
    font-family:"Trebuchet MS";
    font-size:12px;
    background:#eee;
    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:5px 0px 10px 0px;
	text-align:center;
	background:#fff;
}

.offerdetails #container {
	padding:10px 0px 10px 0px;
}

.homepage #container,
.styledirector_email #container {
	padding:0px 0px 10px 0px;
}

#container .backdrop {
	background:#ffffff url(../images/hpbgblock.png) center 0px repeat-y;
	padding:0px 0px 5px 0px;
}

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

.grid #content {
	width:auto;
	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;
}

/* footer */


#footer {
	padding:0px 0px 10px 0px;
	font-style:italic;
	font-size:11px;
	color:#999;
	clear:both;
	min-width:972px;
	background-color:#eee;
}

#footer .footer_bar {
	height:51px;
	background:url(../images/header_sprite.png) 0px -237px repeat-x;
	text-align:center;
}

#footer .footer_bar .footer_nav {
	width:972px;
	margin:0px auto 0px auto;
	text-align:right;
}



ul#fnav {
	float:right;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:11px 0px 0px 47px;
}

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

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

ul#fnav 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;
	text-transform:uppercase;
	font-style:normal;
}

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

ul#fnav 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#fnav li div.navwrap.on a p {
	padding:0px 0px 0px 10px;
	line-height:23px;
	background:url(../images/besosprite.png) -854px -64px no-repeat;
}


ul#fnav .footer_searchbox {
	width:196px;
	float:left;
	text-align:left;
}

ul#fnav .footer_searchbox #search_bar_footer {
	background:url(../images/header_sprite.png) 0px 0px no-repeat;
	width:196px;
	height:22px;
	margin:0px 0px 0px 0px;
	position:relative;
}

ul#fnav .footer_searchbox #search_bar_footer input {
	border:0px;
	outline:none;
	background-color:#f1f1f1;
}

ul#fnav .footer_searchbox #search_bar_footer #searchTerm {
	width:144px;
	font-size:12px;
	margin:3px 0px 0px 25px;
}

ul#fnav .footer_searchbox #search_bar_footer .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;
}








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


#footer .footer_center .section {
	width:316px;
	float:left;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#footer .footer_center .section.center {
	margin:0px 10px 0px 10px;
	border:none;
}

#footer .footer_center .section ul {
	float:left;
	width:157px;
	text-align:left;
	padding:4px 0px 0px 0px;
}

#footer .footer_center .section ul li {
	padding:0px 0px 5px 20px;
	margin:0px 0px 0px 0px;
}


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

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


#footer .footer_center .copyright {
	font-style:normal;
	font-family:"Trebuchet MS";
	padding:11px 0px 0px 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;
}









#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;
}


 

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

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

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

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







#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
----------------------------------- */

#header {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#eeeeee;
}

.homepage #header .hpdrop {
	background:#ffffff url(../images/hpbgblock.png) center 0px repeat-y;
}

#header .hpdrop {
	background:#ffffff;
}


#logo_bar {
	height:69px;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	width:972px;
}

#logo_bar .logo_container {
	float:left;
	padding:10px 0px 0px 0px;
	position:relative;
}

#logo_bar .logo_container .logo {
	background:transparent url(../images/header_sprite.png) 1px -31px no-repeat;
	height:65px;
	width:325px;
	display:block;
	text-indent: -9000px;
	position:absolute;
	top:10px;
}






/* Footer Banner Ad */

#horizontal_banner {
	padding:15px 0px 0px 0px;
}

#horizontal_banner .banner {
	width:744px;
	height:106px;
	background:url(../images/horizontal_ad_bg.png) 0px 0px no-repeat;
	margin:0px auto 0px auto;
}

#horizontal_banner .banner .spacer {
	padding:8px;
}





#navigation2 {
	width:100%;
	background:url(../images/header_sprite.png) 0px -235px repeat-x;
	height:53px;
	text-align:center;
}

#navigation2 .nav {
	width:972px;
	margin:0px auto 0px auto;
	padding:2px 0px 0px 0px;
	text-align:left;
}


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

#navigation2 .nav .searchbox {
	width:196px;
	/*height:45px;
	background:lightblue;*/
	padding:11px 0px 12px 0px;
	float:left;	
}

#navigation2 .nav .searchbox #search_bar {
	background:url(../images/header_sprite.png) 0px 0px no-repeat;
	width:196px;
	height:22px;
	margin:0px 0px 0px 0px;
	position:relative;
}

#navigation2 .nav .searchbox #search_bar input {
	border:0px;
	outline:none;
	background-color:#f1f1f1;
}

#navigation2 .nav .searchbox #search_bar #searchTerm {
	width:115px;
	font-size:12px;
	margin:3px 0px 0px 25px;
}

#navigation2 .nav .searchbox #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 {
	float:left;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:11px 0px 0px 12px;
}

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:14px;
	font-family:Trebuchet MS, Arial;
	font-weight:bold;
	text-transform:uppercase;
}

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:14px;
	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:12px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

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


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:#016ca4;
	font-size:12px;
	font-family:Trebuchet MS, Arial;
	font-weight:bold;
	text-transform:uppercase;
}

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:#016ca4;
	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;

}



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;
	text-transform:none;
}

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;
}




#upper_links {
	float:right;
	text-align:left;
}

#upper_links .acct_links {
	float:left;
	background:url(../images/header_sprite.png) 0px -110px no-repeat;
	padding:0px 0px 0px 8px;
}

#upper_links .rt2 {
	background:url(../images/header_sprite.png) right -200px no-repeat;
	height:35px;
	padding:0px 8px 0px 0px;
	float:left;
}

#upper_links ul#accountlinks {
	list-style-type:none;
	padding:3px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	font-size:13px;
	color:#636363;
}

#upper_links ul#accountlinks a {
	color:#636363;
	text-decoration:none;
}

#upper_links ul#accountlinks a:hover {
	text-decoration:underline;
}

#upper_links ul#accountlinks li {
	float:left;
	margin:0px 0px 0px 20px;
	z-index:4000;
	line-height:23px;
}

#upper_links ul#accountlinks li.welcome {
	padding:0px 40px 0px 0px;
	margin:0px 0px 0px 0px;
}



#upper_links ul#accountlinks li.mybeso {
	position:relative;
	margin:0px 0px 0px 0px;
}

#upper_links ul#accountlinks li.mybeso a {
	display:block;
	
	color:#666;
	font-family:Trebuchet MS, Arial;
}

#upper_links ul#accountlinks li.mybeso a p {
	line-height:23px;
}

#upper_links ul#accountlinks li.mybeso a p img {
	margin:0px 2px 0px 0px;
	vertical-align:middle;
	height:23px;
}

#upper_links ul#accountlinks li.mybeso .menu_shell {
	width:132px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:4000;
	padding:0px 0px 0px 0px;
	display:none;
}

#upper_links ul#accountlinks li.mybeso .menu_shell  .menu_shell2 {
	background:url(../images/drop_menu_bg_fixed.png) left bottom no-repeat;
	width:132px;
	padding:0px 0px 9px 0px;
}

#upper_links ul#accountlinks li.mybeso .menu_shell .menu_point {
	background:url(../images/drop_menu_bg_fixed.png) left top no-repeat;
	height:6px;
	font-size:1px;
}

#upper_links ul#accountlinks li.mybeso .menu_shell .menu_shell2 .menu_center {
	width:122px;
	margin:0px 5px 0px 5px;
	z-index:900;
}

#upper_links ul#accountlinks li.mybeso .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;
	line-height:13px;
}

#upper_links ul#accountlinks li.mybeso .menu_shell .menu_shell2 .menu_center ul li a {
	color:#615d51;
	font-family:Trebuchet MS;
	font-size:12px;
	padding:9px 13px 0px 12px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	text-decoration:none;
	background:none;
	white-space:nowrap;
	display:block;
}

#upper_links ul#accountlinks li.mybeso .menu_shell .menu_shell2 .menu_center ul li a:hover {
	text-decoration:underline;
}


#upper_links ul#accountlinks li.logging {
	position:relative;
	z-index:2000;
}

#upper_links ul#accountlinks li.logging a:hover {
	text-decoration:underline;
}


#upper_links .social_media {
	background:url(../images/header_sprite.png) 0px -110px no-repeat;
	float:left;
	width:68px;
}

#upper_links .rt {
	background:url(../images/header_sprite.png) right -200px no-repeat;
	height:35px;
	padding:0px 8px 0px 0px;
	margin:0px 0px 0px 8px;
}

#upper_links .social_media a.twitter {
	display:block;
	float:left;
	background:url(../images/header_sprite.png) -256px 0px no-repeat;
	height:24px;
	width:24px;
	margin:3px 0px 0px 0px;
}

#upper_links .social_media a.facebook {
	display:block;
	float:left;
	background:url(../images/header_sprite.png) -228px 0px no-repeat;
	height:24px;
	width:24px;
	margin:3px 4px 0px 0px;
}



#logged_in {
	text-align:left;
	font-family:"Trebuchet MS";
	color:#fff;
	position:absolute;
	top:24px;
	left:-94px;
	width:250px;
    display:none;
    z-index:2000;
}

#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;
	line-height:12px;
}

#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:url(../images/signed_in_close.png) 0px 0px no-repeat;
	font-size:1px;
}

#logged_in .bottom {
	width:250px;
	background:url(../images/signed_in_bg.png) 0px -24px no-repeat;
	height:7px;
	font-size:1px;
}




.sd_drop {
	background:#ffffff url('/static/local/images/hpbgblock.png') center 0px repeat-y;
}

#breadcrumbbar {
	background:#fff url(../images/header_sprite.png) 0px bottom repeat-x;
	padding:0px 0px 7px 0px;
	text-align:center;
}

.styledirector_email #breadcrumbbar {
	background:transparent url(../images/header_sprite.png) 0px bottom repeat-x;
}

#breadcrumbbar .wrapper {
	/*height:38px;*/
	width:990px;
	text-align:left;
	margin:0px auto 0px auto;
}

.grid #breadcrumbbar .wrapper {
	width:auto;
	text-align:left;
	margin:0px auto 0px auto;
	min-width:990px;
}


#breadcrumbbar  #breadcrumb {
	float:left;
	padding:7px 0px 9px 0px;
	margin:0px 0px 0px 9px;
	width:800px;
}

#breadcrumbbar  #breadcrumb h1 {
	padding:0px 0px 1px 0px;
	font-size:15px;
}

#breadcrumbbar  #breadcrumb h1 a {
	text-decoration:none;
	font-family:Georgia;
	font-style:italic;
	font-size:15px;
	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:8px 9px 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:8px 9px 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  #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
----------------------------------------------------- */

.storefront #breadcrumbbar {
	background:url(../images/header_sprite.png) 0px bottom repeat-x;
	padding:0px 0px 12px 0px;
	text-align:center;
}

.storefront #breadcrumbbar .wrapper {
	width:990px;
	height:auto;
	text-align:left;
	margin:0px auto 0px auto;
}

.storefront #breadcrumbbar .wrapper table {
	width:990px;
}

.storefront #breadcrumbbar .wrapper table td {
	
}

.storefront #breadcrumbbar .wrapper table td.thelogo {
	width:5%;
}

.storefront #breadcrumbbar .wrapper table td.promote {
	width:35%;
	vertical-align:middle;
}

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

.storefront #breadcrumbbar .wrapper 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;
}

.storefront #breadcrumbbar .wrapper 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;	
}

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

.storefront #breadcrumbbar .wrapper 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;
}

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

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


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

.storefront #breadcrumbbar .wrapper 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;
}

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

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

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

.storefront #breadcrumbbar .wrapper 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;
}

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

.storefront #breadcrumbbar .wrapper table td.right {
	vertical-align:middle;
	text-align:right;
	width:60%;
}

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

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

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

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

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




#storefront_info {
	width:972px;
	margin:0px auto 0px auto;
	padding:6px 0px 20px 0px;
}

#storefront_info table {
	width:972px;
}

#storefront_info table td {
	
}

#storefront_info table td.thelogo {
	width:5%;
	white-space:nowrap;
	vertical-align:middle;
}

#storefront_info table td.promote {
	width:160px;
	vertical-align:middle;
	white-space:nowrap;
}

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

#storefront_info 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;
}

#storefront_info 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;	
}

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

#storefront_info 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;
}

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

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


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

#storefront_info 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;
}

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

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

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

#storefront_info 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;
}

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

#storefront_info table td.tweet-it {
	width:65px;
	vertical-align:middle;
}

#storefront_info table td.like-it {
	width:100px;
	vertical-align:middle;
}

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

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

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

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

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

#storefront_info #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 9px 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 {
	width:972px;
	padding:0px 0px 10px 0px;
	margin:0px auto 0px auto;
}

#views_and_refinement_bar .vandr_container {
	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;
}


















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

#search_results_banner {
	padding:3px 5px 7px 5px;
	float:left;
	position:relative;
}

#rectangular {
	
}

#search_results_banner #rectangular {
	width:310px;
	height:272px;
	text-align:center;
	background:#eee;
}

#rectangular .ad_label {
	font-size:10px;
	color:#999999;
	text-align:right;
	padding:4px 5px 2px 0px;
}


/* 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.hover {
	background:url(../images/besosprite.png) -819px -264px no-repeat;
}


.product_container .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:750;
	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_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;
	position:relative;
}


/* 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:100%;
}


#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;
}

.homepage .single_carousel {
	margin:0px 0px 0px 0px;
}

.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;
}

.homepage .single_carousel .header_container .header .category {
	color:#0089c8;
}

.homepage .single_carousel .header_container .header .category img {
	vertical-align:middle;
	margin:0px 2px 2px 2px;
}

.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;
}

.homepage .single_carousel a.carousel_button_left {
	background:url(../images/besosprite.png) -803px -227px no-repeat;
	cursor:pointer;
	display:block;
	height:25px;
	left:-4px;
	position:absolute;
	top:130px;
	width:25px;
	z-index:700;
}
	
.homepage .single_carousel a.carousel_button_right {
	background:url(../images/besosprite.png) -828px -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;
	color:#636363;
	font-size:14px;
	font-family:Georgia;
	font-style:italic;
}

.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;
}





.hidden {
    display:none;
}








/* Category Navigation */

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

.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:4px 0px 0px 10px;
}


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

#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 8px 1px;
	background:#fff;
}

#catnav_new .refinement_nav.sandb h3 {
	background:#e7f4fa;
	border-bottom:1px solid #fff;
	padding:10px 4px 10px 6px;
}



/*
#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:14px 4px 0px 1px;
}

.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 1px;
	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;
	width:auto;
}

.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 1px;
	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;
	width:auto;
}

.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;
	overflow:auto;
}

.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:right;
	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;
	width:700px;
}

#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;
	width:325px;
	position:relative;
	margin:12px 0 0 25px;
	text-align:left;
}

#qview .boxbody .left_column .container .actions ul {
	float:left;
}

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

#qview .boxbody .left_column .container .actions ul 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 .left_column .container .actions .like-tweet {
	float:right;
	width:175px;
	padding:4px 0;
	text-align:right;
}


#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 h2 a {
	color:#615d51;
	text-decoration:none;
}

#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;
	margin:0 0 0 9px;
	float:left;
	width:700px;
}

#account_maintenance_pod .error {
	color:red;
}

#account_maintenance_pod .success {
	color:green;
	padding:15px 0 5px;
}

#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:0px 0px 20px 0px;
	color:#0089C8;
	font-family:"trebuchet MS";
	font-style:normal;
	text-align:left;
}


#account_maintenance_pod form {
	padding:14px 0px 14px 0px;
}

.acct-maintenance .update_success {
	margin:0 9px;
	color:green;
	padding:9px 0;
	font-size:14px;
	display:none;
}

#account_maintenance_pod .acct-info {
	width:700px;
	margin: 0 0 40px;
	overflow:auto;
}

#account_maintenance_pod .acct-info a {
	color:#0089c8;
	text-decoration:none;
}

#account_maintenance_pod .acct-info a:hover {
	text-decoration:underline;
}

#account_maintenance_pod .about-you {
	width:700px;
	overflow:auto;
	margin:0;
}

#account_maintenance_pod .button {
	text-align:left;
	width:600px;
	padding:20px 0 2px 0;
	margin:0;
}

#account_maintenance_pod form div {
	text-align:right;
	width:600px;
	margin:0px 0px 10px 50px;
	overflow:auto;
}

#account_maintenance_pod form div label {
}

#account_maintenance_pod form div.error {
	width:215px;
	margin:0px 0px 0px 70px;
	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;
	float:left;
	line-height:20px;
}

#account_maintenance_pod form div p.label {
	float:left;
	line-height:20px;
	margin:0 4px 0 0;
	width:65px;
}

#account_maintenance_pod form div p.labelLong {
	float:left;
	line-height:24px;
	margin:0 4px 0 0;
	width:130px;
}


#account_maintenance_pod form div p.submit {
	text-align:left;

}

#account_maintenance_pod form div input.savebutton {
	width:79px;
	height:25px;
	border:none;
	background:url(../images/besosprite.png) -237px -214px no-repeat;
	cursor:pointer;
}





#account_maintenance_content {
	margin:0;
	padding:14px 0px 0px 0px;
	font-family:"trebuchet MS";
	color:#5C5851;
	width:600px;
}

#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 0px;
	margin:0px 0px 0px 4px;
	width:279px;
}

#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;
}

.fullpage .boxbody .wrapper {
	padding:0px 10px 0px 10px;
}


.styledirector_email .fullpage .boxtop {
	background:url(../images/fullpage_bg_trans.png) 0px 0px no-repeat;
}

.styledirector_email .fullpage .boxbody {
	background:url(../images/fav_dir_bg_trans.png) 0px 0px repeat-y;
}

.styledirector_email .fullpage .boxbottom {
	background:url(../images/fullpage_bg_trans.png) 0px -484px no-repeat;
	height:12px;
	font-size:0px;
}

.homepage .fullpage .boxtop {
	background:url(../images/fullpage_bg_trans.png) 0px 1px no-repeat;
}

.homepage .fullpage .boxbody {
	background:url(../images/fav_dir_bg_trans.png) 0px 0px repeat-y;
}

.homepage .fullpage .boxbottom {
	background:url(../images/fullpage_bg_trans.png) 0px -484px 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;
}




/* Sponsored Links
---------------------------------------- */

.sponsored_links {
	padding:0px 6px 0px 6px;
	font-family:"Trebuchet MS";
	color:#636363;
	width:464px;
	clear:both;
}

.parent_level .sponsored_links {
	padding:0px 10px 0px 10px;
}


.category_choice .sponsored_links {
	padding:20px 0px 0px;
	margin:20px 9px 0px;
	border-top:2px solid #eee;
	width:auto;
}


.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;
}









#store_selection_pod {
	margin:6px 0px 0px 0px;
	clear:both;
}



#alt_store_selection_pod {
	padding:0px 9px 0px 9px;
}

#alt_store_selection_pod .section_header {
	text-align:center;
	padding:0px 0px 16px 0px;
}

#alt_store_selection_pod .section_header a.cat_img {
	width:70px;
	height:70px;
	margin:0px auto 0px auto;
	display:block;
}

#alt_store_selection_pod .section_header a.cat_img.jeans {
	background:url(../images/hp_cat_icons.png) 0px 0px no-repeat;
}

#alt_store_selection_pod .section_header a.cat_img.bags {
	background:url(../images/hp_cat_icons.png) 0px -70px no-repeat;
}

#alt_store_selection_pod .section_header a.cat_img.shoes {
	background:url(../images/hp_cat_icons.png) 0px -140px no-repeat;
}

#alt_store_selection_pod .section_header a.cat_img.mens {
	background:url(../images/hp_cat_icons.png) 0px -210px no-repeat;
}

#alt_store_selection_pod .section_header a.cat_img.home {
	background:url(../images/hp_cat_icons.png) 0px -280px no-repeat;
}

#alt_store_selection_pod .section_header p {
	padding:4px 0px 0px 0px;
	font-family:Georgia;
	font-style:italic;
	color:#5C5851;
}

#alt_store_selection_pod .section_header p a {
	text-decoration:none;
	color:#5C5851;
}


#alt_store_selection_pod .wrapper h1 {
	font-family:"Trebuchet MS";
	font-style:normal;
	font-size:20px;
}

#alt_store_selection_pod .wrapper {
	padding:14px 20px 14px 20px;
	background:#fff;
}

#alt_store_selection_pod .wrapper ul {
	padding:20px 0px 0px 0px;
}

#alt_store_selection_pod .wrapper ul li {
	float:left;
	width:186px;
}

#alt_store_selection_pod .wrapper ul li.last {
	border-right:none;
}

#alt_store_selection_pod .wrapper ul li ul.section {
	padding:0px 10px 0px 20px;
	border-right:1px solid #ccc;
}

#alt_store_selection_pod .wrapper ul li ul.section.last {
	border-right:none;	
}

#alt_store_selection_pod .wrapper ul li ul.section li {
	float:none;
	width:auto;
	border:none;
	padding:0px 0px 10px 0px;
}

#alt_store_selection_pod .wrapper ul li ul.section li.last {
	padding:0px 0px 2px 0px;
}

#alt_store_selection_pod .wrapper ul li ul.section li a {
	color:#5C5851;
	font-size:11px;
}



/* Email Signup Flow
-------------------------------------------------------------------- */

.image_header_1 {
	height:130px;
	background:url(../images/email_config_headers.jpg) center 0px no-repeat;

}

.image_header_2 {
	height:130px;
	background:url(../images/email_config_headers.jpg) center -130px no-repeat;

}

.image_header_3 {
	height:130px;
	background:url(../images/email_config_headers.jpg) center -260px no-repeat;

}

#email_config {
	padding:20px 30px 30px 30px;
	color:#615d51;
}

#email_config h1 {
	color:#615d51;
	font-size:20px;
}

#email_config p {
	padding:18px 0px 0px 0px;
}

#email_config p.note {
	padding:30px 0px 0px 0px;
}

#email_config a {
	color:#0089C8;
	text-decoration:none;
}

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






#email_signup {
	padding:25px 30px 60px 30px;
	color:#615d51;
}

#email_signup h1 a {
	color:#0089C8;
	text-decoration:none;
}

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


#email_signup h1 {
	font-size:18px;
	font-family:"Trebuchet MS";
	font-style:normal;
	color:#615d51;
	font-weight:bold;
}

#email_signup .submit_error {
	color:#cc0000;
	padding:0px 0px 20px 0px;
	font-size:14px;
	display:none;
}

#email_signup h1 .selectors {
	display:inline;
	padding:0px 0px 0px 40px;
	font-size:12px;
	font-weight:normal;
}

ul#email_category_selection {
	padding:20px 45px 0px 45px;
}

ul#email_category_selection li {
	float:left;
	padding:9px 9px 9px 9px;
}

ul#email_category_selection li a {
	display:block;
	background:#fff;
	border:1px solid #e5e5e5;
	width:100px;
	height:100px;
}

ul#email_category_selection li div.wrapper {
	margin:4px 0px 0px 0px;
	height:30px;
	padding:0px 0px 0px 0px;
}

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;
}

div.checkboximg.checked {
	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;
}


ul#email_category_selection li label {
	float:right;
	width:84px;
	line-height:1.2em;
	color:#56534a;
	cursor:pointer;
}

div.checkboximg input {
	height:14px;
	width:14px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	float:left;
	position:absolute;
	left:-20px;
}




.email_config_button {
	float:right;
	padding:0px 54px 0px 0px;
}

.email_pick_brands_stores .email_config_button {	
	float:none;
	padding:20px 54px 0 402px;
}


.email_config_button div {
	background:url(../images/besosprite.png) -702px -151px no-repeat;
	height:35px;
	line-height:35px;
	float:left;
}

.email_config_button div p {
	padding:0px 0px 0px 0px;
	background:url(../images/besosprite.png) right -151px no-repeat;
	padding:0px 15px 0px 0px;
	margin:0px 0px 0px 15px;
}


.email_config_button div p a {
	text-decoration:none;
	color:#fff;
	font-family:Trebuchet MS;
	font-weight:bold;
	display:block
}




#email_brands_stores {
	padding:25px 30px 60px 30px;
	color:#615d51;
}

#email_brands_stores .submit_error_bns,
#email_brands_stores .submit_error_freq {
	color:#cc0000;
	padding:0px 0px 20px 0px;
	font-size:14px;
	display:none;
}

#email_brands_stores h1 {
	font-size:18px;
	font-family:"Trebuchet MS";
	font-style:normal;
	color:#615d51;
	font-weight:bold;
}

#email_brands_stores h1 .note {
	font-size:12px;
	padding:0px 0px 0px 20px;
	font-weight:normal;
}

#email_brands_stores .container {
	padding:20px 0px 40px 0px;
}

#email_brands_stores .container h2 {
	font-size:20px;
	font-weight:normal;
	padding:10px 0px 4px 10px;
	font-family:Georgia;
	font-style:italic;
}

#email_brands_stores .container h2 a {
	color:#0089C8;
	text-decoration:none;
	font-family:"Trebuchet MS";
	font-style:normal;
}

#email_brands_stores .container h2 a:hover {
	text-decoration:underline;
}


#email_brands_stores .container h2 .selectors {
	display:inline;
	padding:0px 0px 0px 30px;
	font-size:12px;
}

#email_brands_stores  #brands_popular,
#email_brands_stores  #brands_top {
	border:1px solid #ddd;
}

#email_brands_stores #popular_set,
#email_brands_stores #top_set {
	padding:20px 10px 0px 0px;
}

#email_brands_stores #popular_set ul,
#email_brands_stores #top_set ul {
	float:left;
	width:220px;
}

#email_brands_stores #popular_set ul li,
#email_brands_stores #top_set ul li {
	margin:0px 0px 0px 10px;
	padding:0px 0px 8px 0px;
}

#email_brands_stores #popular_set ul li label,
#email_brands_stores #top_set ul li label {
	float:right;
	width:190px;
	line-height:1.2em;

	color:#56534a;
	cursor:pointer;
}

#email_brands_stores .show_more {
	text-align:center;
	height:50px;
	line-height:50px;
}

#email_brands_stores .show_more a {
	color:#0089c8;
	text-decoration:none;
	/*display:block;*/
}

#email_brands_stores .show_more a:hover {
	text-decoration:underline;
}




ul#frequency {
	padding:20px 0px 20px 0px;
}

ul#frequency li {
	float:left;
	width:105px;
}

ul#frequency li.select_all {
	width:115px;
}

ul#frequency li a {
	color:#0089c8;
	text-decoration:none;
	line-height:1.2em;
}

ul#frequency li a:hover {
	text-decoration:underline;
}

ul#frequency li label {
	float:right;
	width:85px;
	line-height:1.2em;
	color:#56534a;
	cursor:pointer;
}


#stores_top,
#brands_top {
	display:none;
}


.mail-like-tweet {
	float:right;
	padding:4px 0 0 0;
	vertical-align:top;
}

.mail-like-tweet .twitter-share-button {

}



#postcard {
	height:540px;
	width:940px;
	background:url(../images/email_signup_postcard.jpg) center 0px no-repeat;
	position:relative;
}

#postcard.set_alerts {
	background:url(../images/email_signup_postcard.jpg) center -1080px no-repeat;
}

#postcard.conf {
	background:url(../images/email_signup_postcard.jpg) center -539px no-repeat;
}

#postcard ul {
	position:absolute;
	top:200px;
	left:540px;
}

#postcard ul li {
	padding:0px 0px 24px 0px;
}

#postcard ul li a.radiobuttonimg {
	height:14px;
	width:14px;
	cursor:pointer;
	float:left;
	background:url(../images/besosprite.png) -337px -122px no-repeat;
	margin:6px 0px 0px 0px;
	display:block;
}

#postcard ul li.selected a.radiobuttonimg {
	height:14px;
	width:14px;
	cursor:pointer;
	float:left;
	background:url(../images/besosprite.png) -337px -105px no-repeat;
	margin:6px 0px 0px 0px;
	display:block;
}


#postcard ul li .category_checked {
	height:20px;
	width:20px;
	float:left;
	background:url(../images/besosprite.png) -335px -81px no-repeat;
	margin:3px 0px 0px 0px;
	display:block;
}


#postcard ul li .section {
	float:left;
	display:block;
	margin:0px 0px 0px 10px;
}

#postcard ul li .section.women {
	width:67px;
	height:26px;
	background:url(../images/besosprite.png) -492px -272px no-repeat;	
}

#postcard ul li .section.men {
	width:40px;
	height:26px;
	background:url(../images/besosprite.png) -492px -328px no-repeat;	
}

#postcard ul li .section.home {
	width:54px;
	height:26px;
	background:url(../images/besosprite.png) -492px -384px no-repeat;	
}

#postcard ul li .edit {
	float:left;
	font-size:13px;
	padding:10px 0px 0px 10px;
}

#postcard ul li .edit a {
	color:#0089c8;
}


#postcard .account_note {
	position:absolute;
	top:396px;
	left:495px;
	width:400px;
}

#postcard .account_note p {
	padding:0px 0px 8px 0px;
}

#first_time_config {
	padding:10px 25px 10px 25px;
}

#first_time_config p {
	color:#615d51;
}

#first_time_config p a {
	color:#0089C8;
	text-decoration:none;
}

#first_time_config p a:hover {
	text-decoration:underline;
}

#first_time_config p.note {
	padding:30px 0px 0px 0px;
}



#successful_signup {
	padding:10px 25px 10px 25px;
}

#successful_signup p {
	color:#615d51;
	padding:18px 0px 0px 0px;
}

#successful_signup p a {
	color:#0089C8;
	text-decoration:none;
}

#successful_signup p a:hover {
	text-decoration:underline;
}

#successful_signup p.note {
	padding:30px 0px 0px 0px;
}


#successful_signup #postcard {
	height:540px;
	width:940px;
	background:url(../images/email_signup_postcard.jpg) center -540px no-repeat;
	position:relative;
}











#content .left {
	float:left;
	width:352px;
	padding:2px 0px 0px 0px;
}

#content .left .sd_promo_pic {
	width:371px;
	background:url(../images/style_director/sd_promo_polaroid.jpg) 0px 0px no-repeat;
	height:431px;
	position:relative;
}


#content .left .bio {
	padding:0px 9px 0px 9px;
	line-height:1.2em;
	font-size:14px;
	color:#545042;
	font-family:"Trebuchet MS";
}

#content .left .bio p {
	padding:20px 0px 0px 0px;
}

#content .left .bio p a {
	color:#545042;
	text-decoration:none;
}

#content .left .bio p a:hover {
	text-decoration:underline;
}

#content .left .bio .tag {
	width:318px;
	height:26px;
	background:url(../images/style_director/sd_contest_sprite.png) 0px -267px no-repeat;
	margin:20px 0px 0px 0px;
}


#content .left .bio .tag2 {
	width:318px;
	height:26px;
	background:url(../images/style_director/sd_contest_sprite.png) 0px -300px no-repeat;
	margin:20px 0px 0px 0px;
}

#content .left .bio ul {
	float:left;
	margin:0px 20px 0px 0px;
	padding:6px 0px 0px 0px;
}

#content .left .bio ul li {
	padding:0px 0px 2px 0px;
}

#content .left .bio ul li a {
	color:#545042;
	font-size:12px;
	text-decoration:none;
}

#content .left .bio ul li a:hover {
	text-decoration:underline;
}




#promobox {
	float:right;
	width:638px;
	margin:10px 0px 0px 0px;
}

#promobox .boxtop {
	background:url(../images/shadow_620.png) 0px 0px no-repeat;
	height:7px;
	font-size:0px;
	width:100%;
}

#promobox .boxbody {
	background:url(../images/shadow_620.png) -638px 0px repeat-y;
	padding:10px 16px 10px 16px;
}

#promobox .boxbottom {
	background:url(../images/shadow_620.png) -1276px 0px no-repeat;
	height:7px;
	font-size:0px;
	width:100%;
}

#promobox .header {
	background:url(../images/style_director/sd_contest_sprite.png) center 0px no-repeat;
	height:195px;
	width:100%;
}

#promobox .intro {
	padding:10px 18px 0px 18px;
}

#promobox h2 {
	background:lime;
	text-indent:-9999px;
	background:url(../images/style_director/sd_contest_sprite.png) 0px -219px no-repeat;
	height:22px;
}

#promobox p {
	padding:0px 0px 30px 0px;
	line-height:1.2em;
	font-size:14px;
	color:#545042;
	font-family:"Trebuchet MS";
}

#promobox ul {
	margin:12px 0px 0px 0px;
	padding:0px 13px 0px 13px;
}

#promobox ul li {
	background:#fff;
	width:180px;
	height:258px;
	
	float:left;
	padding:0px 6px 10px 6px;
	position:relative;
}


#promobox ul li .button {
	height:258px;
	width:180px;
	display:block;
	position:absolute;
	border:1px solid #ccc;
}


#promobox ul li .button.lava {
	background:url(../images/style_director/sd_contest_sprite.png) 1px -345px no-repeat;
}

#promobox ul li .button.beige {
	background:url(../images/style_director/sd_contest_sprite.png) -193px -345px no-repeat;
}

#promobox ul li .button.black {
	background:url(../images/style_director/sd_contest_sprite.png) -387px -345px no-repeat;
}

#promobox ul li .button.violet {
	background:url(../images/style_director/sd_contest_sprite.png) 1px -614px no-repeat;
}

#promobox ul li .button.graphite {
	background:url(../images/style_director/sd_contest_sprite.png) -193px -614px no-repeat;
}

#promobox ul li .button.green {
	background:url(../images/style_director/sd_contest_sprite.png) -387px -614px no-repeat;
}


















#sd_faves {
	/* background:url(../images/style_director/emilys_favs.jpg) 0px 0px no-repeat;*/
	margin:6px 0px 0px 9px;
	padding:0px 0px 10px 0px;
}

#sd_faves h2 {
	font-size:20px;
	font-family:Georgia;
	font-weight:normal;
	font-style:italic;
	color:#5c5851;
}

#sd_faves .header {
	background:url(../images/style_director/emilys_favs_header.jpg) 0px 0px no-repeat;
	height:114px;
}

#sd_faves .left {
	float:left;
	width:455px;
	padding:0px 0px 0px 0px;
}

#sd_faves .left .photo {
	background:url(../images/style_director/emilys_favs_photo.jpg) 0px 0px no-repeat;
	height:385px;
	width:455px;
}

#sd_faves .right {
	float:right;
	width:500px;
	padding:20px 0px 0px 0px;
	margin:0px 9px 0px 0px;
}

#sd_faves .left p {
	color:#545042;
	font-size:14px;
	padding:0px 12px 16px 34px;
	line-height:1.2em;
}

#sd_faves .left .sd_faves_info {
	padding:14px 0px 0px 0px;
}

#sd_faves .left .sd_faves_info p a {
	color:#0089c8;
	text-decoration:none;
	font-size:14px;
}

#sd_faves .left .sd_faves_info p a:hover {
	text-decoration:underline;
}










#sd_faves .right #favorite_stores {
	float:left;
	width:242px;
}

#sd_faves .right #favorite_brands {
	float:right;
	width:242px;
}


#sd_faves ul {
	padding:16px 0px 0px 0px;
}

#sd_faves ul li {
	margin:0px 0px 8px 0px;
}

#sd_faves ul li a {
	color:#0089C8;
	text-decoration:none;
}

#sd_faves ul li a:hover {
	text-decoration:underline;
}


#sd_faves ul li .promote_favorite {
	margin:0px 0px 0px 0px;
	font-family:'Trebuchet MS';
	color:#615d51;
	position:relative;
}

#sd_faves 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;
}

#sd_faves 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;	
}

#sd_faves ul li .promote_favorite .tooltip_a {
	position:absolute;
	top:-26px;
	left:-44px;
	width:105px;
	display:none;
}

#sd_faves 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;
}

#sd_faves ul li .promote_favorite .tooltip_a .pointer {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center -4px no-repeat;
}

#sd_faves ul li .promote_favorite .tooltip_a .pointer.faved {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center 0px no-repeat;
}


#sd_faves ul li .promote_favorite .tooltip_r {
	position:absolute;
	top:-26px;
	left:-57px;
	width:130px;
	display:none;
}

#sd_faves 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;
}

#sd_faves ul li .promote_favorite .tooltip_r .pointer {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center -4px no-repeat;
}

#sd_faves ul li .promote_favorite .tooltip_r .pointer.faved {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center 0px no-repeat;
}


#sd_faves ul li .promote_favorite .thestore,
#sd_faves ul li .promote_favorite .thebrand {
	float:left;
	padding:2px 0px 0px 4px;
}

#sd_faves 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;
}










#sdcontest {

}

#sdcontest a {
	color:#0089c8;
	text-decoration:none;
}

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


.style_director .fullpage .boxbody .wrapper {
	padding:0px 29px 0px 29px;
}

.contest_header {
	padding:0px 0px 10px 0px;
}

.contest_header .lcol {
	float:left;
	width:528px;
	padding:20px 0px 20px 0px;
}

.contest_header .lcol h1 {
	text-indent:-9999px;
	width:525px;
	height:200px;
	background:url(../images/style_director/bake-up-summer-sweets/bake_up_sprite.png) 0px 0px no-repeat;
}

.contest_header .lcol p {
	font-size:14px;
	line-height:21px;
	color:#161514;
	padding:0px 0px 20px 0px;
}

.contest_header .lcol .submitlink {
	font-size:20px;
	font-weight:bold;
	height:33px;
}

.contest_header .lcol .submitlink p {
	line-height:33px;
	padding:0px 0px 0px 0px;
	font-size:20px;
}

.contest_header .lcol .submitlink img {
	vertical-align:middle;
}

.contest_header .rcol {
	float:right;
	width:358px;
	height:357px;
	background:url(../images/style_director/bake-up-summer-sweets/mixer.jpg) 0px 0px no-repeat;
	margin:6px 0px 0px 0px;
}


.contest_header a.enter_contest {
	width:136px;
	height:33px;
	background:url(../images/style_director/bake-up-summer-sweets/bake_up_sprite.png) -700px -476px no-repeat;
	display:block;
	float:right;
}



.contest_body {
	padding:0px 0px 30px 0px;
}

.contest_body .lcol {
	float:left;
	width:382px;
}

.contest_body .lcol h2 {
	background:url(../images/style_director/bake-up-summer-sweets/bake_up_sprite.png) -615px 0px no-repeat;
	text-indent:-9999px;
	height:35px;
	width:378px;
}

.contest_body .lcol ul {
	list-style-type:disc;
	padding: 14px 0px 20px 0px;
	border-bottom:1px dotted #000;
}

.contest_body .lcol ul li {
	font-style:italic;
	font-size:12px;
	margin:0px 0px 0px 13px;
	padding:0px 0px 6px 0px;
	line-height:1.2em;
}

.contest_body .lcol .recipe {
	padding:14px 0px 0px 3px;
}

.contest_body .lcol .directions {
	padding:14px 0px 14px 3px;
}

.contest_body .lcol .directions p {
	margin:0px 0px 10px 0px;
	line-height:18px;
}

.contest_body .lcol h3 {
	background:url(../images/style_director/bake-up-summer-sweets/bake_up_sprite.png) -612px -53px no-repeat;
	text-indent:-9999px;
	height:64px;
	width:378px;
}


.contest_body .lcol .mainphoto {
	background:url(../images/style_director/bake-up-summer-sweets/bake_up_sprite.png) 0px -419px no-repeat;
	width:381px;
	height:427px;
}

.contest_body .lcol .mainphoto img {
	margin:13px 0px 0px 13px;
}

.contest_body .lcol .shoplinks {
	padding:0px 0px 0px 3px;
}

.contest_body .lcol .shoplinks ul {
	padding:14px 70px 14px 0px;
	border:none;
	list-style-type:none;
	float:left;
}

.contest_body .lcol .shoplinks ul li {
	background:url(../images/style_director/bake-up-summer-sweets/bake_up_sprite.png) -1033px -491px no-repeat;
	padding:0px 0px 0px 24px;
	margin:0px 0px 14px 0px;
	line-height:17px;
	font-size:14px;
	color:#0089c8;
}


.contest_body .lcol .shoplinks ul li a {
	color:#0089c8;
	text-decoration:none;
	font-style:normal;
}

.contest_body .lcol .shoplinks ul li a:hover {
	text-decoration:underline;
}


.contest_body .lcol p.submitlink {
	font-size:20px;
	font-weight:bold;
}

.contest_body .lcol p.submitlink img {
	margin:0px 0px 4px 0px;
	vertical-align:middle;
}


.contest_body .lcol .entry_links {
	text-align:center;
}

.contest_body .lcol .entry_links p {
	padding:6px 0px 0px 0px;
}

.contest_body .lcol .entry_links p a {
	color:#0089c8;
	text-decoration:none;
	font-size:11px;
}

.contest_body a.enter_contest {
	width:136px;
	height:33px;
	background:url(../images/style_director/bake-up-summer-sweets/bake_up_sprite.png) -700px -476px no-repeat;
	display:block;
	margin:14px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}



.contest_body .rcol {
	float:right;
	width:450px;
	margin:0px 30px 0px 0px;
}

.contest_body .rcol .desc {
	background:url(../images/style_director/bake-up-summer-sweets/bake_up_sprite.png) -611px -134px no-repeat;
	width:439px;
	height:324px;
	text-indent:-9999px;
	padding:0px 0px 16px 0px;
	position:relative;
}

.contest_body .rcol .desc a.white_cake {
	position:absolute;
	display:block;
	width:91px;
	height:28px;
	bottom:22px;
	left:97px;
}

.contest_body .rcol .photo {
	/*background:url(../images/style_director/bake-up-summer-sweets/bake_up_sprite.png) -394px -549px no-repeat;*/
	width:442px;
	/*height:297px;*/
	margin:6px 0px 0px 0px;
}

.contest_body .rcol .photo .ptop {
	background:url(../images/style_director/bake-up-summer-sweets/back_up_hphotos_bg.png) 0px 0px no-repeat;
	height:13px;
	font-size:0px;
}

.contest_body .rcol .photo .pbody {
	background:url(../images/style_director/bake-up-summer-sweets/back_up_hphotos_bg.png) -442px 0px repeat-y;
}

.contest_body .rcol .photo .pbottom {
	background:url(../images/style_director/bake-up-summer-sweets/back_up_hphotos_bg.png) -884px 0px no-repeat;
	height:15px;
}


.contest_body .rcol .photo img {
	margin:0px 0px 0px 13px;
}


#sdcontest .see_more {
	padding:0px 0px 30px 0px;
	text-align:center;
	font-size:18px;
	color:#0089c8;
}

#sdcontest .see_more a {
	font-size:18px;
	color:#0089c8;
	text-decoration:underline;
}

#sdcontest .see_more a:hover {
	text-decoration:underline;
}







#sd-email-landing {

}

#sd-email-landing .header-banner {
	background:url(../images/style_director/email_landing_pages/stripes/header.jpg) center center no-repeat;
	height:195px;
	width:100%;
}

#sd-email-landing h1 {
	font-family:'Trebuchet MS';
	font-style:normal;
	color:#f2313f;
	text-transform:uppercase;
	font-size:38px;
}

#sd-email-landing .prod_header {
	padding:0px 6px 10px 6px;
}


#sd-email-landing .prod_header .subheader {
	color:#001b59;
	font-size:14px;
	float:left;
	width:820px;
}

#sd-email-landing .prod_header .view_all {
	float:right;
	text-align:center;
	width:120px;
	padding:2px 0px 0px 0px;
}

#sd-email-landing .prod_header .view_all a {
	font-family:Georgia;
	font-style:italic;
	text-decoration:none;
	color:#001b59;
}

#sd-email-landing .prod_header .view_all a:hover {
	text-decoration:underline;
}

#sd-email-landing .wrapper {
	padding:5px 15px 6px 15px;
}



#email-opt-out {
	padding:20px 9px;
}

#email-opt-out h1 {
	color:#0089c8;
	font-size:20px;
	padding:0 0 20px 0;
}


#email-opt-out div {
	text-align:right;
	padding:0px 0px 10px 0px;
	overflow:auto;
}

#email-opt-out form div p {
	text-align:left;
	width:360px;
	float:left;
	line-height:18px;
}

#email-opt-out form div p textarea {
	width:250px;
}

#email-opt-out form div p.label {
	float:left;
	line-height:18px;
	text-align:right;
	margin:0 18px 0 0;
	font-size:14px;
	color:#0089c8;
	width:260px;
}

#email-opt-out form div p.label .lt {
	font-size:12px;
	color:#aaa;
}

#email-opt-out form div p.submit {
	width:272px;
	margin:0 0 0 278px;
}

#email-opt-out form div p input {
	margin:0 3px 3px 0;
}

#email-opt-out form div p.submit input.unsubscribe {
	width:109px;
	height:25px;
	border:none;
	background:url(../images/besosprite.png) -881px -214px no-repeat;
	cursor:pointer;
	margin:0;
}


#email-opt-out-success {
	padding:20px 9px;
}

#email-opt-out-success p {
	font-size:14px;
	color:#008000;
	line-height:20px;
}

#email-opt-out-success p a {
	color:#008000;
}

#email-opt-out-success p.last {
	margin:20px 0 0 0;
}


#bsf {
	padding:0px 9px;
}


#l2_category_choices {

}

#l2_category_choices .intro {
	float:right;
	width:660px;
	height:225px;
}

#l2_category_choices .intro h1 {
	font-size:50px;
	font-style:normal;
	font-family:"Trebuchet MS";
	color:#ab25b5;
	padding:9px 0px 0px 10px;
	text-transform:uppercase;
}

#l2_category_choices .intro p {
	font-size:16px;
	padding:0 0 0 9px;
	color:#666;
	line-height:1.2em;
}

#l2_category_choices .intro p.instructions {
	padding:20px 0 0 9px;
}

#l2_category_choices .intro p a {
	color:#0089c8;
}

#l2_category_choices ul {
	
	padding:0px 0px 1px 0px;
}

#l2_category_choices ul li {
	width:165px;
	height:250px;
	float:left;
	text-align:center;
}

#l2_category_choices ul li p {
	padding:0px 9px;
}

#l2_category_choices ul li a {
	color:#0089c8;
	text-decoration:none;
	font-size:14px;
	line-height:1.1em;
}

#l2_category_choices ul li a:hover {
	text-decoration:underline;
}

#l2_category_choices ul li .imgwrap {
	background:url(../images/l2_cat_boxes.png) -330px -225px no-repeat;
	width:165px;
	height:215px;
	text-align:center;
}

#l2_category_choices ul li .imgwrap a {

}

#l2_category_choices ul li .imgwrap a img {
	margin:14px 0px 0px;
}


#l2_category_choices ul li.first {
	width:330px;
	height:475px;
}

#l2_category_choices ul li.first .imgwrap {
	background:url(../images/l2_cat_boxes.png) 0px 0px no-repeat;
	width:330px;
	height:440px;
	text-align:center;
}

#l2_category_choices ul li.first .imgwrap a img {
	margin:14px 0px 0px;
}






.fave-results-wrapper {
	padding:8px 0 0 2px;
	position:relative;
}

.fave-results-wrapper h1 {
	color:#333;
	font-size:18px;
	font-weight:normal;
}


#fave-results {
	background:#eeeeee;
	margin:0 0 12px;
	padding:42px 0 7px 0;
	border:1px solid #999;
	overflow:auto;
	zoom:1;
}

.fave-results-header {
	width:380px;
	height:50px;
	background:url(../images/besosprite.png) -656px -550px no-repeat;
	position:absolute;
	top:3px;
	left:-1px;
	z-index:10;
}

.fave-results-header h1 {
	padding:5px 0 0 12px;
	color:#fff;
	line-height:27px;
	font-weight:normal;
	float:left;
}

.fave-results-header a.view-all-fave-results {
	float:right;
	margin:16px 0 0;
	color:#0089c8;
	font-size:14px;
}


#fave-results .product_container {
	background:url(../images/prodbgs.png) -320px 0px no-repeat;
}

#fave-results .product_container.hover {
	background:url(../images/prodbgs.png) -480px 0px no-repeat;
}

#fave-results .product_container .product .see_details_button {
	z-index:700;
}

.fave-results-wrapper .other-results {
	padding:8px 0 16px 5px;
}


#fave-results #search_results_banner #rectangular {
	background:#fff;
}

#fave-results .fave-results-footer {
	text-align:right;
	clear:both;
	padding:2px 12px 2px 5px;
	
}

#fave-results .fave-results-footer a {
	color:#0089c8;
	font-size:14px;
}




.fave-it {
	position:absolute;
	bottom:3px;
	right:4px;
	z-index:775;
}

.fave-heart {
	background:url(../images/fav_promote.png) 0 -17px no-repeat;
	width:17px;
	height:17px;
	display:block;
	font-size:0;
}

.chosen-fave {
	background:url(../images/fav_promote.png) 0 0 no-repeat;
}

.fave-it .fave-choice-layer {
	width:102px;
	height:100px;
	background:url(../images/besosprite.png) 0 -611px no-repeat;
	position:absolute;
	top:-98px;
	left:-75px;
	z-index:775;
	cursor:default;
	display:none;
}

.fave-it .fave-choice-layer .wrapper {
	padding:9px 0 0 12px;
	overflow:auto;
	text-align:left;
}

.fave-it .fave-choice-layer .wrapper h5 {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#666;
	padding:0 0 5px;
}

.fave-it .fave-choice-layer .wrapper p {
	width:80px;
	font-family:'Trebuchet MS';
	font-size:11px;
	color:#615d51;
	position:relative;
	padding:0 0 3px;
	overflow:auto;
}

.fave-it .fave-choice-layer .wrapper p .favorite {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/fav_promote.png) 0px -17px no-repeat;
	cursor:pointer;
}

.fave-it .fave-choice-layer .wrapper p .favorite:hover {
	background:url(../images/fav_promote2.png) 0px -68px no-repeat;
}

.fave-it .fave-choice-layer .wrapper p .favorite.faved {
	background:url(../images/fav_promote.png) 0px 0px no-repeat;
}

.fave-it .fave-choice-layer .wrapper p span,
.fave-it .fave-choice-layer .wrapper p span {
	float:left;
	padding:0px 0px 0px 4px;
	font-size:12px;
	line-height:17px;
}


.fave-it .fave-choice-layer .close-fave-choice-layer {
	width:13px;
	height:13px;
	display:block;
	background:url(../images/besosprite.png) -102px -603px no-repeat;
	position:absolute;
	right:0;
	top:0;
	font-size:0;	
}






