/*
	File: gen.css
	Desc: Days Until Christmas - general styles
	Author: Edible Labs
	Created: 05/04/2010
	Modified: 06/11/2011
/*

/*--------------------------------------------------------------
	GLOBAL STYLES
--------------------------------------------------------------*/
html{height:100%;}

body{
	background-color:#023006;
	background-image:url(/images/mainbg.gif);
	background-position:50% 40px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
	text-align:center;}

a:link{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#606060;}
a:visited{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#606060;}
a:active{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#606060;}
a:hover{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#808080;}

a.link_grn{font-weight:bold; color:#F29C16;}

a.loglink{color:#C71585 !important;}

img{border:0px;}
p{margin-top:0; margin-bottom:16px; padding:0;}
p.bpara{margin:0;}
p.bparanote{margin:0; font-size:10px;}
ul{padding:0px; margin:0px; list-style:none;}
form{margin:0px;}
input{font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#404040;}
select{font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#404040;}
textarea{font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#404040;}

h1,h2,h3,h4,h5{margin:0; padding:0;}

.clearfix{clear:both; height:1px;}
.clear{clear:both;}
.req{color:#CC0000;}

.ttlgrn{color:#F29C16; font-size:16px; margin-bottom:6px;}
.gen-right-img{float:right; margin-left:16px; margin-bottom:16px; padding:2px; border:2px solid #AC8656;}
.note-centbold{text-align:center; font-weight:bold;}

.box-944{width:944px; background-image:url(/images/boxbg_944_m.gif); background-repeat:repeat-y; background-color:#CEA570; margin-bottom:28px;}
.box-944-new{background-image:url(/images/boxbg_944_marg_m.gif) !important;}
.box-944 .top{width:944px; background-image:url(/images/boxbg_944_t.gif); background-repeat:no-repeat;}
.box-944 .top-new{background-image:url(/images/boxbg_944_marg_t.gif) !important;}
.box-944 .inner{width:892px; background-image:url(/images/boxbg_944_b.gif); background-repeat:no-repeat; background-position:0 100%; color:#69461E; padding-top:16px; padding-bottom:16px; padding-left:26px; padding-right:26px; text-align:left;}
.box-944 .inner-new{background-image:url(/images/boxbg_944_marg_b.gif) !important; width:898px !important; padding-left:20px !important;}
.box-944 .inner a{font-weight:bold; color:#023006;}
.box-944 .inner h1{color:#113D12; font-size:16px; margin-bottom:6px;}
.box-944 .inner .imgttl{margin-bottom:16px;}
.box-944 .inner .splitleft{float:left; width:160px; margin-right:26px;}
.box-944 .inner .splitleft-new{padding-top:10px; margin-right:32px !important;}
.box-944 .inner .splitright{float:left; width:706px;}
.box-944 .inner .countimgttl{padding-left:6px;}
.box-944 .inner .counttxtttl{font-weight:bold; padding-left:0px;}
.box-944 .inner .counttxtttl .link-ttl{display:inline; font-size:12px; color:#69461E;}
.box-944 .inner .counttxtttl .link-sep{color:#A77943;}
.box-944 .inner .count-gboard-336{float:left; margin-right:10px; margin-bottom:10px;}
.box-944 .inner .count-gboard-160{height:630px;}
.box-944 .inner .countdown{padding-top:40px; padding-bottom:60px;}
.box-944 .inner .timeuntil{padding-top:14px; padding-bottom:10px; height:40px; text-align:center; font-weight:bold; font-family:Georgia, Verdana, Arial, Helvetica, sans-serif; font-size:30px; color:#900000;}
.box-944 .inner .timeuntil-lng{padding-top:14px; padding-bottom:10px; height:32px; text-align:center; font-weight:bold; font-family:Georgia, Verdana, Arial, Helvetica, sans-serif; font-size:24px; color:#900000;}
.box-944 .inner .gboard{text-align:center; margin-bottom:20px;}
.box-944 .inner .txt{line-height:18px;}
.box-944 .inner .count-share{height:90px;}
.box-944 .inner .count-share .tell-friends{margin-bottom:2px;}
.box-944 .inner .count-share .like-face{margin-bottom:4px; padding-top:2px;}
.box-944 .inner .xmas-sent{text-align:center; font-weight:bold; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:20px; margin:0;}
.box-944 .inner #xmassent2{padding-top:4px;}
.box-944 .inner .gboard-336{width:336px; float:left; margin-left:2px; margin-right:16px; margin-bottom:16px;}
.box-944 .inner .toplink{padding-left:6px; line-height:16px;}
.box-944 .inner .tmplinks{font-size:11px; line-height:16px;}
.box-944 .inner .tmplinks li{padding-top:4px; padding-bottom:4px; border-bottom:1px dotted #876133;}
.box-green-944{width:890px; background-color:#002702; border:1px solid #012404; color:#CCD4CC; padding-top:16px; padding-bottom:16px; padding-left:26px; padding-right:26px; text-align:left; margin-bottom:28px;}
.box-green-944 a{font-weight:bold; color:#F29C16;}
.box-green-944 h1{color:#F29C16; font-size:16px; margin-bottom:6px;}
.box-green-944 .link-ttl{margin-bottom:2px;}
.box-green-944 .gboard-full{text-align:center; margin-bottom:16px;}
.box-green-944 .gboard-336{width:336px; float:left; margin-right:16px;}

.box-split-left{float:left; width:212px; margin-right:18px;}
.box-split-right{float:left; width:714px;}
.box-212{width:212px; background-image:url(/images/boxbg_212_m.gif); background-repeat:repeat-y; background-color:#CEA570;}
.box-212 .top{width:212px; background-image:url(/images/boxbg_212_t.gif); background-repeat:no-repeat;}
.box-212 .inner{width:160px; background-image:url(/images/boxbg_212_b.gif); background-repeat:no-repeat; background-position:0 100%; color:#69461E; padding-top:16px; padding-bottom:16px; padding-left:26px; padding-right:26px; text-align:left;}
.box-212 .inner a{font-weight:bold; color:#023006;}
.box-212 .inner .tmplinks{font-size:11px; line-height:16px;}
.box-212 .inner .tmplinks li{padding-top:4px; padding-bottom:4px; border-bottom:1px dotted #876133;}
.box-714{width:714px; background-image:url(/images/boxbg_714_m.gif); background-repeat:repeat-y; background-color:#CEA570; margin-bottom:28px;}
.box-714 .top{width:714px; background-image:url(/images/boxbg_714_t.gif); background-repeat:no-repeat;}
.box-714 .inner{width:662px; background-image:url(/images/boxbg_714_b.gif); background-repeat:no-repeat; background-position:0 100%; color:#69461E; padding-top:16px; padding-bottom:16px; padding-left:26px; padding-right:26px; text-align:left;}
.box-714 .inner a{font-weight:bold; color:#023006;}
.box-714 .inner h1{color:#113D12; font-size:16px; margin-bottom:6px;}
.box-714 .inner .imgttl{margin-bottom:16px;}
.box-714 .inner .countimgttl{padding-left:6px;}
.box-714 .inner .counttxtttl{padding-left:8px;}
.box-714 .inner .countdown{padding-top:10px; padding-bottom:30px;}
.box-714 .inner .timeuntil{padding-top:10px; padding-bottom:10px; height:26px; text-align:center; font-weight:bold; font-size:22px; color:#900000;}
.box-714 .inner .timeuntil-lng{padding-top:10px; padding-bottom:10px; height:22px; text-align:center; font-weight:bold; font-size:18px; color:#900000;}
.box-714 .inner .gboard{text-align:center; margin-bottom:20px;}
.box-714 .inner .txt{line-height:18px;}
.box-714 .inner .xmas-sent{text-align:center; font-weight:bold; font-size:16px; margin:0;}
.box-714 .inner #xmassent2{padding-top:4px;}
.box-green-714{width:660px; background-color:#002702; border:1px solid #012404; color:#CCD4CC; padding-top:16px; padding-bottom:16px; padding-left:26px; padding-right:26px; text-align:left; margin-bottom:28px;}
.box-green-714 a{font-weight:bold; color:#F29C16;}
.box-green-714 h1{color:#F29C16; font-size:16px; margin-bottom:6px;}
.box-green-714 .link-ttl{margin-bottom:2px;}

.form-ttl-row{margin-bottom:6px;}
.form-ttl{font-weight:bold;}
.form-input-row{margin-bottom:16px;}
.form-input{background-color:#EAD0AE; border:2px solid #B99464;}
.form-error-top{text-align:center; font-weight:bold; color:#CC0000; margin-bottom:16px;}
.form-error-row{color:#CC0000; font-weight:bold; margin-bottom:6px;}
.form-scs{text-align:center;}

.pgcon-top{float:right; width:270px; text-align:right;}
.pgcon-bot{text-align:center; padding-top:16px;}
.pgcon-but-left{margin-right:4px;}
.pgcon-but-right{margin-left:4px;}
.pgcon-nums{position:relative; top:-4px; left:0px; color:#9E7645;}
.pgcon-nums .current{color:#9E7645; font-weight:bold;}

#fb-link-index{position:absolute; left:88px; top:260px; padding-left:6px; padding-top:6px; padding-right:6px; background-color:#002702; border:1px solid #012404; z-index:3;}
#fb-link-index iframe{border:none; overflow:hidden; width:285px; height:28px;}
.fb-link-counts{border:none; overflow:hidden; width:400px; height:35px;}
.fb-link-counts-share{float:right; padding-top:3px;}

/*--------------------------------------------------------------
	SITE STRUCTURE STYLES
--------------------------------------------------------------*/
#nav-wrapper{width:100%; height:40px; background-image:url(/images/navbg.gif); background-repeat:repeat-x; background-color:#2F6418;}
#nav{width:944px; height:40px; margin-left:auto; margin-right:auto; position:relative; z-index:99;}
#nav .sep{float:left; width:2px; height:40px; background-image:url(/images/navsep.gif); background-repeat:no-repeat;}
#nav #navbut1{width:234px;}
#nav #havbut1 .hoverarea{width:232px;}
#nav #navbut2{width:234px;}
#nav #havbut2 .hoverarea{width:232px;}
#nav #navbut3{width:233px;}
#nav #navbut4{width:233px;}
#nav #navbut4 a{color:#FFFFFF;}
#nav .but{float:left; height:40px; position:relative;}
#nav .but a{font-weight:bold; text-decoration:none; display:block; width:100%; line-height:40px;}
#nav .but-non a{color:#F29C16;}
#nav .but-sel a{color:#FFCC00; background-image:url(/images/navhov.gif); background-repeat:repeat-x;}
#nav .hoverarea{position:absolute; left:0px; top:40px; background-color:#1C460D; border:1px solid #0E3900; text-align:left;}
#nav .hoverarea li a{color:#FFC675; font-weight:bold; font-size:10px; text-decoration:none; display:block; width:224px; line-height:22px; padding:4px; background-image:none;}
#nav .hoverarea li a:hover{color:#FFCC00; background-color:#3A6927;}
#nav .hoverarea .linerow{border-bottom:1px solid #0E3900;}

#main-wrapper{width:944px; margin-left:auto; margin-right:auto;}
#header{height:110px; text-align:left; position:relative; z-index:90;}
#header #logo{position:absolute; left:36px; top:11px;}
#header #logoclick{position:absolute; left:126px; top:63px;}
#header #head-share{position:absolute; left:467px; top:20px;}
#header #head-plus1{position:absolute; left:479px; top:42px; width:125px; text-align:center;}
#header #add-counter{position:absolute; left:610px; top:0;}
#header #header-offer{position:absolute; left:460px; top:15px; border:2px solid #012404;}
#main-content{margin-bottom:30px; position:relative; text-align:left;}
#page-content{position:relative;}
#page-content #page-top{position:absolute; left:0; top:-45px; width:944px; height:76px; background-image:url(/images/page_top_bg.jpg); background-repeat:no-repeat; z-index:1;}
#page-content #page-inner{position:relative; z-index:2;}
#footer{margin-bottom:10px; color:#9CAA9C; text-align:left; font-size:11px;}
#footer a{color:#9CAA9C;}
#footer #siteby{float:right; margin-left:6px; margin-right:3px;}
#footer .txt{padding-top:8px;}

/*--------------------------------------------------------------
	BROWSER UPGRADE STYLES
--------------------------------------------------------------*/
#browser_upgrade{position:relative; left:0px; top:0px; background:#FEEFDA; text-align:center; height:77px; width:100%; z-index:199;}
#browser_upgrade img{border:0;}
#browser_upgrade .alert_inner{height:75px; border:1px solid #F7941D;}
#browser_upgrade .alert_close{position:absolute; right:3px; top:3px; font-family:courier new; font-weight:bold; cursor:pointer;}
#browser_upgrade .alert_content{width:640px; margin:0 auto; text-align:left; padding:0; overflow:hidden; color:black;}
#browser_upgrade .alert_warning{width:75px; float:left;}
#browser_upgrade .alert_info{width:275px; float:left; font-family:Arial, sans-serif;}
#browser_upgrade .alert_ttl{font-size:14px; font-weight:bold; margin-top:12px;}
#browser_upgrade .alert_desc{font-size:12px; margin-top:6px; line-height:12px;}
#browser_upgrade .alert_firefox{width:75px; float:left;}
#browser_upgrade .alert_ie8{width:75px; float:left;}
#browser_upgrade .alert_safari{width:73px; float:left;}
#browser_upgrade .alert_chrome{float:left;}

/*--------------------------------------------------------------
	HOMEPAGE STYLES
--------------------------------------------------------------*/
#index-main{height:319px; position:relative;}
#index-main-lm{height:680px; position:relative;}
#index-days-until{position:absolute; left:-5px; top:-12px; width:491px; height:366px; z-index:2;}
#index-days-until-lm{position:absolute; left:150px; top:-12px; width:491px; height:366px; z-index:2;}
#index-days-untilbg{position:absolute; left:0; top:-45px; width:944px; height:366px; background-image:url(/images/index_daysuntil_bg.jpg); background-repeat:no-repeat; z-index:1;}
#index-days-untilbg-lm{position:absolute; left:154px; top:-45px; width:944px; height:366px; background-image:url(/images/index_daysuntil_bg_lm.jpg); background-repeat:no-repeat; z-index:1;}
#index-days-three{position:absolute; left:84px; top:67px; width:312px; height:150px; background-image:url(/images/index_days_threebg.png); background-repeat:no-repeat;}
#index-days-three .day-l{position:absolute; left:45px; top:45px; width:43px; height:63px;}
#index-days-three .day-m{position:absolute; left:136px; top:37px; width:41px; height:61px;}
#index-days-three .day-r{position:absolute; left:229px; top:42px; width:43px; height:62px;}
#index-days-two{position:absolute; left:130px; top:64px; width:222px; height:149px; background-image:url(/images/index_days_twobg.png); background-repeat:no-repeat;}
#index-days-two .day-l{position:absolute; left:43px; top:44px; width:43px; height:63px;}
#index-days-two .day-r{position:absolute; left:143px; top:43px; width:43px; height:62px;}
#index-days-one{position:absolute; left:185px; top:67px; width:111px; height:135px; background-image:url(/images/index_days_onebg.png); background-repeat:no-repeat;}
#index-days-one .day-m{position:absolute; left:35px; top:37px; width:41px; height:61px;}
#index-days-xmaseve{position:absolute; left:109px; top:65px;}
#index-days-xmasday{position:absolute; left:112px; top:75px;}
#index-days-hours{position:absolute; left:109px; top:209px; width:270px; height:50px;}
#index-lm{position:absolute; left:0; top:-10px; width:160px; height:660px; background-color:#002702; border:1px solid #012404; z-index:3;}
#index-lm .genlink{padding:4px; line-height:16px; color:#CCD4CC;}
#index-lm-blog{position:absolute; left:190px; top:321px; width:732px; height:319px; padding-left:10px; padding-right:10px; padding-top:10px; color:#CCD4CC; background-color:#002702; border:1px solid #012404; text-align:left;}
#index-lm-blog #blog-cont{padding-top:5px; border-top:1px dotted #654825;}
#index-lm-blog #blog-cont .blog-row{height:84px; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #654825;}
#index-lm-blog #blog-cont .blog-row .img{float:right; width:80px; height:80px; border:1px solid #654825; padding:1px; margin-left:10px; overflow:hidden;}
#index-lm-blog #blog-cont .blog-row .img div{width:80px; height:80px; background-repeat:no-repeat; background-position:50% 50%;}
#index-lm-blog #blog-cont .blog-row .ttl{font-weight:bold; color:#BD8D51; margin-bottom:4px;}
#index-lm-blog #blog-cont .blog-row .desc{height:50px; line-height:16px; overflow:hidden;}
#index-lm-blog #blog-cont .blog-row .info{font-size:11px;}
#index-lm-blog #blog-cont .blog-row .info span{float:right; color:#BD8D51;}
#index-gifts{clear:both; height:402px;}
#index-gifts .box{float:left; width:302px; height:402px; background-image:url(/images/boxbg_302x402.gif); background-repeat:no-repeat; color:#69461E; text-align:center;}
#index-gifts .marg{margin-right:18px;}
#index-gifts .box a{font-weight:bold; color:#023006;}
#index-gifts .box .gift-list{width:234px; margin-left:auto; margin-right:auto; text-align:left; font-size:11px; line-height:14px;}
#index-gifts .box .gift-list p{margin:0;}
#index-gifts .box .gift-list .imgttl{padding-top:16px; text-align:center; padding-bottom:10px; background-image:url(/images/box_line_302.gif); background-repeat:no-repeat; background-position:15px 100%;}
#index-gifts .box .gift-list .gift-row{width:234px; height:60px; padding-top:10px;}
#index-gifts .box .gift-list .gift-line{padding-bottom:10px; background-image:url(/images/box_line_302.gif); background-repeat:no-repeat; background-position:15px 100%;}
#index-gifts .box .gift-list .gifts-for-row{padding-top:9px; text-align:center;}

.ga160600{width:140px; margin-bottom:22px; padding-top:4px; padding-left:4px; line-height:16px; text-align:left;}
.ga160600 .ttl{font-weight:bold; font-size:12px; text-decoration:underline; color:#023006; cursor:pointer;}
.ga160600 .adr{font-size:10px; cursor:pointer;}
.ga160600grn{width:140px; margin-bottom:22px; padding-top:4px; padding-left:4px; line-height:16px; color:#CCD4CC; text-align:left;}
.ga160600grn .ttl{font-weight:bold; font-size:12px; text-decoration:underline; color:#F29C16; cursor:pointer;}
.ga160600grn .adr{font-size:10px; cursor:pointer;}
.ga72890{width:722px; padding-left:6px; line-height:24px; text-align:left;}
.ga72890 .ttl{font-weight:bold; font-size:14px; text-decoration:underline; color:#023006; cursor:pointer;}
.ga72890 .adr{font-size:10px; cursor:pointer;}
.ga72890-img{width:728px; text-align:right;}
.ga336280{width:336px; margin-bottom:16px; font-size:14px; line-height:16px; text-align:left;}
.ga336280 .ttl{font-weight:bold; font-size:14px; text-decoration:underline; color:#023006; cursor:pointer;}
.ga336280 .adr{font-size:10px; cursor:pointer;}
.ga336280-img{width:336px; text-align:right;}

/*--------------------------------------------------------------
	GIFT IDEAS STYLES
--------------------------------------------------------------*/
.gift-ideas-row{clear:both; overflow:hidden; padding-top:16px; line-height:16px; background-image:url(/images/box_line_944.gif); background-repeat:no-repeat; background-position:0 100%;}
.gift-ideas-row-norm{height:99px;}
.gift-ideas-row-tall{height:189px;}
.gift-ideas-row h3{font-size:14px; margin-bottom:4px;}
.gift-ideas-row p{margin:0; font-size:14px;}
.gift-ideas-row .gift-thumb{float:left; width:104px; height:79px; margin-right:16px;}
.gift-ideas-row .gift-thumb img{padding:1px; border:1px solid #AC8656;}
.gift-ideas-row .gift-thumb-inner{width:100px; height:75px; padding:1px; border:1px solid #AC8656;}
.gift-ideas-row .gift-thumb-back{width:100px; height:75px; background-repeat:no-repeat; background-position:50% 50%;}
.gift-ideas-row .gift-thumb-back img{padding:0; border:0;}
.gift-ideas-row .gift-gboard{position:relative; left:-6px; top:0;}
.gift-ideas-bottxt{clear:both; padding-top:16px;}
.gift-idea-txt{line-height:20px;}
.gift-idea-txt .gift-image{float:right; margin-left:16px; margin-bottom:16px; padding:2px; border:2px solid #AC8656;}
.gift-idea-txt .gboard-468{float:left; width:468px; padding-left:34px; margin-bottom:16px;}
.gift-idea-txt .gboard-728{margin-bottom:16px; text-align:center;}
.gift-idea-notfound{padding:80px; text-align:center;}

/*--------------------------------------------------------------
	GIFT GUIDE STYLES
--------------------------------------------------------------*/

.gift-guide-form-for{height:80px;}
.gift-guide-form-for-col{float:left; width:140px;}

.gift-guide-search{margin-bottom:16px; padding-top:10px; text-align:center;}
.gift-guide-search form{display:inline;}
.gift-guide-search-top{width:580px; background-image:url(/images/gift_search_top.gif); background-repeat:no-repeat; background-color:#BB894D; margin-left:auto; margin-right:auto;}
.gift-guide-search-bot{width:560px; padding:10px; background-image:url(/images/gift_search_bot.gif); background-repeat:no-repeat; background-position:0 100%;}
.gift-guide-search-txtinput{width:140px; background-color:#EAD0AE; border:2px solid #B99464;}
.gift-guide-search-select{width:120px; background-color:#EAD0AE; border:2px solid #B99464;}
.gift-guide-res-addfree{position:relative;}
.gift-guide-res-addfree img{position:absolute; left:560px; top:0px;}
.gift-guide-res-disp{font-weight:bold; line-height:14px; padding-bottom:14px; background-image:url(/images/box_line_944.gif); background-repeat:no-repeat; background-position:0 100%;}
.gift-guide-res-disp h2{display:inline; font-size:12px;}
.gift-guide-res-addgift-bot{height:38px; text-align:center;}
.gift-guide-res-nores{text-align:center;}

.gift-guide-dtback{font-size:11px; display:inline;}
.gift-guide-dttopp{padding-top:16px;}
.gift-guide-dtlink{margin-bottom:16px; text-align:center;}
.gift-guide-dtextnote{font-size:11px;}

#gift-guide-external-body{background-image:none; background-color:#CCCCCC; margin-top:80px; text-align:center;}
#gift-guide-external-body a{font-weight:bold; color:#558341;}
#gift-guide-external-body .subtext{font-size:10px;}

/*--------------------------------------------------------------
	GIFT PRODUCT STYLES
--------------------------------------------------------------*/
.gift-presents-search-row{width:440px; height:26px; margin:auto; text-align:left;}
.gift-presents-search-row .search-left{float:left; width:80px; font-weight:bold; line-height:22px;}
.gift-presents-search-row .search-right{float:left; width:130px;}
.gift-presents-search-row .search-right-full{float:left; width:360px;}
.gift-presents-search-row .search-right-marg{margin-right:20px;}
.gift-presents-search-row .search-input{background-color:#EAD0AE; border:2px solid #B99464;}
.gift-presents-search-row .search-keyinput{width:344px;}
.gift-presents-search-row .search-sel{width:120px;}
.gift-presents-search-row .search-submit{text-align:center;}

#gift-presents-cats{padding-top:10px; margin-bottom:10px;}
#gift-presents-cats .contline{clear:both; height:12px; background-image:url(/images/box_line_944.gif); background-repeat:no-repeat; background-position:0 100%;}
#gift-presents-cats .catbox{float:left; width:216px; height:180px; border:1px solid #C89D66; text-align:center; cursor:pointer; margin-top:10px;}
#gift-presents-cats .boxmarg{margin-right:10px;}
#gift-presents-cats .catbox .wrapper1{width:214px; height:178px; border:1px solid #9F7848;}
#gift-presents-cats .catbox .wrapper2{width:212px; height:176px; border:1px solid #BF9056;}
#gift-presents-cats .catbox .boxcont{width:200px; height:164px; border:6px solid #C89D66; background-repeat:no-repeat; background-position:50% 50%; position:relative;}
#gift-presents-cats .catbox .boxcont .ttlbg{position:absolute; left:0; top:134px; width:200px; height:30px; background-color:#CEA570; filter:alpha(opacity=60); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity:0.60; opacity:0.6;}
#gift-presents-cats .catbox .boxcont .ttltxt{position:absolute; left:0; top:134px; width:192px; height:30px; line-height:30px; padding-left:4px; padding-right:4px; text-align:left;}

#gift-presents-cats .catboxsml{float:left; width:164px; height:138px; border:1px solid #C89D66; text-align:center; cursor:pointer; margin-top:10px;}
#gift-presents-cats .catboxsml .wrapper1{width:162px; height:136px; border:1px solid #9F7848;}
#gift-presents-cats .catboxsml .wrapper2{width:160px; height:134px; border:1px solid #BF9056;}
#gift-presents-cats .catboxsml .boxcont{width:148px; height:122px; border:6px solid #C89D66; background-repeat:no-repeat; background-position:50% 50%; position:relative;}
#gift-presents-cats .catboxsml .boxcont .ttlbg{position:absolute; left:0; top:92px; width:148px; height:30px; background-color:#CEA570; filter:alpha(opacity=60); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity:0.60; opacity:0.6;}
#gift-presents-cats .catboxsml .boxcont .ttltxt{position:absolute; left:0; top:92px; width:140px; height:30px; line-height:30px; padding-left:4px; padding-right:4px; font-size:10px; text-align:left;}

#gift-presents-results{padding-top:10px; margin-bottom:10px;}
#gift-presents-results .sort{text-align:right; margin-bottom:10px;}
#gift-presents-results .sort form{display:inline;}
#gift-presents-results .sort select{background-color:#EAD0AE; border:2px solid #B99464;}
#gift-presents-results .display_ttl{font-weight:bold; line-height:14px; padding-bottom:14px; background-image:url(/images/box_line_944.gif); background-repeat:no-repeat; background-position:0 100%;}
#gift-presents-results .display_ttl h2,h3{display:inline; font-size:12px;}
#gift-presents-results .giftitem{float:left; width:346px; height:114px; border:1px solid #BF9056; text-align:left; margin-top:10px;}
#gift-presents-results .itemmarg{margin-right:10px;}
#gift-presents-results .giftitem ul{width:330px; height:98px; padding:6px; border:2px solid #C89D66;}
#gift-presents-results .giftitem .thumb{float:left; width:72px; margin-right:8px;}
#gift-presents-results .giftitem .thumb img{border:1px solid #9F7848; padding:1px;}
#gift-presents-results .giftitem .info{float:left; width:250px;}
#gift-presents-results .giftitem .info .ttl{height:32px; line-height:16px; margin-bottom:6px; overflow:hidden;}
#gift-presents-results .giftitem .info .price{font-weight:bold; font-size:12px; margin-bottom:4px;}
#gift-presents-results .giftitem .info .price .save{color:#AA0000; font-size:11px;}
#gift-presents-results .giftitem .info .desc{height:42px; line-height:14px; overflow:hidden;}
#gift-presents-results .botline{clear:both; height:12px; background-image:url(/images/box_line_944.gif); background-repeat:no-repeat; background-position:0 100%;}
#gift-presents-results .nores{clear:both; padding-top:20px; margin-bottom:10px; text-align:center;}

#gift-presents-details .breadcrumbs{margin-bottom:10px;}
#gift-presents-details .catsubttl{font-size:14px; margin-bottom:6px;}
#gift-presents-details .giftinfo{margin-bottom:16px;}
#gift-presents-details .giftinfo .image{float:left; width:202px; margin-right:16px;}
#gift-presents-details .giftinfo .image img{border:1px solid #9F7848; padding:1px;}
#gift-presents-details .giftinfo .info{float:left; width:480px; margin-bottom:10px;}
#gift-presents-details .giftinfo .info .merchlogo{float:right; margin-left:10px; margin-bottom:10px; border:1px solid #9F7848; padding:1px; background-color:#BE8D53;}
#gift-presents-details .giftinfo .info .desc{line-height:18px;}
#gift-presents-details .giftinfo .info .pricewrap{height:64px;}
#gift-presents-details .giftinfo .info .pricewrap .prices{float:left; margin-right:20px;}
#gift-presents-details .giftinfo .info .pricewrap .prices .dispprice{font-weight:bold; font-size:20px; color:#113D12; line-height:34px;}
#gift-presents-details .giftinfo .info .pricewrap .prices .dispprice span{color:#9E0000;}
#gift-presents-details .giftinfo .info .pricewrap .prices .save{font-weight:bold; font-size:12px; color:#AA0000;}
#gift-presents-details .giftinfo .info .pricewrap .prices .rrp{font-weight:bold; font-size:10px;}
#gift-presents-details .giftinfo .info .pricewrap .buybut{float:left;}
#gift-presents-details .nores{clear:both; padding-top:10px; margin-bottom:10px; text-align:center;}

#gift-presents-countdown{position:absolute; left:519px; top:21px; width:400px; height:35px;}
#gift-presents-countdown #text-until{float:right; padding-top:6px;}
#gift-presents-countdown #ndaysarea{float:right;}
#gift-presents-countdown #text-only{float:right; padding-top:6px; padding-right:2px;}
#gift-presents-availtop{position:absolute; left:409px; top:27px; width:400px; height:35px;}

/*--------------------------------------------------------------
	BLOG STYLES
--------------------------------------------------------------*/
.blog-main-topline{clear:both; height:12px; margin-bottom:14px; background-image:url(/images/box_line_944.gif); background-repeat:no-repeat; background-position:0 100%;}
.blog-main-row{clear:both; padding-bottom:16px; margin-bottom:14px; background-image:url(/images/box_line_944.gif); background-repeat:no-repeat; background-position:0 100%;}
.blog-main-row .blog-main-ttl{font-weight:bold; font-size:20px; font-family:Georgia, Times New Roman, Verdana, Arial; margin-bottom:10px;}
.blog-main-row .blog-main-ttl a{color:#69461E; text-decoration:none;}
.blog-main-row .blog-main-desc{line-height:18px;}
.blog-main-row .blog-main-info{clear:both;}
.blog-main-row .blog-main-info span{float:right; font-weight:bold;}

/*--------------------------------------------------------------
	VIDEO STYLES
--------------------------------------------------------------*/
#video-res-submit{position:absolute; left:570px; top:16px;}
#video-res{padding-top:10px; margin-bottom:10px;}
#video-res .video-box{float:left; width:226px; height:180px; border:1px solid #C89D66; text-align:center; margin-top:10px;}
#video-res .marg{margin-right:10px;}
#video-res .video-box .wrapper1{width:224px; height:178px; border:1px solid #9F7848;}
#video-res .video-box .wrapper2{width:222px; height:176px; border:1px solid #BF9056;}
#video-res .video-box .vidcont{width:190px; height:144px; padding:10px; border:6px solid #C89D66;}
#video-res .video-box .vidcont .vidthumb{margin-bottom:6px;}
#video-res .video-box .vidcont .vidthumb img{border:1px solid #9F7848; padding:1px;}
#video-res #video-bot{clear:both; height:12px; background-image:url(/images/box_line_944.gif); background-repeat:no-repeat; background-position:0 100%;}
#video-view{text-align:center; margin-bottom:20px;}
#video-view .wrapper{width:486px; height:391px; border:6px solid #C89D66; margin:auto;}
#video-view .vidcont{width:480px; height:385px; padding:1px; border:2px solid #9F7848;}

/*--------------------------------------------------------------
	WEBSITE COUNTDOWN CLOCKS STYLES
--------------------------------------------------------------*/
.webcount-row{clear:both; margin-bottom:20px;}
.webcount-row h2{font-size:14px; margin-bottom:6px;}
.webcount-row .copypaste{font-weight:bold; font-size:11px; padding-top:16px; margin-bottom:4px;}
.webcount-row .gboard-336-right{float:right; width:336px; height:280px;}
