/**
 * Date:September 23, 2008
 * Project: Wishlist
 * Last update: September 30, 2008
 */


/* Common CSS and CSS reset Start */
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}

/* remember to define focus styles! */
:focus {
	outline: 0;
	}

ol, ul {
	list-style: none;
	}
/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	font-weight: normal;
	text-align: left;
	}
/* Font-Colors */
.blue_txt{
	color:#0463aa;
}

.gray_txt{
	color:#838383;
}
.red_txt{
	color:#d61c31;
}
.align_right{
	text-align:right;
}
.align_center{
	text-align:center;
}
/* Common Display Rules*/
.block{
	display:block;
}
.none{
	display:none;
}
.inline{
	display:inline;
}
.clear{
	clear:both;
}
.relative{
	position:relative;
}
.absolute{
	position:absolute;
}
/* Headings*/
h1, h2, h3, h4, h5, h6{
	font-family:Arial, HelveticaNeue, Helvetica, sans-serif;
	color:#0463aa;
	font-weight:700;
}
h1{
	font-size:24px;
}
h2{
	font-size:22px;
}
h3{
	font-size:20px;
}
h4{
	font-size:18px;
}
h5{
	font-size:16px;
}
h6{
	font-size:14px;
}
.fs8{
	font-size:8px;
}
.fs9{
	font-size:9px;
}
.fs10{
	font-size:10px;
}
.fs11{
	font-size:11px;
}
.fs12{
	font-size:12px;
}
.fs13{
	font-size:13px;
}
.fs14{
	font-size:14px;
}
.fs15{
	font-size:15px;
}
.fs16{
	font-size:16px;
}
.fs17{
	font-size:17px;
}
.fs18{
	font-size:18px;
}
.fs19{
	font-size:19px;
}
.fs20{
	font-size:20px;
}
.fs21{
	font-size:21px;
}
.fs22{
	font-size:22px;
}
.fs23{
	font-size:23px;
}
.fs24{
	font-size:24px;
}
.fs25{
	font-size:25px;
}
.fs26{
	font-size:26px;
}
.fs27{
	font-size:27px;
}
.fs28{
	font-size:28px;
}
.fs29{
	font-size:29px;
}
.fs30{
	font-size:30px;
}
.no_margin{
	margin:0 !important;
}

.no_padding{
	padding:0 !important;
}
.no_border{
	border:none !important;
}
.no_dec{
	text-decoration:none !important;
	}
.space_tb14{
	margin:14px 0 !important;
}
.w400{
	position:relative;
	width:400px;
}
.w350{
	position:relative;
	width:350px;
}
.w300{
	position:relative;
	width:300px;
}
.w250{
	position:relative;
	width:250px;
}
.w200{
	position:relative;
	width:200px;
}
.w200_KK{
	position:relative;
	width:200px;
	margin:5px 5px 5px 5px;

}
.floatleft{
	float:left;
}
.w610{
	width:610px;
}
.center_div{
	margin:0 auto;
}
.floatright{
	float:right;
}
.bold{
	font-weight:700;
}
/*links*/
a{
	color:#0463aa;
	cursor:pointer;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

/* Common CSS and CSS reset End */

body{
	/* moved to body tag
	background:#fff url(../images/body_bg.jpg) repeat-x left top;
	*/
	color:#838383;
	font:12px vardana, Arial, Helvetica, sans-serif;
	line-height:1;
}
select{
	color:#838383;
	font:12px vardana, Arial, Helvetica, sans-serif;
}
p{
	color:#838383;
	font:12px vardana, Arial, Helvetica, sans-serif;
	line-height:1.3;
}

/*Main wrapper for all content (center aligned)*/
#wrapper{
	width:985px;
	margin:0 auto;
	position:relative;
}
/*Login Box Start*/
#wrapper_login{
	font-family:HelveticaNeue, Helvetica, Arial, verdana, sans-serif;
	font-size:12px;
	color:#fff;
	background:#fff url(../images/wrapper_login_m.jpg) repeat-x left top;
	line-height:34px;
	height:34px;
	float:right;
	right:115px;
	position:relative;
	clear:right;
	margin-bottom:14px;
}
#wrapper_login_l{
	position:absolute;
	left:-30px;
	top:0;
	height:34px;
	width:30px;
	background:transparent url(../images/wrapper_login_l.jpg) no-repeat left top;
}
#wrapper_login_r{
	position:absolute;
	right:-30px;
	top:0;
	height:34px;
	width:30px;
	background:transparent url(../images/wrapper_login_r.jpg) no-repeat left top;
}
#wrapper_login a{
	color:#89dfff;
}
/*Login Box End*/
/* Header Start*/
/*#header{
	height:90px;
	position:relative;
	clear:both;
	overflow:hidden;
	margin-bottom:14px;border:1px solid black;
}
#logo{
	height:100%;
	width:254px;
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:#fff url(../images/logo_wishlist.jpg) no-repeat left 25px;
	overflow:hidden;
}*/
#ad_header{
	height:100%;
	width:727px;
	position:absolute;
	right:0;
	top:0;
	overflow:hidden;
}
/* Header Start*/


#content{	
	background:#fff url(../images/homepage/main-container-bg.png) repeat-y scroll -1px 0;
	overflow:hidden;
	padding:0 15px;
}
#right_column{
	width:301px;
	position:relative;
	float:right;
}


#right_column_shop{
	width:210px;
	position:relative;
	float:right;
}
.right_col_adspace{
	height:160px;
	background-color:#ff7171;
	margin-bottom:8px;
}
#left_column{
	width:640px;
	position:relative;
}
#left_column_find_people{
	width:720px;
	position:relative;
}
#left_column_shop{
	width:731px;
	position:relative;
}
#wrapper_content{
	float:right;
	width:100%;
	position:relative;
}
/* Top Navigation Start*/
#nav_top{
	height:57px;
	margin-bottom:14px;
	clear:both;
	overflow:hidden;
	position:relative;
}
#nav_top ul{
	height:100%;
	float:left;
}
#nav_top ul li{
	position:relative;
	float:left;
	display:block;
	height:100%;
	background-image:url(../images/nav_top_li_sep.jpg);
	background-repeat:no-repeat;
	background-position: right 1px;
	text-align:center;
	line-height:55px;
	text-transform:capitalize;
}

#nav_top ul li a{
	display:block;
	width:174px;
	height:100%;
	background-image:url(../images/nav_top_li.png);
	background-repeat:repeat-x;
	background-position:left top;
	margin-right:2px;
	color:#fff;
	font-weight:700;
	font-size:16px;
	font-family:Arial, HelveticaNeue, Helvetica, sans-serif;
}
#nav_top ul li a:hover{
	background-position:left bottom;
	text-decoration:none;
}
#nav_top ul li a#sphere{
	width:63px;
	background-image:url(../images/sphere.jpg);
	background-position:left bottom;
}
#nav_top ul li a#sphere:hover{
	background-position:left top;
}
/* Top Navigation End*/
/* Top Searchbox Start*/
#search_top{
	background:transparent url(../images/topsearch_bg.jpg) no-repeat left top;
	width:355px;
	height:57px;
	float:right;
	position:relative;
}

.textbox{
	background:url(../images/text_box.jpg) repeat-x left -1px;
	border:1px solid #8d8d8e;
	height:19px;
}

.sidebar_search{
	position:relative;
	height:63px;
	width:174px;
	background:url(../images/sidebar_search.jpg) no-repeat top left;
	padding:20px 14px;
}

.txtbox_shadow{
	background:url(../images/text_box.jpg) repeat-x left -1px;
	border:1px solid #8d8d8e;
	width:auto;
	height:21px;
	position:absolute;
	top:50%;
	margin-top:-10px;
}
.ico_search{
	background:url(../images/ico_search.jpg) no-repeat 5px center;
	height:100%;
	position:relative;
	left:0;
	top:0;
}

.txtbox_shadow input[type="text"]{
	height:18px;
	background:none;
	border:none;
	padding:4px 0 0 25px;
}
#search_top .txtbox_shadow input[type="text"]{
	width:213px;
}
#search_top .txtbox_shadow {
	left:26px;
}
.sidebar_search .txtbox_shadow input[type="text"]{
	width:100px;
}
.sidebar_search .txtbox_shadow {
	left:14px;
	top:60%;
}

.sidebar_search .btn_go{
	top:60%;
	right:14px;
	margin-top:-13px;
}
.btn_search{
	height:26px;
	width:64px;
	background:transparent url(../images/btn_search.png) no-repeat left top;
	border:none;
	position:absolute;
	left:273px;
	top:50%;
	margin-top:-12px;
	cursor:pointer;
}
.btn_search:hover{
	background-position:left bottom;
}
/* Top Searchbox End*/
.wishlist{
	position:relative;
	padding:0 0 0 15px;
	width:630px;
}
.wishlist_desc{
	position:relative;
	padding:0 0 14px 0;
	text-align:left;
}
	.wishlist_desc p, .list_item_note_KK p{
		margin-top:14px;
	}
.rss{
	color:#0463aa;
	padding-right:15px;
	background:url(../images/rss.jpg) no-repeat right center;
	line-height:10px;
}
.thumb{
	background:url(../images/recommend.jpg) no-repeat left top;
	display:block;
	line-height:27px;
	padding-left:35px;
}
.thumb:hover{
	background-position:left bottom;
}
.prod_link_box{
	position:absolute;
	top:0;
	right:10px;
}
.link_box_KK{
 float:right;
	top:0;
	right:0;
}
.list_caption_KK{
	position:relative;
}


.list_welcome_msg_KK {
	position:relative;
}
.list_item_note_KK {
	position:relative;
}
.list_item_select_KK{
    float:right;
    position:relative;
	font-size:11px;
	margin-top:-10px;
}
.list_item_footer_KK{
    clear:both;
	position:relative;
}
.prod_link{
	font:14px Arial, HelveticaNeue, Helvetica, sans-serif;
	color:#0463aa;
	font-weight:700;
	/*padding-right:15px;*/
	line-height:27px;
	float:left;
	background-position:left top;
	padding-left:35px;
	background-repeat:no-repeat;
}
.ques{
	background:url(../images/ques_mark.jpg) no-repeat right center;
	float:left;
	width:15px;
	height:27px;
}
.wishlist_operation{
	display:block;
	/*overflow:auto;*/
	position:relative;
	width:190px;
	clear:left;
}
.prod_link:hover{
	background-position:left bottom;
}
.share{
	background-image:url(../images/share.jpg);
}
.fb_post{
	background-image:url(../images/FBicon.png);
}
.buy{
	background-image:url(../images/buy.jpg);
}
.add{
	background-image:url(../images/add_to_wishlist.jpg);
}
.recommend{
	background-image:url(../images/recommend.jpg);
}
.prod_list_paging{
	border-top:solid 1px #999;
	min-height:32px;
	line-height:27px;
	margin-top:14px;
	position:relative;
	font-size:11px;
}
.welcome_message{
	position:relative;
	float:left;
	width:300px;
	height:27px;
}
.prod_list_filter{
    clear:both;
	border-bottom:solid 1px #999;
	min-height:27px;
	line-height:27px;
	margin-top:14px;
	position:relative;
	font-size:11px;
}
.sort, .paging_disp{
	position:relative;
	padding:0 14px 0 0;
	height:100%;
	margin:0 14px 0 0;
}
.filter, .pages{
	border-left:solid 1px #999;
	margin:0 200px 0 100px;
	padding:0 0 0 14px;
}
.blue_tri{
	padding-right:15px;
	background:url(../images/blue_tri.jpg) no-repeat right center;
	line-height:25px;
	display:block;
	float:left;
	margin-right:5px;
}
.price{
	float:left;
}
.select_action{
	position:absolute;
	width:197px;
	height:30px;
	right:0;
	top:-3px;
}
.select_action_bot{
	position:absolute;
	width:197px;
	height:30px;
	right:0;
	top:5px;
}
.select_action select, .select_action_bot select{
	width:147px;
	height:22px;
	top:0;
	left:0;
}
.btn_go{
	height:27px;
	width:41px;
	background:transparent url(../images/btn_go.png) no-repeat left top;
	border:none;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
}
.btn_go:hover{
	background-position:left bottom;
}
.prod_list{
	margin:16px 0;
}
.prod_list_entry{
	position:relative;
}
.item_list{
	margin:16px 0;
}
.item_list_entry{
	position:relative;
}
.prod_list_entry_hr{
	padding:14px 0 20px 0;
	border-bottom:solid 1px #ddd;
}
.prod_list_entry_hr .prod_link_box{
	top:14px;
}
.prod_overview{
	margin-top:5px;
	position:relative;
	width:391px;
}
.list_item_overview_KK{
	margin-top:5px;
	position:relative;
	overflow:hidden;
	width:391px;
}

