a { outline:none; }
abbr { text-decoration: none; cursor: help; border:none; }
body {/*background-image:url(../images/bg.jpg); */ background-color:#FFFFFF; background-repeat:repeat-x; height:100%; }
#birdseed { font: 9px/12px Helvetica, Arial, sans-serif; color:#575757; padding:15px 10px 0 13px; }
#birdseed p { padding-top:10px; margin:0; }
#birdseed strong, .bold { color:#000; }
#shell { margin: 0 auto; width:786px; height:100%; }
.toprule { border-top: 1px solid #ccc; }
.spacer { margin-bottom:-20px; }
#content { width:784px; height:565px }
.bg1 { background:url(../images/content_box.jpg) no-repeat; margin-left:20px; }
.bg2 { background:url(../images/content_box2.jpg) no-repeat; }
.bg3 { background:url(../images/content_box3.jpg) no-repeat; }
.bg4 { background:url(../images/content_box4.jpg) no-repeat; }
.bg_molecule { background:url(../images/content_box_molecule.jpg) no-repeat; }
.bg-event-wk40 { background:url(../images/content_box_event_wk40.jpg) no-repeat; }
.bg_manhattan { background:url(../images/manhattan/content_box.jpg) 0 bottom no-repeat; }
.bg_appreciation { background:url(../images/content_box_apprec.jpg) 0 bottom no-repeat; }
.right { float:right; }

#mapsubhead { /*background-image:url(../images/header.gif);*/
 	 font:13px Helvetica, Arial, sans-serif; width:541px; height:40px; padding:0; margin:22px 0 0px 20px; }
#mapsubhead strong { font:13px Helvetica, Arial, sans-serif; text-transform:uppercase; padding-bottom:5px;}
#mapsubhead strong span {text-transform:none;}



#mapsubhead strong { text-transform:lowercase; font-weight:bold;  padding-bottom:5px; }
#mapsubhead strong span {font-weight:bold; padding-bottom:10px; font-size:18px;}




#leftContent .store_details_para { padding-top:10px; }
#leftContent .padding_map { padding-top:0px; *padding-top:0px;
}
#leftContent .store_hours { margin-bottom:3px; }
/*********************/
/* Image Replacement */
/*********************/

