@charset "utf-8";
/* CSS Document */
#homepage { position:relative; width:690px; background-color:#f8f8f8; padding:5px 0;margin-bottom:5px;
float:left;}
#homepage a { text-decoration:none; }
#homepage a:hover { color:#0092DB !important;text-decoration:underline; }
#homepage img { border:0; }


#homepage .sub_popout {display:none;position:absolute;left:171px;border:1px solid #ccc;	border-width:1px 1px 1px 0;background:#fff url('popout_leftborder.gif') repeat-y;}

#homepage .sub_popout_mid { background-color:#eceeeb; margin:5px 5px 5px 7px; width:320px; }

#homepage .corner_top { width:320px; height:5px; background:url('corners_top.gif') no-repeat top left; overflow: hidden; }

#homepage .corner_bottom { width:320px; height:5px; background:url('corners_bottom.gif') no-repeat top left; overflow:hidden; }

#homepage .sub_popout_inner { padding-left:12px;}

#homepage .popoutMenuItem { font:11px arial; color:#666; padding:1px 0; } 

#homepage .popoutMenuItem a { font:11px arial; color:#666; text-decoration:none; }
#homepage .popoutMenuItem a:hover { text-decoration:underline; }
	

#homepage #leftNav_pers_profiler {padding:5px 0 5px 8px;}
#homepage #leftNav_pers_profiler a {display:block;text-indent:-9999px;width:118px;height:24px;background:url('btn_take_quiz2.gif') no-repeat 0 0;}
#homepage #leftNav_pers_profiler a:hover {background-position:0 -24px;}

#homepage .pers_find { margin:4px 0 0 6px; width:320px; height:70px; background:url('bg_personality.gif') no-repeat top left; }

#homepage .viewAll { width:250px; padding: 0 0 4px 20px; }
#homepage .viewAll a { font:bold 12px/17px arial; color:#bc161c; text-decoration:none; }
#homepage .viewAll a:hover { text-decoration:underline; }

#homepage .mod {position: relative; clear:both;height:134px; background:url('cont_prod.gif') no-repeat top left; }
#homepage .mod .modTxt { float:left; width:177px;padding:28px 0 0 15px;}
#homepage .mod .modTxt .shop {margin-top:5px;}
#homepage .mod .modTxt .shop a {font:11px arial; color:#666;text-decoration:underline;}
#homepage .mod .modTxt .shop a:hover {color:#a81b18;text-decoration:underline;}
#homepage .mod .modTxt a:hover {text-decoration:underline;}
#homepage .mod .title { font:bold 14px arial; color:#a81b18; }
#homepage .mod .title a { display:block; font:bold 14px arial; color:#a81b18; text-decoration:none; }
#homepage .mod .title a:hover { text-decoration:underline; }
#homepage .mod .subTitle {font:bold 18px arial; color:#a81b18;}
#homepage .mod .subTitle a {font:bold 18px arial; color:#a81b18;text-decoration:none;}
#homepage .mod .img {
	float:none;
	margin:10px 10px 5px 5px;

	
	height:expression(this.height >= this.width && this.height > 95 ? 95 : true); 
	width: expression(this.height < this.width && this.width > 95 ? 95 : true);
}


#homepage .profilerCont {height:145px;margin:9px 0 0 4px;}
/* blog module */
#homepage #coolestGift { clear:both;position:relative;width:308px; height:134px; background:url('container_coolest.gif') no-repeat top left; }
#homepage #coolestGift .bmcontainer {position:relative; padding:13px 18px 7px 15px; font:11px/12px arial; color:#666;}
#homepage #coolestGift .bmheader{padding:0; font:bold 20px arial;color:#a81b18; }
#homepage #coolestGift .bmheader a { font:bold 18px/18px arial;color:#a81b18; text-decoration:none; }
#homepage #coolestGift .bmheader a:hover { color:#a81b18; text-decoration:underline; }
#homepage #coolestGift .bmdaytext a { font:bold 13px/18px arial; color:#666; text-decoration:none;}
#homepage #coolestGift .bmdaytext a:hover { text-decoration:underline; }
#homepage #coolestGift .bmdayimg  { border:1px solid #ccc;margin:4px 0 0 7px; }
#homepage #coolestGift a.bmlink { position:absolute;top:95px;left:82px;display:block;text-indent:-9999px;width:85px;height:19px;background:url('btn_read_more_blog.gif') no-repeat top left; }
#homepage #coolestGift a.bmlink:hover { background-position:0 -19px; } 
/* end blog module */