.prod_list_shopping_template{
	width:525px;
}
.prod_overview_fullwidth{
	width:920px;
}
.prod_image{
	width:150px;
	height:142px;
	overflow:hidden;
	float:left;
}
.prod_image a{
	display:block;
	height:100%;
	width:100%;
}
.prod_image a img{
	border:1px solid #dad9d9;
	/* height:140px;
	width:180px; */
}
.prod_image a:hover img{
	border:1px solid #ababab;
}
.prod_specs{
	margin-left:165px;
	line-height:1.5;
}
.purch_prod_specs{
	line-height:1.5;
}
.prod_brief{
	margin:10px 0;
}
.wishmeter{
	position:relative;
	line-height:18px;
}
.prod_title{
	margin-bottom:5px;
}
.wishmeter_slider{
	position:absolute;
	right:0;
	top:0;
}
.rating{
	padding-right:10px;
	font-size:10px;
}
.wish_select{
	position:relative;
	font-size:11px;
	float:right;
	margin-top:-20px;
}
.prod_notes{
	margin-top:14px;
}

.btn_rc{
	height:50px;
	overflow:hidden;
	position:relative;
}
.btn_rc li{
	height:100%;
	overflow:hidden;
	float:left;
	position:relative;
	margin: 0 5px;
}
.btn_rc li a{
	display:block;
	height:100%;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	line-height:28px;
}
.btn_rc li a .btn_rc_l{
	display:block;
	position:relative;
	float:left;
	height:31px;
	width:25px;
	background:transparent url(../images/btn_rc_l.jpg) no-repeat left top;
}
.btn_rc li a .btn_rc_r{
	display:block;
	position:relative;
	float:left;
	height:31px;
	width:25px;
	background:transparent url(../images/btn_rc_r.jpg) no-repeat right top;
}
.btn_rc li a .btn_rc_m{
	display:block;
	position:relative;
	float:left;
	height:31px;
	background:transparent url(../images/btn_rc_m.jpg) repeat-x left top;
	padding-top:2px;
}
/*.btn_rc li a:hover,*/ .btn_rc li a.active{
	background:transparent url(../images/btn_rc_hov.jpg) no-repeat center 30px;
}

.suggestions_comments{
	position:relative;
	margin-top:14px;
}
.sec_shadow{
	min-height:100px;
	/*background:url(../images/sec_shadow.jpg) repeat-x left bottom;*/
	position:relative;
	padding:0 14px 14px 14px;
	margin:14px -14px;
}
.comment_post{
	overflow:hidden;
	clear:both;
	margin-bottom:14px;
	position:relative;
}
.comment_avtar{
	float:left;
	height:61px;
	width:61px;
	margin-right:15px;
}
.comment_author, .comment_date{
	font-style:italic;
}
.btn_rc_holder{
	overflow:hidden;
	clear:both;
}
.post_links{
	padding:0 14px 5px 0;
	font-size:11px;
	text-align:right;
	clear:both;
	bottom:0;
	position:relative;
	overflow:hidden;
}
.prod_sug{
	position:relative;
	overflow:hidden;
	height:125px;
}
.prod_sug li{
	float:left;
	height:86px;
	width:110px;
	overflow:hidden;
	margin:5px;
}
.prod_sug li a{
	display:block;
	height:100%;
	width:100%;
}
.prod_sug li a img{
	border:1px solid #DAD9D9;
	height:84px;
	width:108px;
}
.prod_sug li a:hover img{
	border:1px solid #ABABAB;
	height:84px;
	width:108px;
}
/*
.rec_nav{
	position:absolute;
	width:70px;
	height:23px;
	right:0;
	top:0;
}
*/
.rec_nav{
	position:relative;
	width:70px;
	height:23px;
	float:right;
	margin-left:5px;
}
.indicator{
	position:absolute;
	left:0;
	top:8px;
	height:7px;
	width:19px;
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
}
.indi_gray_blue{
	background-image:url(../images/dot_gray_blue.png);
}

.indi_blue_gray{
	background-image:url(../images/dot_blue_gray.png);
}
.prev_next{
	position:absolute;
	height:23px;
	width:44px;
	right:0;
	top:0;
}
.prev{
	display:block;
	background:url(../images/btn_prev.png) no-repeat left top;
	position:absolute;
	height:23px;
	width:22px;
	left:0;
	top:0;
}
.next{
	display:block;
	background:url(../images/btn_next.png) no-repeat left top;
	position:absolute;
	height:23px;
	width:22px;
	right:0;
	top:0;
}
.next:hover, .prev:hover{
	background-position:left bottom;
}
.poweredby{
	text-align:right;
	padding:14px;
	clear:both;
	position:relative;
}
/* Footer CSS */
.footer{
	background-color:#F4F7FB;
	color:#222;
	margin:20px 0 0;
	overflow:hidden;
	padding:0 0 50px;
}
.footer a{
	color:#fff;
}
.footer_links{
	width:978px;
	position:relative;
	margin:45px auto 0 auto;
	overflow:hidden;
}
.footer h6{
	color:#222;
}
.footer_links .link_cols{
	float:left;
	margin:0 55px;
}
.footer_links .last_link_col{
	margin-right:0 !important;
}
.footer .member_index_footer {
	margin:35px auto;
	padding:4px;
	text-align:center;
}
.footer .member_index_footer ul {
	background-color:#F4F7FB;
	border:4px solid #d1ddee;
	height:16px;
	list-style:none;
	margin:0 auto;
	width:770px;
}
.footer .member_index_footer li {
	xbackground-color:#0463AA;
	border-right:1px solid #d1ddee;
	color:#fff;
	float:left;
	font-weight:bold;
	margin:2px 0 0;
}
.footer .member_index_footer li a {
	color:#1260c8;
	font-weight:bold;
	padding:2px 6px;
}
.footer .member_index_footer li a.title {
	color:#1260c8;
	font-weight:bold;
	padding:2px 6px;
}
.footer .member_index_footer li a:hover {
	background-color:#c7e3ff;
	font-weight:bold;
	padding:2px 6px;
}
.footer .member_index_footer li.first {
	border-right:none;
	margin:2px 5px 0 10px;
}
.footer .member_index_footer li.last {
	border-right:none;
}
.nav_bot{
	xbackground:url(../images/footer_links_bg.png);
	xbackground-color:#e6e6e6;
	width:100%;
	margin-top:14px;
}
.nav_bot li{
	line-height:24px;
	margin:0 0 0 0;
}
.nav_bot li a{
	color:#0463AA;
	display:block;
	height:100%;
}
/* Right Column */

 .profile_pic{
 	width:109px;
	height:109px;
	overflow:hidden;
	float:right;
 }
 .profile_pic a{
 	display:block;
	height:100%;
	width:100%;
 }
.profile_pic a img{
	/* height:95px; */
	width:95px;
	border:7px solid #d7d6d6;
}
.profile_pic a:hover img{

	border:7px solid #ababab;
}
.about_user{
	margin-top:10px;
}
.sidebar_nav{
	width:270px;
	margin:0 auto 8px;
	position:relative;
	clear:left;
}
.sidebar_nav_bot{
	width:270px;
	height:10px;
	position:relative;
	background:url(../images/sidebar_nav_bot.jpg) no-repeat left top;
}
.sidebar_nav_bot_200{
	width:200px;
	height:10px;
	position:relative;
	background:url(../images/sidebar_nav_bot_200.jpg) no-repeat left top;
}
.sidebar_nav_top_200{
	width:200px;
	height:10px;
	position:relative;
	background:url(../images/sidebar_nav_top_200.jpg) no-repeat left top;
	margin:0;
}
.sidebar_nav_ul{
	display:block;
	background:#f3f2f2 url(../images/sidebar_nav_bg.jpg) repeat-x left bottom;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
.left_sidebar .sidebar_nav_ul{
	margin:0 1px;
}
.sidebar_nav_ul li{
	display:block;
	background:transparent url(../images/sidebar_nav_sep.jpg) repeat-x left top;
	height:25px;
	line-height:23px;
	padding-top:2px;
}
.sidebar_nav_ul li.sbnav_first{
	background-image:none;
	margin:0 0 0 0px;
}
.sidebar_nav_ul li a{
	display:block;
	background:transparent url(../images/sidebar_nav_arrow.png) no-repeat 20px center;
	height:100%;
	padding-left:40px;
}
.left_sidebar .sidebar_nav_ul li a{
	display:block;
	background:none;
	height:100%;
	padding-left:14px;
}
.sidebar_nav_ul li a:hover{
	background-color:#b5b5b5;
}
.sb_section{
	position:relative;
	margin-bottom:8px;
}
.sb_sec_title{
	margin-bottom:5px;
}
#user_intro{
	margin-bottom:0;
}
.sbwl_ul{
	overflow:hidden;
}
.sbwl_ul li{
	float:left;
	width:80px;
	margin:5px;
	overflow:hidden;
	text-align:center;
	position:relative !Important;
}
.sbwl_ul li a.sb_wishlink .wish_img{
	float:left;
	/* height:74px; */
	/* width:74px; */
	padding:1px 5px 5px 1px;
	background:url(../images/sb_wl_frame.jpg) no-repeat left top;
	overflow:hidden;
	cursor:pointer;
	margin-bottom:7px;
}

.sbwl_ul li a.sb_wishlink:hover .wish_img{
	background:url(../images/sb_wl_frame_hover.jpg) no-repeat left top;
}

.wishlist_specs{
	margin-left:90px;
	line-height:1.5;
}
.wishlist_img{
	float:left;
	height:74px;
	width:74px;
	padding:1px 5px 5px 1px;
	background:url(../images/sb_wl_frame.jpg) no-repeat left top;
	overflow:hidden;
	cursor:pointer;
	margin-bottom:7px;
}
a.sb_wishlink:hover .wishlist_img{
	background:url(../images/sb_wl_frame_hover.jpg) no-repeat left top;
}


.sb_wishlink{
	display:block;
	font-size:11px;
	padding-bottom:5px;

}
.sb_sec_links{
	font-size:11px;
	text-align:right;
	line-height:25px;
}

.sbwl_ul li img{
	/* height:74px; */
	width:74px;
}
.sb_friends_ul{
	overflow:hidden;
	margin:10px 0;
}
.sb_friends_ul li{
	float:left;
/*	height:70px;*/
	width:60px;
	margin:3px;
	overflow:hidden;
	text-align:center
}
.sb_friends_ul li a img{
	height:58px;
	width:58px;
	border:1px solid #DAD9D9;
}
.sb_friends_ul li a{
	display:block;
	height:100%;
	width:100%;
	font-size:11px;
}
.sb_friends_ul li a:hover img{
	border:1px solid #ababab;
}

.list_item_specs_KK{
	margin-left:80px;
	line-height:1.5;
}
.friend_img{
	float:left;
	height:58px;
	width:58px;
	border:1px solid #DAD9D9;
}
.friend_image_link_KK:hover img{
	border:1px solid #ababab;
}



/******/

.sb_friends_ul_200{
	overflow:hidden;
	margin:10px 0;
}
.sb_friends_ul_200 li{
	float:left;
	height:47px;
	width:47px;
	margin:3px;
}
.sb_friends_ul_200 li img{
	height:47px;
	width:47px;
}
.sb_friends_ul_200 li a{
	display:block;
	border:1px solid #DAD9D9;
	display:block;
	height:100%;
	width:100%;
}
.sb_friends_ul_200 li a:hover{
	border:1px solid #ababab;
}

/**********/
.tag_cloud a{
	margin:0 .1em;
}
/*single col Page*/

 .single_col_brc{
 	width:900px;
	margin:0 auto 8px;
 }
 .single_col_brc .box_rcorner_content{
 	min-height:100px;
 }

/*Landing Page*/

 .single_col_brc_home{
 	width:900px;
	margin:0 auto 8px;
 }

.box_rcorner_home {
	width:891px;
	height:237px;
	margin:0 auto 8px;
	background-image:url(../images/feature_image_homepage2.jpg);
	background-repeat:no-repeat;
 }

 .single_col_brc_home .box_rcorner_content{
 	min-height:200px;
 }

.btn_signup {
	background:transparent url(../images/btn_signup.png) no-repeat scroll left top;
	border:medium none;
	cursor:pointer;
	height:44px;
	left:67px;
	position:absolute;
	top:135px;
	width:270px;
}

.btn_signup:hover{
	background-position:left bottom;
}

.btn_signup_light_box {
	background:transparent url(../images/btn_signup.png) no-repeat scroll left top;
	border:medium none;
	cursor:pointer;
	height:44px;
	left:70px;
	position:absolute;
	top:181px;
	width:270px;
}

.btn_signup_light_box:hover{
	background-position:left bottom;
}

.content_space{
	padding:14px;
	position:relative;
	}

hr {
border-top:1px solid #DDDDDD;
border-bottom:none;
height:1px;
margin:14px auto;
width:100%;
padding:0;
}

#search_top_home {
float:right;
height:42px;
margin-top:-39px;
position:relative;
width:499px;
}