.image_replace { display: block; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; margin:0; padding:0; }
#btn_global_all_stores { background:url(../images/btn_see_store.jpg); width:125px; height:25px; line-height:28px; }
#btn_global_detailed_map { background:url(../images/btn_detailed_map.jpg); width:125px; height:25px; line-height:28px; }
#btn_manhattan_calendar { background:url(../images/manhattan/btn_calendar.png); width:162px; height:33px; line-height:33px; }
#btn_manhattan_map { background:url(../images/manhattan/btn_map.png); width:89px; height:29px; line-height:29px; }
/*************/
/* Manhattan */
/*************/
.boxManhattan { background:transparent url(../../images/rightbox.png) no-repeat; _background:transparent none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/rightbox.png', sizingMethod="crop");
width:212px; height:140px; padding: 0 0 0px 0; vertical-align:top; }
#leftContentManhattan { float:left; width:535px; padding:22px 0 0 20px; }
#leftContentManhattan p { width:270px; font: 13px/16px Helvetica, Arial, sans-serif; color:#333333; padding:0; margin:0px 0px 5px 3px; }
#leftContentManhattan p.hours { width:300px; font: 11px/13px Helvetica, Arial, sans-serif; color:#333333; padding:0; margin:0px 0px 5px 3px; }
#leftContentManhattan h1 { font: bold 23px/25px Helvetica, Arial, sans-serif; color:#C40001; padding:0; margin:0px 0px 0px 3px; }
#leftContentManhattan h2 { font: bold 14px/18px Helvetica, Arial, sans-serif; color:#333333; padding:0; margin:25px 0px 0px 3px; }
#leftContentManhattan #manhattan_date { font: 17px/20px Helvetica, Arial, sans-serif; font-weight:bold; color:#C40001; margin:0px 0px 0px 3px; }
#leftContentManhattan #manhattan_subtitle { font: 15px/20px Helvetica, Arial, sans-serif; color:#333333; font-weight:bold; margin:10px 0px 5px 3px; }
#leftContentManhattan .red { color:#C40001; }
#leftContentManhattan #hours { margin:25px 0px 5px 3px; }
#leftContentManhattan #icons { position:absolute; top:605px; }
#leftContentManhattan #icon_youtube { background-image:url(../images/manhattan/icon_youtube.jpg); width:72px; height:31px; float:left; }
#leftContentManhattan #icon_facebook { background-image:url(../images/manhattan/icon_facebook.jpg); width:91px; height:31px; float:left; }
#leftContentManhattan #icon_list { background-image:url(../images/manhattan/icon_list.jpg); width:186px; height:31px; float:left; }
/**********************/
/* Manhattan Calendar */
/**********************/
#content_calendar_top { width:784px; }
#content_calendar { width:784px; background:url(../images/manhattan/bg_repeat.png) repeat-y; }
#cal_top { height:100%; background:url(../images/manhattan/bg_top.jpg) 0px top no-repeat; }
#cal_btm { height:100%; background:url(../images/manhattan/bg_bottom.jpg) 0px bottom no-repeat; }
#cal_content { padding: 30px 40px 20px 40px; _padding-top:20px; }
#cal_content p, h1, h2, h3, hr, dl, dt, dd { padding:0; margin:0; }
#cal_content dl, dt, dd { font: 12px/18px Arial, Helvetica, sans-serif; color:#333333; }
#cal_content dl { padding-bottom:20px;  *padding-bottom:15px;
}
#cal_content dl dt strong { font-size:13px; }
#cal_content dl dd { margin-left:190px; _display:inline-block; }
.event_title { font-size:14px; line-height:18px; color:#C40001; font-weight:bold; }
.width220 { width:170px; }
#cal_content hr { color: #D5D5D5; background-color: #D5D5D5; height: 1px; border:none; padding:0; margin:0; margin-bottom:15px;  *margin-bottom:10px;
_margin-bottom:5px; }
#title_h1 { font: 28px/35px Helvetica, Arial, sans-serif; color:#C40001; font-weight:bold; }
#title_p { font: 11px/15px Helvetica, Arial, sans-serif; color:#666666; }
.title_date { font: 18px/21px Helvetica, Arial, sans-serif; color:#2C2C2C; font-weight:bold; }
#title_july { background-image:url(../images/manhattan/title_july.gif); width:36px; height:22px; line-height:22px; }
#title_august { background-image:url(../images/manhattan/title_august.gif); width:61px; height:22px; line-height:22px; }
#title_sept { background-image:url(../images/manhattan/title_sept.gif); width:94px; height:22px; line-height:22px; }
#linkTop { display:block; padding: 130px 0px 0px 0px; font-weight:bold; color:#C40001; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
/**********************/
/* Other */
/**********************/

#molecules { margin-top: 0px; margin-left: 20px; width:383px; z-index:100; }
#flashcontent { margin: 0px 0 0 10px; outline:none; }
#navigation { padding: 0px 0 0 7px; }
#leftContent { float:left; width:535px; padding:22px 0 0 20px; }
#leftContent h1 { font:  20px/25px Helvetica, Arial, sans-serif; color:#C40001; padding:0 0 0 3px; margin:0 0 0 0; letter-spacing:0px; }
#leftContent h2 { font: 17px/25px Helvetica, Arial, sans-serif; color:#C40001; padding:0px 0 0 3px; margin:-5px 0 0 0; letter-spacing:0px; }
#leftContent h3 { font: 18px/25px Helvetica, Arial, sans-serif; color:#C40001; padding:0px 0 0 3px; margin:0; letter-spacing:-1px; }
.now { font: 18px/25px Helvetica, Arial, sans-serif; color:#C40001; padding:0px 0 0 3px; margin:0; letter-spacing:-1px; }
.now2 { font: 18px/25px Helvetica, Arial, sans-serif; color:#C40001; padding:0px 0 0 3px; margin:0; letter-spacing:-1px; }
#leftContent p { font: 100 13px/19px Helvetica, Arial, sans-serif; color:#333333; padding-left: 3px; margin:0; width:510px; }
#leftContent p#subhead { font:13px Helvetica, Arial, sans-serif;  padding-bottom: 10px;}
#leftContent p#subhead strong { text-transform:lowercase; font-weight:bold;   }
#leftContent p#subhead strong span {font-weight:bold; padding-bottom:10px; font-size:18px;}
#leftContent p.location { font: 100 13px/14px Helvetica, Arial, sans-serif; color:#333333; padding:0 0 0px 3px; margin:0; letter-spacing:0px; }
#rightContent { float:left; margin:-25px 0 0; padding:0; }
#rightContent p { color: #575757; }
#col1 { float:left; width:245px; padding:10px 0 0 0; }
#col1 p { font: 100 11px/17px Helvetica, Arial, sans-serif; color:#575757; padding:0 0 0 3px; margin:0; width:245px; }
#col1 p.bold { color:#333333; font-size:14px; }
#col2 { float:left; display:none; vertical-align:bottom; }
#col2 a.molecule_style { position:absolute; top:422px; *padding-top:6px;
}
#col2 a.molecule_event { position:absolute; top:465px; }
#col2 a.molecule_event_wk41 { position:absolute; top:360px; margin-left:40px; }
#col2 a.molecule_event_custom { position:absolute; top:380px; margin-left:60px; }
#col2 a.molecule_wis { position:absolute; top:461px; *top:468px;
}
#col2 a.molecule_redbook { position:absolute; top:478px; *padding-top:6px;
}
#promo { position:relative; margin-left:20px; /*border:1px solid red;
*/width:250px; height:234; float:left; }

