body {background:#F7F7F0; margin:0;}
img {border:0}
.bg {background:#F7F7F0}
.w {width:1000px; background:#FFFFFF}
.ptr {cursor:pointer;}
.forms { padding:0px; margin:0px; }
.ll {background:transparent url(http://img2.findgift.com/Graphics/fg/ll.gif) no-repeat bottom left;}
.lr {background:transparent url(http://img2.findgift.com/Graphics/fg/lr.gif) no-repeat bottom right;}
.ul {background:transparent url(http://img2.findgift.com/Graphics/fg/ul.gif) no-repeat top left;}
.ur {background:transparent url(http://img2.findgift.com/Graphics/fg/ur.gif) no-repeat top right;}
.rnd {font-size:1px; overflow:hidden; display:block}
.r1 {font-size:1px; overflow:hidden; display:block; height:1px; margin:0 5px}
.r2 {font-size:1px; overflow:hidden; display:block; height:1px; margin:0 3px}
.r3 {font-size:1px; overflow:hidden; display:block; height:1px; margin:0 2px}
.r4 {font-size:1px; overflow:hidden; display:block; height:2px; margin:0 1px}
.r1 {font-size:1px; overflow:hidden; display:block; height:1px; margin:0 5px}
.r2 {font-size:1px; overflow:hidden; display:block; height:1px; margin:0 3px}
.r3 {font-size:1px; overflow:hidden; display:block; height:1px; margin:0 2px}
.r4 {font-size:1px; overflow:hidden; display:block; height:2px; margin:0 1px}
.r1 {font-size:1px; overflow:hidden; display:block; height:1px; margin:0 5px}
.r2 {font-size:1px; overflow:hidden; display:block; height:1px; margin:0 3px}
.r3 {font-size:1px; overflow:hidden; display:block; height:1px; margin:0 2px}
.r4 {font-size:1px; overflow:hidden; display:block; height:2px; margin:0 1px}
.nb {white-space:nowrap}
.cr {clear:right; width:0; height:0}
.cl {clear:left; width:0; height:0}
.cb {clear:both; width:0; height:0}
.xsmall { font-family: verdana,arial,helvetica,sans-serif; font-size: 9px; }
.small { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; }
.default { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; }
.large { font-family: verdana,arial,helvetica,sans-serif; font-size: 13px; }
.xlarge { font-family: verdana,arial,helvetica,sans-serif; font-size: 16px; }
.xxlarge { font-family: verdana,arial,helvetica,sans-serif; font-size: 18px; }
.font { font-family:verdana,arial,helvetica,sans-serif}
.arial { font-family:arial,helvetica,sans-serif}
.arial { font-family: arial,helvetica,sans-serif; }
.link_nu {font-family:verdana,arial,helvetica,sans-serif}
.link_nu a:link {color:#000000; text-decoration:none}
.link_nu a:visited {color:#000000; text-decoration:none}
.link_nu a:hover {color:#0000FF; text-decoration:underline}
.cbox {width:125px; margin:3px; padding:3px 0 3px 0; text-align:center; float:left; background:#FFFFFF; border:solid 1px #D9D9D9; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px}
.cat_viewer {width:800px; margin:0 0 7px 0; padding:1px; overflow:hidden; position:relative}  
.cat_conveyor {width:800px; position:relative}  
.gbox {width:150px; padding:10px 0 20px 0; text-align:center; margin-left:auto; margin-right:auto}
.gl2 {font-family:verdana,helvetica,sans-serif; font-size:11px; color:#777777; padding-top:2px}
.gname {font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold}
.gname a:link {color:#555555; text-decoration:none; outline:none}
.gname a:visited {color:#555555; text-decoration:none; outline:none}
.gname a:hover {color:#003399; text-decoration:none; outline:none}
.gname a:active {color:#0033FF; text-decoration:none; outline:none}
.gname img {display:block; margin-left:auto; margin-right:auto; margin-bottom:5px}
.gname_sm {font-family:arial,helvetica,sans-serif; font-size:10px}
.gname_sm a:link {color:#335577; text-decoration:none; outline:none}
.gname_sm a:visited {color:#335577; text-decoration:none; outline:none}
.gname_sm a:hover {color:#335577; text-decoration:underline; outline:none}
.gname_sm a:active {color:#0033FF; text-decoration:underline; outline:none}
.gname_sm img {display:block; margin-left:auto; margin-right:auto; margin-bottom:5px}
.gmore {font-family:arial,helvetica,sans-serif; font-size:11px; color:#777777; padding-top:2px}
.gmore a:link {color:#0066CC; text-decoration:none; outline:none}
.gmore a:visited {color:#0066CC; text-decoration:none; outline:none}
.gmore a:hover {color:#0066CC; text-decoration:underline; outline:none}
.gmore a:active {color:#0033FF; text-decoration:underline; outline:none}
.stp_name {font-family:verdana,helvetica,sans-serif; font-size:11px}
.stp_name a:link {color:#000000; text-decoration:none; outline:none}
.stp_name a:visited {color:#000000; text-decoration:none; outline:none}
.stp_name a:hover {color:#0000FF; text-decoration:underline; outline:none}
.stp_name a:active {color:#0000FF; text-decoration:underline; outline:none}
.stp_name img {display:block; margin-left:auto; margin-right:auto; padding-bottom:3px}
.si_box {width:145px; margin:25px 0 0 0; padding:5px; text-align:center; border:#BBBBBB 2px dotted}
.si_box img {margin-left:auto; margin-right:auto; margin-bottom:5px}
.si_box a {font-family: verdana,arial,helvetica,sans-serif; font-size:11px; display:block; padding:10px 0 0 0}
.si_box a:link {color:#003399; text-decoration:none}
.si_box a:visited {color:#003399; text-decoration:none}
.si_box a:hover {color:#0000FF; text-decoration:underline}
.si_cmpy {font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold}
.si_promo {font-family:arial,helvetica,sans-serif; font-size:11px; padding:3px 0 3px 0; text-align:left; line-height:14px; font-weight:normal}
.si_promo_exp {font-family:arial,helvetica,sans-serif; font-size:10px; padding:0 8px 3px 0; color:#CC0000; font-style:italic; text-align:right; line-height:14px; font-weight:normal}
.si_contact {font-family:verdana,arial,helvetica,sans-serif; font-size:13px; font-weight:bold; padding:10px 0 0 0; color:#999999}
.dir_name {font-family:verdana,helvetica,sans-serif; font-size:15px; padding:30px 0 10px 10px}
.dir_name a:link,.dir_name a:active,.dir_name a:visited {color:#3B5999;text-decoration:none;}
.dir_name a:hover {text-decoration:underline;}
.dir_store { font-family: verdana,helvetica,sans-serif; font-size: 13px; padding: 0px 0px 10px 10px; }
.dir_store a:link,.dir_store a:active,.dir_store a:visited { text-decoration:none;color:#3B5999;outline-style:none;}
.dir_store a:hover { text-decoration:underline;}
.dir_price {font-family:verdana,helvetica,sans-serif; font-size:14px;color:#CC0000;}
.dir_desc { font-family: verdana,helvetica,sans-serif; font-size: 13px; padding: 0px 0px 15px 10px; }
.dir_brdcst {font-family:verdana,helvetica,sans-serif; font-size:13px; padding:0px 0px 10px 10px; color:#CC0000; width:95%;}
.dir_slnks { visibility:hidden;padding:5px 0 5px 0;}
.dir_slnk { font-family: verdana,helvetica,sans-serif; font-size: 12px; margin-left:20px; text-decoration:none;color:#6F71FF; outline-style:none;}
.dir_lnks {font-family: verdana,helvetica,sans-serif; margin-left:20px; visibility:hidden;}
.dir_info {font-size: 12px;white-space:nowrap;}
.dir_info a:link,.dir_info a:active,.dir_info a:visited,.dir_info a:hover {margin-left:20px;text-decoration:none;color:#6F71FF;}
.dir_tag { font-size: 10px; white-space:nowrap;}
.dir_tag a { font-size: 11px; color: #004181; padding: 2px 5px; background: #FFF2CF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  text-decoration: none; }
.dir_tag a:hover { background-color: #E8E8E8; color: #000000; }
.dir_save { padding: 10px 0px 0px 0px; }
.dir_imageb { padding: 25px 0px 0px 0px; }
.dir_popup {
	font-family: verdana,helvetica,sans-serif; font-size: 12px;
	width:165px;  
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:3px solid #CCC;
	padding:7px;
	position:absolute;
	display:none;
	z-index:99;
	background:#FFF;
	text-align:left;
}
.gry_ptr_up {
	background: transparent url('http://img2.findgift.com/Graphics/fg/gry_ptr_up.gif') no-repeat;
	width:20px;
	height:16px;
	z-index:999;
	position:absolute;
}
.dir_popup ul {	
	margin:0;
	padding:0px;
	list-style-type:none;
}
.dir_popup ul li {	
	text-decoration:none;
	list-style:none;
	padding-bottom:7px;
	padding-left:7px;
	display:block;
}
.dir_popup ul li a:link {text-decoration:none;color:#000000;}
.dir_popup ul li a:visited {text-decoration:none;color:#000000;}
.dir_popup ul li a:hover {text-decoration:none;color:#000000;}
.dir_popup ul li a:active {text-decoration:none;color:#000000;}
.st_brdcst { font-family:verdana,helvetica,sans-serif; font-size:13px; padding:10px 0px 0px 30px; color:#CC0000; width:85%;} 
.ann_label {font-family:verdana,arial,helvetica,sans-serif; font-size:16px; color:#10218C}
.ann_table {font-family:verdana,arial,helvetica,sans-serif; font-size:13px; white-space:nowrap}
.ann_table a:link {color:#000000; text-decoration:none}
.ann_table a:visited {color:#000000; text-decoration:none}
.ann_table a:hover {color:#0000FF; text-decoration:none}
.ann_table a:active {color:#0000FF; text-decoration:none}
.ann_table img {padding:5px 10px 5px 0}
.ann_table td {padding:0 10px 0 25px}
.cal_box {width:200px; background:#EEEEEB; border:1px solid #333399; padding:3px; text-align:left; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px}
.cal_box_l {width:230px; background:#EEEEEB; border:1px solid #333399; padding:3px; text-align:left; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px}
.content-text { color: #777777; font-size: 11px; line-height: 14px; padding-top: 10px;}

/* Without  christmas banner */
/*.content-text-2 { color: #777777; font-size: 12px; line-height: 16px; padding-bottom: 10px;}  */

/* For christmas banner */
.content-text-2 { color: #777777; font-size: 12px; line-height: 16px; padding-top: 7px; padding-bottom: 11px }

/* Single Generic MSP */
.msp_box {background:#fff; text-align:left;}
.msp_box_border {width:195px; border:1px solid #CCCCFF; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.msp_title {font-size:12px; text-decoration:none; color:#335577; white-space:nowrap; padding:3px 0px 0px 0px; text-align:center;}
.msp_img {float:left; margin:2px 4px 0px 4px}
.msp_desc {padding:8px 5px 0px 0px}
.msp_url {clear:left; color:#339933; font-size: 11px; white-space:nowrap; text-align:center; padding:3px 0px 5px 0px;}
/* Wizard MSP */
.wmsp_hdr {margin:0px 0px 0px 5px; color:#003399; text-align:left;}
.wmsp_wrap {float:left;}
/* Anniversary Table MSP */
.msp_ann_hdr {color: #999999; text-align: center; padding: 15px 0px 10px 5px;}
.msp_ann_wrap {text-align: center; padding: 5px 0px 5px 0px;}
/* Shops by Category MSP */
.smsp_hdr {margin:0px 0px 0px 5px; color:#003399; text-align:left;}
.smsp_wrap {float:left; text-align: center; padding: 2px 2px 2px 2px;}
/* For Adsense */
.left_cat_ad {float:left; width:300px; padding: 4px 4px 4px 4px;  font-family: arial,helvetica,sans-serif; font-size: 12px; color: #555555; font-weight: bold; }
.sg_cl {height: 180px; width: 200px; border: solid #000099 1px; background: #FFFFFF; text-align: center; padding: 5px 0px 5px 5px; }
.sg_na { font-family: verdana,helvetica,sans-serif; font-size: 12px; color: #000099; }
.sg_cmpy_prc { height: 25px; font-family: verdana,helvetica,sans-serif; font-size: 11px; color: #009900; }
.navtd {padding-left:10px}
.nav {background:#3B5999; border-bottom:2px solid #AAAACE; border-left:1px solid #AAAACE; padding:1px 0 1px 7px; color:#F9FC5E; border-top-left-radius:15px; border-bottom-left-radius:15px; -moz-border-radius-topleft:15px; -moz-border-radius-bottomleft:15px; -webkit-border-top-left-radius:15px; -webkit-border-bottom-left-radius:15px; position:relative}
.nav_txt {font-family:arial,sans-serif; font-size:13px; color:#000000; text-align:left;position:relative;padding:0;white-space:nowrap;margin-top:5px;}
/* .nav_txt a:link {color:#FFFFFF; text-decoration:none}
.nav_txt a:visited {color:#FFFFFF; text-decoration:none}
.nav_txt a:hover {color:#FFCC00; text-decoration:none}
*/
.nav_s {text-align:left;border:1px solid #6FD9FF; width:200px;position:relative;float:left;margin-left:20px;display:inline;}
.nav_stxt:focus {outline:none;}
.nav_stxt {height:14px; font-size:11px; font-weight:bold; border:none; width:175px;background:#FFF;}	
.nav_stxt_prev {height:16px; font-size:11px; font-weight:bold; border:none; width:140px; background:#FFFFFF}
.nav_stxt_prev:focus {outline:none;}
.nav_slogan {font-family:tahoma,verdana,arial,helvetica,sans-serif; font-weight:bold; font-size:15px; color:#003399; line-height:28px; padding:0px 0 0 14px; text-align:left; float:none; position:relative;}
.nav_bling {position:absolute; top:7px; right:-40px; z-index:1}
.nav_desc {font-family:tahoma,verdana,arial,helvetica,sans-serif; font-size:12px; color:#003399; padding:0 0 7px 16px; text-align:left;}
.nav_wmenu {font-family:tahoma,verdana,arial,sans-serif; font-size:13px; color:#000000; text-align:right;float:right; padding:10px 0 0 0;}
.nav_wmenu a:link {color:#003399; text-decoration:none}
.nav_wmenu a:visited {color:#003399; text-decoration:none}
.nav_wmenu a:hover {color:#0000FF; text-decoration:underline}
.nav_wmenu a:active {color:#0000FF; text-decoration:underline}
.nav_smenu {font-family:tahoma,verdana,arial,sans-serif; font-size:11px; font-weight:bold; text-align:right; padding:18px 10px 0 0}
.nav_smenu a:link {color:#970F00; text-decoration:none}
.nav_smenu a:visited {color:#970F00; text-decoration:none}
.nav_smenu a:hover {color:#FF0000; text-decoration:none}
.nav_smenu a:active {color:#FF0000; text-decoration:none}
.nav_smenu img {padding-top:0px}
.nav_si {position:relative; width:182px}
.find {position:absolute; top:0; left:180px; z-index:1; outline:none}
.find_ie {position:absolute; top:3px; left:140px; z-index:1; outline:none}
.nav_ul_ie {position:absolute; top:0; left:-1px; z-index:1}
.nav_ll_ie {position:absolute; bottom:-2px; left:-1px; z-index:1}
.nav_ul_ie6 {position:absolute; top:0; left:-9px; z-index:1}
.nav_ll_ie6 {position:absolute; top:16px; left:-9px; z-index:1}
.nav_path {font-family:verdana,arial,sans-serif; font-size:13px; color:#000000; text-align:left; padding:6px 0 10px 20px}
.nav_epath {padding:6px 0 0 0}
.heading_text {font-family:verdana,arial,helvetica,sans-serif; font-size:14px; color:#0F238C; padding:30px 0 0 7px; text-align:left; white-space:nowrap; }
.hm_mem_hdr {font-family:verdana,arial,helvetica,sans-serif; color:#970F00; font-size:14px; padding-bottom:5px; text-align:center}
.pr_head_pad {padding:30px 0 5px 0}
.pr_head {font-family:verdana,helvetica,sans-serif; font-size:14px; text-align: left; color:#FFFFFF; background-color:#00A1C4; padding:5px 5px 5px 10px; width:150px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
.pr_col_head {text-align:center; color:#FFFFFF; background-color:#0169B2; padding:5px 0 5px 0; width:150px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px}
.deal_box {border:solid #AAAACE 3px; padding:0 30px 8px 30px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px}
.hm_main_cat {font-family:verdana,arial,helvetica,sans-serif; font-size:14px; font-weight:bold; padding-top:7px; text-align:center}
.hm_main_cat a:link {color:#000000; text-decoration:none}
.hm_main_cat a:visited {color:#000000; text-decoration:none}
.hm_main_cat a:hover {color:#003399; text-decoration:underline}
.hm_sub_cat {font-family:verdana,arial,sans-serif; font-size:11px; padding:5px; font-weight:normal; line-height:16px; text-align:left}
.hm_sub_cat a:link {color:#000000; text-decoration:none}
.hm_sub_cat a:visited {color:#000000; text-decoration:none}
.hm_sub_cat a:hover {color:#003399; text-decoration:underline}
.hm_main_cat_head { font-size:14px;font-weight:bold;color:#970F00;padding-bottom:5px;text-align:center;position:relative;}
.hm_sec_cat { font-family:verdana,arial,helvetica,sans-serif; font-size:11px; line-height:14px; padding-right:5px; text-align:left}
.hm_sec_cat a:link {color:#000000; text-decoration:none}
.hm_sec_cat a:visited {color:#000000; text-decoration:none}
.hm_sec_cat a:hover {color:#003399; text-decoration:underline}
.hm_addl_cat {font-family:tahoma,verdana,arial,sans-serif; font-size:16px; padding:5px 0 0 3px; text-align:left}
.hm_lmenu {font-family:arial,helvetica,sans-serif; font-size:12px; text-align:left; padding:7px 0 0 25px; line-height:18px;}
.hm_lmenu a:link {color:#000000; text-decoration:none; }
.hm_lmenu a:visited {color:#000000; text-decoration:none; }
.hm_lmenu a:hover {color:#003399; text-decoration:underline;}
.lmenu_outer {width:166px}
.lmenu_sec {padding:0 0 18px 0}
.lmenu_head {font-family:verdana,arial,helvetica,sans-serif; font-size:12px; text-align:left; background:#DDDDFF; color:#0F238C; padding:5px 0 5px 20px; border-bottom:solid 2px #AAAACE; border-left:solid 2px #AAAACE; border-right:solid 1px #DDDDFF; border-top:solid 1px #DDDDFF; border-top-left-radius:15px; border-bottom-right-radius:15px; -moz-border-radius-topleft:15px; -moz-border-radius-bottomright:15px; -webkit-border-top-left-radius:15px; -webkit-border-bottom-right-radius:15px}
.lmenu_head a:link {color:#0F238C; text-decoration:none; }
.lmenu_head a:visited {color:#0F238C; text-decoration:none; }
.lmenu_head a:hover {color:#0000FF; text-decoration:underline; }
.gs_header {font-family:verdana,arial,helvetica,sans-serif; font-size:13px; padding:0 10px 10px 0; text-align:center; color:#970F00}
.dir_col { width: 170px; padding-top: 15px; }
.dir_top { font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; text-align: center; color: #000000; background-image: url(http://img2.findgift.com/Graphics/fg/dir_topb.gif); background-repeat:no-repeat; height: 47px; width: 170px; padding-top: 3px;}
.dir_subs {font-family:verdana,arial,helvetica,sans-serif; font-size:13px; padding:0px 0px 25px 10px; line-height:20px; text-align:left}
.dir_subs a:link {color:#000000; text-decoration:none; }
.dir_subs a:visited {color:#000000; text-decoration:none; }
.dir_subs a:hover {color:#0000FF; text-decoration:underline; }
.dir_subs_sm {font-family:verdana,arial,helvetica,sans-serif; font-size:11px; padding:0px 0px 25px 10px; line-height:20px}
.dir_subs_sm a:link {color:#000000; text-decoration:none; }
.dir_subs_sm a:visited {color:#000000; text-decoration:none; }
.dir_subs_sm a:hover {color:#0000FF; text-decoration:underline; }
.rt_sea_space { padding: 2px 0px 2px 0px; }
.rt_sea_links { font-family:arial,helvetica,sans-serif; font-size:11px; text-align:left; padding-left:2px; line-height:14px; }
.rt_sea_links a:link {color: #000000; text-decoration: none; }
.rt_sea_links a:visited {color: #000000; text-decoration: none; }
.rt_sea_links a:hover {color: #003399; text-decoration: underline; }
.rs_list { font-family:arial,helvetica,sans-serif; font-size:11px; list-style:none; padding:7px 0em 1em 2em; text-align:left; line-height:20px;}
.rs_list ul { list-style: none; margin: 0; padding: 0; border: none; } 
.rs_list li { margin: 0; padding: 0px 0px 0px 0px; }
.rs_list li a { padding: 5px 5px 0px 0px; }
.rs_list a:link {color: #000000; text-decoration: none; }
.rs_list a:visited {color: #000000; text-decoration: none; }
.rs_list a:hover {color: #003399; text-decoration: underline; }
.deal_txt {font-family:arial,helvetica,sans-serif; font-size:11px; text-align:left; padding:10px 5px 5px 10px; line-height:16px}
.footer_bar {text-align:center;padding:10px 0 10px 0;border-top:solid #AAAACE 4px; background:#EAEAEA; width:100%;font-size:11px;margin-top:2px;}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_cat, .ac_stores {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* if width will be 100% horizontal scrollbar will appear when scroll mode will be used */
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox */
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {background: url('http://img2.findgift.com/Graphics/fg/Registry/ajax-loader.gif') right center no-repeat;}
.ac_over {
	background-color: #D2F1FC;
	color: #000;
}
.ac_category,.ac_store {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	background:#777;
	color:#FFF;
	padding:3px;
	margin-bottom:3px;
}
.ac_store {margin-top:5px;}
#hdr_tabs {
	position:absolute;
	top:-25px;
	left:165px;
}
#hdr_tabs ul {
	list-style: none;
	margin:0;
	padding:0;
	cursor:pointer;
	line-height:10px;
	font-size:12px;
}
#hdr_tabs ul li {
	float:left;
	padding:7px;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	border-top-left-radius:7px;
	border-top-right-radius:7px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	border-left:1px solid #4971B7;
	border-top:1px solid #4971B7;
	border-right:1px solid #4971B7;
	border-bottom:1px solid #FFF;
	margin-right:3px;
}
#hdr_tabs ul li.hdr_active {
	border-left:1px solid #FFCC00;
	border-top:1px solid #FFCC00;
	border-right:1px solid #FFCC00;
	border-bottom:0;
	padding-top:8px;
}
.hdr_bl {border-left:1px solid #274986;}
.hdr_br {border-right:1px solid #4391D1;	}
#hdr_hol {
	position:absolute;
	top:-22px;
	left:490px;	
}
#hdr_hol img {vertical-align:-3px;}
#hdr_lnks {
	position:absolute;
	top:-22px;
	right:5px;
	font-size:11px;
}
.hdr_active {
	background-color:#2682BF;
	color:#FFF;
}
.hdr_inactive {
	background-color:#FFF;
	color:#000;
}
.hdr_mem_menu {
	position:relative;
	z-index:200;
}
#hdr_shop, #hdr_services, #hdr_helpers {
	clear:both;
	color:#FFF;
	background: #2D83C0 url('http://img2.findgift.com/Graphics/fg/hdr_top_nav.gif') repeat-x;
	height:30px;
	margin-top:5px;
}
#hdr_services,#hdr_helpers {display:none;}
#hdr_shop ul, #hdr_services ul, #hdr_helpers ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-left:70px;
}
#hdr_shop>ul>li, #hdr_services>ul>li, #hdr_helpers>ul>li {
	display:inline;
	float:left;
	padding:4px 5px 5px 8px;
	margin-top:3px;
	line-height:16px; /* need this to work properly in linux firefox */
}
/* For IE 6 - hack for child selectors */
* html #hdr_shop ul li,* html #hdr_services ul li,* html #hdr_helpers ul li {
	display:inline;
	float:left;
	padding:4px 5px 5px 8px;
	margin-top:3px;
}
/* For IE 6 - hack for inner child selectors to reset */
* html #hdr_shop ul li ul li,* html #hdr_services ul li ul li,* html #hdr_helpers ul li ul li {
	display:block;
	float:none;
}
#hdr_shop ul li a,#hdr_services ul li a,#hdr_helpers ul li a {
	text-decoration:none;
	color:#FFF;
}
#hdr_shop ul li a:hover,#hdr_services ul li a:hover,#hdr_helpers ul li a:hover {
	text-decoration:underline;
}
.hdr_pop,.hdr_spop {
	font-family: arial,verdana,helvetica,sans-serif; 
	font-size: 13px;
	min-width:165px;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	border:1px solid #0068B3;
	border-bottom: 2px solid;
	border-top:0;
	padding:7px;
	position:absolute;
	top:25px;
	left:-1px;
	background:#FFFDF4;
	text-align:left;
	color:#00286F;
	white-space:nowrap !important;
	display: none;
	z-index:100;
}
.hdr_spop {
	width:200px;
	white-space:normal!important;
	cursor:pointer;
}
.hdr_sub_pop {
	font-weight:normal;
	position:absolute;
	background:#FFFDF4;
	text-align:left;
	cursor:default;
	display:none;	
	color:#000;
	/*border:2px solid #7CC8D9;*/
	border:2px solid #F0C02B;
	z-index:100;
}
.hdr_sub_pop_hdr {
	/*background:#D1EAEF;*/
	background:#FFF5CF;
	font-weight:bold;
	padding:3px;
	text-align:center;
}
.hdr_pop ul {
	list-style:none !important;
	margin:0 !important;
	padding:0 !important; 
}
.hdr_pop li {
	padding:4px !important;
	margin:0px !important;
}
.hdr_pop a:link {color:#00286F !important; text-decoration:none;outline-style:none;}
.hdr_pop a:visited {color:#00286F !important; text-decoration:none;outline-style:none;}
.hdr_pop a:hover {color:#00286F !important; text-decoration:underline;outline-style:none;}
.hdr_spop a:link {font-weight:bold;color:#00286F !important;outline-style:none;}
.hdr_spop a:visited {font-weight:bold;color:#00286F !important;outline-style:none;}
.hdr_spop a:hover {font-weight:bold;color:#00286F !important;outline-style:none;} 	
#hm_occ_box {
	width:473px;
	height:363px;
	position:relative;
	font-family:arial;
	margin-left:15px;
        overflow: hidden; /* FG-232 */
}
#hm_menu_frame {
	position:absolute;
	bottom:10px;
	right:15px;
}
#hm_menu_frame ul, #hm_cat_menu ul, .hm_promo ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#hm_menu_frame ul li {
	width:10px;
	height:10px;
	border:1px solid #666;
	float:left;
	margin-right:5px;
	cursor:pointer;
}
.hm_promo ul li {
	padding:3px;
	cursor:pointer;
	line-height:15px;
}
.hm_promo ul li a:link,.hm_promo ul li a:visited {
	color:#000;
	text-decoration:none;
}
.hm_promo ul li a:hover {
	color:#B90F0F;
	text-decoration:underline;
}
.hm_promo {
	width:470px;
	height:360px;
	margin:0 auto;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:2px solid #ccc;
}
.hm_promo_date {
	position:absolute;
	right:90px;
	top:40px;
}
.hm_promo_hdr {
	position: relative; 
	padding: 5px; 
	font-size: 24px;
	text-align: center;
}
.hm_promo_hdr a:link, .hm_promo_hdr a:visited {
	text-decoration: none;
	color: #000;
}
.hm_promo_hdr a:hover {
	text-decoration: underline;
}
.hm_promo_subs {
	font-weight:bold;
	margin-top:40px;
	margin-left:315px;
}
.hm_milestones {
	font-size:11px;
	padding-left:10px;
	padding-top:10px;
	font-weight:normal;
}
.hm_milestones a:link, .hm_milestones a:visited {
	color:#000;
	text-decoration:none;
}
.hm_milestones a:hover {
	color:#B90F0F;
	text-decoration:underline;
}
.hm_hol_box_subs {
	font-size:11px;
	padding-left:10px;
	padding-top:10px;
	font-weight:normal;
}
.hm_hol_box_subs a:link, .hm_hol_box_subs a:visited {
	color:#0E7711;
	text-decoration:none;
}
.hm_hol_box_subs a:hover {
	text-decoration:underline;
}
.gft_finder {
	padding-top:3px;
	padding-left:5px;
	/*color:#176E7F;*/
	color:#970F00;
	font-size:17px;
}
#hdr_gw {
	position:absolute;
	top:1px;
	right:0px;
	padding:6px;
	height:14px;
	line-height:14px;
	background:url('http://img2.findgift.com/Graphics/fg/wiz_btn.gif') repeat-x;
	font-weight:bold;
	text-align:center;
	color:#700A9B;
}
#hdr_gw a:link, #hdr_gw a:visited {
	color:#700A9B;
	text-decoration:none;
}
#hdr_gw a:hover {text-decoration:underline;}
.hm_occ_hdr {
	font-weight:bold;
	font-size:16px;
	padding:5px;
}
.hm_occ_hdr a:link, .hm_occ_hdr a:visited {
	color:#970F00;
	text-decoration:none;
}
.hm_occ_hdr a:hover {
	color:#970F00;
	text-decoration:underline;
}
#hm_occ ul,#hm_hol ul,#hm_exp ul {
	padding:0;
	list-style:none;
}
#hm_occ ul li,#hm_hol ul li,#hm_exp ul li {
	line-height:11px;
	padding:5px;
}
#hm_sea_box {
	width:290px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #CCC;
	padding:5px;
}
.hm_sea_hdr {
	background:url('http://img2.findgift.com/Graphics/fg/hm_rt_hdr.gif') no-repeat;
	padding:10px;
	text-align:center;
	font-weight:bold;
}
.hm_sea_hdr a:link,.hm_sea_hdr a:visited,.hm_sea_hdr a:hover {
	color:#A2281B;
}
.hm_sea_subs {
	font-size:11px;
	line-height:14px;
}
.hm_sea_subs a:link,.hm_sea_subs a:visited {
	text-decoration:none;
	color:#000;
	white-space: nowrap;
}
.hm_sea_subs a:hover {text-decoration:underline;}
.hm_sea_border {border-top:1px #CCC dotted;}
.hm_slinks {margin-top:20px;}
.hm_slinks a:link,.hm_slinks a:visited,.hm_slinks a:hover {
	text-decoration:none;
	color:#000;
}
#login-div {
	position:absolute;
	padding:8px;
	border:5px solid #CCC;
	background:#FFF;
	top:17px;
	left:0px;
	width:225px;
	text-align:left;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-top-left-radius:0;
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
}
#login-div .button {
	background:#4971B7;
	color:#FFF;
	font-weight:bold;
}
#login-div label {display:block;}
#login-div input[type="text"],#login-div input[type="password"] {width:200px;}
#login-div input {	
	border:1px solid #DDD;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	outline-width:0;
	padding:4px;
}
.hdr_login_act {
	background:#CCC;
	color:#000;
	font-weight:bold;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.hm_icon {
	position:absolute;
	top:-20px;
	left:120px;
}
.hdr_dow a:link, .hdr_dow a:active, .hdr_dow a:visited {
	color:#0068B3;
	text-decoration:none;
}
.hdr_dow a:hover {text-decoration:underline;}
.hdr_fgr a:link, .hdr_fgr a:active, .hdr_fgr a:visited {
	color:#EF596A;
	text-decoration:none;
}
.hdr_fgr a:hover {text-decoration:underline;}
.gw_wiz_box {
	min-height:305px;
	height:305px;
}
.gw_wiz_hdr {
	background:url('http://img2.findgift.com/Graphics/fg/gw_hdr.gif') no-repeat;
	width:552px;
	height:52px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	font-size:22px;
	font-style:italic;
}
.gw_wiz_content {
	width:550px;
	height:300px;
}
.gw_promo_box {
	width:465px;
	height:290px;
	padding:10px;
	text-align:center;
}
.gw_promo_box label {
	width:100px; 
	padding:5px;
	text-align:center;
	float:left;
	font-weight:normal;
	cursor:pointer;
}
.gw_sec_txt {
	color:#970F00;
	font-size:15px;
	padding:10px;
}
.rad_off {
	position:absolute;
	left:-99999px;
}
.hm_cat_box {
	background:#F7F7F7;
	margin-top:10px;
	padding:5px;
	padding-bottom:15px;
}
.hm_cat_viewer { 
	width:930px; 
	margin:0 0 5px 0; 
	padding:1px; 
	overflow:hidden; 
	position:relative;
	margin:0 auto;
	margin-bottom:5px;
} 
.hm_cat_conveyor {
	width:930px;
	position:relative;
	margin: 0 auto;
}
#hm_cat_menu {
	border:1px solid #CCC;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	width:161px;
	margin-top:0px;
	margin-left:10px;
}
.hm_cat_pop {
	font-family: arial,verdana,helvetica,sans-serif; 
	font-size: 13px;
	font-weight:normal;
	min-width:165px;
	width:auto !important;
	white-space:nowrap;
	position:absolute;
	z-index:100;
	background:#FFF;
	text-align:left;
	cursor:default;
	display:block;	
	color:#000;
	/*border:2px solid #7CC8D9;*/
	border:2px solid #F0C02B;
}
.hm_cat_pop ul li, .hdr_sub_pop ul li {
	font-weight:normal;
	width:170px;
}
.hm_occ {
	color:#176E7F;
	font-size:14px;
	padding-bottom:7px;
	padding-top:7px;
	margin-top:5px;
	border-top:1px dotted #CCC;
	position:relative;
	z-index:10;
}
.hm_occ_more {margin-left:20px;}
.hm_occ_more_act {
	/*background:#D1EAEF;*/
	background:#FFF5CF;
}
.hm_occ_more_pop {	
	width:500px;
	height:365px;
	position:absolute;
	top: -245px;
	left: 135px;
	/*border:2px solid #7CC8D9;*/
	border:2px solid #F0C02B;
	background: #FFF;
	z-index:1;
}
.hm_occ_menu ul li {padding:2px;}
.hm_rcp_menu ul li {
	padding:4px;
	background:url('http://img2.findgift.com/Graphics/fg/arrw_gry.gif') no-repeat scroll 135px;
	display:block;
}
.hm_rcp_menu ul li a {
	width:150px;
	display:block;
}
/* Reset any other inner child elements to remove background */
.hm_rcp_menu ul li ul li {
	background:none;
	padding:3px;
}
#hm_cat_menu li a:link,#hm_cat_menu li a:visited {
	text-decoration:none;
	color:#000;
	display:block;
}
#hm_cat_menu li a:hover {text-decoration:underline;}
.hm_cat_active{
	/*background:#D1EAEF !important;*/
	background:#FFF5CF !important;
	color:#000;
	font-weight:bold;
}
.hdr_rcp {
	background:url('http://img2.findgift.com/Graphics/fg/arrw_col.gif') no-repeat scroll 150px;
	display:block;
}
.hdr_rcp a {
	width:162px;
	display: block;
}
.menu_frame_active {
	background:#FE9E32;
	border:1px solid #000 !important;
}
.menu_frame_inactive {
	background:#FFF;
	border:1px solid #CCC;
}
.hm_more_cats {
	position:absolute;
	right:45px;
	top:-4px;
}
.hm_shadow {
	-moz-box-shadow: 3px 3px 4px #CCC;
	-webkit-box-shadow: 3px 3px 4px #CCC;
	box-shadow: 3px 3px 4px #CCC;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius: 10px;
}
.hm_prm_box {
	border-bottom:2px solid #FDD87F;
	background:#FFF;
	padding:5px;
	text-align:center;
}
.hm_prm_str {padding-right:15px;}
.hm_prm_head {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666;
	text-align:center;
}
.hm_spt {
	background: url('http://img2.findgift.com/Graphics/fg/hm_sprite.gif?4') no-repeat;
	background-position: 0 0;
	display:inline-block;
}
.hm_spt_home {
	width:18px;
	height:16px;
	background-position: 0 0;	
}
.hm_spt_lst_min {
	width:19px;
	height:19px;
	background-position:-21px 0;
	vertical-align:middle;
}
.hm_spt_deals {
	width:18px;
	height:18px;
	background-position:-44px 0;
	vertical-align:middle;
}
.hm_spt_gf_hdr {
	width:162px;
	height:50px;
	background-position:0 -23px;
}
.hm_spt_hol_gf_hdr {
	width:162px;
	height:50px;
	background-position:0 -207px;
}
.hm_spt_gft_icon {
	width:17px;
	height:17px;
	background-position:-66px 0;
	vertical-align:-3px;
}
.hm_spt_sea_icon {
	width:17px;
	height:19px;
	background-position:-200px 0;
	vertical-align:-3px;
}
.hm_spt_dot_org {
	width:7px;
	height:7px;
	background-position:-108px 0;
	vertical-align:middle;
}
.hm_spt_signup {
	width:124px;
	height:33px;
	background-position:0 -76px;
}
.hm_spt_fbook {
	width:144px;
	height:44px;
	background-position:0 -112px;
}
.hm_spt_gftyp {
	width:144px;
	height:40px;
	background-position:0 -160px;
}
.hm_slider_bar {
	margin: 0 auto 5px;
	width:300px;
}
.hm_slider_fill {
	width:0px;
	position:relative;
	left:1px;
	height:5px;
	background-color:#FFCC00;
}
#hm_sld_left, #hm_sld_right {
	position:absolute;
	top:-4px;
	width:14px;
	height:14px;
}
#hm_sld_left {
	right:660px;
	background-position:-154px 0;
}
#hm_sld_right {
	right:315px;
	background-position:-169px 0;
}
.hm_sld_left_off {background-position:-139px 0 !important;}
.hm_sld_right_off {background-position:-184px 0 !important;}
.blue_lnk a:link, .blue_lnk a:visited, .blue_lnk a:hover {color:#3F58FF !important;}
.pink_lnk a:link, .pink_lnk a:visited, .pink_lnk a:hover {color:#FF3FFF !important;}
.wz_sec_txt {color:#970F00;font-size:15px;text-align:center}
/*
.qat_back {padding:5px; width:140px; background:#EDEDED; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
.qat_sel {font-family:arial,helvetica,sans-serif; font-size:12px; width:120px; background:#0277BF; color:#FFFFFF; padding:4px 10px 4px 10px; margin:2px 0 2px 0; cursor:pointer; cursor:pointer; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
.qat_ns {font-family:arial,helvetica,sans-serif; font-size:12px; width:120px; background:#FCCD81; color:#000000; padding:4px 10px 4px 10px; margin:2px 0 2px 0; cursor:pointer; cursor:pointer; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
.qat_ns2 {font-family:arial,helvetica,sans-serif; font-size:12px; width:120px; background:#FFFFFF; color:#000000; border:solid #FCCD81 1px; padding:3px 9px 3px 9px; margin:2px 0 2px 0; cursor:pointer; cursor:pointer; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
.qat_hi {font-family:arial,helvetica,sans-serif; font-size:12px; width:120px; background:#FCA651; color:#FFFFFF; padding:4px 10px 4px 10px; margin:2px 0 2px 0; cursor:pointer; cursor:pointer; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
.qat_csel {font-family:arial,helvetica,sans-serif; font-size:10px; width:130px; background:#FFFFFF; color:#000000; padding:3px; margin:3px 0 3px 0; cursor:pointer; cursor:pointer}
.qat_csel img {padding-top:1px}
.undo_sctn {margin:15px 0 0 0; width:136px; padding:3px; border:solid 1px #FFAFAF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
.undo_sep {border-bottom:dashed 1px #B6B6B7}
.qat_dsel {font-family:arial,helvetica,sans-serif; font-size:10px; text-decoration:line-through; width:130px; background:#E3E3FF; color:#CC7777; padding:3px; margin:3px 0 3px 0; cursor:pointer; cursor:pointer; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px}
.qat_dsel img {padding-top:1px}
.cat_sctn {margin:1px 5px 10px 0; padding:3px 0 5px 0; background:#DCE9F9; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px}
.cat_hdr {color:#0F238C; text-align:left; padding:0px 0px 0px 10px; }

.qat_csel_p {color:#1F5BFF !important; cursor:pointer; cursor:pointer; float:left; margin:0 3px 0 3px !important;}
.qat_csel_p img {padding:3px 2px 0 3px}
.qat_dsel_p {text-decoration:line-through !important; color:#CC7777; cursor:pointer; cursor:pointer; float:left; margin:0 3px 0 3px}
.qat_dsel_p img {padding:3px 2px 0 3px}



.qat_pop {position:relative; text-align:left; z-index:3}
.qat_box {font-family:verdana,arial,helvetica,sans-serif; font-size:13px; padding:5px; background:#FFFFFF; border:solid 4px #FCA651}
.qat_hdr {font-family:verdana,arial,helvetica,sans-serif; font-size:13px; padding:0 100px 0 0; white-space:nowrap; font-weight:bold}
.qat_close {font-family:verdana,arial,helvetica,sans-serif; font-size:11px; text-align:right}
.qat_close a:link {color:#003399; text-decoration:none}
.qat_close a:visited {color:#003399; text-decoration:none}
.qat_close a:hover {color:#FF0000; text-decoration: underline; font-weight:bold}
*/

.gift_btm {margin:15px 0 70px 0; padding-top:5px; border-top:dotted #AAAACE 2px}
.pg_top {font-family:arial,helvetica,sans-serif; font-size:11px; text-align:right; padding:0 0 0 5px; white-space:nowrap}
.pg_sep {float:right; padding:0 3px 0 3px}
.pg_off {border:1px solid #0F238C; padding:2px 3px 2px 3px; color:#0F238C; cursor:pointer; }
.pg_on {border:1px solid #0F238C; padding:2px 3px 2px 3px; font-weight:bold; color:#0F238C; background:#AADDF9}
.pg_hi {border:1px solid #3274D0; padding:2px 3px 2px 3px; color:#FFFFFF; background:#3274D0; cursor:pointer;}
.pg_dis {border:1px solid #666666; padding:2px 3px 2px 3px; font-weight:bold; color:#666666; background:#E9E9E9}
.parr_sep {float:right}
.parr_off {font-family:arial,helvetica,sans-serif; font-size: 13px; padding:0 4px 2px 0; color:#3274D0; cursor:pointer;}
.parr_hi {font-family:arial,helvetica,sans-serif; font-size: 13px; padding:0 4px 2px 0; color:#FFFFFF; background:#3274D0; cursor:pointer; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
.parr_dis {font-family:arial,helvetica,sans-serif; font-size: 13px; padding:0 4px 2px 0; color:#999999}
.pg_bot {font-family:verdana,arial,helvetica,sans-serif; font-size:18px; padding:0 10px 0 0}
.parr_off_bot {font-family:arial,helvetica,sans-serif; font-size:13px; padding:0 4px 5px 0; color:#3274D0; cursor:pointer;}
.parr_hi_bot {font-family:arial,helvetica,sans-serif; font-size:13px; padding:0 4px 5px 0; color:#FFFFFF; background:#3274D0; cursor:pointer; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
.parr_dis_bot {font-family:arial,helvetica,sans-serif; font-size:13px; padding:0 4px 5px 0; color:#999999}
.gpp {font-family:verdana,helvetica,sans-serif; font-size:13px; color:#999999; text-align:left; position:relative; padding:0 20px 0 20px}
.gpp a:link {font-weight:bold; color:#0F238C; text-decoration:none}
.gpp a:visited {font-weight:bold; color:#0F238C; text-decoration:none}
.gpp a:hover {font-weight:bold; color:#0000FF; text-decoration:underline}
.gpp a:active {font-weight:bold; color:#0000FF; text-decoration:underline}
.gpp_menu {font-family:verdana,helvetica,sans-serif; font-size:12px; color:#004181; background:#FFFFFF; line-height:15px; width:50px; border:1px solid #3274D0; padding:5px; text-align:right}
.gpp_menu a:link {color:#3274D0; text-decoration:none}
.gpp_menu a:visited {color:#3274D0; text-decoration:none}
.gpp_menu a:hover {color:#0000FF; text-decoration:underline}
.gpp_menu a:active {color:#0000FF; text-decoration:underline}
.gift_count_bot {font-family:verdana,helvetica,sans-serif; font-size:13px; color:#999999; text-align:center; white-space:nowrap}
.gs_sel_cat {font-family:verdana,arial,helvetica,sans-serif; font-size:11px; padding:5px 0 5px 12px; line-height:22px}
.gs_cat {font-family:verdana,arial,helvetica,sans-serif; font-size:13px; padding:0 0 15px 12px; line-height:20px; color:#999999}
.gs_cat a:link {color:#000000; text-decoration:none}
.gs_cat a:visited {color:#000000; text-decoration:none}
.gs_cat a:hover {color:#0000FF; text-decoration:underline}
.wz_ipt_notes {font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#999999; padding:30px 0px 5px 0px; }
.wz_ipt_head {font-family:verdana,arial,helvetica,sans-serif; font-size:13px; font-weight:bold; color:#970F00; text-align:left; padding-bottom:10px;}
.rel_links {font-family:arial,helvetica,sans-serif; font-size:11px; margin:30px 30px 0 5px; padding:0 0 0 20px; text-align:left; line-height:15px; list-style-image:url(http://img2.findgift.com/Graphics/fg/dot_smo.gif)}
.rel_links li {margin:0; padding:5px 0 5px 0}
.rel_links li a {padding:5px 0 5px 0}
.rel_links a:link {color:#003399; text-decoration:none}
.rel_links a:visited {color:#003399; text-decoration:none}
.rel_links a:hover {color:#0000FF; text-decoration:underline}
.rel_links a:active {color:#0000FF; text-decoration:underline}
.gifty_links {font-family:arial,helvetica,sans-serif; font-size:11px; margin:15px 30px 0 5px; padding:0 0 0 30px; text-align:left; line-height:15px; list-style-image:url(http://img2.findgift.com/Graphics/fg/gifty.gif);}
.gifty_links li {padding:5px 0 5px 0; margin:0}
.gifty_links li a {display:inline-block; vertical-align:top}
.gifty_links a:link {color:#003399; text-decoration:none}
.gifty_links a:visited {color:#003399; text-decoration:none}
.gifty_links a:hover {color:#0000FF; text-decoration:underline}
.gifty_links a:active {color:#0000FF; text-decoration:underline}
.gifty_links_ie li a {padding:0 0 0 5px}
.wz_pref {margin:15px 0 10px 8px}
.wz_fdbk {font-family:verdana,arial,helvetica,sans-serif; font-size:11px; padding:45px 0 0 20px}
.wz_fdbk img {padding-right:3px}
.tr_cell {width:25%; padding:5px; text-align:center; background:#F6F6FF; border-right:solid 2px #AAAACE}
.tr_cell_l {width:25%; padding:5px; text-align:center; background:#F6F6FF}
.tr_head {font-family:arial,helvetica,sans-serif; font-size:12px; line-height:17px; padding:7px 0 3px 20px; text-align:left}
.tr_main_hol {font-family:arial,helvetica,sans-serif; font-size:14px; line-height:17px; padding:3px 0 0 0}
.tr_main_hol a:link {color:#003399; text-decoration:none}
.tr_main_hol a:visited {color:#003399; text-decoration:none}
.tr_main_hol a:hover {color:#0000FF; text-decoration:underline}
.tr_hol {font-family:arial,helvetica,sans-serif; font-size:10px; line-height:13px; white-space:nowrap; padding:10px 0 5px 0}
.tr_hol a:link {color:#003399; text-decoration:none; padding:0 10px 0 0}
.tr_hol a:visited {color:#003399; text-decoration:none; padding:0 10px 0 0}
.tr_hol a:hover {color:#0000FF; text-decoration:underline; padding:0 10px 0 0}
.tr_hol td {text-align:left}
.tr_list {font-family:arial,helvetica,sans-serif; font-size:10px; list-style:none; padding:5px 0 0 40px; text-align:left; line-height:15px; white-space:nowrap}
.tr_list ul {list-style:none; margin:0; padding:0; border:none} 
.tr_list li {margin:0; padding:0}
.tr_list li a {padding:5px 0 0 0}
.tr_list a:link {color:#003399; text-decoration:none}
.tr_list a:visited {color:#003399; text-decoration:none}
.tr_list a:hover {color:#0000FF; text-decoration:underline}
.wz_input_close { font-family: verdana,arial,helvetica,sans-serif; font-size: 10.4px; font-weight: bold; text-align: right; padding: 0px 0px 0px 0px; }
.wz_refcol {padding:0 0 20px 0; width:170px}
.refcol_hdr {text-align:left; color:#FF9900; padding:20px 0 0 5px; width:160px}
.qa_off {font-family:arial,helvetica,sans-serif; font-size:13px; cursor:pointer; white-space:nowrap; display:block;line-height:18px;}
.qa_sel {font-family:arial,helvetica,sans-serif; font-size:12px; cursor:pointer; font-weight:bold; white-space:nowrap;padding:2px;}
.qa_rad_off {position:absolute;left:-99999px;}
.qa_footer {font-family:verdana,arial,helvetica,sans-serif; font-size:13px; white-space:nowrap; padding-top:15px; padding-left:35px;}
.qa_footer a:link {color:#003399; text-decoration:none;}
.qa_footer a:visited {color:#003399; text-decoration:none;}
.qa_footer a:hover {color:#0000FF; text-decoration:underline;}
.qa_more {font-family:verdana,arial,helvetica,sans-serif; font-size:13px; font-weight:bold; white-space:nowrap; padding:10px 0px 0px 5px;}
.qa_more a:link {color:#000; text-decoration:none;}
.qa_more a:visited {color:#000; text-decoration:none;}
.qa_more a:hover {color:#000; text-decoration:none;}
.gw_bow {width:100px;height:38px;background:url('http://img2.findgift.com/Graphics/fg/gw-bow.gif') no-repeat; margin-left:10px;}
.wmsp_hdr {margin:0 0 0 5px; color:#003399; text-align:left}
.wmsp_box {width:195px; background:#FFFFFF; border:1px solid #CCCCFF; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px}
.wmsp_title {font-size:12px; text-decoration:none; color:#335577; white-space:nowrap; padding:3px 0 0 0; text-align:center}
.wmsp_img {float:left; margin:2px 4px 0 4px}
.wmsp_desc {padding:8px 5px 0 0}
.wmsp_url {clear:left; color:#339933; font-size: 11px; white-space:nowrap; text-align:center; padding:3px 0 5px 0}
#wz_sld_left, #wz_sld_right {
	position:absolute;
	top:-4px;
	width:14px;
	height:14px;
	-webkit-user-select:none;
	-moz-user-select:none;
}
#wz_sld_left {
	right:575px;
	background-position:-154px 0;
}
#wz_sld_right {
	right:230px;
	background-position:-169px 0;
}
.wz_sld_left_off {
	background-position:-139px 0 !important;
}
.wz_sld_right_off {
	background-position:-184px 0 !important;
}
/**************************************************/
/* PRODUCT FOCUS PAGE */
/**************************************************/
.foc_wrap { margin:0px; padding:0px; }
.foc_link a:link { color:#000000; }
.foc_link a:visited { color:#000000; }
.foc_link a:hover { color:#003399; }
/*.foc_link a:active { color:#FF9933; }*/
.foc_prod { margin:10px 0px 0px 0px; background-color:#FFFFFF; }
.foc_prod a { text-decoration:none; }
.foc_image { float:left; width:250px; }
.foc_prod_spec { color:#CC0000; font-style:italic; }
.foc_prod_spec_txt { color:#456999; }
.foc_prod_top { float:right; width:715px; margin:0px 5px 10px 0px; }
.foc_name { float:left; width:470px; margin:0px 0px 10px 0px; }
.foc_credit { font-style:italic; color:#555555; }
.foc_price { float:left; position:relative; top:-6px; font-size:20px; font-weight:bold; color:#CC0000; }
.foc_more_info { float:left; position:relative; top:-4px; margin-left:20px; padding:5px 6px 5px 6px; font-size:11px; text-decoration:none; font-weight:bold; color:#FFFFFF; background-color:#EE6022; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.foc_buy_now { float:left; position:relative; top:-4px; margin-left:18px; padding:5px 6px 5px 6px; font-size:11px; text-decoration:none; font-weight:bold; color:#FFFFFF; background-color:#A2281B; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.foc_save_to { float:left; margin-left:18px; padding:3px 6px 3px 6px; font-size:11px; text-decoration:none; font-weight:bold; color:#FFFFFF; background-color:#073799; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.foc_save_to_sel { border-bottom-right-radius:0px; border-bottom-left-radius:0px; -moz-border-radius-bottomright:0px; -moz-border-radius-bottomleft:0px; -webkit-border-bottom-right-radius:0px; -webkit-border-bottom-left-radius:0px; }
.foc_save_to_pop { width:150px; height:130px; padding:8px; display:none; position:absolute; top:0px; left:0px; z-index:99; background-color:#FFFFFF; border:5px solid #073799; border-bottom-right-radius:5px; border-bottom-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-topright:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-top-right-radius:5px; }
.foc_save_to_list { list-style-image:none; list-style-position:outside; margin:0px; padding:0px; list-style-type:none; }
.foc_save_to_list li { padding:8px 0px 8px 0px; }
.foc_save_to_list a { display:block; font-size:14px; color:#555555; }
.foc_save_to_list a:hover { font-weight:bold; }
.foc_save_to_list_txt { position:relative; top:-5px; }
.foc_social { float:right; width:225px; margin-right:7px; }
.foc_social_rt { float:right; margin-right:3px; }
.foc_inact_str { width:350px; margin:10px 0px 0px 0px; padding:7px 12px 7px 12px; background:#E4fAAf; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.foc_inact_prod { width:430px; margin:10px 0px 0px 0px; padding:7px 12px 7px 12px; background:#E4fAAf; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.foc_inact_prod_top { float:right; width:715px; margin:0px 5px 0px 0px; }
.foc_inact_prod_tabs { height:auto; }
.foc_prod_bottom { float:right; width:710px; margin:0px 10px -15px 0px; }
.foc_cmpny { float:right; width:225px; height:200px; border:2px solid #DBDDD2; text-align:center; }
.foc_cmpny_sold { height:25px; margin:0px 0px 8px 0px; color:#9A1B1B; background-color:#F2F2E6; font-weight:bold;}
.foc_cmpny_image { margin:15px 0px 15px 0px; }
.foc_cmpny_buy_now { padding:3px 6px 3px 6px; font-size:11px; font-weight:bold; color:#FFFFFF !important; background-color:#A2281B; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.foc_cmpny_name { margin-bottom:8px; font-weight:bold; }
.foc_cmpny_desc { margin-bottom:10px; }
.foc_cmpny_phone { margin-bottom:8px; font-weight:bold; }
.foc_cmpny_email { margin-bottom:8px; }
.foc_cmpny_more { margin-top:20px; }
.foc_prod_tabs { float:left; width:470px; height:200px; }
.foc_prod_tab { float:left; width:135px; height:25px; margin-right:1px; text-align:center; color:#0068B3; background-color:#C0EBF2; }
.foc_prod_tab_txt { position:relative; top:3px; font-size:15px; }
.foc_prod_tab_sel { color:#FFFFFF; background-color:#009FC6; }
.foc_prod_tabs_cont { padding:5px 8px 8px 0px; }
.foc_desc { margin:0px 0px 10px 0px; color:#000000; }
.foc_desc a { text-decoration:underline; }
.foc_brdcst { margin:0px 0px 20px 0px; color:#CC0000; }
.foc_tag_wrap { height:15px; margin-top:15px; font-size:11px; color:#808080; }
.foc_tag_ttl { position:relative; top:2px; float:left; margin-right:3px; }
.foc_tag { float:left; font-size:11px; color:#004181; margin-right:3px; padding:2px 5px 2px 5px; background-color:#E8E8E8; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  text-decoration:none; }
.foc_tag:hover { background-color:#FFE499; color:#000000; }
.foc_help { width:210px; float:left; padding:0px 5px 10px 5px; color:#555555; }
.foc_help_ttl { font-weight:bold; margin-bottom:5px; }
.foc_help_sep { float:left; height:110px; width:1px; margin-right:10px; border-left:1px solid #D5D5D5; }
.foc_help_err { margin-top:15px; text-align:center; }
.foc_car_wrap { width:900px; margin:0 auto 30px auto; }
.foc_car_out { border:3px solid #B6B6B6; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.foc_car_head { padding:4px 0px 4px 185px; background-color:#F2F2E6; border-top-right-radius:3px; border-top-left-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-topleft:3px; -webkit-border-top-right-radius:3px; -webkit-border-top-left-radius:3px; }
.foc_car_in { border: 3px solid #FFFFFF; border-bottom-right-radius:3px; border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; }
.foc_car_tab { position:relative; top:27px; width:175px; text-align:center; padding:7px 0px 7px 0px; background-color:#009FC6; color:#FFFFFF; font-weight:bold; border-top-right-radius:6px; border-top-left-radius:6px; -moz-border-radius-topright:6px; -moz-border-radius-topleft:6px; -webkit-border-top-right-radius:6px; -webkit-border-top-left-radius:6px; }
.foc_car_sort_opt { margin-left:10px; }
.foc_car_sort_opt a { text-decoration:none; color:#777374; }
.foc_car_sort_rst { display:none; }
.foc_msp { margin:0px auto 30px auto; }
.foc_msp_hdr { margin:0px 0px 8px 15px; text-align:left; }
.foc_msp_wrap { float:left; padding:0px 1px 0px 1px; }
.foc_msp_sep { float:left; height:120px; width:1px; border-left:1px solid #D5D5D5; }
.foc_btm_wrap { width:950px; margin:0px auto 30px auto; }
.foc_cal { width:380px; float:left; display:inline; }
.foc_cal_tbl { border-collapse:collapse; width:100%; }
.foc_cal_tbl td { padding:10px; }
.foc_cal_head { margin-bottom:8px; padding:5px 0px 5px 0px; color:#AB2428; background-color:#FFDF58; text-align:center; font-weight:bold; }
.foc_cal_month { font-weight:bold; color:#544120; }
.foc_cal_hol { padding-left:5px; font-weight:bold; text-decoration:none; color:#F2F2E6; }
.foc_cal_date { color:#555555; }
.foc_tabs { float:right; width:530px; }
.foc_addl_tbl { margin:0px auto 0px auto; height:310px; width:200px; }
.foc_addl_head { font-weight:bold; padding:5px; line-height:20px; width:150px; }
.foc_addl_head_clr1 a:link { color:#9866C9; text-decoration:none; }
.foc_addl_head_clr1 a:visited { color:#9866C9; text-decoration:none; }
.foc_addl_head_clr1 a:hover { color:#9866C9; text-decoration:underline; }
.foc_addl_head_clr2 a:link { color:#FF9202; text-decoration:none; }
.foc_addl_head_clr2 a:visited { color:#FF9202; text-decoration:none; }
.foc_addl_head_clr2 a:hover { color:#FF9202; text-decoration:underline; }
.foc_addl_head_clr3 a:link { color:#98CE00; text-decoration:none; }
.foc_addl_head_clr3 a:visited { color:#98CE00; text-decoration:none; }
.foc_addl_head_clr3 a:hover { color:#98CE00; text-decoration:underline; }
.foc_addl_more { margin:3px 0px 0px 15px; font-weight:bold; }
.foc_whats_hot_wrap { margin:0px auto 0px auto; height:310px; }
.foc_whats_hot_wrap img { float:left; margin:50px 0px 0px 15px; }
.foc_whats_hot_lst { float:left; margin:30px 0px 0px 0px; padding-left:50px; }
.foc_whats_hot_lst div { padding:8px 0px 8px 0px; font-size:14px; }
.foc_whats_hot_lst span { float:left; margin:3px 0px 0px -17px; }
.foc_whats_hot_lst a { text-decoration:none; }
.foc_sprite { background:transparent url('http://img1.findgift.com/Graphics/fg/foc-sprite.gif?v=2') no-repeat top left; display:inline-block; }
.foc_sprite2 { background:transparent url('http://img1.findgift.com/Graphics/fg/foc-sprite.gif?v=2') no-repeat top left; }
.foc_sprite_save { background-position:0px 0px; width:14px; height:8px; margin-left:3px; line-height:20px;}
.foc_sprite_sg { background-position:0px -9px; width:23px; height:23px; margin-right:5px; }
.foc_sprite_reg { background-position:0px -32px; width:23px; height:21px; margin-right:5px; }
.foc_sprite_eml { background-position:0px -55px; width:23px; height:21px; margin-right:5px; }
.foc_sprite_fbk { background-position:0px -76px; width:14px; height:14px; margin-right:8px; }
.foc_sprite_ggl { background-position:0px -92px; width:13px; height:12px; margin-right:8px; }
.foc_sprite_stu { background-position:0px -105px; width:16px; height:16px; margin-right:8px; }
.foc_sprite_help { background-position:0px -122px; width:12px; height:13px; margin-right:3px; position:relative; top:2px; }
.foc_sprite_help_alt { background-position:0px -136px; width:12px; height:13px; margin-right:3px; position:relative; top:2px; }
.foc_sprite_sortl { background-position:0px -151px; width:10px; height:6px; margin-right:5px; }
.foc_sprite_sortl_act { background-position:0px -157px; width:10px; height:6px; margin-right:5px; }
.foc_sprite_sorth { background-position:0px -163px; width:10px; height:6px; margin-right:5px; }
.foc_sprite_sorth_act { background-position:0px -171px; width:10px; height:6px; margin-right:5px; }
.foc_sprite_sortr { background-position:0px -178px; width:6px; height:10px; margin-right:5px; }
.foc_sprite_jan { background-position:0px -189px; width:50px; height:40px; margin-top:5px; }
.foc_sprite_feb { background-position:0px -231px; width:50px; height:40px; margin-top:5px; }
.foc_sprite_mar { background-position:0px -271px; width:50px; height:40px; margin-top:5px; }
.foc_sprite_apr { background-position:0px -312px; width:50px; height:40px; margin-top:5px; }
.foc_sprite_may { background-position:0px -353px; width:50px; height:40px; margin-top:5px; }
.foc_sprite_jun { background-position:0px -393px; width:50px; height:40px; margin-top:5px; }
.foc_sprite_jul { background-position:0px -435px; width:50px; height:40px; margin-top:5px; }
.foc_sprite_aug { background-position:0px -476px; width:50px; height:40px; margin-top:5px; }
.foc_sprite_sep { background-position:0px -517px; width:50px; height:40px; margin-top:5px; }
.foc_sprite_oct { background-position:0px -559px; width:50px; height:40px; margin-top:5px; }
.foc_sprite_nov { background-position:0px -599px; width:50px; height:40px; margin-top:5px; }
.foc_sprite_dec { background-position:0px -639px; width:50px; height:40px; margin-top:5px; }
.foc_sprite_dotg { background-position:0px -681px; width:11px; height:10px; }
.foc_sprite_doto { background-position:0px -692px; width:11px; height:10px; }
.foc_sprite_dotp { background-position:0px -703px; width:11px; height:10px; }
.foc_sprite_point { background-position:0px -715px; width:9px; height:5px; position:relative; top:7px; margin:0px auto 0px auto; display:none; }
/**************************************************/
/* FACEBOX */
/**************************************************/
#facebox .b {background:url('http://img2.findgift.com/facebox/b.png');}
#facebox .tl {background:url('http://img2.findgift.com/facebox/tl.png');}
#facebox .tr {background:url('http://img2.findgift.com/facebox/tr.png');}
#facebox .bl {background:url('http://img2.findgift.com/facebox/bl.png');}
#facebox .br {background:url('http://img2.findgift.com/facebox/br.png');}
#facebox {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	text-align:left;
}
#facebox .popup {
	position:relative;
	top:150px;
}
#facebox table {border-collapse:collapse;}
#facebox td {
	border-bottom:0;
	padding:0;
}
#facebox .body {
	padding:10px;
	background:#FFFFFF;
	width:370px;
}
#facebox .loading {text-align:center;}
#facebox .image {text-align:center;}
#facebox img {
	border:0;
	margin:0;
}
#facebox .footer {
	border-top:1px solid #DDDDDD;
	padding-top:5px;
	margin-top:10px;
	text-align:right;
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
	height:10px;
	width:10px;
	overflow:hidden;
	padding:0;
}
#facebox_overlay {
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {
	background-color:#000;
	z-index:99;
}
/* ie6 hack */
/*
* html #facebox_overlay { 
	position:absolute;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');
}
*/
/**************************************************/
/* JQUERY UI */
/**************************************************/
/* Layout helpers */
.ui-helper-hidden { display:none; }
.ui-helper-hidden-accessible { position:absolute; left:-99999999px; }
.ui-helper-reset { margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; }
.ui-helper-clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.ui-helper-clearfix { display:inline-block; }
/* required comment for clearfix to work in Opera \*/
.ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; }
/* Interaction Cues */
.ui-state-disabled { cursor:default !important; }
/* states and images */
.ui-icon { display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat; }
/* Misc visuals */
/* Overlays */
.ui-widget-overlay { position:absolute; top:0; left:0; width:100%; height:100%; }
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=bold&fsDefault=13px&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px */
/* Component containers */
.ui-widget { font-family:Verdana,Arial,sans-serif; font-size:13px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family:Verdana,Arial,sans-serif; font-size:1em; }
.ui-widget-content { border:1px solid #FFFFFF; background:#FFFFFF; color:#222222; }
.ui-widget-content a { color:#222222; }
.ui-widget-header { background-color:#FFFFFF; font-weight:bold; }
.ui-widget-header a { color:#FFFFFF; }
/* Interaction states */
.ui-state-default, .ui-widget-content .ui-state-default { border:1px solid #C2E2F7; background:#C2E2F7; font-weight:bold; color:#2e6e9e; outline:none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color:#0068B3; text-decoration:none; outline:none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border:1px solid #D5D1D2; background:#EFEEEC; font-weight:bold; color:#1d5987; outline:none; }
.ui-state-hover a, .ui-state-hover a:hover { color:#000000; text-decoration:none; outline:none; }
.ui-state-active, .ui-widget-content .ui-state-active { border:1px solid #D5D1D2; background:#0068B3; font-weight:bold; color:#e17009; outline:none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color:#FFFFFF; outline:none; text-decoration:none; }
/* Interaction Cues */
/*.ui-state-highlight, .ui-widget-content .ui-state-highlight {border:1px solid #fad42e; background:#fbec88; 50% 50% repeat-x; color:#363636; }*/
/*.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color:#363636; }*/
/*.ui-state-error, .ui-widget-content .ui-state-error {border:1px solid #cd0a0a; background:#fef1ec; 50% 50% repeat-x; color:#cd0a0a; }*/
/*.ui-state-error a, .ui-widget-content .ui-state-error a { color:#cd0a0a; }*/
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color:#cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity:.35; background-image:none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight:bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity:.7; font-weight:normal; }
/* Misc visuals */
/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; }
.ui-corner-tr { -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
.ui-corner-bl { -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }
.ui-corner-br { -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
.ui-corner-top { -moz-border-radius-topleft:0px; -webkit-border-top-left-radius:0px; -moz-border-radius-topright:0px; -webkit-border-top-right-radius:0px; }
.ui-corner-bottom {  }
.ui-corner-right {  -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
.ui-corner-left { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }
.ui-corner-all { -moz-border-radius:5px; -webkit-border-radius:5px; }
/* Overlays */
.ui-widget-overlay { background:#AAAAAA url('http://img2.findgift.com/Graphics/fg/Registry/ui/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x; opacity:.30; }
/*.ui-widget-shadow { margin:-8px 0 0 -8px; padding:8px; background:#aaaaaa url('http://img2.findgift.com/Graphics/fg/Registry/ui/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x; opacity:.30;filter:Alpha(Opacity=30); -moz-border-radius:8px; -webkit-border-radius:8px; }*/
/* Tabs */
/*.ui-tabs { zoom:1; }*/
.ui-tabs .ui-tabs-nav { list-style:none; position:relative; padding:0 0 0 5px; }
.ui-tabs .ui-tabs-nav li { position:relative; float:left; border-bottom-width:0 !important; margin:0 5px -2px 0; padding:0; }
.ui-tabs .ui-tabs-nav li a { float:left; text-decoration:none; padding:4px 20px 4px 20px }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom:2px; border-bottom-width:0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor:text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor:pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor:text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding:1em 1.4em; display:block; border-width:0; background:none; border:solid #D5D1D2 2px; }
.ui-tabs .ui-tabs-hide { display:none !important; }
.jcarousel-container {position:relative;}
.jcarousel-clip {
	z-index:2;
	padding:0;
	margin:0;
	overflow:hidden;
	position:relative;
}
.jcarousel-list {
	z-index:1;
	overflow:hidden;
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0;
}
.jcarousel-list li,
.jcarousel-item {
	float:left;
	list-style:none;
	width:75px;
	height:75px;
	display:inline;
}
.jcarousel-next {
	z-index:3;
	display:none;
}
.jcarousel-prev {
	z-index:3;
	display:none;
}
.jcarousel-skin-foc .jcarousel-container {
	margin:0 auto;
	background:#FFFFFF;
}
.jcarousel-skin-foc .jcarousel-container-horizontal {padding:10px 0;}
.jcarousel-skin-foc .jcarousel-clip-horizontal {
	margin:0 auto;
	padding:0 0;
	width:800px;
	height:160px;
}
.jcarousel-skin-foc .jcarousel-item {
	height:160px;
	font-size:11px;
	font-family:verdana,arial,helvetica,sans-serif;
	text-align:center;
}
.jcarousel-skin-foc .jcarousel-item a {}
.jcarousel-skin-foc .jcarousel-item-horizontal {margin:0 15px 0 15px;}
.jcarousel-skin-foc .jcarousel-item-placeholder {
	background:#fff;
	color:#000;
}
.jcarousel-skin-foc .jcarousel-next-horizontal {
	position:absolute;
	top:65px;
	right:-25px;
	width:33px;
	height:48px;
	cursor:pointer;
	background:transparent url(http://img2.findgift.com/Graphics/fg/scroll-button-right.gif) no-repeat 0 0;
}
.jcarousel-skin-foc .jcarousel-next-horizontal:hover {background-position:0 0;}
.jcarousel-skin-foc .jcarousel-next-horizontal:active {background-position:0 0;}
.jcarousel-skin-foc .jcarousel-next-disabled-horizontal,
.jcarousel-skin-foc .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-foc .jcarousel-next-disabled-horizontal:active {
	cursor:default;
	background:transparent url(http://img2.findgift.com/Graphics/fg/scroll-button-right-ia.gif) no-repeat 0 0;
}
.jcarousel-skin-foc .jcarousel-prev-horizontal {
	position:absolute;
	top:65px;
	left:-25px;
	width:38px;
	height:48px;
	cursor:pointer;
	background:transparent url(http://img2.findgift.com/Graphics/fg/scroll-button-left.gif) no-repeat 0 0;
}
.jcarousel-skin-foc .jcarousel-prev-horizontal:hover {background-position:0 0;}
.jcarousel-skin-foc .jcarousel-prev-horizontal:active {background-position:0 0;}
.jcarousel-skin-foc .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-foc .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-foc .jcarousel-prev-disabled-horizontal:active {
	cursor:default;
	background:transparent url(http://img2.findgift.com/Graphics/fg/scroll-button-left-ia.gif) no-repeat 0 0;
}
/* Start New Product Page Design [date] */
body{
	margin:0;
	color:#333;
        font-size:12px;
        line-height:18px;
        font-family:Arial, Helvetica, sans-serif;
	background:#f7f7f0;
	min-width:1001px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#1a7ec2;
}
a:hover{
	text-decoration:underline;
	color:#ee7d36;
}
input, textarea, select {
        font-weight:bold;        
        font-size:11px;
        line-height:11px;
        font-family:Tahoma, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
	outline:none;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:999px;
	margin:0 auto 1px;
	background:#fff;
	border:1px solid #dbdbdb;
}
#header{
	color: #039;
	position:relative;
	z-index:600;
        background:url(http://img1.findgift.com/images/header-sprite.png) repeat-x 0 2px;
}
.header-holder{
	overflow:hidden;
	height:1%;
	padding: 11px 5px 5px;
        font-size:12px;
        line-height:18px;
        font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.logo {
	margin-top:-10px;
	position:relative;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	width:268px;
	height:66px;
/*	background:url(../images/logo.gif) no-repeat; */
        background:url(http://img1.findgift.com/images/header-sprite.png) no-repeat  10px -161px;
}
.logo a {
	display:block;
	height:100%;
}
.slogan{
	float:left;
	padding: 19px 0 0 2px;
        color:#304255;
}
.slogan span{font-weight:normal;}
.bar{
       position:absolute;
       top:0;
       right:0;
       background:url(http://img1.findgift.com/images/header-sprite.png) no-repeat -1px -407px;
       height: 30px;
       width: 370px;
}

.add-nav{
	margin:0;
         padding:4px 0 0 0;
	list-style:none;
	float:left;
	font-size:13px;
	overflow:hidden;
}
.add-nav li{
	float:left;
	padding:0 6px 0 8px;
	margin:0 1px 0 -1px;
	background:url(http://img1.findgift.com/images/btn.gif) no-repeat 0 -20px;
	display:inline;
}
.add-nav a{
      color:#444;
      text-transform: uppercase;
      font-size: 12px;
}
.add-nav a:hover{text-decoration:underline;}

.search-form{
	width:180px;
        position:relative;
        float: left;
	margin-left: 13px;
}
.search-form .text {
        float: left;
        margin: 2px 0 0 0;
        padding: 4px 3px 3px 30px;
        width: 142px;
        border: none;
        border-right: none;
        height: 16px;
        line-height: 12px;
        background: url(http://img1.findgift.com/images/header-sprite.png) no-repeat -6px -289px;
        font-weight: normal;
        color: #555;
}
.search-form .submit{
        position:absolute;
        margin:0;
        padding:0;
        width:18px;
        height:17px;
        border:none;
        font-size:0;
        line-height:0;
        cursor:pointer;
        top: 5px;
        left: 7px;
        background: url(http://img1.findgift.com/images/header-sprite.png) no-repeat -13px -292px;
}
#header .panel{
        overflow:hidden;
        height:1%;
        padding: 0 3px 0 87px;
        font-weight:bold;
        margin-bottom:-1px;
        position:relative;
}
.tabset{
        position:relative;
        margin: 0 10px 0 0;
        padding:0;
        list-style:none;
        float:left;
        z-index: 3;
}
.tabset li{
	float:left;
	margin-right:3px;
}
#header .tabset a{
        float: left;
        padding: 9px 23px 7px;
        color:#fff;
        line-height:12px;
        cursor:pointer;
        background: url(http://img1.findgift.com/images/header-sprite.png) no-repeat -13px -325px;
        width: 85px;
        font-weight: bold;
}
#header .tabset a:hover{text-decoration:none;}
#header .tabset .active a{
        background-position: -12px -362px;
        color: #1A7EC2;
        border-color:#fc0;
        padding-bottom: 10px;
}
#header .tabset .star{
        display: block;
        width: 18px;
        height: 14px;
        background: url(http://img1.findgift.com/images/header-sprite.png) no-repeat -6px -230px;
        float: left;
        margin-top:-2px;
}
#header .tabset .active .star{
        background-position:-29px -230px;
}
.sub-nav{
        float:left;
        margin:6px 0 0 0;
        padding:0;
        list-style:none;
        font-size: 11px;
        line-height:19px;
        overflow:hidden;
        width:330px;
        height: 22px;
}
.sub-nav li{
        float:left;
        padding:4px 2px 0 5px;
        margin:0 1px 0 -1px;
        display:inline;
        background: url(http://img1.findgift.com/images/header-sprite.png) no-repeat -5px -451px;
}
.sub-nav li.deal{
        width: 130px;
}
.sub-nav li.registry{
        width: 109px;
        background-position:-145px -451px;
}
.sub-nav li.blog{
        width: 66px;
        background-position:-264px -451px;
}
.sub-nav li.deal, .sub-nav li.registry, .sub-nav li.blog {
padding-top: 3px;
}
.sub-nav a {float:left;padding-left:30px;}
.sub-nav a, .sub-nav a:hover{color: #777; text-decoration:none;}
.nav-holder{
        height:27px;
        background:url(http://img1.findgift.com/images/header-sprite.png) repeat-x 0 -125px;
        border-top:3px solid #197ec2;
        padding:0 0 6px 0;
        font-weight:bold;
        font-size:13px;
        margin-top: -3px;
        border-bottom: 1px #aaa solid;
}
.nav-holder:after, .paging-holder:after{
        clear:both;
        display:block;
        content:"";
}
#header .wizard-link{
	float:right;
	background:url(../images/bg-wizard-link.gif) repeat-x;
	color: #700a9b;
	padding: 4px 7px 5px;
	white-space:nowrap;
}
.navigation {
	float:left;
	width:775px;
        display:none;
}
.active-tab {display:block;}
.navigation ul{
	margin:0;
	padding:2px 0 0;
	list-style:none;
	line-height: 16px;
}
.navigation li{
	float:left;
	/*background:url(http://img1.findgift.com/images/btn.gif) no-repeat 0 -100px; */
        background:url(http://img1.findgift.com/images/header-sprite.png) no-repeat -399px -463px;
}
.navigation li:first-child, .navigation li.first-child{background:none;}
#header .navigation a{
        float:left;
        padding: 4px 6px 5px 9px;
        color:#304255;
        font-weight: normal;
        text-transform: uppercase;
        font-size: 12px;
        margin-top: 3px;
        border-left: 1px;
        height: 32px;
        padding: 4px 22px 0 15px;
}
.navigation a:hover{text-decoration:none;}
#main-nav li:hover a, #main-nav li.hover a, #main-nav1 li:hover a, #main-nav1 li.hover a, #main-nav2 li:hover a, #main-nav2 li.hover a{color:#fc0;}
#main-nav .has-drop-down a,
#main-nav .has-drop-down .has-drop-down a,
#main-nav .has-drop-down .has-drop-down .has-drop-down a,
#main-nav1 .has-drop-down a,
#main-nav1 .has-drop-down .has-drop-down a,
#main-nav1 .has-drop-down .has-drop-down .has-drop-down a,
#main-nav2 .has-drop-down a,
#main-nav2 .has-drop-down .has-drop-down a,
#main-nav2 .has-drop-down .has-drop-down .has-drop-down a { text-decoration: underline; }
#main-nav .has-drop-down li a,
#main-nav .has-drop-down .has-drop-down li a,
#main-nav .has-drop-down .has-drop-down .has-drop-down li a,
#main-nav1 .has-drop-down li a,
#main-nav1 .has-drop-down .has-drop-down li a,
#main-nav1 .has-drop-down .has-drop-down .has-drop-down li a,
#main-nav2 .has-drop-down li a,
#main-nav2 .has-drop-down .has-drop-down li a,
#main-nav2 .has-drop-down .has-drop-down .has-drop-down li a { text-decoration: none; }
#main-nav li:hover,
#main-nav li.hover ,
#main-nav1 li:hover,
#main-nav1 li.hover,
#main-nav2 li:hover,
#main-nav2 li.hover  { position:relative; }
#main-nav li:hover .drop,
#main-nav li.hover .drop,
#main-nav li:hover .drop li:hover .drop,
#main-nav li.hover .drop li.hover .drop,
#main-nav li:hover .drop li:hover .drop li:hover .drop,
#main-nav li.hover .drop li.hover .drop li.hover .drop,
#main-nav1 li:hover .drop,
#main-nav1 li.hover .drop,
#main-nav1 li:hover .drop li:hover .drop,
#main-nav1 li.hover .drop li.hover .drop,
#main-nav1 li:hover .drop li:hover .drop li:hover .drop,
#main-nav1 li.hover .drop li.hover .drop li.hover .drop,
#main-nav2 li:hover .drop,
#main-nav2 li.hover .drop,
#main-nav2 li:hover .drop li:hover .drop,
#main-nav2 li.hover .drop li.hover .drop,
#main-nav2 li:hover .drop li:hover .drop li:hover .drop,
#main-nav2 li.hover .drop li.hover .drop li.hover .drop { display:block; }
#main-nav li:hover .drop .drop,
#main-nav li.hover .drop .drop,
#main-nav li:hover .drop li:hover .drop .drop,
#main-nav li.hover .drop li.hover .drop .drop,
#main-nav1 li:hover .drop .drop,
#main-nav1 li.hover .drop .drop,
#main-nav1 li:hover .drop li:hover .drop .drop,
#main-nav1 li.hover .drop li.hover .drop .drop,
#main-nav2 li:hover .drop .drop,
#main-nav2 li.hover .drop .drop,
#main-nav2 li:hover .drop li:hover .drop .drop,
#main-nav2 li.hover .drop li.hover .drop .drop { display:none; }
#main-nav .drop, #main-nav1 .drop, #main-nav2 .drop {
	position: absolute;
	left: 0;
	top: 32px;
	z-index: 999;
	/*width: 999px; */
        background: #edf0f7;
        border: 1px solid #AAA;
        border-top:none;
        display: none;
}
#main-nav .categories-drop, #main-nav2 .categories-drop, #main-nav2 .categories-drop{
	left:-80px;
}
#main-nav li.first-child .drop,
#main-nav li:first-child .drop,
#main-nav1 li.first-child .drop,
#main-nav1 li:first-child .drop,
#main-nav2 li.first-child .drop,
#main-nav2 li:first-child .drop { left: 0; }
#main-nav li.last-child .drop, #main-nav1 li.last-child .drop, #main-nav2 li.last-child .drop { right: 10px; }
#main-nav .right-side .drop, #main-nav1 .right-side .drop, #main-nav2 .right-side .drop {
	left: auto;
	right: 0;
}
#main-nav .right-side .drop .drop, #main-nav1 .right-side .drop .drop, #main-nav2 .right-side .drop .drop { margin-left: -10px; }
#main-nav .drop .drop-holder, #main-nav1 .drop .drop-holder, #main-nav2 .drop .drop-holder { float: left; }
#main-nav .drop ul, #main-nav1 .drop ul, #main-nav2 .drop ul {
	padding: 0;
	margin: 0;
	float: left;
	list-style: none;
}
#main-nav .drop ul li, #main-nav1 .drop ul li, #main-nav2 .drop ul li {
	float: none;
	background: none;
	font-size: 0;  
	line-height: 0;
	padding: 0 0 1px;
	margin: -3px 0 0px;
        border-bottom: 1px solid #aaa;
}
#main-nav .drop ul li:hover, #main-nav1 .drop ul li:hover, #main-nav2 .drop ul li:hover {
        background-color: #fff;
}
#main-nav .drop ul li a, #main-nav1 .drop ul li a, #main-nav2 .drop ul li a {
        padding: 5px 33px 6px 4px;
        float: none;
        display: block;
        height: auto;
        font-size:12px;
        line-height:13px;
        font-family:Arial, Helvetica, sans-serif;
        text-transform: none;
        width: 100%;
}
#main-nav .drop ul li span, #main-nav1 .drop ul li span, #main-nav2 .drop ul li span{
        display:block;
        font-weight:bold;
        font-size:13px;
        line-height:13px;
        font-family:Arial, Helvetica, sans-serif;
        padding: 5px 0 6px 4px;
        height: auto;
}
#main-nav .menu {
        background:url(http://img1.findgift.com/images/header-sprite.png) no-repeat right -268px;
}
#main-nav .menu .submenu{
        background:url(http://img1.findgift.com/images/header-sprite.png) no-repeat -260px -229px;
}
#main-nav .drop ul li a:hover, #main-nav1 .drop ul li a:hover, #main-nav2 .drop ul li a:hover {text-decoration:underline;}
#main-nav .drop .recipient-list li:hover, #main-nav .drop .recipient-list li.hover, #main-nav1 .drop .recipient-list li:hover, #main-nav1 .drop .recipient-list li.hover, #main-nav2 .drop .recipient-list li:hover, #main-nav2 .drop .recipient-list li.hover{background-position:-260px -247px;}
#main-nav .drop .recipient-list li:hover .drop li, #main-nav .drop .recipient-list li.hover .drop li,
#main-nav1 .drop .recipient-list li:hover .drop li, #main-nav1 .drop .recipient-list li.hover .drop li,
#main-nav2 .drop .recipient-list li:hover .drop li, #main-nav2 .drop .recipient-list li.hover .drop li{background:none;}
#main-nav .drop .recipient-list li:hover a, #main-nav .drop .recipient-list li.hover a,
#main-nav1 .drop .recipient-list li:hover a, #main-nav1 .drop .recipient-list li.hover a,
#main-nav2 .drop .recipient-list li:hover a, #main-nav2 .drop .recipient-list li.hover a{font-weight:bold;}
#main-nav .drop .recipient-list li:hover .drop li a, #main-nav .drop .recipient-list li.hover .drop li a,
#main-nav1 .drop .recipient-list li:hover .drop li a, #main-nav1 .drop .recipient-list li.hover .drop li a,
#main-nav2 .drop .recipient-list li:hover .drop li a, #main-nav2 .drop .recipient-list li.hover .drop li a{
        font-weight:normal;
        padding: 5px 17px 6px 7px;
}
#main-nav .drop .drop, #main-nav1 .drop .drop, #main-nav2 .drop .drop {
	border:1px solid #f0c02b;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	top:0;
	margin: 0 -5px;
	padding:0;
	background:#fff !important;
}
#header #main-nav .heading, #header #main-nav1 .heading, #header #main-nav2 .heading{
	clear:both;
	padding:0;
}
#main-nav .heading span, #main-nav1 .heading span, #main-nav2 .heading span{
	display:block;
	position:relative;
        font-weight:bold;
        font-size:13px;
        line-height:13px;
        font-family:Arial, Helvetica, sans-serif;
	padding: 5px 0 6px 0;
	color:#000;
	text-align:center;
	background:#fff5cf;
	clear:both;
}
#header #main-nav .heading a, #header #main-nav1 .heading a, #header #main-nav2 .heading a{
	position:absolute;
	top:5px;
	right:0px;
	width:45px !important;
        font-weight:bold;
        font-size:10px;
        line-height:11px;
        font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	background:#fff5cf;
	padding:0;
}
#header #main-nav .heading a:hover, #header #main-nav1 .heading a:hover, #header #main-nav2 .heading a:hover{text-decoration:none;}
#header #main-nav .boy a, #header #main-nav .boy strong, #header #main-nav1 .boy a, #header #main-nav1 .boy strong, #header #main-nav2 .boy a, #header #main-nav2 .boy strong{color:#3749df;}
#header #main-nav .girl a, #header #main-nav .girl strong, #header #main-nav1 .girl a, #header #main-nav1 .girl strong, #header #main-nav2 .girl a, #header #main-nav2 .girl strong{color:#df37db;}
#header #main-nav .boy strong, #header #main-nav .girl strong, #header #main-nav1 .boy strong, #header #main-nav1 .girl strong, #header #main-nav2 .boy strong, #header #main-nav2 .girl strong{
        font-weight:bold;
        font-size:13px;
        line-height:13px;
        font-family:Arial, Helvetica, sans-serif;
	padding: 5px 17px 6px 7px;
	display:block;
	margin-left:-3px;
	position:relative;
}
#header #main-nav .holder, #header #main-nav1 .holder, #header #main-nav2 .holder{
	width:190px;
	float:left;
}
#main-nav p, #main-nav1 p, #main-nav2 p{margin:0 0 12px;}
#main-nav .text-holder, #main-nav1 .text-holder, #main-nav2 .text-holder{
	font-weight:normal;
	line-height:16px;
	width:195px;
}
#header #main-nav .more, #header #main-nav1 .more, #header #main-nav2 .more{
	background:url(../images/arrow2.gif) no-repeat 0 10px;
	color:#00286f;
	font-weight:bold;
	line-height:16px;
}
#header #main-nav .more:hover, #header #main-nav1 .more:hover, #header #main-nav2 .more:hover{
	color:#00286f;
	text-decoration:underline;
}
.pointer { display: none; }
#main-nav.menu-hard-code .drop, #main-nav1.menu-hard-code .drop, #main-nav2.menu-hard-code .drop {width: auto; }
#main-nav.menu-hard-code .drop .drop, #main-nav1.menu-hard-code .drop .drop, #main-nav2.menu-hard-code .drop .drop { left: 200px; }
#main-nav.menu-hard-code .drop ul, #main-nav1.menu-hard-code .drop ul, #main-nav2.menu-hard-code .drop ul { width: 200px; }
#main{padding: 0px 12px 0 16px;}
.breadcrumbs{
	margin:0;
	padding:0 0 1px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.breadcrumbs li{
	float:left;
	background:url(http://img1.findgift.com/images/btn.gif) no-repeat 0 -158px;
	padding:0 10px 0 8px;
	margin:0 0 0 -6px;
}
.breadcrumbs a{color:#377cc1;}
#twocolumns{
	overflow:hidden;
	height:1%;
/*	padding-bottom: 73px; */
}
#content{
	float:left;
	width:725px;
}
#content h1{
	margin:0 0 16px;
        font-weight:bold;
        font-size:22px;
        line-height:24px;
        font-family:Arial, Helvetica, sans-serif;
	color:#333;
}

#content h1 a{color:#334255;}
#content h1 a:hover {color:#EE7D36;}



#content p{margin: 0 0 7px 0;}
#content p a{font-size:11px;}
#content .box{
	background:url(http://img1.findgift.com/images/bg-box.gif) repeat-x;
	border:1px solid #cfcfcf;
	position:relative;
	height:1%;
	margin-bottom: 10px;
}
.box-holder{
	overflow: visible;
	height: auto;
        background:url(http://img1.findgift.com/images/bg-box2.gif) repeat-x 0 100%;
	padding: 18px 11px 0;
}
.box-holder-inactive{
	overflow:hidden;
	height:1%;
	padding: 18px 11px;
}
.box .visual{
        display: block;
        width: 272px;
	float: left;
	text-align: center;
	background:#fff;
	border:1px solid #cfcfcf;
	padding: 9px 10px;
	margin-right: 12px;
}
.box .visual img{
	/* display:block; */
        cursor: pointer;
      /*	border:1px solid #999; */
}
.box .text-holder{
	overflow: visible;
        width: 374px;
	height: auto;
        float: left;
}
#content .sub-heading{
        font-weight:bold;
        font-size:11px;
        line-height:14px;
        font-family:Arial, Helvetica, sans-serif;
	/*color:#bc1922;*/
	color:#002369;
	display:block;
	margin-bottom: 21px;
}
.box .item{
	background:url(http://img1.findgift.com/images/border-box.gif) no-repeat;
	overflow:hidden;
	height:1%;
	padding: 15px 4px 0 0;
        width: 392px;
}
.box .item .price{
	float:left;
        font-weight:bold;
        font-size:20px;
        font-family:Arial, Helvetica, sans-serif;
	color:#334255;
        cursor: pointer;
        /* padding-left:15px; */
	/*background:url(http://img1.findgift.com/images/btn.gif) no-repeat 0 -557px;*/
}
.logo-clubsgalore{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	/* background:url(../images/logo-clubsgalore.gif) no-repeat; */
	width:113px;
	height:27px;
	margin:3px 0 0 20px;
	cursor:pointer;
}
.btn-buy{
	float:right;
	width:130px;
	height:34px;
	cursor:pointer;
	background:url(http://img1.findgift.com/images/btn.gif) no-repeat 0 -360px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-buy-now{
        float:right;
        width:130px;
        height:34px;
        cursor:pointer;
        background:url(http://findgift.com/images/btn-buy_now.gif) no-repeat 0 -360px;
        text-indent:-9999px;
        overflow:hidden;
}
.btn-learn-more{
        float:right;
        width:130px;
        height:34px;
        cursor:pointer;
        background:url(http://findgift.com/images/btn-learn.gif) no-repeat 0 -360px;
        text-indent:-9999px;
        overflow:hidden;
}
.btn-more-details{
        float:right;
        width:130px;
        height:34px;
        cursor:pointer;
        background:url(http://findgift.com/images/btn-more.gif) no-repeat 0 -360px;
        text-indent:-9999px;
        overflow:hidden;
}
.btn-buy:hover{background-position:0 -412px;}
.box .panel{
	/*overflow:hidden; */
	/*height: 1%; */
	height: 30px;
	padding: 18px 12px 3px 14px;
	background:url(http://img1.findgift.com/images/bg-box2.gif) repeat-x 0 100%;
}
/*#content .box img{display:block;}*/
#content .box h2{
	margin:0;
	color:#334255;
        font-weight:bold;
        font-size:16px;
        line-height:25px;
        font-family:Arial, Helvetica, sans-serif;
	float:left;
}
#content .box .social-networks{float:right;}
.tags{
	overflow:hidden;
	height:1%;
	line-height:22px;
	padding:0 0 10px 14px;
}
.tags strong{
	float:left;
}
.tags ul{
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
	float:left;
	display:inline;
}
.tags li{
	float:left;
	padding-left:6px;
}
.tags a{
	float:left;
	padding:0 4px;
	background:#f4f4f1;
	color:#666 !important;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
}
.tags a:hover{
	color:#666;
	text-decoration:underline;
}
.box .popup-holder{
	position:absolute;
	top:0;
	right:-2px;
	width:96px;
	height:1%;
}
.box .popup-holder .btn-save{
	display:block;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://img1.findgift.com/images/btn.gif) no-repeat 0 -487px;
	z-index:10;
	position:relative;
}
.box .open-popup .btn-save,
.box .btn-save:hover {background-position:0 -525px;}
.box .popup{
	position:absolute;
	top:20px;
	right:-1px;
	width:159px;
	display:none;
}
.box .open-popup .popup {display:block;}
.box .popup .t{
	height:6px;
	background:url(../images/bg-popap-t.png) no-repeat;
	overflow:hidden;
}
.box .popup .b{
	height:7px;
	background:url(../images/bg-popap-b.png) no-repeat;
	overflow:hidden;
}
.box .popup ul{
	height:1%;
	background:url(../images/bg-popap-c.png) repeat-y;
	overflow:hidden;
	margin:0;
	list-style:none;
        font-weight:bold;
        font-size:13px;
        line-height:20px;
        font-family:Helvetica, Arial, sans-serif;
	padding: 3px 4px 11px;
}
.box .popup li{
	overflow:hidden;
	height:1%;
	margin-bottom:3px;
}
.box .popup li:hover{background: url(../images/bg-popap-h.gif) repeat-x;}
.box .popup a{
	display:block;
	padding:8px 0 0 49px;
	color:#334255;
	position:relative;
	height:1%;
}
.box .popup a:hover{
	text-decoration:none;
	color:#334255;
}
.box .popup .saved a{background:url(http://img1.findgift.com/images/btn.gif) no-repeat -53px -201px;}
.box .popup .saved a:hover{background-position: -389px -202px;}
.box .popup .registry a{background:url(http://img1.findgift.com/images/btn.gif) no-repeat -54px -232px;}
.box .popup .registry a:hover{background-position: -390px -233px;}
.box .popup .email a{background:url(http://img1.findgift.com/images/btn.gif) no-repeat -54px -263px;}
.box .popup .email a:hover{background-position: -390px -264px;}
.gallery-holder{
	background:url(http://img1.findgift.com/images/bg-gallery-c.gif) repeat-y;
	height:1%;
	border-bottom:1px solid #dbdbdb;
	margin-bottom: 42px;
}
.gallery-holder .holder{
	background:url(http://img1.findgift.com/images/bg-gallery-t.gif) no-repeat;
	height:1%;
	padding: 0 3px 3px;
}
#content .gallery-holder h2{
	color:#377cc1;
        font-weight:bold;
        font-size:22px;
        line-height:24px;
        font-family:Helvetica, Arial, sans-serif;
	overflow:hidden;
	height:1%;
	margin: 0 0 7px;
}
.gallery-holder h2 span{
	float:left;
	background:#fff;
	padding:0 3px;
}
.gallery {
	padding:0 20px;
	margin:0;
	overflow:hidden;
	position:relative;
	width:659px;
}
.gallery-frame img{
	display:block;
	padding:4px;
	border:1px solid #c1c1c1;
	margin-bottom: 5px;
}
.gallery .gallery-content {
	width:655px;
	overflow:hidden;
	padding:20px 0;
	margin:0 0 0 11px;
	position:relative;
}
.gallery .gallery-frame {
	overflow:hidden;
	width:641px;
	position:relative;
}
.gallery .gallery-content ul {
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	overflow: hidden;
	font-size:10px;
	line-height:14px;
}
.gallery .gallery-content li {
	float:left;
	width:115px;
	padding:0 16px 0 0;
}
.gallery .gallery-content a{
	color:#1a7fc3;
	word-spacing:-1px;
}
.gallery .gallery-content a:hover{color:#ee7d36;}

.gallery .gallery-content span{display:block;}
.link-prev, .link-next{
	position:absolute;
	width:30px;
	cursor:pointer;
	top:66px;
	left:0;
}
.link-next{left:669px;}
.link-prev span, .link-next span{
	display:block;
	height:49px;
	background:url(http://img1.findgift.com/images/arrow3.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.link-next span{background:url(http://img1.findgift.com/images/arrow4.png) no-repeat;}
.switcher-box{
	width:100%;
	position:relative;
	overflow:hidden;
}
.switcher-holder{
	float: left;
	left: 50%;
	position: relative;
}
.switcher-box .frame{
	float: left;
	left: -50%;
	position: relative;
}
.switcher{
        float:left;
	overflow:hidden;
	padding:0;
}
.switcher ul {
        float:left;
	padding:0;
	margin:0 auto;
	height:10px;
	list-style:none;
}
.switcher ul li {
	float:left;
	padding:0 5px;
	width:10px;
}
.switcher a {
	float:left;
	width:10px;
	height:10px;
	background:url(http://img1.findgift.com/images/btn.gif) no-repeat -19px -331px;
	text-indent:-9999px;
	overflow:hidden;
}
.switcher ul li a.active, .switcher ul li a:hover {background-position: 1px -331px;}
.container{
	overflow:hidden;
	height:1%;
	padding: 0 11px 0 30px;
	/*padding : 0 20px 10px 230px;*/
	line-height:14px;
}
.container .visual-block{
	float:right;
	width:298px;
	margin-left: 66px;
}
.container img{
	display:block;
	margin-bottom:8px;
}
.container .text-holder{
	overflow:hidden;
	height:1%;
	text-align:right;
}
.container .text-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	overflow:hidden;
}
.container .text-holder ul li{
	border-top:1px solid #d6d6d6;
	margin:0;
	padding: 5px 29px 10px;
	overflow:hidden;
	height:1%;
}
.container .text-holder ul li:first-child, .container .text-holder ul li.first-child{border:none;}
.container h3{
	margin:0 0 0 -19px;
        font-weight:bold;
        font-size:12px;
        line-height:20px;
        font-family:Helvetica, Arial, sans-serif;
	color:#3b91cb;
	position:relative;
}
.container .text-holder ul a{
	float:left;
	margin-left:-19px;
	position:relative;
	font-size:11px;
	line-height:12px;
}
.link{
	color:#d6d6d6;
	font-size:10px;
	line-height:10px;
}
.link:hover{color:#d6d6d6;}
.visual-block .link{float:left;}
.visual-block .lr{float:right;}
.aside{
	width:237px;
	float:right;
	background:#edf3f5;
	border-top:1px solid #ecedee;
        font-size:11px;
        line-height:14px;
        font-family:Arial, Helvetica, sans-serif;
}
.aside h3{
	margin:0;
	background:#bacee6;
	color:#334255;
        font-weight:bold;
        font-size:22px;
        line-height:36px;
        font-family:Helvetica, Arial, sans-serif;
	padding: 0 16px 3px;
}
.aside p{margin:0 0 2px;}
.aside .blocks{
	border:1px solid #ecedee;
	border-top:none;
	margin:0;
	padding:0;
	list-style:none;
}
.aside .blocks li{
	border-top:1px solid #d4e3e7;
	padding: 6px 10px;
	margin-bottom: 3px;
        cursor: pointer;
}
.aside .blocks li:first-child, .aside .blocks li.first-child{border:none;}
.aside h4{
	margin:0 4px 7px;
	color:#333;
        font-size:16px;
        line-height:18px;
        font-family:Helvetica, Arial, sans-serif;
}
.aside .holder, .content-blocks .blocks .holder{
	overflow:hidden;
	height:1%;
}
.aside .visual, .content-blocks .blocks .visual{
	float:left;
	border:1px solid #b9b9b9;
	background:#fff;
	padding:2px;
	margin-right:6px;
}
.aside .visual img, .content-blocks .blocks img{
	display:block;
	/*border:1px solid #b9b9b9; */
}
.aside .text-holder, .content-blocks .blocks .text-holder{
	overflow:hidden;
	height:1%;
}
.sections{
	background:url(http://img1.findgift.com/images/bg-sections-c.gif) repeat-y;
/*	margin: 0 -12px 0 -16px; */
	position:relative;
	width:999px;
}
.inner .sections{margin: 0 -9px 0 -6px;}
.sections .holder{background:url(http://img1.findgift.com/images/bg-sections-t.gif) no-repeat;}
.sections ul{
	margin:0;
	padding:0;
	list-style:none;
}
.sections .frame{
	background:url(http://img1.findgift.com/images/bg-sections-b.gif) no-repeat 0 100%;
	overflow:hidden;
	width:1002px;
	margin-right:-5px;
	padding: 14px 0 7px;
	font-size:11px;
	line-height:16px;
}
.sections h5{
	margin:0 0 28px;
        font:14px/16px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
.sections h6{
	margin:0 0 6px;
        font-weight:bold;
        font-size:12px;
        line-height:14px;
        font-family:Helvetica, Arial, sans-serif;
	color:#f06724;
	padding-left:11px;
}
.hot-links a, .find-lists a{
	padding-left:11px;
	height:1%;
	display:block;
}
.hot-links a:hover, .find-lists a:hover{background:url(../images/arrow5.png) no-repeat;}
.section{
	float:left;
	width:225px;
	padding:0 6px 0 18px;
}
.find-lists{
	float:left;
	line-height:13px;
	margin-left:-7px;
	padding-right:7px;
	width:110px;
	position:relative;
	display:inline;
}
.find-lists-holder{
	overflow:hidden;
	height:1%;
	width:225px;
	padding-left:7px;
	margin-left:-7px;
}
.find-lists ul{padding-bottom:6px;}
.section .categories{
	overflow:hidden;
	height:1%;
	line-height:20px;
	margin-top: -3px;
	position:relative;
}
.section .categories .more{
	position:absolute;
	bottom:11px;
	right:17px;
}
.section .categories ul{
	float:left;
	width:86px;
}
.section .categories li{
	overflow:hidden;
	height:1%;
	padding-bottom: 9px;
}
.section .categories img{
	float:left;
	border:1px solid #ececec;
	margin-right:10px;
}
.sections .events{
	font-size:10px;
	color:#334255;
	padding:4px 0;
}
.sections .events li{padding-bottom:9px;}
.sections .events span{text-transform:uppercase;}
.events .date{
        font:bold 14px/16px Arial,Helvetica,sans-serif;color:#f06724;display:block;border-bottom:1px solid #cfd0d3;
}
#wrapper .inner{padding: 7px 9px 0 6px;}
.inner #content{
	float:right;
	width:780px;
	overflow:hidden;
}
.inner #content h1{
	font-size:21px;
	color:#1a7ec2;
	margin-bottom: 4px;
        float: left;
}
/* FG-314 last minute gifts link */
.last_min_gifts{
    float: right;
    font-weight: bold;
    font-family: verdana, Arial, Helvtica, sans-serif; 
    font-size: 12px;
    color: #000000;
}
.last_min_gifts_page2{
    font-weight: bold;
    font-family: verdana, Arial, Helvtica, sans-serif; 
    font-size: 12px;
    color: #000000;
    height: 19px;
}
.last_min_gifts a, .last_min_gifts_page2 a{
    color: #000000;
}
.last_min_gifts a:hover, .last_min_gifts_page2 a:hover{
    color: #1A7EC2;
    text-decoration: none;
}
.last_min_gifts_ideas {
    margin-top: 15px;
}

.qat_ns_last_min {
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    width:120px;
    background:#CC0001;
    padding:4px 10px 4px 10px;
    margin:2px 0 2px 0;
    cursor:pointer;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px
}
/* END FG-314 last minute gifts link */
.inner .gallery {width:786px;}
.inner .gallery-holder{
	background:none;
	border:none;
	margin-bottom: 19px;
}
.inner .gallery-holder .holder{
	background:none;
	padding:0;
}
.inner .gallery {
	background:#e0e9f4;
	padding: 0 16px 7px;
}
.inner .gallery strong{
	text-align:center;
	display:block;
}
.inner .gallery strong a{color:#334255;}
.inner .gallery-frame img{background:#fff;}
.inner .gallery .gallery-content {
	padding: 8px 0 3px;
	width:786px;
}
.inner .gallery .gallery-frame {
	width:766px;
}
.inner .link-prev, .inner .link-next {top:62px;}
.inner .link-next{left:790px;}
.inner .switcher a{background-position:-20px -304px;}
.inner .switcher ul li a.active, .inner .switcher ul li a:hover {background-position: 0 -304px;}
.pages-container{
	background:url(../images/bg-pages-container-t.gif) repeat-x;
        /* Comment line below to make Share and Save popups work on category page in list view. */
        /*position:relative; */
	margin-bottom:66px;
	z-index:3;
}
.pages-container-holder{
	background:url(../images/bg-pages-container-b.gif) repeat-x 0 100%;
	height:1%;
}
.paging-holder{
	height:1%;
        font-size:10px;
        line-height:16px;
        font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#444547;
	padding: 7px 12px 5px 8px;
	position:relative;
}
.paging-holder .popup-holder{
	float:left;
	position:relative;
	height:1%;
}
.open-popup .popup {display:block !important;}
.pages-container .open{
	display:block;
	background:url(../images/arrow6.gif) no-repeat 100% 7px;
	font-size:11px;
	font-weight:bold;
	color:#333;
	padding:0 10px 5px 0;
	position:relative;
}
.pages-container .popup{
	position:absolute;
	top:18px;
	left:-5px;
	color: #004181;
        font-weight:bold;
        font-size:12px;
        line-height:15px;
        font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#444547;
	text-align: right;
	width: 60px;
	z-index:9;
	display:none;
}
.pages-container .popup ul{
	margin:0;
	padding: 5px;
	list-style:none;
	background:#fff !important;
	border: 1px solid #3274d0;
	position:relative;
	z-index:12;
}
.pages-container .popup a{
	display:block;
	position:relative;
	height:1%;
}
.pages-container .popup a span{padding-left:8px;}
.pages-container .popup .active-link a{color: #004181;}
.pages-container .popup  .active-link a span{background:url(http://img1.findgift.com/images/btn.gif) no-repeat 0 -607px;}
.pages-container a:hover{
	color:#ee7d36;
	text-decoration:none;
}
.pages-container a:hover span{
text-decoration:underline;
color:#ee7d36;
}

.gifts{
	float:left;
	margin:0 150px 0 3px;
}
.gift{float:left;}
.paging{float:right;}
.paging ul{
	margin:0 8px 0 0;
	padding:0 8px 0 0;
	list-style:none;
	float:right;
	display:inline;
	/***** background:url(http://img1.findgift.com/images/btn.gif) no-repeat 100% -678px; ****/
	height:1%;
}
.paging li{
	float:left;
	padding:0 4px;
}
.paging .next{
	float:right;
	background:url(../images/arrow8.gif) no-repeat 100% 5px;
	padding:0 14px 0 0;
}
.paging .prev{
	float:right;
	background:url(../images/arrow7.gif) no-repeat 0 5px;
	padding-left:14px;
}

.paging .next span{
}

.paging strong{
	float:right;
	/**** background:url(http://img1.findgift.com/images/btn.gif) no-repeat 0 -647px;  ****/
	font-size:11px;
	padding:0 2px 0 10px;
	margin-left:6px;
}
.paging ul a{position:relative;}
.paging ul .active a{color:#444547;}
.paging ul .active a:hover{
	color:#444547;
	text-decoration:none;
}
.boxes-holder{
	margin:0 -20px 16px 0;
	width:825px;
	/* background:url(../images/bg-boxes-c.gif) repeat-y; */
}
.boxes-holder .holder{
	/* background:url(../images/bg-boxes-b.gif) no-repeat 0 100%; */
}
.boxes{
	margin:0;
	padding: 0;
	list-style:none;
	overflow:hidden;
	line-height:13px;
	height:1%;
	/* background:url(../images/bg-boxes-t.gif) no-repeat; */
}
div.ribbon-over{
    background: url("http://img1.findgift.com/images/ribbon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 26px;
    margin-left: -6px;
    margin-top: -3px;
    position: absolute;
    width: 102px;
    /* z-index: 100; */
}

.boxes a{
	color:#555;
	font-weight:bold;
}
.boxes li{
	/*width:153px;*/
	width:185px;
	min-height:200px;
	float:left;
	margin:0 7px 0 0;
	text-align:center;
	padding:3px 1px;
	border: 1px solid #D1D2D5;
}
.boxes .price{color:#43389c;}
#content .boxes p{margin:0 0 2px;}
.boxes img{
	display:block;
	margin:0 auto 5px;
}
.content-blocks{
	font-size:11px;
	line-height:14px;
	margin-bottom:9px;
	height:1%;
	overflow:hidden;
}
.content-blocks h2{
	margin:0 0 5px;
	color:#1a7ec2;
        font-size:16px;
        line-height:24px;
        font-family: Helvetica, Helvetica, sans-serif;
}
.content-blocks .blocks h3{
	/*margin:0 1px 10px;*/
	margin:0 0 10px;
	color:#333;
        font:14px/18px Arial, Helvetica, sans-serif;
        white-space: nowrap;
}
.content-blocks .blocks{
	margin:0 -20px 0 0;
	width:825px;
	/* background:url(../images/bg-blocks-c.gif) repeat-y; */
}
/* .content-blocks .blocks .frame{background:url(../images/bg-blocks-t.gif) no-repeat;} */
.content-blocks .blocks-holder{
	overflow:hidden;
	padding:0;
	list-style:none;
	margin:0;
	height:1%;
	/* background:url(../images/bg-blocks-b.gif) no-repeat 0 100%; */
}
.content-blocks .blocks li{
	float:left;
	width:186px;
	padding: 10px 6px 15px;
	margin-right: 3px;
        cursor: pointer;
	border: 1px solid #BACEE6;
	background-color: #F7FAFB;
}
.content-blocks .blocks .holder{padding-bottom:8px;}
.inner .container {
	/*padding: 0 100px 0 10px; */
	padding: 0 10px 0 4px;
	position:relative;
	z-index:1;
}
.sections h4 {
        font-size:16px;
        line-height:17px;
        font-family:Helvetica,Arial,sans-serif;
	margin: 0 0 28px;
}
.sections .list{
	line-height:18px;
	margin-bottom:9px;
}
.sections .list span a{color:#5a697c;}
/*#sidebar{
	float:left;
	width:150px;
        font-size:10px;
        line-height:12px;
        font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top: 9px;
}
*/
#sidebar {
float:left;
/*width:180px; */
width:189px;
font:12px Helvetica,Arial,Verdana,Geneva,sans-serif;
/* Following css is moved to side-nav-outer for banner on sidebar */
/*
padding: 5px;
background-color: #e8ecf3;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
*/
}

#sidebar .more{
	text-decoration:underline;
	color:#039;
	margin-left:8px;
}
#sidebar .more:hover{
       text-decoration:none;
}
/*
#sidebar h4{
	margin:0 5px;
        font-size:13px;
        line-height:15px;
        font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#f90;
}
*/
#sidebar h4 {
padding: 8px 5px 0px 5px;
margin: 0;
font-family: Helvetica,Arial,Verdana,Geneva,sans-serif;
font-size: 20px;
font-weight: bold;
color:#304355;
/*border-bottom: 1px solid #ccc;*/
}
/*
.side-nav{
	background:#ededed;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	padding: 3px;
	height:1%;
	margin-bottom:15px;
}
*/

.side-nav-outer{
background-color: #e8ecf3;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 5px;
}

.side-nav {
background:#fff;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:3px;
height:1%;
margin-bottom:1px;
border: 1px solid #bbb;
}
.side-nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
.side-nav li{
        font-size:12px;
        line-height:22px;
        /* font-family:Arial, Helvetica, sans-serif;
	margin: 2px 0;
	height:1%; */
}
/*
.side-nav li a{
	display:block;
	padding: 4px 10px;
	color: #000;
	height:1%;
	background:#fccd81;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}
.side-nav li a:hover{
	color:#fff;
	text-decoration:none;
	background:#fca651;
}
*/
.add-side-nav li a{
	background:#fff;
	padding: 3px 9px;
	border: 1px solid #fccd81;
}
.side-link{
	list-style:none;
	border: 1px solid #ffafaf;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin: 0 2px 15px 4px;
	padding: 2px 3px 3px;
	height:1%;
        font-size:10px;
        line-height:13px;
        font-family:Arial, Helvetica, sans-serif;
}
.side-link li{
	padding:3px 0;
	background:url(../images/border-side-link.gif) repeat-x;
}
.side-link li:first-child, .side-link li.first-child{background:none;}
.side-link span{
	display:block;
	overflow:hidden;
	height:1%;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	padding: 3px;
}
.side-link li:hover span{
	background:#e3eeff;
}
.side-link a{
	color: #000;
	cursor: pointer;
	float:left;
}
.side-link li:hover a{
	text-decoration:line-through;
	color:#c77;
}
.side-link .close{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:11px;
	height:11px;
	background:url(http://img1.findgift.com/images/btn.gif) no-repeat -156px -386px;
}
.side-link li:hover .close{background-position:-156px -361px;}
#footer{
	border-top: 4px solid #aaaace;
        font-size:11px;
        line-height:13px;
        font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	width:1000px;
	margin:0 auto;
}
.footer-holder{
	padding: 10px 0;
	background:#eaeaea;
	margin-bottom:10px;
}
#footer p{margin:0 0 10px;}
#footer img{
	display:block;
	margin:0 auto;
}
.footer-nav{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
.footer-nav li{
	display:inline;
	background:url(http://img1.findgift.com/images/btn.gif) no-repeat 0 -135px;
	padding: 0 5px 0 18px;
}
.footer-nav li:first-child, .footer-nav li.first-child{background:none;}
.footer-nav a{
	text-decoration:underline;
	color: #039;
}
.footer-nav a:hover{
	text-decoration:none;
	color:#00f;
}
.inactive_prod { width:370px; margin:0px 0px 0px 0px; padding:7px 12px 7px 12px; background:#E4fAAf; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }

.inactive_prod_fnt { font-family: verdana,arial,helvetica,sans-serif; font-size: 13px; }
.box .item .company{
        width: 185px;
	float: left;
	font: bold 11px Verdana;
	color: #334255;
        margin: 0 0 2px 3px;
        padding-left: 4px;
        vertical-align: middle;
        /* padding-left:15px; */
	/*background:url(http://img1.findgift.com/images/btn.gif) no-repeat 0 -557px;*/
}
/* End New Product Page Design [date] */
/* New Header */
.sub-menu{
        height: 27px;
        background: url(http://img1.findgift.com/images/header-sprite.png) repeat-x 0 -125px;
        border-top: 3px solid #197EC2;
        padding: 0 0 6px 0;
        font-size: 13px;
        margin-top: -3px;
        border-bottom: 1px #AAA solid;
        text-align: left;
}
.sub-menu ul {
        list-style-type: none;
        padding-left: 0;
        margin-left: 0;
        margin-top:0;
        padding-top:7px
}
.sub-menu li.inline{
        float: left;
        position: relative;
        background: url(http://img1.findgift.com/images/header-sprite.png) no-repeat right -499px;
}
.sub-menu li.inline span.title{
        display: block;
        margin:0;
        padding: 0 20px 0 20px;
        height: 30px;
        color:#777;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: bold;
}
.sub-menu li.inline span.title:hover {
        color:#1A7EC2;
}
.sub-menu li.inline span.title.sub {
        background: url(http://img1.findgift.com/images/header-sprite.png) no-repeat right -270px;
}
.sub-menu li.inline span.title .clink{
        color:#777;
        text-transform: uppercase;
        font-size: 11px;
}
.sub-menu .gift {
        background: url(http://img1.findgift.com/images/header-sprite.png) no-repeat 0 -256px;
        padding: 0px 20px 0px 30px;
        margin-left: 10px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 11px;
        height: 30px;
}
.sub-menu li.inline div.dropmenu {
        display: none;
        position:absolute;
        top:27px;
        left:0;
        background-color: #ecf0f7;
        border-left: 1px solid #aaa;
        border-right: 1px solid #aaa;
        width: 150px;
}
.sub-menu li.inline:hover div.dropmenu{
        display: block;
}
.sub-menu li.inline div.dropmenu ul{
        padding-top:0;
        position:relative;
        z-index:1;
}

.sub-menu li.inline div.dropmenu li.list {
        height:25px;
        border-bottom: 1px solid #aaa;
}
.sub-menu li.inline div.dropmenu li.list.more {
        background: url(http://img1.findgift.com/images/header-sprite.png) no-repeat right -228px;
        width:150px;
}
.sub-menu li.inline div.dropmenu li.list:hover {
        background-position: right -247px;
        background-color: #fff;
}
.sub-menu li.inline div.dropmenu .dropmenu-link{
        display: block;
        padding: 3px 10px;
        color: #777;
        float:left;
        width:100%;
}
.sub-menu li.inline div.dropmenu .dropmenu-link:hover{
        color: #1A7EC2;
        text-decoration: none;
}
.sub-menu li.inline div.dropmenu .sub-dropmenu{
        display: none;
        position:absolute;
        left: 130px;
        border: 4px solid #ddd;
        background-color: #fff;
        z-index: 10;
        width: 437px;
}
.sub-menu li.inline div.dropmenu .sub-dropmenu.short{
        width:185px;
}
.sub-menu li.inline div.dropmenu .sub-dropmenu .blue{
        border: 2px solid #197ec2;
}
.sub-menu li.inline div.dropmenu li.list:hover .sub-dropmenu{
        display: block;
}
.sub-menu li.inline div.dropmenu li.list .sub-dropmenu .heading{
        display:block;
        color: #333;
        padding: 5px 3px 7px 5px;
        background-color: #ecf0f7;
        height: 15px;
}
.sub-menu li.inline div.dropmenu .sub-dropmenu.short .category {
        width: 175px;
}
.sub-menu li.inline div.dropmenu li.list .sub-dropmenu .heading a{
        float: right;
        color: #197ec2;
}
.sub-menu li a{
        color: #197ec2;
}
.dropdown-box {
        padding:5px;
        float: left;
        position:relative;
        z-index:1000;
}
.dropdown-box ul li {
padding:2px;
}
.dropdown-box ul li a{
color: #197ec2;
}
.sub-menu li.inline div.dropmenu .sub-dropmenu .category{
        width: 271px;
        border-right: 1px dotted #aaa;
        float: left;
        margin-right:2px;
        padding-right:2px;
        padding-left:2px;
}
.sub-menu li.inline div.dropmenu .sub-dropmenu .stores{
        width: 155px;
        float:left;
}
.sub-menu li.inline div.dropmenu table {
        border-collapse: collapse;
        background-color: #ECF0F7;

}
.sub-menu li.inline div.dropmenu table thead {
        border: 1px solid #aaa;
}
.sub-menu li.inline div.dropmenu table th {
        padding: 3px 6px;
        width: 150px;
        color: #777;
	border: 1px solid #AAAAAA;
	background-color: #d8dbe2;
}
.sub-menu li.inline div.dropmenu table td{
        border: 1px solid #AAA;
        white-space:nowrap;
}
.sub-menu li.inline div.dropmenu table td a{
        display: block;
        padding: 3px 6px;
        width: 150px;
        color: #777;
}
.sub-menu li.inline div.dropmenu table td a:hover{
        background-color: #fff;
        color: #1A7EC2;
        text-decoration: none;
}
#tab-2,#tab-3 {
        display: none;
}
.clear {clear:both;}

.sub-menu li.inline div.description {
        display: none;
        width: 230px;
        color: #777;
        background-color: #ECF0F7;
        position: absolute;
        top: 27px;
        left:0;
        border: 1px #aaa solid;
}
.sub-menu li.inline div.description p{
        margin:0;
        padding:10px;
}
.sub-menu li.inline div.description a {
        display: block;
        padding: 5px 0 5px 10px;
        background-color: #fff;
}
.sub-menu li.inline:hover div.description{
        display: block;
}
.girl-lnk a:link, .girl-lnk a:visited, .girl-lnk a:hover {
        color:#EF6623 !important;
}
#cat_sel_link a:hover {
    text-decoration: line-through;
}
/* A/B/C testing */
#content h2{
	color:#377cc1;
        font-weight:bold;
        font-size:22px;
        line-height:24px;
        font-family:Helvetica, Arial, sans-serif;
	overflow:hidden;
	height:1%;
	margin: 0 0 7px;
}
.h2 span{
	float:left;
	background:#fff;
	padding:0 3px;
}
#mspcontainer ul {
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

/* #mspcontainer ul li { display: inline; }  */

.mspblock {
    display: inline;
    background:#edf3f5;
    margin: 0px 4px 75px 0px;
    border: solid 1px;
    border-color: #BACEE6;
    width: 218px;
    height: 135px;
    float: left;
    cursor: pointer;
    padding: 5px;
}

.mspblock h4{
	margin:0 4px 7px;
	color:#333;
        font:14px/18px Helvetica, Arial, sans-serif;
        text-align: left;
}


.mspblock .holder, .content-blocks .blocks .holder{
	overflow:hidden;
	height:1%;
}
.mspblock .visual, .content-blocks .blocks .visual{
	float:left;
	border:1px solid #b9b9b9;
	background:#fff;
	padding:2px;
	margin-right:6px;
}
.mspblock .visual img, .content-blocks .blocks img{
	display:block;
}
.mspblock .text-holder, .content-blocks .blocks .text-holder{
	overflow:hidden;
	/*height:1%;*/
    text-align: left;
    font-size: 11px;
	line-height: 14px;	
}

.msp-lnk{
        font-size: 11px;
        text-align: left;
        padding-top: 6px;
}

.sg_vert_img{
    display: block;
}

.sg_vert_img img{
    width: 100px;
    height: 100px;
    border:1px solid #b9b9b9;
    margin-left: 50px;
    margin-right: auto;
    padding: 4px;
    background-color: #FFFFFF;
}

.sg_vert_link{
    text-align: center;
    padding-top: 6px;
    font-size: 11px;
    font-weight: bold;
    font-size: 11px;
}

.sg_vert_link a{
    color: #1A7EC2;
}


.sg_aside{
    position: relative;
}

.sg_aside .blocks{
	top:0px;
	border: 1px solid #ECEDEE;
	border-top: none;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 236px;
        height: 520px;
        z-index : 0;
        overflow-y: scroll;
}

.sg_aside .blocks li{
	height: 158px;
}

/* Inactive products A/B/C testing */
.gallery-holder-top{
	height:1%;
	border:1px solid #dbdbdb;
	margin-bottom: 42px;
}
.gallery-holder-top .holder-top{
	background:url(http://img1.findgift.com/images/bg-box.gif) no-repeat;
        background-repeat: repeat-x;
	height:1%;
	padding: 18px 3px 3px;
}
#content .gallery-holder-top h2{
	color:#377cc1;
        font-weight:bold;
        font-size:16px;
        line-height:22px;
        font-family:Helvetica, Arial, sans-serif;
	overflow:hidden;
	height:1%;
	margin: 0 0 7px;
}
.gallery-holder-top h2 span{
	float:left;
	background:#fff;
	padding:0 3px;
}
#gallery_2_5 {
    border: 1px solid #CFCFCF;
    margin: 18px 2px 22px 2px;
    padding-left: 25px;
    padding-bottom: 20px;
    /*height: 410px; */
    background-image: url("http://img1.findgift.com/images/bg-box.gif");
    background-repeat: repeat-x;
}
#gallery_2_5 ul{
    margin: 0;
    padding: 0 0 0 10px;
    list-style-type: none;
}
#gallery_2_5 ul li{
        display: inline;
} 
  
#gallery_2_5 h2{
	color:#377cc1;
        font-weight:bold;
        font-size:22px;
        line-height:24px;
        font-family:Helvetica, Arial, sans-serif;
	height:1%;
        text-align: left;
        padding-top: 10px;
        padding-bottom: 22px;
}
.gallery_2_5_block {
        display: inline;
        padding: 4px;
        float: left;
        margin: 10px;
        padding: 0;
	width: 108px;
        height: 150px;
        background-color: #FFFFFF;
}
.gallery_2_4_block {
    width: 140px;
}
.gallery_2_5_img{
	border: 1px solid #b9b9b9;
        padding: 4px;
}
.gallery_2_4_img{
    padding-left: 9px;
}
.gallery_2_5_link a{
        font-size: 11px;
        color: #1A7EC2; 
}
.aside-inactive{
    margin-top: 40px;
}
#pf_menu{
    position: relative;
    z-index:   4;
}

/* FG-333 Grouped social and save to. */
#social-share {
        position:relative;
        left: 310px;
        width: 350px;
        z-index: 1; /* added for IE7 */
        /* margin-top: -10px; */
}
#social-share .share{
        position:relative;
        height:25px;
        width: 130px;
}
#social-share .share .share-btn{
        display:block;
        width:150px;
        height:21px;
        background:url(../images/social-sprite.png) no-repeat 0px 0px;
        cursor:pointer;
}

#social-share .share .social-sites{
        position:absolute;
        z-index:10000;
        bottom:23px;
        left:-100px;
        width:315px;
        height:130px;
        background:url(../images/social-sprite.png) no-repeat -4px -92px;
        padding:7px 30px;
}
#social-share .share:hover .social-sites {

}
#social-share .share .social-sites .title{
        padding-top:5px;
        height:22px;
        float:none;
        margin-bottom:10px;
}
#social-share .share .social-sites .social-box {
        width:360px;
        height:65px;
}
#social-share .share .social-sites .social-box .btn{
        float:left;
        width:72px;
        height:65px;
}

/** Save Button **/
#social-share .save-to{
        position:absolute;
        top:0;
        left:160px;
        z-index:2;
}
#social-share .save-to .save-btn{
        text-transform:uppercase;
        display:block;
        height:21px;
        width:68px;
        background:url(../images/social-sprite.png) no-repeat -7px -23px;
        overflow:hidden;
        line-height:22px;
        text-indent:200px;
        cursor: pointer;
}
#social-share .save-to .save-btn:hover{
        background-position: -7px -44px
}
#social-share .save-to .save-btn.active{
        background-position: -85px -22px
}

#social-share .save-to .save-type {
        background:url(../images/social-sprite.png) no-repeat -175px 0px;
        width:137px;
        height:88px;
        display:none;
        margin-top:-4px;
}
#social-share .save-to ul{
        list-style-type:none;
        margin:-4px 0 0 0;
        padding:5px 0 0 0;
}
#social-share .save-to ul li{
        margin:3px 0;
        padding:0px;
        height:22px;
}
#social-share .save-to ul li .icon{
        display:block;
        float:left;
        background:url(../images/social-sprite.png) no-repeat 0px -73px;
        width:22px;
        height:18px;
        margin: 0 10px;
}
#social-share .save-to ul li a {
        color:#777;
        font-weight:bold;
        display:block;
        padding:2px 2px;
}
#social-share .save-to ul li a:hover {
        text-decoration:none;
}
#social-share .save-to ul li:hover a{
        color:#2f4256
}

#social-share .save-to ul li.registry .icon{
        background-position:  -25px -70px
}
#social-share .save-to ul li.email .icon{
        background-position:  -47px -73px
}
#social-share .save-to ul li.saved:hover .icon{
        background-position:  -70px -73px
}
#social-share .save-to ul li.registry:hover .icon{
        background-position:  -93px -70px
}
#social-share .save-to ul li.email:hover .icon{
        background-position:  -115px -73px
}

/* FG-344 similar gift variations */
.sg-aside-v3 {
        background:#FFFFFF;
}
.sg-header-v3{
        border: solid 1px #CCCCCC;
}
.sg-header-v3 h3{
        background:#F6FAFB;
}
.sg-header-v5{
        border: solid 1px #D5D6D8;
        border-bottom: 0px;
}
.sg-header-v5 h3{
        background:#FFFFFF;
}
.sg-aside-v6 {
        background:#F2F1EC;
}
.sg-header-v6{
        border: solid 1px #D5D6D7;
        border-bottom: 0px;
}
.sg-header-v6 h3{
        background:#F2F1EC;
}
.sg-aside-v7 {
        background:#E3F2FA;
}
.sg-header-v7{
        border: solid 1px #B7CFE7;
        border-bottom: 0px;
}
.sg-header-v7 h3{
        background:#E3F2FA;
}
.sg-aside-v8 {
        background:#ECEDFE;
}
.sg-header-v8{
        border: solid 1px #B9BBE5;
        border-bottom: 0px;
}
.sg-header-v8 h3{
        background:#ECEDFE;
}
.facebook-comments{
    padding-top: 25px;
}
.inactive-store-text{
    padding-bottom: 30px;
    font-size: 14px;
}
.inactive-store-text a{
    color: #1A7EC2;
}
.inactive-store-text a:hover{
    color: #EE7D36;
}
/* END FG-344 similar gift variations */

/* From all_cat_ver2.css */
.qat_category, .qat, .qat_sel, .qat:hover{
    font-size: 14px;
}
#qa {
        /*padding: 5px; */
        padding-top: 5px;
        padding-bottom: 5px;
}
#qa_ver2 {
        padding-left: 5px;
        padding-right: 5px;
}
#nav-category-container { padding: 0px 5px 5px 5px; }
#nav-category-container p {padding:0; margin:0; }
#nav-category-container input { float: left; margin-top: 1px; display: block; }
.nav-category-item, .nav-category-item-selected, .nav-category-item-subcategory { padding: 6px 0 4px 15px !important; }
.nav-category-item-subcategory { padding-left: 15px;}
.nav-category-item-selected { padding: 0px 0 8px 8px;}
.nav-category-item-back {font-size:12px;}
.nav-category-item-back a { color: #197EC2; font-weight:bold;}
.nav-category-item-current { font-weight:bold; }
.nav-category-item-selected-active { padding: 0px 0px 8px 0px; }
.nav-category-item-selected-active a { color: #e8652c; }
.nav-category-item a, .nav-category-item-subcategory a, .nav-category-item-selected a { color: #666; }
.nav-category-item a:hover,
.nav-category-item-selected a:hover,
.nav-category-item-selected-active a:hover,
.nav-category-item-back a:hover,
.nav-category-item-subcategory a:hover {
        text-decoration: none;
        color: #197ec2;
}
.left-1{ padding-left : 10px !important;}
.left-2{ padding-left : 20px !important;}
.left-3{ padding-left : 30px !important;}
.left-4{ padding-left : 40px !important;}
.left-5{ padding-left : 50px !important;}
#more-hidden-categories { display:none;}
#more-hidden-filters { display:none; }



.load-more-link, .load-more-filter, .load-less-link, .load-less-filter {
        color: #666;
        padding-right: 15px;
        font-weight: bold;
        background-position: right center;
        background-repeat: no-repeat;
}
.load-more-filter, .load-more-link {
        background-image: url(http://img1.findgift.com/images/downarrow.png);
}
.load-less-filter, .load-less-link {
        background-image: url(http://img1.findgift.com/images/uparrow.png);
}
.category-breadcrumb-container {
        padding: 10px 0 2px 10px;
        color: #377cc1;
}
.category-breadcrumb-container h1 {
display:inline;
font-size: 21px;
padding: 0;
margin: 0;
}
.category-breadcrumb-first-item {
        font-size: 16px;
        font-weight: bold;
}
.category-breadcrumb-seperator {
        font-size: 16px;
        padding: 0 10px;
        color: #666;
}
.category-breadcrumb-item {
        font-size: 12px;
}
.category-breadcrumb-item-active {
        font-size: 12px;
        color: #666;
}
.popupBoxListWrapper {
        padding-top: 1px;
}
.popupBoxListWrapper ul {
  width: 400px;  /* room for 3 columns */
  list-style: none;
  margin: -2px 0 0 10px;
  padding: 0 0 0 0px;
}
.popupBoxListWrapper ul li {
  float: left;
  width: 125px;  /* accommodate the widest item */
  padding: 3px 0 3px 0px;
  /*border-right: 1px solid #dedede;*/
}
.popupBoxListWrapper ul li a, .category-breadcrumb-container a {
  text-decoration: none;
  color: #377cc1;
  cursor: pointer;
}
.popupBoxListWrapper ul li a:hover {
  text-decoration: none;
  color: #e8652c;
}
/* stop the floating after the list */
.popupBoxListWrapper br {
  clear: left;
}
.category-breadcrumb-container a:hover {
        color: #e8652c;
        text-decoration: underline;
}
#updatePricesButton { margin: 10px 0 0 35px; }
a.button:link,
a.button:visited {
        margin: 0;
  outline: none;
  padding: 4px 10px;
  text-align: center;
  color: #707070;
  text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
  font-family: 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif;
  font-size: 11px;
  font-weight: bold;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 1px 1px rgba(255, 255, 255, .8) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 1px 1px rgba(255, 255, 255, .8) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 1px 1px rgba(255, 255, 255, .8) inset;
  background: #eaeaea;
  background: -moz-linear-gradient(top, #efefef, #d8d8d8) #d8d8d8;
  background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d8d8d8)) #d8d8d8;
  background: linear-gradient(top, #efefef, #d8d8d8) #d8d8d8;
  border: 1px solid #ababab;
}
a.button:hover {
  background: #f1f1f1;
  background: -moz-linear-gradient(top, #f6f6f6, #e3e3e3) #e3e3e3;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e3e3e3)) #e3e3e3;
  background: linear-gradient(top, #f6f6f6, #e3e3e3) #e3e3e3;
  cursor: pointer;
        text-decoration: none;
}
a.button:focus {
  background: -moz-linear-gradient(top, #f6f6f6, #e3e3e3) #e3e3e3;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e3e3e3)) #e3e3e3;
  background: linear-gradient(top, #f6f6f6, #e3e3e3) #e3e3e3;
  border: 1px solid #80bfff;
  -moz-box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, .8) inset;
  -webkit-box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, .8) inset;
  box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, .8) inset;
}
a.button:active,
a.button.active {
  background: #e3e3e3;
  background: -moz-linear-gradient(top, #e3e3e3, #f6f6f6) #1b468f;
  background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#f6f6f6)) #1b468f;
  background: linear-gradient(top, #e3e3e3, #f6f6f6) #1b468f;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
hr {
        border: 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.category-menu-item a,
.category-menu-item label {
        color: #469bf2;
        padding: 4px 0 4px 5px;
}
.category-menu-item a:hover, .category-menu-item label:hover {
        cursor: pointer;
        text-decoration: none;
        color: #e8652c;
}
.nav-category-checkbox{
   margin-bottom: -12px;
}
.content-blocks .blocks li {
   width: 178px;
}
#findgift_300x250_0{
   width: 300px !important;
   height: 300px !important;
}
#findgift_300x250_1{
   height: 326px !important;
}

#christmas_banner{
    /* display: none; */
    padding-bottom: 14px;
}
.canada-registration {
    color: #2C2B2B;
}
.registration{
    float: left;
    margin-right: 10px;
    width: 20px;
}
.registration_l{
    float: left;
    margin-bottom: 4px;
    width: 300px; 
}