.txtbox_shadow_home {
background:transparent url(../images/text_box.jpg) repeat-x scroll left -1px;
border:1px solid #8D8D8E;
height:21px;
margin-top:-10px;
position:absolute;
top:50%;
width:422px;
}

.ico_search_home {
background:transparent url(../images/ico_search.jpg) no-repeat scroll 5px center;
height:100%;
left:0;
position:relative;
top:0;
width:413px;
}

.txtbox_shadow_home input[type="text"]{
	height:18px;
	background:none;
	border:none;
	padding:4px 0 0 25px;
}

.btn_search_home {
background:transparent url(../images/btn_search.png) no-repeat scroll left top;
border:medium none;
cursor:pointer;
height:26px;
width:64px;
position:relative;
top:-4px;
left:5px;
}

.btn_search_home:hover{
	background-position:left bottom;
}

.table_spacing_home{
	padding:10px 0 10px 0;
	}

.table_spacing_home td{
	/*
	padding:0px 6px 6px 0;
	*/
	padding:0;
	}

.btn_findwl_home {
background:transparent url(../images/btn_search.png) no-repeat scroll left top;
border:medium none;
cursor:pointer;
height:26px;
width:64px;
margin:0 0 0 5px;
}

.btn_findwl_home:hover{
	background-position:left bottom;
}

.home_form_inputs {
	width:159px;
	}

.home_form_inputs_shop {
	width:427px;
}


.btn_go_home {
background:transparent url(../images/btn_go_home.png) no-repeat scroll left top;
border:medium none;
cursor:pointer;
float:right;
height:26px;
margin:0 0 0 7px;
position:relative;
right:5px;
top:-33px;
width:64px;
}

.btn_go_home:hover{
	background-position:left bottom;
}

.home_go {
	margin:0;
	}

/**landing page forms redo**/

.home_shop_h1 {
	margin:0 0 0 0;
	}

#findforms {
	width:577px;
	position:relative;
	height:37px;
	margin-top:10px;
	}

#form_lp_find_wl {
float:left;
height:51px;
position:relative;
top:0;
width:169px;
background-color:transparent;
}

#form_lp_find_wl_txt {
float:left;
height:auto;
position:relative;
top:0;
width:169px;
background-color:transparent;
}

#form_lp_find_wl .txtbox_shadow input[type="text"]{
	width:137px;
}

.btn_find_lp {
background:transparent url(../images/btn_search.png) no-repeat scroll left top;
border:medium none;
cursor:pointer;
height:26px;
right:0px;
margin-top:-12px;
position:absolute;
top:70%;
width:64px;
}

.btn_find_lp:hover{
	background-position:left bottom;
}


#form_lp_shop {
float:right;
height:37px;
position:relative;
top:-31px;
width:506px;
background-color:transparent;
}

#form_lp_shop .txtbox_shadow input[type="text"]{
	width:400px;
}
#form_lp_shop .txtbox_shadow {
	left:0;
}

.btn_search_lp {
background:transparent url(../images/btn_search.png) no-repeat scroll left top;
border:medium none;
cursor:pointer;
height:26px;
left:437px;
margin-top:-12px;
position:absolute;
top:50%;
width:64px;
}

.btn_search_lp:hover{
	background-position:left bottom;
}


/*invite page*/

.box_rcorner_invite {
	width:891px;
	height:237px;
	margin:0 auto 8px;
	background-image:url(../images/invite_feature.jpg);
	background-repeat:no-repeat;
 }

.invite_sec_1 {
 	margin:14px 0 0 0;
	}

.circle_num {
	bottom:6px;
	float:left;
	margin-right:10px;
	position:relative;
	}

.h2_float {
	float:left;
	}
#invite_mailers {
margin:14px 0 0 50px;
position:relative;
height:90px;
}

.invite_btn{
	position:relative;
	bottom:7px;
	float:left;
	margin:5px 5px 0 0;
	border:1px solid #dad9d9;
}

.invite_btn:hover{
	border:1px solid #ababab;
}

.form_invite_email {
background-color:transparent;
height:51px;
margin-left:50px;
position:relative;
top:0;
width:179px;
float:left;
}

.form_invite_email_2 {
background-color:transparent;
float:left;
height:28px;
margin-left:10px;
padding-top:19px;
position:relative;
width:10px;
}

.form_invite_email_3 {
background-color:transparent;
float:left;
height:51px;
margin-left:11px;
position:relative;
top:0;
width:179px;
}

.btn_find_friends {
background:transparent url(../images/btn_find_friends.png) no-repeat scroll left top;
border:medium none;
cursor:pointer;
height:26px;
left:50px;
position:relative;
top:50%;
width:114px;
}
.btn_find_friends:hover{
	background-position:left bottom;
}

.


 /* Tabbed content Start */
#landing_tabcont_col{
	margin-left:308px;
	position:relative;
}
.tabbed_content{
	position:relative;
	overflow:hidden;

}
.tabs_holder{
	height:50px;
	overflow:hidden;
	margin:0 14px -20px;
	position:relative;
	z-index:15;
}
.tabs_rc_box{
	position:relative;
	z-index:10;
}
.tabs_rc_box .box_rcorner_content{
	padding-top:10px;
}
.tabs_ul{
	position:relative;
	height:100%;
}
.num_tabs_5 li{
	width:20%
}
.num_tabs_4 li{
	width:25%
}
.num_tabs_3 li{
	width:33%
}
.num_tabs_2 li{
	width:55%
}
.num_tabs_1 li{
	width:100%
}
.tabs_ul li{
	float:left;
	height:100%;
	position:relative;
	/*background:url(../images/tab_sep.jpg) no-repeat right top;*/
	text-align:center;
}
.tabs_ul li a{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	color:#666;
}
.tabs_ul li a .tabs_bg{
	display:block;
	height:30px;
	position:relative;
	cursor:pointer;
	background:url(../images/tabs_bg.jpg) repeat-x left top;
	line-height:30px;
	font-weight:700;
	border-right:solid 1px #999;
	border-left:solid 1px #fff;
}
.tabs_ul li.first_tab a .first_tab_bg{
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:30px;
	width:10px;
	background:url(../images/tab_first_l.jpg) no-repeat left top;
}
.tabs_ul li.first_tab a .tabs_bg{
	margin:0 0 0 10px;
	border-left:none;
}



.tabs_ul li.last_tab a .last_tab_bg{
	display:block;
	position:absolute;
	right:0;
	top:0;
	height:30px;
	width:10px;
	background:url(../images/tab_last_r.jpg) no-repeat right top;
}
.tabs_ul li.last_tab a .tabs_bg{
	margin:0 10px 0 0;
	border-right:none;
}
/* Tab Hover */

 .tabs_ul li a:hover, .tabs_ul li.active a{
 	background:url(../images/tabs_hov.jpg) no-repeat center bottom;
	color:#fff;
 }

 .tabs_ul li a:hover .last_tab_bg, .tabs_ul li a:hover .first_tab_bg, .tabs_ul li a:hover .tabs_bg,
 .tabs_ul li.active a .last_tab_bg, .tabs_ul li.active a .first_tab_bg, .tabs_ul li.active a .tabs_bg {
 	background-position:bottom;
 }

  /* Tabbed content Start */

 .left_sidebar{
	float:left;
 }
.lsb_maincont{
	margin-left:208px;
}
.shoping_template_maincont{
	margin-right:208px;
}
#shopping_landing_tabcont_col{
	margin-right:258px;
	position:relative;
}
#shopping_template_tabcont_col{
	position:relative;
}
.product_category_holder .sb_sec_title {
	color:#222;
	margin:10px 0 15px;

}
.product_category{
	float:left;
	position:relative;
	width:45%;
	margin:0 3% 10px 2%;
	font-size:11px;
}
.product_category h6{
	font-size:12px;
}
.sb_search_narrow{
	margin:10px 0;
}
.sb_search_narrow h6{
	font-size:12px;
}
.sb_search_narrow a{
	font-size:11px;
	display:block;
	line-height:1.5;
}
.table_compare_price{
	margin-bottom:50px;
}
.table_compare_price th{
	color:#0463aa;
	border-right:solid 1px #999;
	text-align:center;

}
.table_compare_price tr{
	border-bottom:solid 1px #999999;
}
.tbl_marchant_name{
	width:80px;
}
.tbl_marchant_rating{

}
.tbl_zip{
	width:300px;
	border-left:solid 1px #999999;
}
.tbl_price{
	border-right:none !important;
}
.tbl_zip_txt{
	width:60px;
	height:19px;
	color:#838383;
}
.table_compare_price th{
	border-bottom:solid 1px #999999;
	padding:10px;
}
.table_compare_price td{
	font-size:11px;
	padding:15px;
	vertical-align:top;
	border-bottom:solid 1px #999999;
}
.tbl_add_wl{
	display:block;
	font-size:14px;
	font-weight:700;
	color:#0463aa;
	padding-right:35px;
	background:url(../images/add_to_wishlist.jpg) no-repeat right top;
	height:27px;
	overflow:hidden;
	line-height:27px;
	margin:5px 0;
	font-weight:700;
}
.tbl_add_wl:hover{
	background-position:right -27px;
}
.reviewer_pic{
	float:left;
	margin:0 10px 0 0;
}
.reviewer_pic img{
	float:left;
	border:1px solid #DAD9D9;
}

.reviewer_pic:hover img{
	border:1px solid #ABABAB;
}
.review_title{
	margin-bottom:8px;
}
.review_title .rating_img{
	float:left;
	margin-right:10px;
}
.review_summ_sec{
	width:30%;
	float:left;
	padding:5px 10px;
}
.review_summery{
	border-bottom:solid 1px #999;
	overflow:hidden;
	font-size:11px;
}
.review_vote{
	border-left:1px solid #999;
	border-right:1px solid #999;
}
.review_holder{
	margin:20px 0 30px 0;
	}
/* bookmarklet help */
.bookmarklet_help_container {
	margin:10px 0 50px;
	padding:0;
}
.bookmarklet_help_container .bookmarklet_help_panel_container {
	width:725px;
	margin:10px 0px 0px 50px;
	padding:0px 0 0 0px;
}
.bookmarklet_help_container .bookmarklet_help_panel_container .bookmarklet_help_panel_1 {
	margin:0px 0 0 0px;
	padding:5px;
	position:relative;
	text-align:left;
	width:350px;
}
.bookmarklet_help_container .bookmarklet_help_panel_container .bookmarklet_help_panel_1 ul {
	list-style:none;
	margin:15px 0 0 21px;
}
.bookmarklet_help_container .bookmarklet_help_panel_container .bookmarklet_help_panel_1 ul li {
	color:#10609F;
	font-size:14px;
	margin:10px 0 0;
}
.bookmarklet_help_container h1 {
	font-size:20px;
	font-weight:normal;
	margin:13px 0 0 20px;
}
/* share */
.share_addthis_container {
	margin:10px 0 50px;
	padding:0;
}
.share_addthis_container .share_addthis_panel_container {
	width:725px;
	margin:10px 0px 0px 50px;
	padding:0px 0 0 0px;
}
.share_addthis_container .share_addthis_panel_container .share_addthis_panel_1 {
	margin:0px 0 0 0px;
	padding:5px;
	position:relative;
	text-align:left;
	width:500px;
}
.share_addthis_container .share_addthis_panel_container .share_addthis_panel_1 ul {
	list-style:none;
	margin:15px 0 0 20px;
}
.share_addthis_container .share_addthis_panel_container .share_addthis_panel_1 ul li {
	text-align:center;
	color:#10609F;
	font-size:14px;
	float:left;
	width:100px;
	margin:0 10px 10px 10px;
	padding:0;
}

.share_addthis_container h1 {
	font-size:20px;
	font-weight:normal;
	margin:13px 0 0 20px;
}

