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;}

#subhead {
	background-image:url(../images/header.gif);
	width:541px;
	height:40px;	
	padding:0; 
	margin:0 0 20px 10px;
}


#mapsubhead {
	background-image:url(../images/header.gif);
	width:541px;
	height:40px;	
	padding:0; 
	margin:22px 0 0px 20px;
}

#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:0 0 0px 3px; margin:0; width:510px;}
#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; padding:10px 0 0 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;
}

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 0px 0; vertical-align:top;}

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 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;}