#promo img {padding-top: 110px; border:none;}
div.box { /*background:transparent url(../../images/rightbox.png) no-repeat; 
_background:transparent none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/rightbox.png',sizingMethod="crop");
*/
width:212px; /*height:140px;*/ padding: 0 0 20px 0; vertical-align:bottom; }
div.box_furniture { background:transparent url(../images/rightbox_furniture.png) no-repeat; _background:transparent none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/rightbox_furniture.png', sizingMethod="crop");
width:212px; height:139px; padding: 0 0 12px 0; vertical-align:top; }
div.box p, div.box_furniture p { font: 100 11px/14px Helvetica, Arial, sans-serif; color:#333333; margin: 5px 20px 0 15px; }
div.box p.legal, div.box_furniture p.legal { font: 100 9px/14px Helvetica, Arial, sans-serif; color:#333333; margin: 5px 15px 0 15px; }
div.box h3, div.box_furniture h3 { font: 100 21px/24px Helvetica, Arial, sans-serif; color:#C40001; padding: 15px 15px 0 15px; }
div.box img, div.box_furniture img { margin: 15px 0 0 15px; }
/***********************/
/*** Global Classes  ***/
/***********************/

.clear { clear:both; height:1px; font-size:1px; line-height:1px; overflow:hidden; }
.left { float:left; }
.nopadding { padding:0; margin:0; }
/*******************/
/*** Navigation  ***/
/*******************/
.nav { margin: 0; padding:0; list-style:none; z-index:25; float:left; }
.nav li { float:left; height:35px; text-indent:-9999px; }
.nav li a { display:block; height:35px; }
.nav1 a { background:url(../images/nav1.jpg); width:172px; }
.nav1 a:hover { background: url(../images/nav1_active.jpg); }
.nav1_active { background: url(../images/nav1_active.jpg); width:172px; }
.nav2 a { background:url(../images/nav2.jpg); width:161px; }
.nav2 a:hover { background: url(../images/nav2_active.jpg); }
.nav2_active { background: url(../images/nav2_active.jpg); width:161px; }
.nav2_disabled { background: url(../images/nav2_disabled.jpg); width:161px; }
.nav3 a { background:url(../images/nav3.jpg); -index:995; width:142px; }
.nav3 a:hover { background: url(../images/nav3_active.jpg); }
.nav3_active { background: url(../images/nav3_active.jpg); width:142px; }
#eventOn { display:none; }
#event2aOn { display:none; }
#event2bOn { display:none; }
img.logo { float:left; margin:0px 120px 0px 13px; }
/* Breadcrumb Find a Store */

#bullet ul { list-style-type: none; padding: 0; margin: 0; }
#bullet a { font: bold 12px/13px Helvetica, Arial, sans-serif; color:#036; text-decoration:none; }
.bullet { background-image: url(../images/arrow.jpg); background-repeat: no-repeat; background-position: 0px 6px; }
div#breadcrumb2 { margin: 0px 0px 10px 32px; overflow:hidden; font: 11px/13px Helvetica, Arial, sans-serif; }
div#breadcrumb2 p { margin:0; padding:0; float:left; }
div#breadcrumb2 a { font: bold 12px/13px Helvetica, Arial, sans-serif; color:#000000; float:left; }
#breadcrumb2 ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
#breadcrumb2 ul li { display: inline; }
#breadcrumb2 ul li a { text-decoration: none; padding: .2em .5em; font: bold 13px/18px Helvetica, Arial, sans-serif; color:#4C6993;/*background-color: #036;*/
}
#breadcrumb2 img { border: 0; padding: .0em .2em; vertical-align:middle; }
/* Breadcrumb */
div#breadcrumb { margin: 10px 0px 0px 25px; overflow:hidden; font: 11px/13px Helvetica, Arial, sans-serif; }
div#breadcrumb p { margin:0; padding:0; float:left; }
div#breadcrumb a { font: 11px/13px Helvetica, Arial, sans-serif; color:#000000; float:left; }
/* Header */
ul#headerUL { list-style:none; padding:0; margin:0px 0px 0px 4px; }
ul#headerUL li { float:right; text-align:center; }
ul#headerUL li a { font: 11px/13px Helvetica, Arial, sans-serif; color:#333333; padding:0px 10px 0px 10px; text-decoration:none; }
.rtborder { border-right: 1px solid #D0CCD0; }
ul#headerUL li a.noborder { border:none; }
ul#headerUL li a { clear:both; font: 11px/13px Helvetica, Arial, sans-serif; color:#333333; text-decoration:none; }
ul#headerUL li a:hover { color:#4b6993; text-decoration:underline; }
/* Event Page */

#columns { padding: 38px 0px 0px 17px; _padding: 28px 0px 0px 17px; }
#eventColumns { padding-top:38px; _padding-top:28px; }
#event_col1 { float:left; padding-left:20px; }
#event col2 { width:615px; }
#eventlt { width:345px; float:left; margin: 40px 40px 0 80px; }
.eventbtn { width:148px; padding-left:100px; }
#eventrt { width:215px; float:left; margin: 40px 40px 0 0px; }
/* Footer */
div#footer { width:777px; }
ul#footerUL { list-style:none; width:777px; padding:0; margin:0px 0px 0px 4px; }
ul#footerUL li { float:left; text-align:center; }
ul#footerUL li a { font: 11px/13px Helvetica, Arial, sans-serif; color:#333333; padding:0px 10px 0px 10px; text-decoration:none; border-right: 1px solid #999999; }
ul#footerUL li a.noborder { border:none; }
div#footer p { clear:both; font: 11px/13px Helvetica, Arial, sans-serif; color:#333333; margin:0px 0px 0px 10px; padding-top:7px; width:750px; text-align:center; }
div#footer a { clear:both; font: 11px/13px Helvetica, Arial, sans-serif; color:#333333; font-weight:bold; text-decoration:none; }
div#footer a:hover { color:#4b6993; }
div#footer a.nobold { font-weight:100; }
div#footerSub { display:none; text-align:center; font: 10px/12px Verdana, Arial, Helvetica, sans-serif; font-weight:100; margin-top:20px; }
div#footerSub a { font: 10px/12px Verdana, Arial, Helvetica, sans-serif; font-weight:100; }
div#noflash { font: 12px/14px Helvetica, Arial, sans-serif; padding-left:20px; }
/* Molecule */
div#molecule_top { position:absolute; top:423px;  *top:430px;
margin-left:-14px; display:none; }
div#molecule_bottom { position:absolute; top:423px;  *top:430px;
padding-top:129px; margin-left:-44px; display:none; }
.event { margin:20px 0 45px 0px; _margin:60px 0 0 0px; padding:0px; text-align:center; }
.event p.dates {text-align:left; color: #4D4D4D; margin-bottom:5px;font-family: Helvetica; font-size: 22px; margin-left: 68px; }
p.more {text-align:center; color: #4D4D4D; margin-bottom:5px;font-family: Helvetica; font-size: 18px; }


#adspace { width: 770px;height:325px; display:block; background-position:top left; background-repeat: no-repeat; margin-left: 8px;}
#adspace a.button-link img {border:none;}

.percentoff {background:url(../images/events/percentoff/banner.jpg);}
.percentoff  a.button-link img{margin-left: 410px; margin-top: 278px;}

.springsale {background:url(../images/events/springsale/banner.jpg);}
.springsale  a.button-link img{margin-left: 290px; margin-top: 278px;}

.hugesale {background:url(../images/events/hugesale/banner.jpg); position:relative;}
.hugesale .linkcontainer {float:right; margin-right:40px;margin-top: 265px;}
.hugesale  a.button-link img { padding:10px;}

.appreciation {background:url(../images/events/appreciation/banner.jpg);}
.appreciation  a.button-link img{
	margin-left: 170px;
    margin-top: 268px;
	}
	
.lpots {background:url(../images/events/lpots/banner.jpg);}
.lpots  a.button-link img{
	margin-left: 460px;
    margin-top: 260px;
	}

.bigone {background:url(../images/events/bigone/banner.jpg);}
.linkcontainer {float:right; margin-right:20px;margin-top: 275px;}
.linkcontainer  a.button-link img { padding:5px;}

. img { margin: 0px; _margin:0px; padding:0px; }
#wk07container { width:720px; background-color:#000000; height:435px; margin: 0px 0px 0px 33px; }
.wk07left { float:left; width:391px; margin: 0px 0px 0px 69px; }
.wk07right { float:left; width:190px; }
#wk08container { width:720px; background-color:#000000; height:435px; margin: 0px 0px 0px 33px; }
.wk08left { float:left; width:391px; margin: 0px 0px 0px 69px; }
.wk08right { float:left; width:190px; }
#wk09container { width:764px; background-color:#000000; height:325px; margin: 0px 0px 0px -20px; }
.wk09left { float:left; width:416px; margin: 0px 0px 0px 11px; }
.wk09right { float:left; width:348px; }
.wk09top { float:left; width:764px; margin: 0px 0px 0px 11px; }