/* login page styles */
.login_container {
	margin:10px 0 50px;
	padding:0;
	text-align:center;
}
.login_container .error_message {
	bottom:8px;
	color:red;
	font-size:14px;
	line-height:15px;
	margin:10px auto;
	padding:3px 0 0 29px;
	position:relative;
	text-align:left;
	width:750px;
}
.login_container .error_message img {
	position:absolute;
	top:0;
	left:0;
}
.login_container .login_message_container {
	background-color:#FFEBE8;
	border:1px solid #CC0000;
	margin:10px auto 20px;
	padding:10px;
	text-align:center;
}
.login_container .login_message_container p {
	color:#333;
}
.login_container .login_panel_container {
	background:transparent url(../images/login/login-page-bg.png) no-repeat;
	height:322px;
	margin:0 auto;
	padding:13px 0 0 13px;
	width:816px;

}
.login_container .login_panel_container .login_panel_1 {
	background-color:#FFFFFF;
	float:left;
	height:260px;
	xmargin:13px 0 0 13px;
	padding:17px;
	position:relative;
	text-align:left;
	width:356px;
}
.login_container .login_panel_container .login_panel_1 ul {
	list-style:none;
	margin:15px 0 0 21px;
}
.login_container .login_panel_container .login_panel_1 ul li {
	color:#10609F;
	font-size:14px;
	margin:10px 0 0;
}
.login_container .login_panel_container .login_panel_2 {
	background-color:#FFFFFF;
	float:left;
	height:260px;
	margin:0 0 0 10px;
	padding:17px;
	position:relative;
	text-align:left;
	width:356px;
}
.login_container .login_panel_container .login_panel_2 ul {
	list-style:none;
	margin:15px 0 0 21px;
}
.login_container .login_panel_container .login_panel_2 ul li {
	color:#10609F;
	font-size:14px;
	margin:10px 0 0;
}
.login_container h1 {
	font-size:20px;
	font-weight:normal;
	margin:13px 0 0 20px;
}
.login_container fieldset {
	margin:20px 0 0 20px;
	width:300px;
}
.login_container fieldset .set {
	margin:0 0 5px;
	clear:both;
}
.login_container fieldset .set label {
	color:#10609f;
	float:left;
	margin-top:7px;
	text-align:right;
	width:95px;
}
.login_container fieldset label.error {
	color:red;
}
.login_container fieldset .set label.checkbox_label {
	color:#999;
	float:left;
	margin-top:10px;
	width:275px;
}
.login_container fieldset .set input.checkbox {
	float:right;
	margin-top:5px;
	width:15px;
}
.login_container fieldset .set input {
	float:left;
	width:188px;
}
.login_container fieldset .set input.text {
	background-color:#F2F2F2;
	border:1px solid #C2C2C2;
	float:left;
	margin:0 0 0 5px;
	padding:5px;
	width:188px;
}
.login_container span.submitBlueOver {
	background:transparent url(../images/confirmation/small-blue-grey-btn-sprite.png) no-repeat scroll left top;
	display:inline-block;
	line-height:0;
	padding:0 0 0 4px;
}
.login_container span.submitBlueOver:hover {
	background:transparent url(../images/confirmation/small-blue-grey-btn-sprite.png) no-repeat scroll left bottom;
}
.login_container span.submitBlueOver input {
	background:transparent url(../images/confirmation/small-blue-grey-btn-sprite.png) no-repeat scroll right top;
	clear:both;
	color:#FFFFFF;
	cursor:pointer;
	height:33px;
	margin:0 0 0 5px;
	padding:0 19px 0 11px;
}
.login_container span.submitBlueOver input:hover {
	background:transparent url(../images/confirmation/small-blue-grey-btn-sprite.png) no-repeat scroll right bottom;
}
.login_container .panel_1 {
	margin:20px 0;
}
.login_container .panel_2 {
	margin:28px 0 0 20px;
}
.login_container .forgot_pass {
	float:left;
	margin:10px 0 0;
	padding:0 0 0 155px;
}
.login_container .message_heading {
	color:#10609f;
	font-size:14px;
	width:320px;
}

/* join page */
.join_container {
	margin:20px auto;
	text-align:left;
	width:450px;
}
.join_container h1 {
	color:#10609F;
	font-size:20px;
	margin:0 0 20px;
	text-align:left;
}
.join_container h2 {
	background-color:#F3FAFE;
	font-size:15px;
	font-weight:normal;
	margin:20px 0 20px;
	padding:10px;
	text-align:center;
}
.join_container h4 {
	background-color:#F9FDAB;
	border:1px solid #FDCC68;
	color:#222222;
	font-size:11px;
	margin:0 0 30px;
	padding:5px;
	text-align:center;
}
.join_container h4.error_message {
	background-color:#F9FDAB;
	border:1px solid #FDCC68;
	color:red;
}
.join_container .error_message {
	bottom:8px;
	color:red;
	font-size:14px;
	line-height:15px;
	margin:10px auto;
	padding:5px 0 0 29px;
	position:relative;
	text-align:left;
	width:300px;
}
.join_container .error_message img {
	position:absolute;
	top:0;
	left:0;
}
.join_container .left_panel {
	margin:0;
}
.join_container .left_panel fieldset .set {
	margin:15px 0;
}
.join_container p.join_disclaimer {
	color:#999999;
	font-size:10px;
	margin:0 auto;
	padding:10px;
	width:478px;
}
.footer_copyright {
	margin-top:20px;
	color:#999999;
	font-size:12px;
	margin:0 auto;
	padding:10px;
	text-align:center;
}
.join_container .left_panel fieldset .error {
/*	height:26px;*/
	margin:0 0 5px;
	padding:2px 2px 2px 0;
}
.join_container span.example {
	clear:both;
	display:block;
	padding:5px 0 0;
}
.join_container .feedback {
	background-color:#F9FDAB;
	clear:both;
	color:red;
	display:inline-block;
	float:right;
	font-size:11px;
	margin:5px 5px 0;
	padding:5px;
	/* width:224px; */
}
.join_container .left_panel fieldset select {
	background-color:1px solid #f2f2f2;
	border:1px solid #ccc;
	color:#666;
	float:left;
	margin:8px 8px 0 0;
}
.join_container .left_panel fieldset select:focus {
	background-color:#fff;
	border:1px solid #0C3;
}
.join_container .left_panel fieldset .set label {
	color:#0463AA;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
.join_container .left_panel fieldset label.error {
	color:red;
}
.join_container .left_panel fieldset p {
	float:right;
	margin:10px;
}
.join_container fieldset .set textarea {
	background-color:#F8F8F8;
	border:1px solid #CCCCCC;
	font-family:arial;
	font-size:12px;
	margin:5px 0 0;
	padding:10px;
}
.join_container fieldset .set textarea:hover {
	background-color:#fff;
	border:1px solid #7CB3E2;
}
.join_container fieldset .set textarea:focus {
	background-color:#fff;
	border:1px solid #7CB3E2;
}
.join_container fieldset .set input.text {
	background-color:#F8F8F8;
	border:1px solid #CCCCCC;
	margin:5px 0 0;
	padding:10px;
	width:425px;
}
.join_container fieldset .set input.text:hover {
	background-color:#fff;
	border:1px solid #7CB3E2;
}
.join_container fieldset .set input.text:focus {
	background-color:#fff;
	border:1px solid #7CB3E2;
}
.join_container fieldset .set input.zip {
	background-color:#F2F2F2;
	border:1px solid #ccc;
	color:#222222;
	float:left;
	margin:5px 0 0;
	padding:5px;
	width:60px;
}
.join_container fieldset .set input.zip:hover {
	background-color:#fff;
	border:1px solid #999;
}
.join_container fieldset .set input.zip:focus {
	background-color:#fff;
	border:1px solid #0C3;
}
/* zipcode form on login page */
.join_container .left_panel fieldset .zipset {
	margin:0 0 15px 0;
}
.join_container .left_panel fieldset .zipset label {
	color:#10609F;
	float:left;
	margin-top:7px;
	text-align:right;
}
.join_container fieldset .zipset input.text {
	background-color:#F2F2F2;
	border:1px solid #ccc;
	color:#222222;
	float:left;
	margin:0 0 0 15px;
	padding:3px;
	width:192px;
}
.join_container fieldset .zipset select {
	margin:3px 0 0 15px;
}
.join_container .join_button_container {
	padding:10px 0;
	xtext-align:center;
}
.join_container .join_button_container input {
	background:transparent url(../images/209x56-btn-sprite.png) no-repeat scroll -46px -122px;
	border:medium none;
	clear:both;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	height:56px;
	width:209px;
}
.join_container .join_button_container input:hover {
	background:transparent url(../images/209x56-btn-sprite.png) no-repeat scroll -46px -52px;
}
.join_container div.jpassword-flat{
	margin:0px 0px 0px 150px;
	clear:both;
	width:188px;
	height:40px;
	background-color:#88b7D9;
}
.join_container div.jpassword p{
	margin:0;
	padding:0;
	float:none;
}

.join_container .join_message_container {
	background-color:#FFEBE8;
	border:1px solid #CC0000;
	color:#222222;
	margin:0 0 10px;
	padding:10px;
	text-align:left;
}
.join_container .join_message_container p {
	color:#333;
}

/* reserve and buy view */
#reserveWishTbl span.share-btn input {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -669px;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	height:35px;
	padding:0 0 5px;
	text-align:center;
	text-decoration:none;
	width:160px;
}