#cpmtitle { font:10px arial; color:#666; }

#homepage #shopBrandsTitle { font:bold 14px/18px arial; color:#a81b18; margin-left:12px; }
#homepage #modBrands { margin-bottom:5px; width:964px; height:65px; background:url('container_brands2.gif') no-repeat top left; }
#homepage #modBrands img { float:left; margin:0 10px;}


/* billboard */

#bbImg,
#bbImg .bb_txt {width:470px;height:400px;background:url('bb_xmas.jpg') no-repeat 0 0;}
	
#bbImg {position:relative;}

#bbImg .label {position:absolute;display:block;text-indent:-9999px;top:361px;height:30px;z-index:90;}
#bbImg .label:hover,
#bbImg:hover .label {display:block;}
		
#bbImg .bb_txt {display:none;position:absolute;width:470px;height:400px;top:0;}
#bbImg #bb1 .bb_txt {display:block;}
#bbImg:hover .bb_txt,
#bbImg .hover .bb_txt {display:block;}

#bbImg #bb1 .label {left:7px;width:114px;}
#bbImg #bb1 .bb_txt {background-position:0 0;}
	
#bbImg #bb2 .label {left:120px;width:115px;}
#bbImg #bb2 .bb_txt {background-position:0 -400px;}
#bbImg #bb2 .ourGuides {margin-left:22px;font:bold 16px/24px arial; color:#a81b18;}

#bbImg #bb3 .label {left:234px;width:114px;}
#bbImg #bb3 .bb_txt {background-position:0 -800px;}
#bbImg #bb3 input {width:160px;height:18px;border:1px solid #a81b18;font:11px arial;color:#666;padding:4px 0 0 5px;margin-bottom:7px;}
#bbImg #bb3 .btnSearch {margin-bottom:7px;}
#bbImg #bb3 .btnSearch a {display:block;text-indent:-9999px;width:143px;height:24px;background:url('bb_btn_submit3.gif') no-repeat 0 0;}
#bbImg #bb3 .btnSearch a:hover {background-position:0 -24px;}

#bbImg #bb4 .label {left:348px;width:115px;}
#bbImg #bb4 .bb_txt {background-position:0 -1200px;}


#bbImg h4, #bbImg h4 a {font:30px/48px arial;color:#a81b18;margin:0 0 10px 0;padding:0;}
#bbImg h4 .shopby {font:bold 14px arial;color:#a81b18;padding-left:3px;letter-spacing:0.1px;}
#bbImg .bb_padding {font:14px arial; color:#666; padding:23px 0 0 27px;}

#bbImg .bbLink {clear:both;font:14px/21px arial; color:#444;padding-left:8px;background:url('arrowRed_6x10_a81b18.gif') no-repeat left center;}
#bbImg .bbLink a {font:14px/21px arial; color:#444;}
#bbImg .all {font:bold 16px/21px arial; color:#a81b18;padding-top:5px;}
#bbImg .all a {font:bold 16px/21px arial; color:#a81b18;}

#bbImg .bbBullet {float:left;padding-left:14px;margin-left:10px;background:url('bb_bullet_red.gif') no-repeat left center;}
#bbImg .bbBullet a {font:14px/21px arial; color:#444;}

#bbImg .clear {margin-bottom:7px;}

/* end billboard */

/* profiler styles */
#profilerCont {width:766px;background:url('profiler_cont2.gif') no-repeat top left;}
#profilerCont .profHdr {color:#a81b18;}
#profilerCont .persProf {margin-right:55px;background:url('arrowRed_4x8_a81b18.gif') no-repeat right center;}
#profilerCont .persProf a {color:#a81b18;}
#profilerCont #slideshow_wrapper {width:766px;}
/*end profiler styles */