#reserveWishTbl span.share-btn input:hover {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -619px;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	height:35px;
	padding:0 0 5px;
	text-align:center;
	text-decoration:none;
	width:160px;
}
/* add to wishlist button on shopping home page */
.add_to_wl_but_shop_hm {
	left:10px;
	position:absolute;
	text-align:center;
	top:193px;
	width:180px;
}
.wishlist_operation_add_shop_hm {
	position:relative;
	width:187px;
}
.wishlist_operation_add_shop_hm a.add_to_wl_btn, a.add_to_wl_btn {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -669px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:26px;
	padding:10px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.wishlist_operation_add_shop_hm a.add_to_wl_btn:hover, a.add_to_wl_btn:hover {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -619px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:26px;
	padding:10px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
/* overrides on product page */
.prod_specs_product_page {
	float:left;
	width:335px;
}
.prod_specs_product_page .fs12{
	font-size:12px;
	margin-left:10px;
}
/* add to wishlist button on product page */

.wishlist_operation_add {
	height:50px;
	margin:20px 0 0;
	position:relative;
	width:190px;
}
.wishlist_operation_add a.add_to_wl_btn {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -669px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:26px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.wishlist_operation_add a.add_to_wl_btn:hover {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -619px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:26px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
/* buy now button on product page */
.wishlist_operation_buy {
	display:block;
	float:right;
	margin-bottom:15px;
	position:relative;
	width:225px;
}
.wishlist_operation_buy a.buy_now_btn {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -161px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:36px;
	margin:0 3px 0 0;
	padding:10px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.wishlist_operation_buy a.buy_now_btn:hover {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -111px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:36px;
	padding:10px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.wishlist_operation a.buy_now_btn {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -161px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	height:36px;
	margin:0 3px 0 0;
	padding:3px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.wishlist_operation a.buy_now_btn:hover {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -111px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	height:36px;
	padding:3px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
/* compare prices button */
.wishlist_operation a.compare_btn {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -59px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	height:31px;
	padding:5px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.wishlist_operation a.compare_btn:hover {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -9px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	height:31px;
	padding:5px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}

.wishlist_operation_add_shop_hm .tooltip {
	position:absolute;
	top:3px;
}
.wishlist_operation_add .tooltip {
	position:absolute;
	top:3px;
}
.wishlist_operation .tooltip {
	position:absolute;
	top:3px;
}
.wishlist_operation_buy .tooltip {
	position:absolute;
	top:3px;
}
/* product page retailer link */
.wishlist_operation .retailer {
	margin:0 0 0 10px;
}
/* updated product list view on browse cats page */
.prod_list_item {
	background-color:#fff;
	border-bottom:2px solid #E1E1E1;
	margin:0;
	padding:0 0 5px;
}
.prod_list_item .prod_summary {
	float:left;
	padding:10px 10px 5px;
	width:695px;
}
.prod_list_item .prod_summary .prod_image_100x125 {
	float:left;
	margin:0;
}
.prod_list_item .prod_summary .prod_image_100x125 a {
	display:block;
	height:100px;
	width:125px;
}
.prod_list_item .prod_summary .prod_image_100x125 img {
	height:100px;
}
.prod_list_item .prod_summary .prod_description {
	float:left;
	margin:10px 0 0 50px;
	padding:0 30px 0 0;
	width:475px;
}
.prod_list_item .prod_summary .prod_description h6 {
	font-size:16px;
}
.prod_list_item .prod_summary .prod_description .price_text {
	font-size:16px;
}
.prod_list_item .action_buttons {
	float:left;
	margin:15px 0 0;
	position:relative;
	width:208px;
}
.prod_list_item .action_buttons .action {
	margin:0 0 10px 0;
	position:relative;
}
.prod_list_item .action_buttons .action a.add_to_wl_btn {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -669px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.prod_list_item .action_buttons .action a.add_to_wl_btn:hover {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -619px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.prod_list_item .action_buttons .action a.buy_now_btn {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -110px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.prod_list_item .action_buttons .action a.buy_now_btn:hover {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -160px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.prod_list_item .action_buttons .action a.compare_btn {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -9px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.prod_list_item .action_buttons .action a.compare_btn:hover {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -59px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.prod_list_item .action_buttons .action .tooltip {
	position:absolute;
	top:3px;
}
.prod_list_item .action_buttons .retailer {
	margin:20px 0 0 10px;
}
/* updated product page layout */
.prod_single_item {
	background-color:#fff;
	position:relative;
	margin:10px 0 10px 0;
}
.prod_single_item .prod_summary .prod_image_125x125 {
	float:left;
	margin:0;
	position:relative;
}
.prod_single_item .prod_summary .prod_image_125x125 a {
	display:block;
	height:125px;
	width:125px;
}
.prod_single_item .prod_summary .prod_description_small {
	float:left;
	margin:10px 0 0 50px;
	position:relative;
	width:400px;
}
.prod_single_item .prod_summary .prod_description_small h6 {
	font-size:16px;
}
.prod_single_item .prod_summary .prod_description_small .title {
	font-size:13px;
	margin:10px 0;
}
.prod_single_item .prod_summary .prod_description_small .price_text {
	color:#F60;
	font-size:22px;
}
.prod_single_item .action_buttons {
	float:left;
	margin:0 0 0 60px;
	position:relative;
	width:208px;
}
.prod_single_item .action_buttons .action {
	margin:10px 0 0 0;
	position:relative;
}
.prod_single_item .action_buttons .action a.add_to_wl_btn {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -669px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.prod_single_item .action_buttons .action a.add_to_wl_btn:hover {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -619px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.prod_single_item .action_buttons .action a.buy_now_btn {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -160px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.prod_single_item .action_buttons .action a.buy_now_btn:hover {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -110px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.prod_single_item .action_buttons .action a.compare_btn {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -59px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.prod_single_item .action_buttons .action a.compare_btn:hover {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -9px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.prod_single_item .action_buttons .action .tooltip {
	position:absolute;
	top:3px;
}
.prod_single_item .action_buttons .action .action_text {
	font-size:11px;
	margin:10px 0 0 5px;
}
.display_controls ul.toggle {
	background-color:#f2f2f2;
	height:33px;
	margin:30px 0 0;
	padding:0;
}
.display_controls ul.toggle li.compare_prices {
	float:left;
	margin:10px 0 0 0;
	padding:0 0 0 10px;
}
.display_controls ul.toggle li.view_comments {
	border-left:1px solid #ccc;
	float:left;
	margin:10px 20px 0 10px;
	padding:0 0 0 10px;
}
.display_controls ul.toggle li a {
}
.display_controls ul.toggle li a.active {
	color:#900;
	font-weight:bold;
}
.prod_compare .compare_price_table {
}
.prod_compare .compare_price_table th {
	background-color:#CCC;
	border-bottom:5px solid #CCC;
	color:#222222;
	font-size:13px;
	font-weight:bold;
	xheight:40px;
	padding:15px 0 4px 10px;
}
.prod_compare .compare_price_table th div.zip_action {
	border-left:2px solid #999;
	padding:0 0 0 10px;
	position:relative;
}
.prod_compare .compare_price_table th div.zip_action input#pgzip_id {
	font-size:13px;
	margin:0 0 0 10px;
	padding:2px 0 2px 5px;
	position:absolute;
	top:-5px;
}
.prod_compare .compare_price_table th div.zip_action input.calculate {
	position:absolute;
	right:20px;
	top:-6px;
}
.prod_compare .compare_price_table td {
	background-color:#fff;
	border-bottom:5px solid #e1e1e1;
	color:#0463AA;
	font-weight:bold;
	padding:20px 10px 20px;
	vertical-align:middle;
}
.prod_compare .compare_price_table td img.merchant_logo {
	padding:5px 15px 0 0;
}
.prod_compare .compare_price_table td img.rating_img {
	padding:0 0 3px 0;
}
.prod_compare .compare_price_table td.price_text {
	font-size:16px;
}
.prod_compare .compare_price_table td.tax_text {
	border-bottom:5px solid #e1e1e1;
	color:#222;
}
.prod_compare .compare_price_table td.bottom_line_price {
	border-bottom:5px solid #e1e1e1;
	color:#FF6600;
	font-size:16px;
}
.prod_compare .compare_price_table td.bottom_line_price a {
	color:#FF6600;
	font-size:16px;
}
.prod_compare .compare_price_table td.action {
	padding:0;
}
.prod_compare .compare_price_table td.action a.buy_now_btn {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -110px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.prod_compare .compare_price_table td.action a.buy_now_btn:hover {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -160px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.prod_compare .compare_price_table td div.action {
	margin:0 0 0 85px;
	position:relative;
}
.prod_compare .compare_price_table td div.action img.tooltip {
	position:absolute;
	top:3px;

}
.prod_compare #com_div .comments {
	min-height:200px;
	position:relative;
	padding:0 14px 14px 14px;
	margin:14px 0 0 0;
}
/* search term heading on browse cats pages */
h1.search_term_text {
	margin:15px 0 0;
}
/* new confirmation page */
.confirmation_container {
	float:left;
	text-align:center;
	width:745px;
}
.confirmation_container h1 {
	color:#222;
	font-size:13px;
	margin:10px 0;
	text-align:center;
}
.confirmation_container .wish {
	background:transparent url(../images/confirmation/confirmation-message-bg.png) no-repeat scroll 0 0;
	color:#222;
	font-size:13px;
	font-weight:bold;
	margin:0 auto 20px;
	padding:17px 0;
	width:682px;
}
.confirmation_container .wish span {
	color:green;
}
.confirmation_container .buy_now {
	background:transparent url(../images/confirmation/buy-now-bg.png) no-repeat scroll 0 0;
	height:181px;
	margin:0 auto 25px;
	width:682px;
}
.confirmation_container .buy_now h1 {
	color:#0463AA;
	font-size:20px;
	margin:0;
	padding:11px 0 9px;
}
.confirmation_container .buy_now .wish_info {
	float:left;
	margin:0;
}
.confirmation_container .buy_now .wish_info img {
	float:left;
	height:100px;
	margin:20px 0 0 30px;
}
.confirmation_container .buy_now .wish_info .action {
	float:left;
	margin:0 20px 0 35px;
	text-align:left;
}
.confirmation_container .buy_now .wish_info .title {
	color:#333;
	float:left;
	font-weight:bold;
	margin:20px 0 0 4px;
	padding:0 15px 0 0;
	text-align:left;
}
.confirmation_container .buy_now .wish_info .action img.logo {
	float:left;
	height:31px;
	margin:10px 0 0;
}
.confirmation_container .buy_now .wish_info .action .price {
	float:left;
	font-size:20px;
	font-weight:bold;
	margin:15px 0 0 10px;
}
.confirmation_container .buy_now .wish_info .action .price a {
	color:#FF6600;
}
.confirmation_container .buy_now .wish_info .action a.buy_now_btn {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -110px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	margin:10px 0 0 0;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.confirmation_container .buy_now .wish_info .action a.buy_now_btn:hover {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -160px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	margin:10px 0 0 0;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.confirmation_container .buy_now .product_list {
	border-left:2px solid #f2f2f2;
	float:left;
	margin:20px 0 0;
	padding:0 0 10px 20px;
	width:260px;
}
.confirmation_container .buy_now ul li {
	margin:0 0 10px;
	text-align:left;
}
.confirmation_container .buy_now td.title {
	color:#666;
	font-weight:bold;
	margin:0 0 5px 0;
}
.confirmation_container .buy_now td.seller {
	color:#222;
	font-weight:bold;
	margin:0 30px 0 0;
	padding:10px 0 0;
	width:150px;
}
.confirmation_container .buy_now td.price {
	float:none;
	margin:0 30px 0 0;
	padding:0 10px 0 0;
}
.confirmation_container .buy_now td.buy_link {
	font-weight:bold;
	margin:0;
	width:100px;
}
.confirmation_container .suggested_items {
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
	height:155px;
	margin:10px auto 0;
	position:relative;
	width:682px;
}
.confirmation_container .suggested_items .carousel_panel {
	height:150px;
	margin:0;
	max-height:150px;
	overflow: hidden;
	padding:0;
	position:relative;
}
.confirmation_container .suggested_items .previous-btn {
	background:transparent url(../images/confirmation/arrow-left.png) no-repeat scroll 0 0;
	cursor:pointer;
	height:57px;
	left:-30px;
	position:absolute;
	top:40px;
	width:21px;
}
.confirmation_container .suggested_items .next-btn {
	background:transparent url(../images/confirmation/arrow-right.png) no-repeat scroll 0 0;
	cursor:pointer;
	height:57px;
	position:absolute;
	right:-30px;
	top:40px;
	width:21px;
}
.confirmation_container .suggested_items .disabled {
	background:none;
}
.confirmation_container .suggested_items ul li {
	float:left;
	height:150px;
	margin:0;
	text-align:center;
	width:227px;
}
.confirmation_container .suggested_items ul li.first {
	margin:0;
}
.confirmation_container .suggested_items ul li img {
	height:90px;
}
.confirmation_container .suggested_items ul .title {
	color:#222;
	font-weight:bold;
	margin:0 0 5px;
}
.confirmation_container .suggested_items ul li span.seller {
	color:#222;
	font-weight:bold;
	margin:0 10px 0 0;
}
.confirmation_container .suggested_items ul li span.price {
	float:none;
}
.confirmation_container .suggested_items ul li div a.add_to_wl_btn {
	background:transparent url(../images/121x26-btn-sprite.png) no-repeat scroll -17px -62px;
	color:#FFFFFF;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:11px;
	text-decoration:none;
	width:121px;
}
.confirmation_container .suggested_items ul li div a.add_to_wl_btn:hover {
	background:transparent url(../images/121x26-btn-sprite.png) no-repeat scroll -17px -22px;
	color:#FFFFFF;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:11px;
	text-decoration:none;
	width:121px;
}
.confirmation_container .continue_btn {
	margin:20px 0 0;
}
.confirmation_container .continue_btn a.continue {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -517px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.confirmation_container .continue_btn a.continue:hover {
	background:transparent url(../images/160x35-btn-sprite.png) no-repeat scroll -31px -567px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:23px;
	padding:12px 0 0;
	text-align:center;
	text-decoration:none;
	width:160px;
}
.next_steps {
	float:right;
	padding:10px 0;
	width:200px;
}
.next_steps h5 {
	background:transparent url(../images/confirmation/header-bg-blue-200x30.png) no-repeat scroll 0 0;
	color:#fff;
	height:23px;
	margin:0;
	padding:8px 0 0 8px;
}
.next_steps ul.menu {
	border:1px solid #CCCCCC;
	margin:0;
	padding:5px 0 0 10px;
}
.next_steps ul.menu li {
	font-size:13px;
	margin:5px 0;
}
.next_steps li.option_title {
	color:#222;
	font-weight:bold;
}
.next_steps ul.options {
	margin:5px 0 10px 0;
}

/* new wishlist all view */

.alert_progress {
	background-color:#e8f2ff;
	border:1px solid #7cb3e2;
	padding:10px;
	margin:15px 0 0;
	text-align:left;
}
.alert_progress a {
	font-weight:bold;
}
.alert_progress strong {
	font-weight:bold;
}
.alert_progress p {
	background-color:#fff;
	color:#222;
	margin:2px 0 0;
	padding:8px;
}
.alert_progress div {
	color:green;
	font-size:13px;
	margin:0 0 5px;
	text-align:center;
}
.wl_url {
	font-size:15px;
	margin:0 0 10px 5px;
	position:relative;
	width:670px;
}
.wl_url a {
	text-decoration:underline;
}
.wl_url .public {
	font-size:15px;
}
.wl_url .share_all {
	font-size:15px;
	font-weight:bold;
	position:absolute;
	right:175px;
}
.wl_url_small {
	background-color:#e8f2ff;
	color:#005826;
	font-size:12px;
	margin:10px 0;
	padding:10px;
}
/* column 1 left */
.column1 {
	float:left;
	margin:0 0 0 2px;
	text-align:center;
	width:670px;
}
.column1 .row {
	color:#222;
}
.column1 .row strong {
	color:#222;
	font-weight:bold;
}
.column1 h1.wl_hdr_1 {
	background:transparent url(../images/wishlist/hdr-bg1.png) no-repeat scroll 0 0;
	color:#0463AA;
	font-size:18px;
	height:25px;
	margin:0 auto;
	padding:10px 0 0 10px;
	position:relative;
	text-align:left;
	width:658px;
}
.column1 h1.wl_hdr_1 span.share_all {
	background:transparent url(/images/wishlist/manually-add-btn.png) no-repeat scroll 0 0;
	color:#005826;
	font-size:11px;
	padding:4px 17px;
	position:absolute;
	right:200px;
	text-align:center;
	top:8px;
}
.column1 h1.wl_hdr_1 span.share_all a {
	font-weight:normal;
	text-decoration:none;
}
.column1 h1.wl_hdr_1 span.share_all .btns .share_btn ul#menu li.mega div {
	background-color:#FFFFFF;
	border:3px solid #5F91B4;
	font-size:12px;
	left:-17px;
	padding:10px 10px 0;
	position:absolute;
	text-align:left;
	top:12px;
	width:210px;
	z-index:200;
}
.column1 h1.wl_hdr_1 a.manually_add {
	background: url(/images/wishlist/manually-add-btn.png) no-repeat 0 0;
	border:1px solid #ccc;
	color:#005826;
	font-size:11px;
	font-weight:bold;
	padding:4px 17px;
	position:absolute;
	right:5px;
	text-align:center;
	top:7px;
}
.column1 h1.wl_hdr_1 a.manually_add:hover {
	background: url(/images/wishlist/manually-add-btn-over.png) no-repeat 0 0;
	text-decoration:none;
}
.column1 .wl_list {
	xborder:1px solid #bfcad0;
	margin:0 auto;
	padding:9px 0;
	width:665px;
}
.column1 .list_item {
	background:transparent url(../images/list-cap-1.png) no-repeat scroll 0 0;
	font-size:14px;
	height:144px;
	width:666px;
}
.column1 .list_item .title {
	color:#0a2e49;
	font-weight:bold;
	height:15px;
	padding:10px 0 10px 20px;
	position:relative;
	text-align:left;
}
.column1 .list_item .title a {
	color:#0A2E49;
	font-weight:normal;
}
.column1 .list_item .title a:hover {
	text-decoration:none;
}
.column1 .list_item .title a.list {
	color:#fea63d;
	font-weight:bold;
}
.column1 .list_item .title .name {
	color:#000;
	float:left;
	font-size:16px;
	left:20px;
	margin:0 20px 0 0;
	position:absolute;
}
.column1 .list_item .title .state {
	color:#5eb71c;
	float:left;
	font-size:12px;
	font-weight:bold;
	left:325px;
	margin:3px 20px 0 0;
	position:absolute;
}
.public .list_item .title .state {
	color:#5eb71c;
	float:left;
	font-size:12px;
	font-weight:bold;
	left:445px;
	margin:3px 20px 0 0;
	position:absolute;
}
.column1 .list_item .title .count {
	color:#999;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:3px 0 0 50px;
	position:absolute;
	right:175px;
}
.public .list_item .title .count {
	color:#999;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:3px 0 0 50px;
	position:absolute;
	right:30px;
}
.column1 .list_item .title a span.edit {
	background: url(/images/wishlist/grey-option-btn.png) no-repeat 0 0;
	border:1px solid #ccc;
	font-size:10px;
	padding:1px 22px 2px;
	position:absolute;
	right:92px;
	top:10px;
}
.column1 .list_item .title a span.delete {
	background: url(/images/wishlist/grey-option-btn.png) no-repeat 0 0;
	border:1px solid #ccc;
	font-size:10px;
	padding:1px 22px 2px;
	position:absolute;
	right:16px;
	top:10px;
}

.column1 .list_item .img {
	float:left;
	margin:0 15px 0 18px;
	padding:10px 0;
	width:100px;
}
.column1 .list_item .quick_look {
	float:left;
	font-size:13px;
	line-height:16px;
	margin:0 10px 0 0;
	text-align:left;
	width:300px;
}
.column1 .list_item .quick_look ul {
	background-color:#f5f5f5;
	margin:0;
	padding:10px 10px 5px;
}
.column1 .list_item .quick_look ul li {
	color:#444;
	line-height:15px;
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
.column1 .list_item .btns {
	float:left;
	margin:15px 0;
}
.column1 .list_item .btns .view_btn {
	margin:5px 0 25px;
	text-align:center;
}
.column1 .list_item .btns .view_btn a {
	background:transparent url(../images/wishlist/green-199x42-btn.png) no-repeat scroll 0 0;
	color:#fff;
	font-size:18px;
	padding:11px 27px;
}
.column1 .list_item .btns .view_btn a:hover {
	background:transparent url(../images/wishlist/green-199x42-btn-over.png) no-repeat scroll 0 0;
	text-decoration:none;	
}

.column1 .details_content {
	background:transparent url(../images/details-bg.png) repeat-y scroll 0 0;
	display:none;
	padding:5px 0 0 35px;
	text-align:left;
	width:630px;
}
.column1 .details_content ul {
	margin:0;
	padding:0 0 1px;
}
.column1 .details_content ul li {
 	color:#1E4E76;
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
.column1 .pulldown {
	background:transparent url(../images/details-cap.png) no-repeat scroll 0 0;
	cursor:pointer;
	height:39px;
	text-align:center;
	width:665px;
}
.column1 .pulldown a {
	color:#ccc;
	font-size:14px;
	margin:3px 0;
	outline:none;
	text-decoration:none;
}
.column1 .pulldown a:hover {
	color:#1e4e76;
}
/* column 2 right rail */
.column2 {
	float:right;
	margin:0 0 50px;
	text-align:center;
	width:270px;
}
.column2 h1 {
	background:transparent url(../images/hdr-bg2.png) no-repeat scroll 0 0;
	color:#0A2E49;
	font-size:13px;
	height:23px;
	margin:0 auto 5px;
	padding:7px 0 0 10px;
	text-align:left;
	width:260px;
}
.column2 .profile_info {
	margin:0 auto 10px;
	text-align:left;
	width:268px;
}
.column2 .profile_info .name {
	color:#0A2E49;
	float:left;
	margin:0;
}
.column2 .profile_info .birthday {
	margin:10px 0;
}
.column2 .profile_info .img {
	float:right;
	margin:0 33px 0 0;
}
.column2 .profile_info .img img {
	/*
	height:75px;
	width:75px;
	*/
}
.column2 .profile_info .profile_desc {
	color:#222;
	font-size:12px;
	margin:-15px 0 10px;
	padding:0 10px 0 0;
}
.column2 .profile_info .profile_desc h5 {
	color:#000;
	font-size:12px;
	margin:0 0 10px;
}
.column2 .profile_info .public_url {
	color:#222;
	font-size:12px;
}
.column2 .profile_info .public_url h5 {
	color:#000;
	font-size:12px;
	margin:0 0 10px;
}
.column2 ul.tools {
	margin:0 0 20px;
	text-align:left;
}
.column2 ul.tools li {
	border-bottom:1px solid #E1E1E1;
	padding:5px;
}
/* facebook connect on join page */
.facebook_connect {
	border-bottom:1px solid #E1E1E1;
	padding:0 0 10px;
	text-align:center;
}
.facebook_connect h6  {
	color:#222;
	margin:0 0 10px;
}
.fb_connect_login {
	border-top:1px solid #E1E1E1;
	bottom:5px;
	left:40px;
	padding:10px 0;
	position:absolute;
	text-align:left;
}
.fb_connect_login h6 {
	margin:0 0 10px;
}
/* homepage main container */
.feature_container h1.homepage_headline {
	font-size:23px;
	margin:20px 0 20px;
}
.feature_container h1.homepage_headline span {
	color:#00AEEF;
}
.homepage_main_container {
	background:#FFFFFF url(../images/homepage/main-container-bg.png) repeat-y scroll -1px 0;
	height:1350px;
	position:relative;
}
/* homepage featured header */
.feature_container {
	margin:0;
	position:absolute;
	right:28px;
	text-align:center;
	width:738px;
}
.feature_container img.headline_banner {
	margin:20px 0 36px;
}

.feature_container .learn_more_link {
	position:absolute;
	right:18px;
	top:145px;
}
.feature_container .learn_more_link a {
	text-decoration:none;
}

/* homepage featured action containers */
.feature_container .action_container_a {
	background:transparent url(../images/homepage/join-bg-light-yellow.png) no-repeat scroll 0 0;
	float:left;
	height:250px;
	margin:0;
	padding:20px 0 0 20px;
	position:relative;
	text-align:left;
	width:337px;
}
.feature_container .action_container_a h1 {
	color:#E47911;
	font-size:22px;
}
.feature_container .action_container_a p {
	color:#222;
	font-size:13px;
	margin:7px 0 0;
	padding:0 0 0 px;
}
.feature_container .action_container_a p strong {
	color:#E47911;
	font-size:14px;
	font-weight:bold;
}
.feature_container .action_container_a span.get_started_btn {
	background:transparent url(../images/homepage/get-started-now-btn-sprite.png) no-repeat scroll 0 -50px;
	display:inline-block;
	height:34px;
	margin:15px 0;
	width:164px;
}
.feature_container .action_container_a span.get_started_btn:hover {
	background:transparent url(../images/homepage/get-started-now-btn-sprite.png) no-repeat scroll 0 0;
}
.feature_container .action_container_a span.free_text {
	bottom:85px;
	color:orange;
	font-size:20px;
	font-weight:bold;
	position:absolute;
	right:70px;
}
.feature_container .action_container_b {
	background:transparent url(../images/homepage/join-bg-light-blue.png) no-repeat scroll 0 0;
	float:right;
	height:250px;
	margin:0;
	padding:20px 0 0 20px;
	position:relative;
	text-align:left;
	width:337px;
}
.feature_container .action_container_b h1 {
	color:#0c4169;
	font-size:22px;
}
.feature_container .action_container_b p {
	color:#00aeef;
	font-size:16px;
	font-weight:bold;
	margin:5px 0 0;
}
.feature_container .action_container_b input.find_friend {
	border:2px solid #e2ebee;
	color:#222;
	font-size:18px;
	margin:15px 0 0;
	padding:7px;
	width:295px;
}
.feature_container .action_container_b input#email:focus {
	border:2px solid #00aeef;
}
.feature_container .action_container_b input.submit_btn {
	bottom:80px;
	position:absolute;
	right:25px;
}
.feature_container .action_container_b a.find_by_email {
	bottom:40px;
	font-weight:bold;
	left:25px;
	position:absolute;
	text-decoration:none;
}
.home_left_vert_menu {
	left:25px;
	position:absolute;
	top:6px;
	width:171px;
	z-index:100;
}
.home_left_vert_menu .menu_title {
	color:#222;
	font-size:15px;
	font-weight:bold;
	margin:0 0 0 17px;
}
.home_left_vert_menu ul {
	background:transparent url(../images/homepage/left-menu-bg-light-blue.png) no-repeat scroll 0 0;
	height:285px;
	margin:10px 0;
	padding:3px 0;
	width:171px;
}
.home_left_vert_menu ul li {
	background:transparent url(../images/homepage/left-menu-item-bg.png) no-repeat scroll 0 0;
	font-size:14px;
	font-weight:bold;
	margin:4px 0 0 7px;
	padding:5px 0 5px;
}
.home_left_vert_menu ul li:hover {
	background:transparent url(../images/homepage/left-menu-item-bg.png) no-repeat scroll 0 -41px;
	color:#fff;
	cursor:pointer;
	margin:4px 0 0 7px;
	padding:5px 0 5px;
}
.home_left_vert_menu ul li a {
	color:#0C4169;
	display:block;
	padding:0 0 0 10px;
	width:145px;
}
.home_left_vert_menu ul li a:hover {
	color:#0c4169;
	text-decoration:none;
}
.home_left_vert_menu ul li.last {
	background:none;
	font-size:15px;
	margin:15px 0 0 7px;
	padding:5px 0 5px;
}
.home_left_vert_menu ul li.last a {
	color:#0463AA;
	display:inline;
}
.home_left_vert_menu ul li.last a:hover {
	color:#0463AA;
}
/* homepage bottom row */
.homepage_bottom_row {
	left:22px;
	position:absolute;
	top:450px;
}
.homepage_bottom_row .columnA {
	float:left;
	padding:10px 0 0;
	width:578px;
}
/* homepage carousels */
.homepage_bottom_row .columnA h1 {
	color:#222;
	font-size:18px;
	margin:0 0 0 35px;
}
.homepage_bottom_row .columnA p {
	font-size:12px;
	padding:5px 35px 0 35px;
}
.homepage_bottom_row .columnA .suggested_items {
	border-bottom:4px solid #ccc;
	margin:10px 0 50px 35px;
	position:relative;
	width:480px;
}
.homepage_bottom_row .columnA .suggested_items .carousel_panel {
	height:135px;
	margin:0;
	max-height:135px;
	overflow: hidden;
	padding:0;
	position:relative;
}
.homepage_bottom_row .columnA .suggested_items .previous-btn {
	background:transparent url(../images/homepage/carousel-arrow-left-blue.png) no-repeat scroll 0 0;
	cursor:pointer;
	height:57px;
	left:-30px;
	position:absolute;
	top:15px;
	width:21px;
}
.homepage_bottom_row .columnA .suggested_items .next-btn {
	background:transparent url(../images/homepage/carousel-arrow-right-blue.png) no-repeat scroll 0 0;
	cursor:pointer;
	height:57px;
	position:absolute;
	right:-30px;
	top:15px;
	width:21px;
}
.homepage_bottom_row .columnA .suggested_items .disabled {
	background:none;
}
.homepage_bottom_row .columnA .suggested_items ul li {
	float:left;
	height:150px;
	margin:0;
	text-align:center;
	width:160px;
}
.homepage_bottom_row .columnA .suggested_items ul li.first {
	margin:0;
}
.homepage_bottom_row .columnA .suggested_items ul li img {
}
.homepage_bottom_row .columnA .suggested_items ul .title {
	color:#222;
	font-weight:bold;
	margin:0 0 5px;
}
.homepage_bottom_row .columnA .suggested_items ul li span.price {
	float:none;
}
.homepage_bottom_row .columnA .suggested_items ul li div a.add_to_wl_btn {
	background:transparent url(../images/121x26-btn-sprite.png) no-repeat scroll -17px -62px;
	color:#FFFFFF;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:11px;
	text-decoration:none;
	width:121px;
}
.homepage_bottom_row .columnA .suggested_items ul li div a.add_to_wl_btn:hover {
	background:transparent url(../images/121x26-btn-sprite.png) no-repeat scroll -17px -22px;
	color:#FFFFFF;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:11px;
	text-decoration:none;
	width:121px;
}
.homepage_bottom_row .columnA ul.member_row {
	margin:10px 0 20px 11px;
}
.homepage_bottom_row .columnA ul.member_row li {
	float:left;
	margin:0 0 10px;
	text-align:center;
	width:130px;
}
.homepage_bottom_row .columnA ul.member_row li img {
	border:3px solid #ccc;
	height:75px;
}
/* column B */
.homepage_bottom_row .columnB {
	float:left;
	padding:10px 0;
	width:355px;
}
.homepage_bottom_row .columnB h1 {
	background-color:#ebebeb;
	color:#0C4169;
	font-size:14px;
	line-height:19px;
	margin:0;
	padding:15px 5px 10px 20px;
}
.homepage_bottom_row .columnB .box {
	border:3px solid #ebebeb;
	margin:0 0 30px;
	padding:20px;
}
.homepage_bottom_row .columnB .box p {
	color:#237ab8;
	font-size:13px;
}
.homepage_bottom_row .columnB .box ol {
	list-style:decimal;
	margin:10px 0 0 25px;
}
.homepage_bottom_row .columnB .box ol li {
	color:#237ab8;
	font-size:13px;
	line-height:18px;
	margin:0 0 10px;
}
.price_grabber_stamp {
	position:absolute;
	right:0;
	bottom:0;
}

.hovertip {
    position: absolute;
    padding: 5px;
    z-index: 2;
    max-height:50px;
    max-width: 145px;

    color: #303030;
    background-color: #e3f5ff;
    border: 1px solid #5897b7;

    font-family: sans-serif;
    font-size: 11px;
    font-weight:bold;
    line-height: 13px;
    text-align: left;
}
/* share dropdown on list */
.wl_details .share_btn ul#menu {
	margin:0;
	padding:0;
	position:absolute;
	left:130px;
	top:40px;
}
.wl_details .share_btn ul#menu li {
	margin:0 0 10px;
	position: relative;
	text-align:left;
}
.wl_details .share_btn ul#menu div {
	display: none;
}

.wl_details .share_btn ul#menu li.mega div {
	background-color:#fff;
	border:3px solid #5f91b4;
	left: 0;
	padding:10px 10px 0;
	position: absolute;
	top: 22px;
	width:210px;
	z-index:200;
}
.wl_details .share_btn ul#menu li.hovering div {
	display: block;
}
/* share dropdown on items */
.actions .share_btn ul#menu {
	margin:0;
	padding:0;
}
.actions .share_btn ul#menu li {
	margin:0 0 10px;
	position: relative;
}
.actions .share_btn ul#menu div {
	display: none;
}
.actions .share_btn ul#menu li.mega div {
	background-color:#fff;
	border:3px solid #5a79a1;
	left: 0;
	padding:10px 10px 0;
	position: absolute;
	top: 22px;
	width:210px;
	z-index:200;
}
.actions .share_btn ul#menu li.hovering div {
	display: block;
}
.btns .share_btn ul#menu {
	margin:0;
	padding:0;
}
.btns .share_btn ul#menu li {
	margin:0 0 10px;
	position: relative;
}
.btns .share_btn ul#menu div {
	display: none;
}
.btns .share_btn ul#menu li.mega div {
	background-color:#fff;
	border:3px solid #5f91b4;
	font-size:12px;
	left: 0;
	padding:10px 10px 0;
	position: absolute;
	text-align:left;
	top: 22px;
	width:210px;
	z-index:200;
}
.btns .share_btn ul#menu li.hovering div {
	display: block;
}
/* new wishlist all view */
.wl_2_col {
	margin:0 auto;
	width:978px;
}
/* column 1 left */
.wl_2_col .column1 {
	float:left;
	text-align:center;
	width:668px;
}
.wl_2_col .column1 strong {
	color:#222;
	font-weight:bold;
}
.wl_2_col .column1 li.reserved strong {
	color:red;
	font-weight:bold;
}
.wl_2_col .column1 .wishlist_url {
	padding:0 0 10px 10px;
	position:relative;
	text-align:left;
}
.wl_2_col .column1 h1.wl_hdr_1 {
	background:transparent url(/images/wishlist/hdr-bg1.png) no-repeat scroll 0 0;
	color:#0463AA;
	font-size:16px;
	height:25px;
	margin:0 auto;
	padding:10px 0 0 10px;
	position:relative;
	text-align:left;
	width:656px;
}
.wl_2_col .column1 h1.wl_hdr_1 a {
	color:#0A2E49;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
.wl_2_col .column1 h1.wl_hdr_1 a span.print {
	background: url(/images/wishlist/grey-option-btn.png) no-repeat 0 0;
	border:1px solid #ccc;
	padding:3px 30px 2px;
	position:absolute;
	right:190px;
	top:8px;
}
.public .column1 h1.wl_hdr_1 a span.print {
	background: url(/images/wishlist/grey-option-btn.png) no-repeat 0 0;
	border:1px solid #ccc;
	padding:3px 30px 2px;
	position:absolute;
	right:10px;
	top:8px;
}
.wl_2_col .column1 h1.wl_hdr_1 a span.edit {
	background: url(/images/wishlist/grey-option-btn.png) no-repeat 0 0;
	border:1px solid #ccc;
	padding:3px 28px 2px 30px;
	position:absolute;
	right:107px;
	top:8px;
}
.wl_2_col .column1 h1.wl_hdr_1 a span.delete {
	background: url(/images/wishlist/grey-option-btn.png) no-repeat 0 0;
	border:1px solid #ccc;
	padding:3px 30px 2px;
	position:absolute;
	right:9px;
	top:8px;
}
.wl_2_col .column1 .wish_item {
	background:transparent url(/images/wishlist/single-wish-bg.png) no-repeat scroll 1px 0;
	padding:10px 0 0;
	width:665px;
	z-index:1;
}
.wl_2_col .column1 .wish_item.reserved {
	background:transparent url(/images/wishlist/single-wish-bg-reserved.png) no-repeat scroll 1px 0;
	padding:10px 0 0;
	width:665px;
}
.wl_2_col .column1 .wish_item .expansion {
	background:transparent url(/images/wishlist/single-wish-expansion-bg.png) repeat-y 1px 0;
	height:10px;
	width:665px;
}
.wl_2_col .column1 .wish_item.reserved .expansion {
	background:transparent url(/images/wishlist/single-wish-expansion-bg-reserved.png) repeat-y scroll 1px 0;
	width:665px;
}
.wl_2_col .column1 .wish_item .bottom_cap {
	background:transparent url(/images/wishlist/single-item-bottom-cap.png) no-repeat scroll 1px 0;
	height:10px;
	width:665px;
}
.wl_2_col .column1 .wish_item.reserved .bottom_cap {
	background:transparent url(/images/wishlist/single-item-bottom-cap-reserved.png) no-repeat scroll 1px 0;
	height:10px;
	width:665px;
}
.wl_2_col .column1 .wish_item .title {
	color:#fea63d;
	font-size:15px;
	font-weight:bold;
	padding:1px 0 10px 15px;
	position:relative;
	margin:0 0 0 30px;
	text-align:left;
}
.wl_2_col .column1 .wish_item.reserved .title {
	color:red;
}
.wl_2_col .column1 .wish_item a {
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
.wl_2_col .column1 .wish_item .title span.checkbox {
	left:-15px;
	position:absolute;
	top:-2px;
}
.wl_2_col .column1 .wish_item .title a {
	color:#0A2E49;
}
.wl_2_col .column1 .wish_item .title span.edit {
	background: url(/images/wishlist/grey-option-btn.png) no-repeat 0 0;
	border:1px solid #ccc;
	font-size:10px;
	padding:1px 22px 2px;
	position:absolute;
	right:92px;
	top:0;
}
.wl_2_col .column1 .wish_item .title span.delete {
	background: url(/images/wishlist/grey-option-btn.png) no-repeat 0 0;
	border:1px solid #ccc;
	font-size:10px;
	padding:1px 22px 2px;
	position:absolute;
	right:16px;
	top:0;
}
.wl_2_col .column1 .wish_item .img {
	border:1px solid #ebebeb;
	float:left;
	margin:0 10px 0 20px;
	padding:5px;
	position:relative;
}
.wl_2_col .column1 .wish_item .img span img.reserved_overlay {
	height:23px;
	left:18px;
	position:absolute;
	top:50px;
	width:99px;
}
.wl_2_col .column1 .wish_item .img {
	height:125px;
	width:125px;
	overflow:hidden;
}
.wl_2_col .column1 .wish_item .quick_look {
	background-color:#f4f7fb;
	border:1px solid #bbd5f7;
	float:left;
	height:117px;
	margin:0 10px 0 0;
	padding:10px;
	text-align:left;
	width:200px;
}
.wl_2_col .column1 .wish_item .quick_look label {
	color:#222;
	font-size:14px;
}
.wl_2_col .column1 .wish_item .quick_look .wish_meter {
	margin:10px 0 0;
}
.wl_2_col .column1 .wish_item .quick_look ul {
	margin:0;
	padding:0;
}
.wl_2_col .column1 .wish_item .quick_look ul li {
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
.wl_2_col .column1 .wish_item .quick_look ul li.reserved {
	color:red;
}
.wl_2_col .column1 .wish_item .actions {
	float:left;
	margin:10px 0 0 15px;
}
.wl_2_col .column1 .wish_item .actions .price_large {
	color:#000;
	font-size:25px;
	margin:0 0 10px;
	text-align:left;
}
.wl_2_col .column1 .wish_item .actions .price_large span {
	color:#222;
	font-size:11px;
	margin:0 0 10px 10px;
	text-align:left;
}
.wl_2_col .column1 .wish_item .actions .share_btn {
	text-align:left;
}
.wl_2_col .column1 .wish_item .actions .buy_btn {
	background:transparent url(/images/wishlist/orange-199x42-btn-over.png) no-repeat 0 0;
	margin:0 0 15px;
	text-align:left;
}
.wl_2_col .column1 .wish_item .actions .buy_btn a {
	color:#fff;
	font-weight:bold;
	padding:14px 0;
}
.wl_2_col .column1 .wish_item .actions .buy_btn a span {
	background:transparent url(/images/wishlist/orange-199x42-btn.png) no-repeat scroll 0 0;
	cursor:pointer;
	display:inline-block;
	font-size:16px;
	height:20px;
	padding:12px 0;
	text-align:center;
	width:199px;
}
.wl_2_col .column1 .wish_item .actions .buy_btn a span:hover {
	background:transparent url(/images/wishlist/orange-199x42-btn-over.png) no-repeat 0 0;
	cursor:pointer;
	display:inline-block;
}
.wl_2_col .column1 .wish_item .description {
	background:transparent url(/images/wishlist/single-wish-expansion-bg.png) repeat-y 1px 0;
	color:#444;
	line-height:15px;
	padding:10px 20px;
	text-align:left;
}
.wl_2_col .column1 .wish_item.reserved .description {
	background:transparent url(/images/wishlist/single-wish-expansion-bg-reserved.png) repeat-y 1px 0;
	color:#444;
	line-height:15px;
	padding:10px 20px;
	text-align:left;
}
.wl_2_col .column1 .wish_item .comments {
	background:transparent url(/images/wishlist/single-wish-expansion-bg.png) repeat-y 1px 0;
	color:#1E4E76;
	line-height:15px;
	padding:0 20px 10px;
	text-align:left;
}
.wl_2_col .column1 .wish_item.reserved .comments {
	background:transparent url(/images/wishlist/single-wish-expansion-bg-reserved.png) repeat-y 1px 0;
	color:#1E4E76;
	line-height:15px;
	padding:0 20px 10px;
	text-align:left;
}

/* new wishlist sigle view */
.wl_2_col strong {
	font-weight:bold;
}
.wl_2_col .column1 .wl_wishes {
	margin:0 auto 10px;
	position:relative;
	width:666px;
}
.wl_2_col .column1 .wl_wishes .wl_single_info {
	background-color:#fff;
	border-top:3px solid #e6e6e6;
	border-right:3px solid #e6e6e6;
	border-bottom:4px solid #e6e6e6;
	border-left:3px solid #e6e6e6;
	padding:10px 0;
}
.wl_2_col .column1 .wl_wishes .wl_single_info .row1 {
	height:110px;
	position:relative;
	overflow:hidden;
}
.wl_2_col .column1 .wl_wishes .wl_single_info .wl_image {
	height:100px;
	width:200px;
	overflow:hidden;
}
.wl_2_col .column1 .wl_wishes .wl_single_info .wl_image img {
	left:10px;
	position:absolute;
	top:0;
}
.wl_2_col .column1 .wl_wishes .wl_single_info .wl_image a {
	left:20px;
	position:absolute;
	text-decoration:none;
	top:105px;
}
.wl_2_col .column1 .wl_wishes .wl_single_info .wl_details .status {
	color:#5eb71c;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	top:0;
	left:130px;
}
.wl_2_col .column1 .wl_wishes .wl_single_info .wl_details .status a {
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
.wl_2_col .column1 .wl_wishes .wl_single_info .wl_details .occasion {
	color:#222;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	top:0;
	left:335px;
}
.wl_2_col .column1 .wl_wishes .wl_single_info .wl_details .occasion a {
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
.wl_2_col .column1 .wl_wishes .wl_single_info .wl_details .date {
	color:#222;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	right:30px;
	top:0;
}
.wl_2_col .column1 .wl_wishes .wl_single_info .wl_details .date a {
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
.wl_2_col .column1 .wl_wishes .wl_single_info .wl_details .count {
	color:#222;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	right:30px;
	top:0;
}
.wl_2_col .column1 .wl_wishes .wl_single_info .wl_details .recipients {
	background-color:#f2f2f2;
	border:1px solid #ebebeb;
	color:#666;
	font-size:12px;
	left:130px;
	position:absolute;
	padding:10px;
	text-align:left;
	top:80px;
	width:480px;
}
.wl_2_col .column1 .wl_wishes .wl_single_info .description {
	color:#1E4E76;
	font-size:12px;
	line-height:15px;
	margin:20px 0 0 15px;
	padding:0 20px 10px 0;
	text-align:left;
}
.wl_2_col .column1 .wl_hdr_3 {
	background:transparent url(/images/wishlist/hdr-bg3.png) no-repeat scroll 0 0;
	color:#666;
	font-size:12px;
	font-weight:normal;
	height:24px;
	margin:0 auto 5px;
	padding:13px 5px 0;
	position:relative;
	text-align:left;
	width:656px;
}
.wl_2_col .column1 .wl_hdr_3 a {
	padding:3px 0;
	position:relative;
	text-decoration:none;
}
.wl_2_col .column1 .wl_hdr_3 .utility {
	position:relative;
}
.wl_2_col .column1 .wl_hdr_3 .utility .option {
	float:left;
	margin:0 3px 0 0;
	position:relative;
}
.wl_2_col .column1 .wl_hdr_3 .utility .option a span.sort_btn {
	background: url(/images/wishlist/grey-option-btn.png) no-repeat 0 0;
	border:1px solid #ccc;
	padding:3px 27px 2px;
}
.wl_2_col .column1 .wl_hdr_3 .utility .option a span.filter_btn {
	background: url(/images/wishlist/grey-option-btn.png) no-repeat 0 0;
	border:1px solid #ccc;
	padding:3px 26px 2px;
}
.wl_2_col .column1 .wl_hdr_3 .utility .option a span.more_actions_btn {
	background: url(/images/wishlist/grey-option-btn.png) no-repeat 0 0;
	border:1px solid #ccc;
	padding:3px 19px 2px;
}
/*
.wl_2_col .column1 .wl_hdr_3 .utility .active a span.sort_btn {
	background: url(/images/wishlist/grey-option-btn-open.png) no-repeat 0 0;
}
.wl_2_col .column1 .wl_hdr_3 .utility .active a span.filter_btn {
	background: url(/images/wishlist/grey-option-btn-open.png) no-repeat 0 0;
}
.wl_2_col .column1 .wl_hdr_3 .utility .active a span.more_actions_btn {
	background: url(/images/wishlist/grey-option-btn-open.png) no-repeat 0 0;
}
*/
.wl_2_col .column1 .wl_hdr_3 .utility .option .option_content {
	background-color:#fff;
	border:1px solid #ccc;
	left:0;
	min-width:140px;
	padding:0;
	position:absolute;
	top:15px;
	z-index:1000;
}
.wl_2_col .column1 .wl_hdr_3 .utility .option .option_content li {
	border-bottom:1px dotted #ccc;
	margin:0;
	padding:0;
}
.wl_2_col .column1 .wl_hdr_3 .utility .option .option_content li:hover {
	background-color:#f2f2f2;
}
.wl_2_col .column1 .wl_hdr_3 .utility .option .option_content li a {
	display:block;
	font-size:12px;
	padding:10px 15px;
	text-decoration:none;
}
.wl_2_col .column1 .wl_hdr_3 .utility .option .option_content li.selected {
	background-color:#fff5c0;
	border-bottom:1px dotted #ccc;
	margin:0;
	padding:0;
}
.wl_2_col .column1 .wl_hdr_3 a.manually_add {
	background: url(/images/wishlist/manually-add-btn.png) no-repeat 0 0;
	border:1px solid #ccc;
	color:#005826;
	font-size:11px;
	font-weight:bold;
	padding:4px 17px;
	position:absolute;
	right:5px;
	text-align:center;
	top:8px;
}
.wl_2_col .column1 .wl_hdr_3 a.manually_add:hover {
	background: url(/images/wishlist/manually-add-btn-over.png) no-repeat 0 0;
}
.wl_2_col .column1 .wish_item .sellers {
	background:transparent url(/images/wishlist/single-wish-expansion-bg.png) repeat-y 1px 0;
}
.wl_2_col .column1 .wish_item.reserved .sellers {
	background:transparent url(/images/wishlist/single-wish-expansion-bg-reserved.png) repeat-y 1px 0;
}
.wl_2_col .column1 .wish_item .sellers ul {
	background-color:#f4f7fb;
	border:1px solid #bbd5f7;
	margin:0 auto;
	width:625px;
}
.wl_2_col .column1 .wish_item .sellers ul li {
	float:left;
	margin:5px 0 5px 10px;
}
.wl_2_col .column1 .wish_item .sellers ul li strong {
	color:#999;
}
.wl_2_col .column1 .wish_item .sellers ul li a {
	color:#0033cc;
	font-weight:bold;
}
/* new header */
#wrapper .cap {
	background:#FFFFFF url(../images/header/account-bar-bg.png) repeat-x scroll right top;
	color:#000;
	height:24px;
	float:right;
	width:14px;
}
#wrapper_account_login {
	background:#FFFFFF url(../images/header/account-bar-bg.png) repeat-x scroll 0 0;
	color:#000;
	height:24px;
	float:right;
	padding:5px 15px 0 30px;
	margin:0px 0px 0px 30px;
	position:relative;
	text-align:right;
}
#wrapper_account_login strong {
	font-weight:bold;
}
#wrapper_account_login .facbook_connect {
	float:right;
	padding:0 50px 0 20px;
	position:relative;
}
#wrapper_account_login .facbook_connect img {
	left:0;
	position:absolute;
	top:-2px;
}
#wrapper_account_login .wishlist_connect {
	float:right;
}
#wrapper_account_login .for_retailers {
	float:left;
	padding:0 100px 0 20px;
	position:relative;
}
#wrapper #global_header {
	background:#FFFFFF url(../images/header/tab-bottom.png) no-repeat scroll 1px 90px;
	height:53px;
	padding:0 0 60px;
	position:relative;
}
#wrapper #global_header img.logo {
	left:-5px;
	position:absolute;
	top:-5px;
}
#wrapper #search_bar {
}
#wrapper #search_bar ul {
	float:right;
	margin:10px 0 0;
	width:750px;
}
#wrapper #global_header #search_bar ul li {
	float:left;
}
#wrapper #global_header #search_bar ul li input.search_submit {
	border:none;
	margin:0;
	padding:0;
}
#wrapper #global_header #search_bar ul li h1 {
	color:#0C4169;
	font-size:20px;
	padding:13px 20px 0 0;
}
#wrapper #global_header #search_bar ul li input.search {
	background:#FFFFFF url(../images/header/search-input-bg.png) no-repeat scroll 0 0;
	border:none;
	color:#222;
	font-size:18px;
	margin:0 3px 0 0;
	padding:8px 6px 12px;
	width:324px;
}
#wrapper #global_header #search_bar ul li.all_cats {
	padding:15px 0 0 10px;
}
#wrapper #global_header #search_bar ul li.all_cats a {
	color:#000;
	text-decoration:none;
}
#wrapper #global_header .header_tabs {
	position:relative;
}
#wrapper #global_header .header_tabs ul {
	position:absolute;
	right:48px;
	top:6px;
}
#wrapper #global_header .header_tabs ul li {
	float:left;
	font-size:16px;
	margin:0 1px;
	text-align:center;
	width:140px;
}
#wrapper #global_header .header_tabs ul li a {
	background:#FFFFFF url(../images/header/hdr-tab-mid-blue.png) no-repeat scroll 0 0;
	color:#fff;
	display:inline-block;
	font-size:16px;
	xfont-weight:bold;
	padding:8px 0 9px;
	text-align:center;
	width:140px;
}
#wrapper #global_header .header_tabs ul li a:hover {
	background:#FFFFFF url(../images/header/hdr-tab-mid-blue-over.png) no-repeat scroll 0 0;
	text-decoration:none;
}
#wrapper #global_header .header_tabs ul li a.active {
	background:#FFFFFF url(../images/header/hdr-tab-light-blue.png) no-repeat scroll 0 0;
	color:#0463AA;
	text-decoration:none;
}
#wrapper #global_header .header_tabs ul li.new {
	float:left;
	position:relative;
}
#wrapper #global_header .header_tabs ul li.new img {
	position:absolute;
	right:-5px;
	top:-5px;
}

#wrapper #global_header .header_tabs ul li.last a {
	background:#FFFFFF url(../images/header/hdr-tab-mid-yellow.png) no-repeat scroll 0 0;
	color:#E47911;
	font-size:16px;
	margin:0 0 0 20px;
}
#wrapper #global_header .header_tabs ul li.last a:hover {
	background:#FFFFFF url(../images/header/hdr-tab-mid-yellow.png) no-repeat scroll 0 0;
}
/* breadcrumb */
#wrapper_content .breadcrumb {
	margin:0;
	padding:0 0 20px;
}
#wrapper_content .breadcrumb div {
	border-bottom:1px solid #f1f1f1;
	font-size:15px
	margin:0;
	padding:0 0 5px 0;
	text-align:left;
}
/* filter items */
.filter_items {
	margin:5px;
	text-align:left;
}
.filter_items span {
	background-color:#fffbc1;
	color:#222;
	float:left;
	padding:3px;
}
.filter_items span span {
	float:right;
	padding:0;
}
.filter_items span span a {
	background-color:#ea7b32;
	color:#f9d718;
	font-size:12px;
	margin:0 0 0 5px;
	padding:0 4px;
}
.filter_items span span a:hover {
	background-color:#222;
	color:#fff;
	text-decoration:none;
}
/* all wishlist introduction */
.wishlist_introduction {
	border:1px solid #c4df9b;
	color:#222;
	margin:0 0 10px;
	padding:15px;
	text-align:left;
}

/* new feature alert */
.new_features_alert {
	background-color:#FFEBE8;
	border:1px solid #CC0000;
	color:#222;
	margin:0 0 10px;
	padding:10px;
	text-align:left;
}
.new_features_alert strong {
	color:#222;
	font-weight:bold;
}
.new_features_alert strong a {
	text-decoration:underline;
}
.highlight {background-color:#FFFFCC;}
form.wl_create_edit {
	margin:0 0 0 20px;
}
#wrapper .main_bottom_cap {
	background:transparent url(../images/main-container-btm-cap.png) no-repeat 2px 0;
	height:23px;
}
.shop_container {
	margin:0 15px;
}
.retail_services {
	color:#222;
}
.retail_services strong {
	font-weight:bold;
}
.retail_services h2 {
	font-size:17px;
}
.retail_services p {
	color:#222;
	margin:10px 0;
}
.retail_services ol {
	line-height:20px;
	list-style-type:decimal;
	margin:10px 0 10px 30px;
}
.retail_services .get-started-today-btn {
	margin:20px 0;
	width:170px;
}
.retail_services .get-started-today-btn a {
	background:transparent url(../images/170x45-btn-yellow.png) no-repeat 0 0;
	color:#f4890b;
	display:block;
	font-size:16px;
	padding:15px 0 14px;
	text-align:center;
}
.retail_services .get-started-today-btn a:hover {
	text-decoration:none;
}
.partners {
	color:#222;
}
.partners p {
	color:#222;
	margin:20px 0;
}
.partners table {
	margin:20px 0 0 0;
}
.partners table tr td {
	vertical-align:top;
}
.partners table tr td.partner_image img {
	border:1px solid #ccc;
}
.partners table td.partner_description {
	line-height:18px;
	padding:0 0 0 50px;
}


/* jquery style overrides */
.wish_meter.ui-state-disabled, .wish_meter.ui-widget-content .ui-state-disabled {
	opacity: 1; filter:Alpha(Opacity=100); background-image: none;
}
