/*	Page Container
---------------------------------------------------	*/
#page { width: 920px; background: url(/images/global/bg-page.png) left top repeat-y; margin: auto; padding: 0px 13px; position: relative; }

/* Social */
.podA #Div1 { float:left; margin-left: 25px; padding-top: 14px; padding-right: 30px; width: 310px; height: 225px;overflow: scroll; }
.podA #Div2 { width: 255px; height: 100%; float:left; border-left: solid 1px #d7d7d7; }

#twitterinfo { position: relative; }
#ctl00_acctName { font-weight:bold; position:absolute; left:40px; font:13px Arial, Verdana,"Lucida Grande",sans-serif; }
#ctl00_twitterFollowers { font-weight:bold; text-align:center; width:70px; position:absolute; left:40px; top:18px; }
#ctl00_twitterFollowing { font-weight:bold; width:70px; text-align:center; position:absolute; left:140px;top:18px; }
#ctl00_tweetCount { font-weight:bold; position:absolute; top:50px; background-color:#cecece; padding:5px; width:196px; }
#ctl00_tweets { height:310px !important; overflow: auto; margin-top: -20px; padding: 10px 5px 10px 5px; border: solid 1px #cecece; }
.tweet { border-bottom: dotted 1px #cecece; padding-bottom: 5px; margin-bottom: 10px; }
.rsSect3Top { margin-left:20px; }
.rsSect3Top a { background-color:transparent; padding:8px 15px 4px 37px !important; }
.facebookicon { background-color:transparent; }
.twittericon { background-color:transparent; }
#tweetCountNum { float: right; }
.socialIconSelected { background-color: #ffffff !important; }
.socialtabs { background-position:10px 5px; color:#000000; display:block; float:left; height:18px; margin:9px 5px 0; padding:8px 4px 4px 37px; width:52px; }
.socialtabs a { display:block; float:left; width:52px; height:18px; margin:9px 5px 0; padding:8px 4px 4px 37px; background-color:#FFF; color:#000; background-position:10px 5px;background-color:transparent; padding:8px 15px 4px 37px !important; }

#genericMallMap {cursor: pointer; background: url(/images/global/click_google_map.gif);width: 245px;height: 183px;margin-left: 11px;float: left; }

.socialHeader { background: url(/App_Themes/Mills/images/pod_tab_bg.jpg) repeat-x; height: 26px; width: 244px; padding-left: 11px; }
	#social { margin-top: 4px; }
	#social .podAMid { margin: 0 10px 0 0 !important; }
	/* Firefox Only  
	@-moz-document url-prefix() { #social .podAMid { display:inline } } */
	
	#socialTabs ul { list-style-image: url(images/pod_tab_sep.jpg); list-style: none; display: inline; }
	#socialTabs li { display: inline; float: left; padding: 8px 8px 0 5px; font: 11px Arial, Helvetica; font-weight: bold; height:18px; }
	
	.fbTab { background: url(/images/global/social_fb_icon.gif) no-repeat scroll 5px 4px transparent; }
	.twitTab { background: url(/images/global/social_twitter_icon.gif) no-repeat scroll 5px 4px transparent; }
	.fbTab_selected { background: url(/images/global/social_fb_icon.gif) no-repeat scroll 5px 4px white; }
	.twitTab_selected { background: url(/images/global/social_twitter_icon.gif) no-repeat scroll 5px 4px white; }
	
	.socialTabLink a:link { text-decoration:none !important; }
	.socialTabLink a:visited { text-decoration:none !important; }
	.socialTabLink a:active { text-decoration:none !important; }
	.socialTabLink a:hover { color:green; text-decoration:none !important; }
	.btmSocialLineSep { position:relative; left:365px; top:-22px; height:26px; border-left: solid 1px #d7d7d7; }
	.smallLoginText { font:10px/12px Arial; color:#077DA2; position:relative; top:-3px; }
	
	#facebook { margin-top: -10px; }
	
	.commentList { background-color:#ECEFF5; clear:left; float:none; padding:5px 0 4px 5px; margin: 0 5px 2px -15px; font-size: 11px; font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important; color:#333; margin-left: 3px; }
	.statusList { padding:5px !important; margin:5px !important; margin-left: -15px !important; background-color:#fff !important; font-size: 11px; font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important; color:#808080 !important; }
	
	#socialTwitter { height: 124px; margin-top:5px; }
	#socialFacebook { width:253px !important; height: 124px; overflow-y: scroll; overflow-x: hidden;}
	#fbMoreLink { position:relative;left:12px;top:160px;margin-top:2px;margin-left:4px; }
	.socialThreadLink { font-weight: bold !important; text-decoration: none !important; color: #3b5998 !important; font-size: 13px; font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important; }
	.socialTextBox { padding:5px; margin:5px; border-bottom: solid 1px #c6c6c6; border-top: solid 1px #c6c6c6; background-color:#f5f5f5; font: 11px Arial, Helvetica, sans-serif; color:#636363; }
	.socialAdtlThreadInfoText { color: #777; font-size: 11px; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; }

	.withoutTwitterbox { margin: 10px 10px 0 10px; }

/*	Header
---------------------------------------------------	*/
#header
{
	width: 900px;
	height: 76px;
	margin-left:10px;
	margin-right:10px;
	background-image: url(/images/global/header_bg2.png);
	background-repeat: repeat-x;
	
	text-align: right;
}

#header ul {list-style-type:none;	margin:0; }
#header li { float:right; display:inline; }
#header ul ul { float:left; }
#header li li { }
#header ul ul ul { display:block; height:40px; }
#header li li li { height:20px; }



	#header h1 { display: none; }
	/* #header p { color: #ffffff; font-size: 13px; font-weight: bold; padding: 13px 17px 0px 0px; } */
		#header a , #header p.txtSmaller span{ color: #ffffff; font-size: 13px; font-weight: bold; }
	#header p.txtSmaller { font-size: 11px; padding-top: 7px; padding-right:10px; }
		#header p.txtSmaller a , #header p.txtSmaller span{ font-size: 11px; }
#logo 
{
	width:320px;
	height:70px;

}


#header.kravco { background: url(/images/global/bg-header_kravco.png) left top no-repeat;}

#headerMainLink { float: left; display: block; width:228px; height:47px; margin:14px 0px 0px 17px; }
	#headerMainLink span { display: none; }

#slideSignInHolder { width: 207px; height: 165px; position: absolute; left: 712px; top: 56px; display: none; overflow: hidden; z-index: 1; }
#slideSignIn { width: 154px; height: 138px; background: url(/images/global/bg-sign-in-slide.png) left top no-repeat; position: absolute; left: 0px; top: -165px; text-align: left; padding: 19px 27px 0px 26px; }
	#slideSignIn a { color:#077da2; font-size: 10px; font-weight:normal; }
	#slideSignIn p { color:#636363; font-weight:normal; padding: 0px; }
		#slideSignIn p.error { color:#fe0000; font-size: 11px; position: absolute; top: 7px; left: 25px; }
		
#slideSignIn .btnClose { display: block; width: 27px; height: 27px; background: url(/images/global/btn-sprite.png) -1907px top no-repeat; position: absolute; left: 166px; top: 2px; }
	#slideSignIn .btnClose span { display: none; }
	#slideSignIn .btnClose:hover { background-position: -1907px bottom; }
	
#overlaySmall .btnClose { display: block; width: 27px; height: 27px; background: url(/images/global/btn-sprite.png) -1907px top no-repeat; position: absolute; left: 499px; top: 16px; }
	#overlaySmall .btnClose span { display: none; }
	#overlaySmall .btnClose:hover { background-position: -1907px bottom; }
#overlaySmall p { padding-left: 35px; padding-right: 100px; }
#overlaySmall h4 { color: #363636; padding: 49px 0px 21px 34px; }

#overlayVideo .btnClose { display: block; width: 27px; height: 27px; background: url(/images/global/btn-sprite.png) -1907px top no-repeat; position: absolute; left: 499px; top: 16px; }
	#overlayVideo .btnClose span { display: none; }
	#overlayVideo .btnClose:hover { background-position: -1907px bottom; }
#overlayVideo p { padding-left: 35px; padding-right: 100px; }
#overlayVideo h4 { color: #363636; padding: 49px 0px 21px 34px; }
#videoTitle { position:absolute;left:30px;top:23px;font-weight:bold; }

.jqmWindowWide .btnClose { display: block; width: 27px; height: 27px; background: url(/images/global/btn-sprite.png) -1907px top no-repeat; position: absolute; left: 816px; top: 21px; }
	.jqmWindowWide .btnClose span { display: none; }
	.jqmWindowWide .btnClose:hover { background-position: -1907px bottom; }

#divLogInBtn { margin-top: 11px; }

.btnGo { display: block; width: 48px; height: 20px; background: url(/images/global/btn-sprite.png) -1859px top no-repeat; margin-top:-7px; _margin-top:0; }
	.btnGo span { display: none; }
	.btnGo:hover { background-position: -1859px bottom; }

.ckBoxRememberMe { margin-top:5px; }
	.ckBoxRememberMe input { padding: 0px; margin: 0px; border: none; background: none; }
	.ckBoxRememberMe label { padding-left: 5px; }

/*	Navigation
---------------------------------------------------	*/
#navTabs { padding: 7px 0px 0px 19px; width: 881px; height: 25px; background: #bcbcbc; /* Old browsers */ margin-left:10px;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjYmNiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2I1YjViNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzlhOWE5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZjhmOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #bcbcbc 0%, #b5b5b5 21%, #9a9a9a 71%, #8f8f8f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(21%,#b5b5b5), color-stop(71%,#9a9a9a), color-stop(100%,#8f8f8f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bcbcbc 0%,#b5b5b5 21%,#9a9a9a 71%,#8f8f8f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bcbcbc 0%,#b5b5b5 21%,#9a9a9a 71%,#8f8f8f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bcbcbc 0%,#b5b5b5 21%,#9a9a9a 71%,#8f8f8f 100%); /* IE10+ */
background: linear-gradient(top,  #bcbcbc 0%,#b5b5b5 21%,#9a9a9a 71%,#8f8f8f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#8f8f8f',GradientType=0 ); /* IE6-8 */ }
#navTabs li { float: left; width: 130px; margin-right: 5px; }
    #navTabs li a { width: 130px; height: 25px; display: block; }
    #navTabs li span { display: none; }
#navTabs #tabConsumers a { background: url(/images/global/nav-tab-consumers.png) no-repeat; background-position: 0px -50px; }
#navTabs #tabBusiness a { background: url(/images/global/nav-tab-business.png) no-repeat; background-position: 0px -50px; }

#page #navTabs li a:hover { background-position: 0px -25px; }
#page #navTabs li a.current { background-position: 0px 0px; cursor: default; }

#navLinks { width: 900px; height: 26px; padding: 0px 10px; background: url(/images/global/bg-nav.png) left bottom no-repeat; }
	#navLinks a { color: #077da2; text-decoration: none; display: block; padding: 0px 10px; height: 26px; line-height: 26px; font-size: 13px; float: left; border-left: 1px solid #cecece; border-right: 1px solid #f0f0f0; margin-left: 1px; }
	    #navLinks a.navFirst { border-left: none; margin-left: 0px; }
	    #navLinks a.navLast { border-right: none; }
	    #navLinks a:hover { background: url(/images/global/bg-nav-hover.png) left top repeat-x; }
	    #navLinks a.navCurrent { color: #939292; }
	    	#navLinks a.navCurrent:hover { background: none; cursor: default; }

#navCompact { width: 900px; height: 32px; padding: 0px 10px; background: url(/images/global/bg-nav.png) left top no-repeat; }
	#navCompact #navTabs { float: left; }

#btnFindPropertySlider { display: block; width: 245px; height: 30px; background: url(/images/global/btn-sprite.png) -781px top no-repeat; position: absolute; left: 678px; top: 78px; }
	#btnFindPropertySlider span { display: none; }
	#btnFindPropertySlider:hover { background-position: -781px bottom; }
	
	/*	Order History Tabs
---------------------------------------------------	*/
#navTabs.orderHistory { padding: 7px 0px 0px 20px; margin:0 0 0 -10px; width: 410px; height: 24px; background: url(/images/global/bg-nav.png) left -1px no-repeat; list-style:none; }
#navTabs.orderHistory li { float: left; width: 130px; margin: 0 5px 0 0; }
	#navTabs.orderHistory li a { width: 130px; height: 25px; display: block; }
#navTabs.orderHistory #tabGiftcards a { background: url(/images/global/nav-tab-giftcards.png) no-repeat; background-position: 0px -51px; }
#navTabs.orderHistory #tabGiftaccounts a { background: url(/images/global/nav-tab-giftaccounts.png) no-repeat; background-position: 0px -51px; }
#navTabs.orderHistory #tabOrderHistory a { background: url(/images/global/nav-tab-order-history.png) no-repeat; background-position: 0px -51px; }
	

/*	Find a Property Results Tabs
---------------------------------------------------	*/
#navTabsResults { padding: 0px; width: 201px; height: 22px; position: absolute; overflow:visible; left: 687px; bottom: -2px; }
#navTabsResults li { float: left; width: 99px; }
    #navTabsResults li a { width: 99px; height: 20px; display: block; }
    #navTabsResults li span { display: none; }

ul.masaissucasa { padding-bottom:44px; }	
div.msaCitypanel { padding-bottom:20px; }	

#navTabsResults #tabView { margin-right: 3px; }
	#navTabsResults #tabMapView a { background: url(/images/global/btn-sprite.png) -2040px bottom no-repeat; }
		#navTabsResults #tabMapView a:hover { background-position: -2040px top; }

#navTabsResults #tabTableView a { background: url(/images/global/btn-sprite.png) -2139px bottom no-repeat; }
	#navTabsResults #tabTableView a:hover { background-position: -2139px top; }

#page #navTabsResults #tabMapView a.current { background: url(/images/global/btn-sprite.png) -2040px top no-repeat; }
	#page #navTabsResults #tabMapView a.current:hover { background: url(/images/global/btn-sprite.png) -2040px top no-repeat; cursor: default; }

#page #navTabsResults #tabTableView a.current { background: url(/images/global/btn-sprite.png) -2139px top no-repeat; }
	#page #navTabsResults #tabTableView a.current:hover { background: url(/images/global/btn-sprite.png) -2139px top no-repeat; cursor: default; }

div#beepmypager { position:absolute; bottom:8px; left:2px; }
	
div.refinePanel { position:absolute; bottom:30px; }	
	
/*	Bread Crumb
---------------------------------------------------	*/
#breadCrumb { font-size: 11px; color: #959494; margin: 8px 0px 2px 11px; max-width:750px; }
	#breadCrumb a { font-size: 11px; color: #636363; text-decoration: underline; }
	#breadCrumb a:hover { color: #423e39; }

#topOfContent #breadCrumb { margin-left: 0px; }

/*	Content
---------------------------------------------------	*/
#content { clear: both; }
.mallInfo_text { line-height: 1.25; }
#mallHomeBanner { width: 900px; height: 130px; position: relative; margin: 0px 10px; }

#mallProgramsBanner { width: 900px; height: 130px; position: relative; background: url(/assets/mallprograms/bg-mall-programs-banner.jpg) left top no-repeat; margin: 0px 10px; }
	#mallProgramsBanner a { display: block; width: 275px; height: 130px; margin-left: 625px; }
		#mallProgramsBanner a:hover { text-decoration: none; }
		#mallProgramsBanner a span { display: none; }

#miniFlashHeaderHolder { width: 631px; height: 169px; /*background: url(/images/global/bg-mini-flash-holder.png) left top no-repeat;*/ }

#topOfContent { width: 898px; height: 55px; border-bottom: 1px solid #d4d4d4; margin: 0px 10px 0 10px; position: relative; }
	#topOfContent h2 { position: absolute; left: 0px; top: 32px; font-size: 22px; line-height: 1em; color: #221e19; width: 800px; }
	#topOfContent #breadCrumb { font-size: 11px; color: #959494; margin-top: 8px; float: left; }
		#topOfContent #breadCrumb a { font-size: 11px; color: #636363; text-decoration: underline; }
		#topOfContent #breadCrumb a:hover { color: #423e39; }

/*	Slide Down Search
---------------------------------------------------	*/
	
#searchSlideDownHolder { width: 566px; height: 46px; position: absolute; left: 324px; top: 0px; overflow: hidden; }
#searchSlideDown { width: 548px; height: 38px; background: url(/images/global/bg-search-slide-down.png) left bottom no-repeat; position: absolute; left: 0px; top: -46px; padding: 8px 0px 0px 18px; z-index: 1; }
	#searchSlideDown form { margin: 0px; padding: 0px; }
	#searchSlideDown span { display: block; height: 29px; float: left; line-height: 29px; }
	#searchSlideDown p { display: block; height: 29px; line-height: 29px; float: left; color: #ffffff; font-size: 11px; font-weight: bold; padding: 0px 10px; }
	#searchSlideDown a { font-size: 9px; font-weight: bold; color: #ffffff; text-decoration: underline; padding-top: 12px; display: block; float: left; }
	#searchSlideDown .uppercase { font-size: 13px; padding: 0px 18px 0px 17px; }
	#searchSlideDown .hiliteLeft { width: 4px; background: url(/images/global/mall-home-sprite.png) 0 -4749px; height: 29px;  }
	#searchSlideDown .hilite { background: url(/images/global/bg-search-hilite-slider.png) left top repeat-x; font-size: 11px; font-weight: bold; color: #5a5a5a; }
	#searchSlideDown .hiliteRight { width: 4px; background: url(/images/global/mall-home-sprite.png) -54px -4749px; height: 29px; }
	
	#searchSlideDown .searchKeyword { width: 149px; font-size: 12px; background: #ffffff; border: 1px solid #a5a4a4; color: #5a5a5a; padding: 0px 0px 2px 4px; margin-top:5px; }
	#searchSlideDown .searchMiles { width: 50px; float: left; margin-top: 5px; }
	#searchSlideDown .searchZip { width: 50px; font-size: 12px; background: #ffffff; border: 1px solid #a5a4a4; color: #5a5a5a; padding: 0px 0px 2px 4px; float: left; margin-top: 5px; }
	#searchSlideDown .searchMainSubmit { width: 56px; height: 28px; background: url(/images/global/btn-sprite.png) -1043px top no-repeat;  margin: 0px 4px 0px 8px; padding: 0px; }
		#searchSlideDown .searchMainSubmit span { display: none; }
		#searchSlideDown .searchMainSubmit:hover { background-position: -1043px bottom; }

/*	Horizontal Search Area (Below hero image area)
---------------------------------------------------	*/

#searchMainHorz { height: 29px; margin: 0px 10px 19px 10px; background: #bcbcbc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjYmNiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2I1YjViNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzlhOWE5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZjhmOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #bcbcbc 0%, #b5b5b5 21%, #9a9a9a 71%, #8f8f8f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(21%,#b5b5b5), color-stop(71%,#9a9a9a), color-stop(100%,#8f8f8f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bcbcbc 0%,#b5b5b5 21%,#9a9a9a 71%,#8f8f8f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bcbcbc 0%,#b5b5b5 21%,#9a9a9a 71%,#8f8f8f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bcbcbc 0%,#b5b5b5 21%,#9a9a9a 71%,#8f8f8f 100%); /* IE10+ */
background: linear-gradient(top,  #bcbcbc 0%,#b5b5b5 21%,#9a9a9a 71%,#8f8f8f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#8f8f8f',GradientType=0 ); /* IE6-8 */
  _margin-bottom:0; }
	#searchMainHorz form { margin: 0px; padding: 0px; }
	#searchMainHorz span { display: block; height: 29px; float: left; line-height: 29px; }
	#searchMainHorz p { display: block; height: 29px; line-height: 29px; float: left; color: #ffffff; font-size: 11px; font-weight: bold; padding: 0px 10px; }
	#searchMainHorz a { font-size: 9px; font-weight: bold; color: #ffffff; text-decoration: underline; padding-top: 9px; line-height: 12px; display: block; float: left; }
	#searchMainHorz .uppercase { font-size: 13px; padding: 0px 18px 0px 17px; }
	#searchMainHorz .hiliteLeft { width: 4px; background: url(/images/global/mall-home-sprite.png) 0 -4749px; height: 29px;  }
	#searchMainHorz .hilite { background: url(/images/global/bg-search-hilite.png) left top repeat-x; font-size: 11px; font-weight: bold; color: #5a5a5a; }
	#searchMainHorz .hilite select { margin:0; padding:0; _margin-top:4px; }
	#searchMainHorz .hiliteRight { width: 4px; background: url(/images/global/mall-home-sprite.png) -54px -4749px; height: 29px; }
	
	#searchMainHorz .searchKeyword { width: 149px; font-size: 12px; background: #ffffff; border: 1px solid #a5a4a4; color: #5a5a5a; padding: 0px 0px 2px 4px; margin-top: 5px; }
	#searchMainHorz .searchMiles { width: 50px; margin-top: 4px; float: left; }
	#searchMainHorz .searchZip { width: 50px; font-size: 12px; background: #ffffff; border: 1px solid #a5a4a4; color: #5a5a5a; padding: 0px 0px 2px 4px; margin-top: 5px; float: left; }
	#searchMainHorz .searchMainSubmit { width: 56px; height: 29px; background: url(/images/global/btn-sprite.png) 0px top no-repeat;  margin: 0px 4px 0px 8px; padding: 0px; }
		#searchMainHorz .searchMainSubmit span { display: none; }
		#searchMainHorz .searchMainSubmit:hover { background-position: 0px bottom; }

/*	Page Columns
---------------------------------------------------	*/

#colA { width: 631px; float: left; }
#colB { width: 289px; float: left;  line-height: 1.25; }
#fullColumn { width: 900px; margin: 0px 10px; }

/*	Pod A (Larger ones on left side)
---------------------------------------------------	*/
.podHeader { color:#363636;font-family:Verdana,Arial;font-size:16px; }
.podA { width: 631px; background: url(/images/global/pod-a-repeat-y.png) left top repeat-y; }
.podATop { width: 631px; height: 42px; background: url(/images/global/mall-home-sprite.png) -681px -6332px no-repeat; }
	.podATop h3 { padding: 20px 0px 0px 24px; line-height:16px; }

.podAMid { margin: 0px 10px 0px 11px; position:relative; }
	.podAMid .podABorder { border-top:1px solid #c2c2c2; padding-top:6px; margin:0px 14px 0px 14px; clear: both; }
	.podAMid .sect2 { display: none; }
	.podAMid .share { position:absolute; _position:relative; bottom:0; right:8px; margin:0; }
.podAMidLinks { margin:0px 14px 0px 14px; height: 20px; }

.podABottom { width: 631px; height: 16px; background: url(/images/global/mall-home-sprite.png) -1847px -4802px;  padding-top: 5px; }

.podNavABottom { width: 631px; height: 49px; position: relative; background: url(/images/global/mall-home-sprite.png) -1847px -4770px; }
	.podNavABottom div { padding-top: 10px; height: 25px; margin: 0px 10px 0px 11px; background: url(/images/global/pod-nav-bottom-bg.png) left top repeat-x; }
	.podNavABottom div a { color: #077da2; text-decoration: none; display: block; padding: 0px 6px; height: 25px; line-height: 26px; font-size: 13px; float: left; border-left: 1px solid #cecece; border-right: 1px solid #f0f0f0; margin-left: 1px; }
		.podNavABottom div a.navFirst { border-left: none; margin-left: 0px; padding-left: 11px; }
		.podNavABottom div a.navLast { border-right: none; }
			.podNavABottom div a.navLast span { width: 17px; height: 25px; display: block; float: left; background: url(/images/global/btn-sprite.png) -1026px top no-repeat; margin-right: 3px; }
		.podNavABottom div a:hover { background: url(/images/global/pod-nav-bottom-bg-hover.png) left top repeat-x; }

.podAGrey { width: 631px; background: url(/images/global/bg-grey-box-col-a-repeat-y.png) left top repeat-y; /*border-right: 1px solid #d4d4d4;*/ }
.podAGreyTop { width: 631px; height: 10px; background: url(/images/global/bg-grey-box-col-a-top.png) left top no-repeat; }
.podAGreyMid { margin: 7px 17px 0px 24px; }
	.podAGreyMid input { width: 565px; font-size: 12px; background: #ffffff; border: 1px solid #a5a4a4; color: #5a5a5a; padding: 0px 0px 2px 4px; margin-bottom: 13px; }
	.podAGreyMid .checkBox { font-size: 11px; clear: both; padding-left: 20px; position: relative; }
		.podAGreyMid .checkBox input { padding: 0px; margin: 0px; position: absolute; top: 0px; left: 0px; width: auto; border: none; background: none; }
	.podAGreyMid .half { width: 291px; float: left; }
		.podAGreyMid .half input { width: 274px; }
	.podAGreyMid .third1 { width: 291px; float: left; }
		.podAGreyMid .third1 input { width: 275px; }
	.podAGreyMid .third2 { width: 147px; float: left; }
		.podAGreyMid .third2 input { width: 127px; }
	.podAGreyMid .phoneFormAreaCode { width: 39px; margin-bottom: 0px; }
	.podAGreyMid .phoneFormPrefix { width: 39px; margin-bottom: 0px; }
	.podAGreyMid .phoneFormSuffix { width: 62px; margin-bottom: 0px; }

.podAGreyBottom { width: 631px; height: 10px; background: url(/images/global/bg-grey-box-col-a-bottom.png) left bottom no-repeat; clear: both; }

.podAGreyMid input.regMallSearchTxt { float:left; margin-top:5px; width:450px; }
.podAGreyMid .regMallSubmit { float:left; margin: 5px 0px 0px 13px; }

	/* Pod A Mall Info Expander */
		div.mallInfo {margin:0; padding: 0; overflow: hidden; height: 102px; display: block ! important; clear: both ! important; position:relative;}
		div.mallInfowidthDiv { margin:0px; padding:0px; }

		div.mallInfo .button_line-open { background-color:white; bottom:-2px; color:#077DA2; cursor:pointer; float:left; font-size:13px; font-weight:bold; height:20px; left:12px; line-height:26px; padding-right:18px; position:absolute; right:0; text-align:right; width:320px; z-index:100; }
		#ctl00_ctl00_Content_MallContent_AboutMall1_withoutTwitter div.mallInfo .button_line-open { left:2px; width:586px; }
	
	    .connectionsHeader { font:16px verdana, arial; position:relative; color:#363636; }
	
	/* .Pod A Mall Info Expander */
	

/*	Pod B (Smaller ones on Right side)
---------------------------------------------------	*/

.podB { width: 289px; background: url(/images/global/pod-b-repeat-y.png) left top repeat-y; }
.podBTop { width: 289px; height: 42px; background: url(/images/global/mall-home-sprite.png) 0 -7915px no-repeat; }
	.podBTop h3 { padding: 20px 0px 0px 22px; }
.podBTop-nogrey { width: 289px; height: 18px; background: url(/images/global/pod-b-top-nogrey.png) left top no-repeat; }





.podBTop-nogrey { width: 289px; height: 18px; background: url(/images/global/pod-b-top-nogrey.png) left top no-repeat; }

.podBMid { margin: 0px 11px 0px 10px; }
	.podBMid h5 { margin: 0px 0px 3px 12px; }
	.podBMid p { margin: 0px 10px 1px 13px; }
	.podBMid .podBBorder { padding: 16px 0px 16px 0px; border-bottom: 1px solid #d4d4d4; margin-bottom: 20px; }
	.podBMid .podBBorderNoMargin { padding: 16px 0px 16px 0px; border-bottom: 1px solid #d4d4d4; }
.podBMid p a.mallDirectoree { background:url(/about_simon/images/global/btn_mall_directory_on_white.png) no-repeat top left; display:block; width:130px; height:20px; }
.podBMid p a.mallDirectoree span { display:none; }
#podBHomeWhatsHappening { padding-top:2px; padding-bottom:3px; }

.podBBottom { width: 289px; height: 18px; background: url(/images/global/mall-home-sprite.png) -1362px -6332px no-repeat; margin-top:10px; }

.podBSlide { border-bottom: 1px solid #d4d4d4; margin-bottom: 10px; margin-left: 0px !important; }
	.podBSlide a { width: 248px; height: 26px; display: block; background: url(/images/global/btn-sprite.png) -1099px top no-repeat; line-height: 26px; color: #010000; padding-left: 20px; text-transform: uppercase; }
		.podBSlide a:hover { text-decoration: none; }
	.podBSlide a.AdminEditLink { border:0 none; background: transparent none; display:inline; width:auto; height:auto; padding-left:0; }	
	.podBSlide .podBSlideContent { display: none; }
	.podBSlide .podBSlideContent #map a { background:none; font-size:11px; text-transform:none; color:#7777cc; text-decoration:underline; display:inline; margin:0; padding:0;  }
	
		.podBSlide .podBSlideContent p a { border:0 none; background: transparent none; display:inline; width:auto; height:auto; padding-left:0; padding-right:10px; color:#077DA2; line-height:1.3em; text-transform:none;  }
		.podBSlide .podBSlideContent p a:hover { text-decoration:underline; }
	.podBSlide .inputBg { width: 266px; height: 39px; background: url(/images/global/bg-mall-directory-search-col-b.png) left top no-repeat; text-align: center; padding: 0px; }
		.podBSlide .inputBg .mallDirectoryKeyword { width: 226px; font-size: 12px; background: #ffffff; border: 1px solid #a5a4a4; color: #5a5a5a; padding: 0px 0px 2px 4px; margin-top: 10px; }
		.podBSlide .inputBg .searchDirectoryCategory { width: 186px !important; font-size: 12px; margin-top: 9px; color: #5a5a5a; padding: 0px 0px 2px 4px; }
        
        #RegularHours { padding-top: 10px; }
        #mallHourDisclaimer { padding-left:5px; }
        
        /* Gift Card */
#giftCardLink { text-align:center; left:1px; font-size:16px; cursor:pointer; width:600px; height: 20px; bottom: 18px; position:relative; background-color:transparent; display: block !important;}

.colBTxtBlurb { padding-left: 11px; }
	.colBTxtBlurb h6 { font-size: 13px; }
	.colBTxtBlurb li { font-size: 12px; list-style: disc; margin: 17px 20px 0px 13px; }

div#SpecialHours { margin-bottom:5px; }	
div#SpecialHours p { margin-bottom:5px; }	
	
/*	Pod C (Larger pod, appears next to left-hand nav)
---------------------------------------------------	*/

.podCGrey { width: 656px; background: url(/images/global/bg-grey-box-col-c-repeat-y.png) left top repeat-y; margin:14px 0 14px 0; }
.podCGreyTop { width: 656px; height: 10px; background: url(/images/global/bg-grey-box-col-c-top.png) left top no-repeat; }
.podCGreyMid { margin: 7px 17px 0px 17px; }

/*
	.podCGreyMid input { width: 573px; font-size: 12px; background: #ffffff; border: 1px solid #a5a4a4; color: #5a5a5a; padding: 0px 0px 2px 4px; margin-bottom: 13px; }
	.podCGreyMid .checkBox { font-size: 11px; clear: both; padding-left: 20px; position: relative; }
		.podCGreyMid .checkBox input { padding: 0px; margin: 0px; position: absolute; top: 0px; left: 0px; }
	.podCGreyMid .half { width: 291px; float: left; }
		.podCGreyMid .half input { width: 274px; }
	.podCGreyMid .third1 { width: 291px; float: left; }
		.podCGreyMid .third1 input { width: 275px; }
	.podCGreyMid .third2 { width: 147px; float: left; }
		.podCGreyMid .third2 input { width: 131px; }
*/

.podCGreyBottom { width: 656px; height: 10px; background: url(/images/global/bg-grey-box-col-c-bottom.png) left bottom no-repeat; }


/*	Full Width Pod
---------------------------------------------------	*/

.podFullColumn { width: 917px; background: url(/images/global/pod-full-column-repeat-y.png) left top repeat-y; top: 4px; left: -8px; position: relative; }
.podFullColumn-grey { width: 917px; background: url(/images/global/pod-full-columngrey-repeat-y.png) left top repeat-y; top: 4px; left: -8px; position: relative; }

.podFullColumnTop { width: 917px; height: 41px; margin-bottom: 12px; background: url(/images/global/pod-full-column-top.png) left top no-repeat; }
	.podFullColumnTop .podFullHalfLeft { border-right: none; margin-right: 1px; padding-bottom: 0px; }
	.podFullColumnTop .podFullHalfRight { padding-bottom: 0px; }
	.podFullColumnTop h3 { padding-top: 19px; }
	
.podFullColumnBottom { width: 917px; height: 17px; background: url(/images/global/pod-full-column-bottom.png) left top no-repeat; clear: both; }
.podFullColumngrey-Bottom { width: 917px; height: 17px; background: url(/images/global/pod-full-columngrey-bottom.png) left top no-repeat; clear: both; }


.podFullHalfLeft { width: 429px; float: left; padding: 0px 7px 10px 22px; border-right: 1px solid #dcdcdc; }
.podFullHalfRight { width: 429px; float: left; padding: 0px 18px 10px 11px; }

.podHalfFullGrey { width: 429px; background: url(/images/global/pod-half-full-grey-repeat-y.png) left top repeat-y; }
	.podHalfFullGrey input { float: left; width: 316px; margin-top: 2px; }
	.podHalfFullGrey select { float: left; width: 316px; margin-top: 2px; }
	.podHalfFullGrey label { float: left; font-size: 10px; margin: 1px 8px 9px 3px; letter-spacing:-0.07em; }
.podHalfFullGreyTop { width: 429px; height: 7px; background: url(/images/global/pod-half-full-grey-top.png) left top no-repeat; }
.podHalfFullGreyMid { padding: 7px 14px 12px 14px; }
.podHalfFullGreyBottom { width: 429px; height: 7px; background: url(/images/global/pod-half-full-grey-bottom.png) left bottom no-repeat; clear: both; }

.seperatorDottedOr { font-size: 12px; font-weight: bold; border-bottom: 2px dotted #bfbfbf; text-align: center; margin: 4px 0px 19px 0px; }
	.seperatorDottedOr span { position: relative; background: #ffffff; top: 7px; padding: 0px 20px; }

.podHalfFullGreyZip span { float: left; margin: 5px 7px 0px; }
	.podHalfFullGreyZip span.error { float: none; margin: 0px; }
.podHalfFullGreyZip input { width: 148px; }
.podHalfFullGreyZip select { width: 76px; }

/* Pod Elements Styles
---------------------------------------------------	*/

.findSubmit { width: 58px; height: 20px; background: url(/images/global/btn-sprite.png) -2238px top no-repeat;  margin: 1px 0px 0px 9px; padding: 0px; display: block; float: left; }
		.findSubmit span { display: none; }
		.findSubmit:hover { background-position: -2238px bottom; }

.btnLogin { border: none; padding: 0px; margin: 9px 0px 0px 12px; }

.iconLinksAmericaGlobe { padding: 15px 0px 6px 0px; height: 19px; font-size: 11px; line-height: 19px; }
	.iconLinksAmericaGlobe a { font-size: 11px; }
	.iconLinksAmericaGlobe span { float: left; line-height: 19px; }

#slideCheckBalanceHolder { width:362px; height:340px; background: none; position:absolute; padding:0px; margin:0px; overflow: hidden; display: none; z-index: 1; }
#slideCheckBalance { width:335px; height:320px; padding:32px 0px 0px 27px; margin:0px; background: url(/images/global/bg-check-balance-slide.png) left top no-repeat; position:absolute; left: 0px; top: 272px; z-index: 2; }
#slideCheckBalance .btnClose { display: block; width: 27px; height: 27px; margin: 0px; padding: 0px; border: 0px; background: url(/images/global/btn-sprite.png) -1907px top no-repeat; position: absolute; left: 310px; top: 23px; }
	#slideCheckBalance .btnClose span { display: none; }
	#slideCheckBalance .btnClose:hover { background-position: -1907px bottom; }
	#slideCheckBalance div { background: none; padding: 0px; margin: 0px; height: auto; width: auto; }

#slideCheckBalance .btnFind { display: block; width: 48px; height: 20px; margin: 12px 0px 0px 0px; padding: 0px; border: 0px; background: url(/images/global/btn-sprite.png) -1934px top no-repeat; }
	#slideCheckBalance .btnFind span { display: none; }
	#slideCheckBalance .btnFind:hover { background-position: -1934px bottom; }

#myGiftcards { width: 246px; padding: 16px 12px 15px 10px; border-bottom: 1px solid #d4d4d4; text-align: center; }

/*	Register/User Profile
---------------------------------------------------	*/
#mallBox { width: 572px; height: 164px; margin: 12px 0px 22px 0px; display: none; }
#mallBoxHead { height: 22px; background: url(/images/global/bg-nav.png) -10px -2px no-repeat; }
	#mallBoxHead p { line-height: 22px; color: #ffffff; font-size: 12px; font-weight: bold; }
	#mallBoxHead span { display: block; float: left; }
	
#mallBoxContent { width: 570px; height: 141px; border: 1px solid #d4d4d4; border-top: none; background: #ffffff; overflow: auto; }
	#mallBoxContent .ajaxLoaderLarge { margin: 42px 0px 0px 251px; }
	#mallBoxContent table { margin-left: 8px; }
		#mallBoxContent table td { border-bottom: dotted 2px #d4d4d4; padding: 9px 0px 8px 0px; }
		#mallBoxContent table input { margin: 0px 0px 0px 1px; padding: 0px; width: auto; border: none; background: none; }

.mallError { color:#fe0000; font-size: 13px; padding-bottom: 15px; display: none; }

.removeMall { position:relative; top:1px; padding-right:2px; }

.primaryMallSubmit { width: 105px; height: 20px; background: url(/images/global/btn-sprite.png) -1519px top no-repeat;  margin: 0px 4px 0px 8px; padding: 0px; display: block; }
	.primaryMallSubmit span { display: none; }
	.primaryMallSubmit:hover { background-position: -1519px bottom; }

#primaryPreferredMall { height: 16px; }
#alternateMalls { height: 16px; }
	#alternateMalls span { padding-right: 10px; }

.completeRegistrationSubmit { width: 235px; height: 27px; background: url(/images/global/btn-sprite.png) -1624px top no-repeat;  margin: 23px 0px 0px 10px; padding: 0px; display: block; }
	.completeRegistrationSubmit span { display: none; }
	.completeRegistrationSubmit:hover { background-position: -1624px bottom; }

.updateInfoSubmit { width: 235px; height: 27px; background: url(/images/global/btn-update-registration.png) left top no-repeat;  margin: 23px 0px 0px 10px; padding: 0px; display: block; }
	.updateInfoSubmit span { display: none; }
	.updateInfoSubmit:hover { background-position: left bottom; }

.podTopNavHalf { width: 610px; height: 26px; }
	.podTopNavHalf a { width: 291px; height: 26px; float: left; display: block; font-size: 12px; line-height: 26px; padding-left: 14px; background: url(/images/global/bg-pod-top-nav-half-not-current.png) left top repeat-x; color: #6d6d6d; }
	.podTopNavHalf a:hover { text-decoration: none; color: #010000; }
	.podTopNavHalf a.current { background: url(/images/global/bg-pod-top-nav-half-current.png) left top repeat-x; color: #010000; }
		.podTopNavHalf a.current:hover { cursor: default; }

.podHaveSimonGiftCard { background: url(/images/global/bg-have-a-simon-gift-card.jpg) 11px 22px no-repeat; padding: 26px 20px 0 242px; height: 175px; }

.podOffersNearYou { background: url(/images/global/bg-offers-near-you.png) 4px 20px no-repeat; padding: 0px; min-height: 238px; }
	.podOffersNearYou div { background: url(/images/global/bg-offers-near-you-form.png) left top no-repeat; width: 234px; height: 29px; padding: 26px 0px 0px 7px; margin-left: 246px; }
	.podOffersNearYou .findOffersKeyword { width: 89px; font-size: 12px; background: #ffffff; border: 1px solid #a5a4a4; color: #5a5a5a; padding: 0px 0px 2px 4px; }
	.podOffersNearYou .findOffersZip { width: 50px; font-size: 12px; background: #ffffff; border: 1px solid #a5a4a4; color: #5a5a5a; padding: 0px 0px 2px 4px; }
	.podOffersNearYou .findOffersSubmit { width: 48px; height: 20px; background: url(/images/global/btn-sprite.png) -227px top no-repeat;  margin: 0px 0px 0px 6px; padding: 0px; display: block; }
		.podOffersNearYou .findOffersSubmit span { display: none; }
		.podOffersNearYou .findOffersSubmit:hover { background-position: -227px bottom; }
div.podA#shopsmarterfrontpagepod .podATop h3 { height:23px; overflow:visible; padding-left:25px; }
#podFavoriteMalls { min-height: 181px; background: url(/images/global/bg-mall-interior.jpg) left top no-repeat; margin: 12px 0px 0px 6px; padding: 6px 0px 6px 171px; }
	#podFavoriteMalls .podSplitLeft { float: left; border-right:1px solid #c2c2c2; width: 206px; min-height: 165px; padding-top: 4px; }
	#podFavoriteMalls .podSplitRight { float: left; padding: 10px 0px 10px 15px; width: 200px; }

#btnGiveAGiftCardNow { width: 171px; height: 20px; display: block; background: url(/images/global/btn-sprite.png) -56px top no-repeat; margin: 19px 0px 32px 0px; }
	#btnGiveAGiftCardNow span { display: none; }
	#btnGiveAGiftCardNow:hover { background-position: -56px bottom; }
	
#btnAllMallInfo { width: 186px; height: 20px; display: block; background: url(/images/global/btn-sprite.png) -595px top no-repeat; margin: 14px 0px 13px 0px; }
	#btnAllMallInfo span { display: none; }
	#btnAllMallInfo:hover { background-position: -595px bottom; }

#btnRegisterNow { width: 132px; height: 20px; display: block; background: url(/images/global/btn-sprite.png) -463px top no-repeat; margin: 3px 0px 19px 0px; }
	#btnRegisterNow span { display: none; }
	#btnRegisterNow:hover { background-position: -463px bottom; }
	
#cardsAvailableColA { width: 628px; height: 237px; background: url(/images/global/mall-home-sprite.png) -112px 0 no-repeat; text-align: center; }
	#cardsAvailableColA p { font-size: 15px; }
		#cardsAvailableColA p a { font-size: 15px; text-decoration: underline; }

.guestServicesIcons img { margin: 4px 19px 0px 0px; }

.formContactMall { padding: 11px 13px 1px 13px; }
	.formContactMall p { margin: 0px 0px 1px 0px; }
	.formContactMall input { width: 234px; font-size: 12px; background: #ffffff; border: 1px solid #a5a4a4; color: #5a5a5a; padding: 0px 0px 2px 4px; margin-bottom: 12px; }
	.formContactMall select { width: 240px; margin-bottom: 12px; }
	.formContactMall textarea { width: 234px; height: 144px; font-size: 12px; background: #ffffff; border: 1px solid #a5a4a4; color: #5a5a5a; padding-left: 4px; }

.contactMallSubmit { width: 132px; height: 20px; display: block; background: url(/images/global/btn-sprite.png) -331px top no-repeat; margin: 14px 0px 0px 0px; }
	.contactMallSubmit span { display: none; }
	.contactMallSubmit:hover { background-position: -331px bottom; }

#page .findMallDirectory { width: 48px; height: 20px; display: block; background: url(/images/global/btn-find_on_gray.png) left top no-repeat; margin: 14px 0px 12px 7px; padding: 0px; }
	#page .findMallDirectory span { display: none; }
	.mallDirectoryLink { float:right; position:relative; left:-25px; top:3px; _top:-12px; }
	.floorplanLink { left: 10px !important; top: 0 !important; _top: -15px !important;}
	.mallDirectoryLink a { font-size: 10px; }

/*	Mall Programs
---------------------------------------------------	*/
.mallProgramsPod img { float: left; margin: 7px 0px 0px 6px; }
.mallProgramsPod p { padding: 17px 10px 0px 202px; }

/*	Promotions
---------------------------------------------------	*/
.promoIntro { margin: 19px 0px 31px 0px; }
.promoDisclaimer { margin: 13px 0px 28px 0px; font-size: 11px; }
.promoTable { width: 100% }
	.promoTable thead { font-family:Verdana, Arial, "Lucida Grande", sans-serif; font-size: 14px; color: #242424; }
	.promoTable td { padding: 2px 0px; }

/*	Jobs
---------------------------------------------------	*/
.podABorderSep {  border-top: 1px solid #c2c2c2; padding-top: 25px; margin: 6px 0px 0px 0px; }
.ulJobs { padding-bottom: 10px; }
	.ulJobs li { list-style: disc; margin-left: 14px; }

/*	Error Page
---------------------------------------------------	*/
#errorPage { background: url(/images/global/exclamation.png) left top no-repeat; height: 210px; margin: 30px 0px 40px 20px; }
	#errorPage h2 { font-size: 18px; font-weight: bold; padding: 57px 0px 0px 250px; }
	#errorPage p { padding: 15px 0px 0px 250px; font-size: 13px; line-height: 20px; }

/*	Property Search Results
---------------------------------------------------	*/
#mapView .open h6 a { background-position: left bottom; }

.propResultsMainHeader { height: 25px; width: 900px; background: url(/images/global/bg-prop-results-header.png) left top repeat-x; }
	.propResultsMainHeader p { display: block; float: right; line-height: 25px; margin-right: 14px; }
	.propResultsMainHeader h6 { float: left; height: 25px; margin: 0px; }
	.propResultsMainHeader h6 a { display: block; height: 25px; font-family:Verdana, Arial, "Lucida Grande", sans-serif; color:#221e19; font-size: 17px; margin: 0px; padding-left: 26px; background: url(/images/global/bg-prop-results-header-arrow.png) left top no-repeat; line-height: 25px; float: none; }
		.propResultsMainHeader h6 a:hover { text-decoration: none; }
		.propResultsMainHeader h6 a span { font-size: 14px; }

#propResultsLargeMap { padding: 0px 0px 15px 0px; }
	
.propResultsSubHeader { clear: both; height: 25px; width: 900px; background: url(/images/global/bg-prop-results-sub-header.png) left top repeat-x; }
	.propResultsSubHeader p { display: block; float: right; line-height: 25px; margin-right: 14px; }
	.propResultsSubHeader h6 { float: left; height: 25px; margin: 0px; }
	.propResultsSubHeader h6 a { display: block; height: 25px; font-family:Verdana, Arial, "Lucida Grande", sans-serif; color:#221e19; font-size: 17px; margin: 0px; padding-left: 26px; background: url(/images/global/bg-prop-results-sub-header-arrow.png) left top no-repeat; line-height: 25px; float: left; }
		.propResultsSubHeader h6 a:hover { text-decoration: none; }

.propResultsSub { padding: 11px 0px 51px 8px; position: relative; z-index: 1; }
.propResultsSub1 { padding-bottom: 10px; width:430px; }
.propResultsSub2 { display: block; position: relative; left: -8000px; z-index: 10; }
#containerResultsMall .propResultsSub2 { width: 370px; min-height: 230px; display: none; }
.propResultsMalls { /* min-height:340px; _height:340px; _overflow:visible; */ }
.resultsPageTop { padding: 0px 0px 15px 0; display: block; font-size: 15px; line-height: 15px; font-weight: bold; margin-left:-2px; }
.resultsPageBottom { clear: both; padding-top: 10px; font-size: 15px; line-height: 15px; font-weight: bold; }

.giftCardsHaloSmall { display: block; float: left; position: relative; left: -4px; width: 53px; height: 34px; padding: 4px; background: url(/images/global/bg-gift-cards-halo-small.png) left top no-repeat; }
.propResultsSubMap { position: absolute; left: 449px; top: 13px; display: block; }


.propResultsSub .propResultsSubMap { display: none; }

.storeInfo { width: 395px; float: left }

.inMalls { width: 420px; background: url(/images/global/pod-in-mall-repeat-y.png) left top repeat-y; float: right; margin-right: 35px; }
	.inMalls .inMallsTop { width: 420px; height: 41px; background: url(/images/global/pod-in-mall-top.png) left top no-repeat; }
		.inMalls .inMallsTop h3 { padding:18px 0 0 22px; }
	
	.inMalls .inMallsMid { padding: 6px 0px 12px 19px; }
		.inMalls .inMallsMid select { width: 379px; border: none; color: #077da2; font-family: Arial; font-size: 13px; }
		
	.inMalls .inMallsBottom { width: 420px; height: 45px; background: url(/images/global/pod-in-mall-bottom.png) left top no-repeat; position: relative; }
		.inMalls .inMallsBottom .error { left:14px; position:absolute; top:12px; }
		.inMalls .inMallsBottom a { width: 162px; height: 20px; display: block; background: url(/images/global/btn-go-to-mall.png) left top no-repeat; position: relative; top: 9px; left: 130px; }
			.inMalls .inMallsBottom a span { display: none; }

#tableView {}
	#tableView .tableViewCardsHolder { position: relative; }
	#tableView .tableViewCards { position: absolute; top: -16px; left: 0px; }
	#tableView table { width: 100%; border: none; padding: 0px 0px 10px 0px; }
		#tableView table td { border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
		#tableView table thead td { padding-top:5px; padding-bottom: 5px; background: url(/images/global/bg-prop-results-sub-header.png) #ededed left bottom repeat-x; border-top: 1px solid #dcdcdc; }
			#tableView table thead td p { line-height: 17px; padding-left: 9px; }
			
		#tableView table tbody td { padding: 16px 5px 10px 9px; }
		#tableView table tfoot td { height: 7px; background: url(/images/global/bg-prop-results-sub-header.png) left bottom repeat-x; border-right: none; border-bottom: 1px solid #dcdcdc; padding: 0px; }
		
		#tableView .tableViewLower { line-height: 19px; }
			#tableView .tableViewLower a { line-height: 19px; display: block; float: left; }
				#tableView .tableViewLower a.arrow { background-position: right 6px; cursor:pointer; }
				
			#tableView .tableViewLower span { float: left; }

.btnViewMallWebsite { display: block; width: 157px; height: 20px; background: url(/images/global/btn-view-mall-website.png) left top no-repeat; margin: 5px 0px; }
	.btnViewMallWebsite span { display: none; }
	.btnViewMallWebsite:hover { background-position: left bottom; }

/*	Mall Directory
---------------------------------------------------	*/
div.sect1 { width:610px; position:relative; }
#mallDirectoryList .podTopNavHalf { border-top: 1px solid #e5e5e5; }
	#mallDirectoryList input { float: left; margin: 15px 0px 24px 12px; width: 204px; }
	#mallDirectoryList .findMallDirectory { float: left; margin: 14px 0px 0px 9px; }
	#mallDirectoryList .sect2 ul { padding: 10px 0px; margin: 0px 14px; border-top: 1px solid #dcdcdc; position: relative; }
		#mallDirectoryList .sect2 ul a { font-size: 11px; }
		#mallDirectoryList .sect2 ul .toTop { position: absolute; left: 566px; top: -16px; }
			#mallDirectoryList .sect2 ul .toTop a { font-size: 10px; }

#mallDirectoryCategories { clear: both; }

.liCatHead { background: url(/images/global/bg-pod-top-nav-half-current.png) repeat-x scroll left top; clear: both; height:auto; _height:25px; }
	.liCatHead a { font-size: 12px; color: #010000; line-height: 25px; display: block; padding-left: 20px; background: url(/images/global/bg-mall-directory-list-arrows.png) left top no-repeat; height:auto; _height:25px; }
		.liCatHead .clear { padding-bottom: 13px; }
		.liCatHead a:hover { text-decoration: none; }
		.liCatHead a.open { background: url(/images/global/bg-mall-directory-list-arrows.png) left bottom no-repeat; }

	.liCatHead div { display: none; }
	.liCatHead ul { padding: 13px 0px; }
		.liCatHead ul li { clear: both; position: relative; }
			.liCatHead ul li img { float: left; padding-left: 7px; }
			.liCatHead ul li a { background: none; color:#077da2; line-height: 20px; display: inline; float: left; position:relative; }
			.liCatHead ul li a.open { background: none; }
				.liCatHead ul li a:hover { text-decoration: underline; }

.ulAlphaHolder li { position: relative; }
.btnMallDirectoryEdit { position: relative; }
.btnMallDirectoryRemove { position: relative; }

.emptyRow { background:-repeat scroll left top; clear: both; padding-left:14px; }

#mallDirectorySpecific table { margin-top: 20px; }
#mallDirectorySpecific td { padding: 0px 10px 15px 0px; vertical-align: top; }
#mallDirectorySpecific .podAMid { position: relative; padding-top: 25px; }

#aBackToDirectory { position: absolute; left: 492px; top: 10px; }

.pSpecificStore { position: relative; }
	.pSpecificStore span {position: relative; }

#liDirectoryPhone { background: url(/images/icons/mall-directory/icn-phone.png) left top no-repeat; width: 28px; }
#liDirectoryLocation { background: url(/images/icons/mall-directory/icn-location.png) left top no-repeat; width: 28px; }
#liDirectoryPrint { background: url(/images/icons/mall-directory/icn-print.png) left top no-repeat; width: 28px; }

#propertyMap .podBMid { padding: 99px 0px 0px; margin: 3px 29px 0px 26px; background: url(/images/global/property-map.png) top left no-repeat; height: 1%; overflow: auto; }

#mallDirectoryLegend li { line-height: 27px; position: relative; padding: 0px 0px 4px 59px; margin: 4px 18px 0px 16px; border-bottom: 1px solid #dcdcdc; }
	#mallDirectoryLegend li.last { border-bottom: none; padding-bottom: 0px; }
	#mallDirectoryLegend li img { position: absolute; top: 0px; _top:-5px; left: 7px; _left:-50px; }

#mallDirectoryFavorite p { margin: 5px 10px 2px 13px; }
#mallDirectoryFavorite li { clear: both; line-height: 20px; margin: 0px 10px 0px 13px; }
#mallDirectoryFavorite img { float: left; padding-left: 7px; }
#mallDirectoryFavorite a { float: left; line-height: 20px; }
	#mallDirectoryFavorite a.favoriteRemove { float: right; font-size: 10px; color: #636363; text-decoration: underline; }

/*	Preview gift card text
---------------------------------------------------	*/
#previewText { width:150px; height:30px; position:absolute; left:25px; top:108px; text-align:left; display:none;}
#previewText label { font:bold 10px/12px Arial, Helvetica, sans-serif; color:#eee;  font-weight:bold; }
#previewText label#previewName { position:absolute; top:0px; left:0px; z-index:21; color:#eee; }
#previewText label#previewName2 { position:absolute; top:1px; left:1px; z-index:20; color:#666; }
#previewText label#previewMessage { position:absolute; top:12px; left:0px; z-index:21;  color:#eee; }
#previewText label#previewMessage2 { position:absolute; top:13px; left:1px; z-index:20;  color:#666; }

/*	Simon Slider Reg
---------------------------------------------------	*/
.simonSlideContainer { width:587px; height:130px; margin: 24px 12px 23px 11px; }

.simonSlideLeft { width: 13px; height: 130px; border-right: 1px solid #C2C2C2; float: left; }
.btnSimonSlideLeft { display: block; width: 13px; height: 37px; background: url(/images/global/btn-sprite.png) -1428px top no-repeat; margin-top: 45px; }
	.btnSimonSlideLeft span { display: none; }
	.btnSimonSlideLeft:hover { background-position: -1428px bottom; }

.simonSlideLeftBg { border-right: none !important; background:url("/images/global/slider_left_wbg.jpg") no-repeat scroll 0 0 transparent; }
.simonSlideRightBg { border-left: none !important; background:url("/images/global/slider_right_wbg.jpg") no-repeat scroll 0 0 transparent; }

.simonSlideContentHolder { width: 559px; height: 130px; float: left; overflow: hidden; position: relative;}
.simonSlideContent { height: 130px; position: absolute; left: 0px; top: 0px; }
	.simonSlideContent .ajaxLoaderLarge { position: relative; left: 243px; top: 35px; }
	.simonSlideContent .slidePodImg { /*height: 52px;*/ padding: 8px 0px 0px; text-align: center; cursor:pointer; }

.simonSlidePod { width: 139px; height: 130px; padding-right: 1px; float: left; background: url(/images/global/slider-border-horz.png) right top repeat-y; }
	.simonSlidePod p { padding-left: 20px; }
	.simonSlidePod a { padding-left: 20px; }
	#colB .simonSlidePod p.txtDarkerBold { padding-top: 9px; }

.slideMallDirectory .simonSlidePod a { padding-left: 0px; display: block; height: 68px; }
.slideMallDirectory .simonSlidePod div a.arrow { margin-top:4px; font-weight:normal; }
.slideMallDirectory .simonSlidePod .font11 { font-size:12px; font-weight:bold; padding-right:3px; }
	
.simonSlidePod2 { width: 279px; height: 130px; padding-right: 1px; float: left; background: url(/images/global/slider-border-horz.png) right top repeat-y; }
	.simonSlidePod2 .simonSlideImgPromo { margin: 0px 12px; }

.simonSlidePod3 { width: 419px; height: 130px; padding-right: 1px; float: left; background: url(/images/global/slider-border-horz.png) right top repeat-y; }
.simonSlidePod4 { width: 559px; height: 130px; padding-right: 1px; float: left; background: url(/images/global/slider-border-horz.png) right top repeat-y; }

.simonSlideRight { width: 13px; height: 130px; border-left: 1px solid #C2C2C2; float: left; }
.btnSimonSlideRight { display: block; width: 13px; height: 37px; background: url(/images/global/btn-sprite.png) -1415px top no-repeat; margin-top: 45px; }
	.btnSimonSlideRight span { display: none; }
	.btnSimonSlideRight:hover { background-position: -1415px bottom; }
	
/*	Simon Slider Giftcard order_build
---------------------------------------------------	*/
#orderBuildCard.simonSlideContainer { height:137px; width:280px; margin:0px 12px 23px 11px; }

#orderBuildCard .simonSlideLeft { width: 13px; height: 137px; border-right: 1px solid #C2C2C2; float: left; }
#orderBuildCard .btnSimonSlideLeft { display: block; width: 13px; height: 37px; background: url(/images/global/btn-sprite.png) -1428px top no-repeat; margin-top: 50px; }
	#orderBuildCard .btnSimonSlideLeft span { display: none; }
	#orderBuildCard .btnSimonSlideLeft:hover { background-position: -1428px bottom; }

#orderBuildCard .simonSlideContentHolder { width: 250px; height: 137px; float: left; overflow: hidden; position: relative; }
#orderBuildCard .simonSlideContent { height: 137px;width:250px; position: absolute; left: 0px; top: 0px; }
	#orderBuildCard .simonSlideContent .ajaxLoaderLarge { position: relative; left: 243px; top: 35px; }
	#orderBuildCard .simonSlideContent .slidePodImg { height: 52px; padding: 8px 0px 0px;; text-align: center; }

#orderBuildCard .simonSlidePod { width: 250px; height: 137px; padding-right: 1px; padding-top: 1px; float: left; background: url(/images/global/slider-border-horz.png) right top repeat-y; }
	#orderBuildCard .simonSlidePod p { padding-left: 20px; }
	#orderBuildCard .simonSlidePod a { padding-left: 20px; }

#orderBuildCard .simonSlideRight { width: 13px; height: 137px; border-left: 1px solid #C2C2C2; float: left; }
#orderBuildCard .btnSimonSlideRight { display: block; width: 13px; height: 37px; background: url(/images/global/btn-sprite.png) -1415px top no-repeat; margin-top: 50px; }
	#orderBuildCard .btnSimonSlideRight span { display: none; }
	#orderBuildCard .btnSimonSlideRight:hover { background-position: -1415px bottom; }

/*	Simon Slider Short
---------------------------------------------------	*/
.podA .simonSlideShort { height: 85px; }

.simonSlideShort .simonSlideLeft { height: 85px; }
.simonSlideShort .btnSimonSlideLeft { margin-top: 24px; }

.simonSlideShort .simonSlideContentHolder { height: 85px; }
.simonSlideShort .simonSlideContent { height: 85px; }
	.simonSlideShort .simonSlideContent .ajaxLoaderLarge { top: 16px; }

.simonSlideShort .simonSlidePod { height: 85px; }
	/*.simonSlideShort .simonSlidePod .txtDarkerBold { padding-top: 9px; } */
	.simonSlideShort .simonSlidePod p { padding-left: 16px; padding-right: 5px; }
	.simonSlideShort .simonSlidePod a { padding-left: 16px; }

.simonSlideShort .simonSlideRight { height: 85px; }
.simonSlideShort .btnSimonSlideRight { margin-top: 24px; }

/*	Simon Slider Short Narrow Mall Directory
---------------------------------------------------	*/
.slideMallDirectory .simonSlideContainer { height: 68px; width: 244px; }

.slideMallDirectory .simonSlideLeft { height: 68px; }
.slideMallDirectory .btnSimonSlideLeft { margin-top: 16px; }

.slideMallDirectory .simonSlideContentHolder { height: 68px; width: 215px; }
.slideMallDirectory .simonSlideContent { height: 68px; }
	.slideMallDirectory .simonSlideContent .ajaxLoaderLarge { top: 3px; }

.slideMallDirectory .simonSlidePod { height: 68px; width: 107px; text-align: center; }

.slideMallDirectory .simonSlideRight { height: 68px; }
.slideMallDirectory .btnSimonSlideRight { margin-top: 16px; }

/*	Simon Slider Pod B Cards
---------------------------------------------------	*/
.podB .simonSlideCardsB { width: 245px; height: 115px; }

.simonSlideCardsB .simonSlideLeft { height: 115px; }
.simonSlideCardsB .btnSimonSlideLeft { margin-top: 38px; }

.simonSlideCardsB .simonSlideContentHolder { width: 217px; height: 115px; }
.simonSlideCardsB .simonSlideContent { height: 115px; }
	.simonSlideCardsB .simonSlideContent .ajaxLoaderLarge { left: 83px; top: 29px; }

.simonSlideCardsB .simonSlidePod { width: 217px; height: 115px; }
	.simonSlideCardsB .simonSlidePod .slideCardHolder { width: 145px; height: 106px; margin: 0px 27px; padding: 9px 9px 0px; background: url(/images/cards/bkg-slider-card-b.png) left top no-repeat; }

.simonSlideCardsB .simonSlideRight { height: 115px; }
.simonSlideCardsB .btnSimonSlideRight { margin-top: 38px; }

/*	Simon Slider Verticle
---------------------------------------------------	*/
.simonSlideContainerVert { width: 221px; height: 494px; padding: 15px 24px 0 23px; }

.simonSlideTop { width: 221px; height: 14px; border-bottom: 1px solid #C2C2C2; }
.btnSimonSlideTop { display: block; width: 39px; height: 14px; background: url(/images/global/btn-sprite.png) -1441px top no-repeat; margin-left: 91px; }
	.btnSimonSlideTop span { display: none; }
	.btnSimonSlideTop:hover { background-position: -1441px bottom; }

.simonSlideContentHolderVert { width: 221px; height: 464px; overflow: hidden; position: relative; }

.simonSlideContentVert { width: 221px; position: absolute; left: 0px; top: 0px; }
	.simonSlideContentVert .ajaxLoaderLarge { position: relative; left: 86px; top: 195px; }

.simonSlidePodVert { width: 221px; height: 154px; padding-bottom: 1px; background: url(/images/global/slider-border-vert.png) left bottom repeat-x; position: relative; overflow: hidden; }
	.simonSlidePodVert img { position: absolute; left: 0px; top: 27px; }
	.simonSlidePodVert .txtDarkerBold { padding-top: 27px; }
	.simonSlidePodVert p { padding-left: 88px; margin: 0px; }
	.simonSlidePodVert a { padding-left: 88px; margin: 0px; }

.simonSlideBottom { width: 221px; height: 14px; border-top: 1px solid #C2C2C2; }
.btnSimonSlideBottom { display: block; width: 39px; height: 14px; background: url(/images/global/btn-sprite.png) -1480px top no-repeat; margin-left: 91px; }
	.btnSimonSlideBottom span { display: none; }
	.btnSimonSlideBottom:hover { background-position: -1480px bottom; }
	
	/*	Simon Slider Verticle - order eCard
---------------------------------------------------	*/
#orderEcard.simonSlideContainerVert { width: 110px; height: 416px; margin: 8px 24px 0 8px; float:left; }

#orderEcard .simonSlideTop { width: 110px; height: 14px; border-bottom: 1px solid #C2C2C2; }
#orderEcard .btnSimonSlideTop { display: block; width: 39px; height: 14px; background: url(/images/global/btn-sprite.png) -1441px top no-repeat; margin-left: 36px; }
	#orderEcard .btnSimonSlideTop span { display: none; }
	#orderEcard .btnSimonSlideTop:hover { background-position: -1441px bottom; }

#orderEcard .simonSlideContentHolderVert { width: 110px; height: 398px; overflow: hidden; position: relative; }

#orderEcard .simonSlideContentVert { width: 110px; position: absolute; left: 0px; top: 0px; }
	#orderEcard .simonSlideContentVert .ajaxLoaderLarge { position: relative; left: 86px; top: 195px; }

#orderEcard .simonSlidePodVert { width: 110px; height: 79px; padding-bottom: 1px; background: url(/images/global/slider-border-vert.png) left bottom repeat-x; position: relative; }
	#orderEcard .simonSlidePodVert img { position: absolute; left: 2px; top: 2px; }
	#orderEcard .simonSlidePodVert .txtDarkerBold { padding-top: 27px; }
	#orderEcard .simonSlidePodVert p { padding-left: 88px; margin: 0px; }
	#orderEcard .simonSlidePodVert a { padding-left: 88px; margin: 0px; }

#orderEcard .simonSlideBottom { width: 110px; height: 14px; border-top: 1px solid #C2C2C2; }
#orderEcard .btnSimonSlideBottom { display: block; width: 39px; height: 14px; background: url(/images/global/btn-sprite.png) -1480px top no-repeat; margin-left: 36px; }
	#orderEcard .btnSimonSlideBottom span { display: none; }
	#orderEcard .btnSimonSlideBottom:hover { background-position: -1480px bottom; }
	
	/*	Simon Slider Verticle short - order eCard
---------------------------------------------------	*/
#orderEcard.vertShort { height: 243px; padding: 0px; }
#orderEcard.vertShort .simonSlideContentHolderVert { height: 243px; }

#ecardFlashContainer.thankyouEcard { border:1px solid rgb(214,214,214); padding:0px; margin:8px 0 30px 0; width:440px; height:243px; float:left; overflow:hidden}

/*	Forgot Email Overlay Styles
---------------------------------------------------	*/
#overlayForgotPassword p { padding-left: 35px; padding-right: 100px; }
#overlayForgotPassword h4 { color: #363636; padding: 49px 0px 21px 34px; }
#overlayForgotPassword input { width: 261px; }
#overlayForgotPassword .btnClose { display: block; width: 27px; height: 27px; background: url(/images/global/btn-sprite.png) -1907px top no-repeat; position: absolute; left: 621px; top: 16px; }
	#overlayForgotPassword .btnClose span { display: none; }
	#overlayForgotPassword .btnClose:hover { background-position: -1907px bottom; }
.btnSend { display: block; width: 58px; height: 20px; margin-top: 26px; background: url(/images/global/btn-sprite.png) -1982px top no-repeat; }
.btnSend span { display: none; }
.btnSend:hover { background-position: -1982px bottom; }

/*	Retailer Showcase Overlay Styles
---------------------------------------------------	*/
#overlayRetailerShowcase {}
	#overlayRetailerShowcase .ajaxLoaderLarge { margin: 225px 0px 0px 334px; }
	#overlayRetailerShowcase .topLinks { float: right; margin: 14px 19px 0px 0px; }
		#overlayRetailerShowcase .topLinks a { font-weight: bold; display: block; height: 16px; float: left; }
		#overlayRetailerShowcase .topLinks span { font-weight: bold; display: block; height: 16px; float: left; padding: 0px 8px 0px 7px; }
	
	#overlayRetailerShowcase .rsTitle { font-size: 24px; line-height: 24px; color: #ffffff; margin: 49px 0px 0px 34px; height: 43px; }
		#overlayRetailerShowcase .rsTitle span { font-size: 15px; }

.btnCloseRS { background: url(/images/retailershowcase/btn-close.png) right top no-repeat; padding-right: 22px; }
	.btnCloseRS:hover { background-position: right bottom; }

.rsTabs { height: 33px; margin-left: 33px; }
	.rsTabs a { display: block; float: left; font-weight: bold; color: #7f7f7f; width: 224px; height: 33px; background: url(/images/retailershowcase/rs-tabs.png) left -33px no-repeat; margin-right: 4px; line-height: 33px; text-align: center; text-transform: uppercase; }
	.rsTabs a:hover { text-decoration: none; background-position: left -66px; color: #ffffff; }
	.rsTabs a.current { color: #231f20; background-position: left 0px; cursor: default; }

.rsSectHolder { width: 718px; height: 465px; left: 10px; top: 27px; position: relative; overflow: hidden; }

.rsSectContainer { width: 1456px; height: 465px; position: absolute; left: 0px; top: 0px; }

.rsSectContent { width: 718px; height: 465px; overflow: hidden; position: relative; background: url(/images/retailershowcase/bg-rs-sect.png) left top no-repeat; float: left; margin-right: 10px; }
	.rsSectContent .maskRight { width: 9px; height: 447px; position: absolute; left: 709px; top: 9px; z-index: 15; background: url(/images/retailershowcase/bg-mask-right.png) left top no-repeat; }
	.rsSectContent .maskWhole { display:none; width: 718px; height: 459px; position: absolute; z-index: 20; left: 0px; top: 0px; background: url(/images/retailershowcase/bg-rs-sect-bk.png) left top no-repeat; }

.rsPanelSalesOffers { display: block; position: absolute; left: 9px; top: 9px; width: 34px; height: 447px; background: url(/images/retailershowcase/rs-panels-sprite.png) left top no-repeat; z-index: 2; }
	.rsPanelSalesOffers span { display: none; }
	.rsPanelSalesOffers:hover { background-position: -34px top; }

.rsPanelNewsEvents { display: block; position: absolute; left: 9px; top: 9px; width: 34px; height: 447px; background: url(/images/retailershowcase/rs-panels-sprite.png) -210px top no-repeat; z-index: 2; }
	.rsPanelNewsEvents span { display: none; }
	.rsPanelNewsEvents:hover { background-position: -244px top; }

.rsWhatsNow { display: block; position: absolute; left: 43px; top: 9px; width: 36px; height: 447px; background: url(/images/retailershowcase/rs-panels-sprite.png) -68px top no-repeat; z-index: 2; }
	.rsWhatsNow span { display: none; }
	.rsWhatsNow:hover { background-position: -104px top; }
	.rsWhatsNow.current { cursor:default; }
	.rsWhatsNow.current:hover { cursor:default; background-position:-68px top; }
.rsSectContent .rsPanelRight { width: 35px; background-position: -140px top; }
	.rsSectContent .rsPanelRight:hover { background-position: -175px top; }

.rsSect1 { position: absolute; left: 43px; top: 9px; width: 631px; height: 447px; background: url(/images/retailershowcase/bg-rs-sect-1.png) left top no-repeat; z-index: 1; overflow:hidden; }
.rsSect2 { position: absolute; left: 79px; top: 9px; width: 630px; height: 447px; background: url(/images/retailershowcase/bg-rs-sect-2.png) left top no-repeat; z-index: 1; overflow:hidden; }

.rsSect1Container { width: 631px; height: 447px; }
.rsSect1Top { width: 631px; height: 28px; }
.rsSect1TopLinks { float: right; font-size: 12px; color: #363636; line-height: 28px; margin-right: 9px; }
	.rsSect1TopLinks a { font-size: 12px; margin: 0px 3px; }

/*.rscLoading { width: 350px; height: 150px; background: url(/images/global/bg-rsc-loading.gif) left top no-repeat; position: absolute; left: 141px; top: 155px; text-align: center; z-index: 15; }
	.rscLoading p { color:#000000; font-size:20px; font-weight:bold; margin: 44px 0px 20px 0px; }*/

.rscLoading { width: 32px; height: 32px; position: absolute; left: 686px; top: 125px; z-index: 15; }

.rsSect1Middle { width: 606px; height: 379px; overflow-x: hidden; overflow-y: auto; padding: 25px 0px 0px 25px; }

.rsPromoTile { width: 191px; height: 158px; background: url(/images/retailershowcase/bg-rs-view-all-promo-tile.png) left top no-repeat; display: block; float: left; margin: 0px 3px 7px 0px; }
	.rsPromoTile img:hover { cursor: pointer; }
	.rsPromoTile:hover { text-decoration: none; }

.rsPromoTileTop { width: 171px; height: 95px; margin: 10px 10px 1px 10px; display: table; }
.rsPromoTileTop div { display: table-cell; vertical-align: middle; text-align: center; }
.rsPromoTileBottom { width: 133px; height: 33px; margin: 4px 29px 15px 29px; overflow: hidden; }
	.rsPromoTileBottom p { font-size: 12px; color: #7f7f7f; }

.rsSect2Container { width: 630px; height: 402px; position: relative;  }
.rsSect2Content { height: 402px; position: absolute; left: 0px; top: 0px; }
.rsSect2Offer { float: left; }

.rsSect2Top { width: 630px; height: 28px; }
.rsSect2Middle { position: relative; /* overflow-x: hidden; overflow-y: auto;*/ }

	.rsSect2Middle div { /* width: 630px; */ height: 374px;}
	
	#rscontent2 .rsSect2Middle div { width: 570px; height: 374px; position: static; padding-left:39px; }
	.rsSect2Middle div.rsScroll div,
	.rsSect2Middle div.rsNoScroll div { height:auto; margin:0 20px 10px 37px; text-align:left; position:relative; }
	.rsSect2Middle .rsNoScroll { left: 0px; top: 0px; }
	.rsSect2Middle .rsScroll { left: 0px; top: 0px; padding-right: 20px; width: 610px; overflow-x:hidden; overflow-y:auto; position:relative; }
	.rsSect2Middle p { font-size: 14px; color: #4f4f4f; padding: 0px 0 8px 39px; line-height: 16px; }
	.rsSect2Middle .rsNoScroll h2 { font-size:14px; font-weight:bold; padding:0 39px 12px 39px; }
	.rsSect2Middle a,
	.rsSect2Middle ul li { padding: 0px 39px 17px 39px; line-height: 16px; }
	.rsSect2Middle a.enabled { padding:0; }
	.rsSect2Middle p a,
	.rsSect2Middle div a { padding:0 0 0 0; display:inline; }
	/*  styles below specifically make public offer match with new RSC Preview/back-end  */
	.rsSect2Middle .rsScroll div.rsPromoHead { clear:both; font-size:15px; }
	.rsSect2Middle .rsScroll .rsPromoDetailstext h3,
	.rsSect2Middle .rsScroll .rsPromoDetailstext h2,
	.rsSect2Middle .rsScroll .rsPromoDetailstext h4 { margin-bottom:10px; }
	.rsSect2Middle .rsScroll .rsPromoDetailstext ol,
	.rsSect2Middle .rsScroll .rsPromoDetailstext ul { margin-left:22px; margin-bottom:10px; }
	.rsSect2Middle .rsScroll .rsPromoDetailstext ol li { list-style:outside decimal; margin-left:10px;  }
	.rsSect2Middle .rsScroll .rsPromoDetailstext ul li { list-style: outside disc; margin-left:10px;  }
	.rsSect2Middle .rsScroll .rsPromoDisclaimertext { font-size:10px; font-weight:normal; line-height:1.3em; margin-bottom:10px; }
	.rsSect2Middle .rsNewsEventCat  { height:auto; }
	.rsSect2Middle .rsEventHead { height:auto; }
	.rsSect2Middle .rsEventDate { height:auto; }
	

.printSimonLogo	{ float: right;height: 60px; width: 100%;margin-top: 15px;}
.printMallInfo { padding: 10px;background-color: #d3d5d7;float: left;width: 100%; }
.printMallInfo p.Title { font-size: 18px;font-weight: bold;color: #302C2D !important;}
.printContainer {padding: 10px 0;float: left;width: auto;height: auto;border-bottom: 1px solid #bcbec0;}
.printLeft { float: left;width: 300px;height: 200px;padding-top: 15px;display: block;}
.printRight { float: right;width: 350px; display: block;}
.printClear { clear: both;}

p.rsPromoDetailstext { font-size:14px; }	
p.printSubtitle { font-size:11px; }
table#PrintAll tr td.right p { margin:0 0 10px 0; }
table#PrintAll tr td.right h2 { font-size:14px; font-weight:bold; }
#printOffer .rsSect2Middle p { padding-left:10px; margin:0 0 10px 0; }
	.rsSect2Middle p.rsPromoTxtTitle { font-size: 18px; font-weight: bold; color: #302c2d; line-height: 20px; padding-bottom: 5px; clear: left; padding-top: 22px;  }
	.rsSect2Middle div.rsPromoHead { font-size: 16px; font-weight: bold; color: #302c2d; line-height: 21px; padding-bottom: 5px; clear: both; }
	.rsSect2Middle div p { padding-left:0; }
	.rsSect2Middle div.rsScroll p { padding-left:39px; }
	.rsSect2Middle div.rsScroll div p { padding-left:0px; }
	.rsSect2Middle div.rsNoScroll p { padding-left:39px; }
	.rsSect2Middle div.rsNoScroll div p { padding-left:0px; }
	.rsSect2Middle .rsScroll p.rsPromoHead {  }
	.rsSect2Middle p.rsPromoSubHead { font-size: 11px; }
	.rsSect2Middle p.rsNewsEventCat { font-size: 11px; color: #7d7d7d; padding-top: 15px; }
	.rsSect2Middle p.rsPromoDisclaimertext { font-size:9px; }
	.rsSect2Middle p.rsPromoCodetext { font-size:14px; font-weight:bold; }
	.rsSect2Middle p.rsPromoExternalLink { font-size:14px; }
	.rsSect2Middle p.rsNewsDate { font-size: 16px; color: #636363; padding-bottom: 5px; }
	.rsSect2Middle p.rsNewsHead { font-size: 18px; font-weight: bold; color: #302c2d; line-height: 21px; }
	.rsSect2Middle p.rsEventDate { font-size: 24px; color: #636363; padding-bottom: 0px; }
	.rsSect2Middle p.rsEventHead { font-size: 18px; font-weight: bold; color: #302c2d; line-height: 21px; padding-bottom: 19px; }
	.rsSect2Middle .rsScroll h2 { padding:0 0 10px 39px; font-weight:bold; font-size:13px; }
#printOffer .rsSect2Middle { height:auto; text-align:left; overflow:visible; }
#printOffer .rsSect2Middle h2 { margin:0 0 10px 9px; font-weight:bold; font-size:13px; }
#printOffer .rsSect2Middle ul li { padding:0 0 7px 9px; }
	div.asaleorcoupon .rsSect2Middle .rsNoScroll p.rsPromoDetailstext,
	div.newsitemcontainer .rsSect2Middle p.rsPromoDetailstext { font-size:13px; }
	
.rsSect2Bottom { width: 630px; height: 45px; }
	.rsSect2Bottom a { font-size: 12px; color: #ffffff; text-transform: uppercase; font-weight: bold; display: block; float: left; }
		.rsSect2Bottom a:hover { text-decoration: none; }
		.rsSect2Bottom a span { display: none; }

.rsSect2TopPos { float: left; font-size: 10px; font-weight: bold; color: #363636; line-height: 28px; margin-left: 15px; text-transform: uppercase; }
.rsSect2TopLinks { float: right; font-size: 12px; color: #363636; line-height: 28px; margin-right: 9px; }
	.rsSect2TopLinks a { font-size: 12px; margin: 0px 3px; }
		.rsSect2TopLinks a.rscAddThis { position: relative; top: 4px; display:none; visibility:hidden; }


#overlayRetailerShowcase .topLinks a.rscAddThis { position:relative; left:-225px; }

.rsSect2BottomViewAllOffers { width: 184px; height: 35px; background: url(/images/retailershowcase/rs-panels-sprite.png) -278px -377px no-repeat; margin: 6px 6px 0px 6px; }
	.rsSect2BottomViewAllOffers:hover { background-position: -278px -412px; }

.rsSect2BottomViewAllNewsEvents { width: 184px; height: 35px; background: url(/images/retailershowcase/rs-panels-sprite.png) -278px -307px no-repeat; margin: 6px 6px 0px 6px; }
	.rsSect2BottomViewAllNewsEvents:hover { background-position: -278px -342px; }

.rsSect2BottomPrevious { background: url(/images/retailershowcase/btn-previous.png) left top no-repeat; padding-left: 38px; height: 33px; line-height: 33px; margin:7px 0px 0px 81px; }
	.rsSect2BottomPrevious:hover { background-position: left bottom; }

.rsSect2BottomNext { background: url(/images/retailershowcase/btn-next.png) right top no-repeat; padding-right: 35px; height: 33px; line-height: 33px; margin:7px 0px 0px 0px; }
	.rsSect2BottomNext:hover { background-position: right bottom; }

#rsContent2 .rsSect2BottomPrevious { overflow:hidden; margin-left: 110px; position:relative; z-index:9999; }

.rsImgPromoLogo { padding: 25px 0px 10px 39px;  }
#printOffer .rsImgPromoLogo { padding: 25px 0px 10px 10px; float: left; }
.rsImgPromoFloatRight { float: right; padding:25px 14px 10px 25px; }
#rsContent2 .rsImgPromoFloatRight { float: right; padding:25px 10px 10px 10px; }
.rsImgPromoFloatLeft { float:left; height: 270px; width: 270px;}
.rsImgPromoFloatLeftNews { float:left; height: 180px; width: 280px;}
.rsImgPromoFloatLeftMain { padding-top:10px; padding-left:10px;  }
/*.rsScroll { overflow-x: hidden; overflow-y: auto; width: 610px; padding-right: 20px; } */
.rsScroll 
.rsNoScroll { overflow-x: hidden; overflow-y: hidden; }

.rsSect1MiddleLeft { float: left; padding: 15px 10px 10px 45px; width: 233px; }
.rsSect1MiddleRight { float: left; padding: 15px 35px 10px 27px; width: 233px; }

#rsContent2 .rsSect1Middle p { font-size: 12px; color: #7f7f7f; padding-bottom: 17px; }
	#rsContent2 .rsSect1Middle p.rsSect1NewsEventsHeader { font-size: 18px; padding-bottom: 22px; }
	#rsContent2 .rsSect1Middle p.rsSect1NewsEventsTitle { font-size: 14px; font-weight: bold; color: #302c2d; padding-bottom: 2px; }
	#rsContent2 .rsSect1Middle p.rsSect1NewsDate { font-size: 16px; color: #898989; padding-bottom: 4px; }
	#rsContent2 .rsSect1Middle p.rsSect1EventsDate { font-size: 16px; color: #898989; padding-bottom: 4px; }

.rsFindProp { margin: 100px auto 0px; }
	.rsFindProp p { padding: 5px 0px 2px 0px; }
	.rsFindProp .podHalfFullGreyMid input { float: none; width: 316px; margin-top: 2px; }
	.rsFindProp .podHalfFullGreyMid select { float: none; width: 320px; margin-top: 2px; }
	.rsFindProp .podHalfFullGreyMid { padding: 7px 52px 12px 52px; }

.rsButtonGo { display: block; width: 69px; height: 27px; background: url(/images/global/btn-go.png) left top no-repeat; margin-top: 15px; }
	.rsButtonGo:hover { background-position: left bottom; }
	.rsButtonGo span { display: none; }

.aShift { 
position: absolute; z-index: 10; left: 510px; top: 383px; width: 97px; height: 29px; background: url(/images/global/btn-rsc-learn-more.png) left top no-repeat; }
	.aShift span { display: none; }
	
	
.sliderScrollContent { width:630px !important; overflow-y:auto !important; overflow-x:hidden !important; height:374px !important; padding:0 !important; margin:0 !important; }	

/*  RSC THIRD (rail)TAB (Facebook/Twitter 'Connections' Tab)	
------------------------------------------------------ */
div#rsContent3 { width:718px; height:465px; background: url(/images/global/bkg_rscOverlay_connections_tab_background.png) no-repeat top left; position:relative; z-index:2147483647; left:1px; top:-464px; }
	div.rsSect3 {  }
		div.rsSect3Container {  }
			div.rsSect3Top { text-align:left; }
			div.rsSect3Top a { display:block; float:left; width:52px; height:18px; margin:9px 5px 0; padding:8px 4px 4px 37px; color:#000; background-position:10px 5px; background-color: transparent; }
				a.facebookicon { background: url(/images/global/ico_rscOverlay_connections_FBicon.png) no-repeat; }
				a.twittericon {  background: url(/images/global/ico_rscOverlay_connections_Twitticon.png) no-repeat; }
			div.rsSect3Middle { padding:53px 27px 0 27px; }
			div.rsSect3Bottom {  }
		/*  facebook box styles */
		#facebox iframe {  }
		#facebox div ul { float: right; width: 360px; height: 360px; overflow-x: hidden; overflow-y:scroll; }
		#facebox div ul li { line-height: 1.25; border-bottom:1px solid #ececec; padding-bottom:12px; margin-bottom:12px; }
			
	
/*	Admin
---------------------------------------------------	*/
#Iframe1 { margin-top: 40px; border:0 none !important; }
#editorWindow { height:auto; overflow-x: hidden; }
#editorWindow td, #editorWindow th {padding:5px; border:1px solid #636363;}
#editorWindow .rcTable td ,#editorWindow .rcTable th {padding:5px; border:none;}
#editorWindow table {margin-top:10px;}
#editorWindow label { padding:0px 10px 0 0; }
#editorWindow input {margin:5px 5px 0px 0;}
#editorWindow select {margin:4px 0;}
.reWrapper { margin-top:10px; }
.reWrapper td, .reWrapper th { border:0 none!important; }
div#ctl00_Content_pnlList table { margin-top:0; }





/*RadComboBox attempt to fix, though these overrides are not being applied*/

#editorWindow .RadComboBox_Telerik table td.rcbInputCell, #editorWindow .RadComboBox_Telerik table td.rcbArrowCell {padding:0px; margin:0;}
#editorWindow .RadComboBox_Telerik table td.rcbInputCell input, #editorWindow .RadComboBox_Telerik table td.rcbArrowCell input {padding:0px; margin:0; border:0 none; background: transparent none; }

#editorWindow div div div span input.inputNotText { margin-bottom:0; }


/*	Flash Containers
---------------------------------------------------	*/
#flashBanner { width: 900px; height: 256px; padding: 0px 10px; }
#flashHomeVertScroll { width: 221px; height: 494px; padding: 15px 24px 0px 23px;  }
#flashMiniHeader { margin:7px 0 0 8px; }
#flashContainerSales1 { width: 589px; height: 130px; padding: 24px 0px 23px 10px; }
#flashSales2 { width: 589px; height: 130px; padding: 24px 0px 23px 10px; }
#flashNewsEvents { width: 589px; height: 85px; padding: 28px 0px 23px 10px; }
#flashCardsAvailibleColA { padding: 45px 0px 4px 11px; }
#flashMallDirectory { width: 247px; height: 68px; padding: 31px 0px 0px 11px; }

#flashCardsAvailibleColA .slidePodImg {margin-top: 15px;}

/*	Footer
---------------------------------------------------	*/
#footer { width: 900px; height: 107px; background: url(/images/global/bg-footer.png) left bottom repeat-x; margin: 24px 10px 0px 10px; _margin-left:10px; }
#footerTop { height: 40px; margin-right:10px; width:890px; }
#footerBottom { height: 67px; }
.privacyPolicyFooter { width: 860px; }
.privacyPolicyFooter a { font-size: 8px !important;text-decoration: underline;}

#content_wLnav #footer { margin: 24px 0 0 0; }

/*	Footer Business
---------------------------------------------------	*/
#footer_business { width: 900px; height: 67px; background: url(/images/global/bg-footer.png) left bottom repeat-x; margin: 0 10px 0px 10px; }
#footerTop { position:relative;left:15px;bottom:10px;height: 40px; background: url(/images/global/logo-simon-property-group.png) top left no-repeat  ;  }
#footer.kravco #footerTop { background: url(/images/global/logo-kravco-simon.png) top left no-repeat; }
#footer.mills #footerTop { background: url(/images/global/logo-the-mills.png) top left no-repeat; }

#footerBottom { height: 67px; position:relative;}
#footerBottom p { font-size: 11px; color: #ffffff; font-weight: bold; line-height: 11px; padding-bottom: 10px; }
	#footerBottom a { font-size: 11px; color: #ffffff; font-weight: bold; }
#footer #shopSmarterPremiumLogo { position:relative;left:790px;top:5px; display:none; }

#footerLinks { float: left; padding: 0 0px 0px 17px; }
#footerSearch { *width:230px; float: right; margin-top:14px !important;  position:absolute; bottom:30px; right:13px; }
	#footerSearch label { font-size: 12px; color: #FFF; font-weight:bold; }
	#footerSearch input[type=text]{ border: solid 1px #868585; margin: 0 4px; background: url("/images/global/bg-google.png") no-repeat scroll 3px 2px #FFF; }
	@media screen and (-webkit-min-device-pixel-ratio:0)
{  
	#footerSearch { *width:230px; float: right;margin-top: 0; position:absolute;bottom: 10px; right:13px; }
    #searchFooterSubmit {
        background:url("/images/global/btn-search-blue.png") no-repeat scroll 0 0 transparent;
        cursor:pointer;
        float:right;
        height:20px;
        position:relative;
        *position: absolute;
        top:-19px !important;
        width:39px;
}
}

 
    #searchFooterSubmit {
background: url("/images/global/btn-search-blue.png") no-repeat scroll 0 0 transparent;
cursor: pointer;
float: right;
height: 20px;
position: relative;
top: -1px;
width: 39px;
}
	/*#footerSearch input[type=image] { background:url('') no-repeat center center; width:46px; height: 20px; }
*/
/*	Business Page w/Left Navigation
---------------------------------------------------	*/
/* Left Navigation */

ul.leftNav-tan, ul.leftNav-tan li { list-style-type:none; width:218px; }
ul.leftNav-tan { float:left; display:block; border-top:1px solid #cdcdcd; margin:29px 1px 0 1px; }
ul.leftNav-tan li { margin:0px; padding:0px; border-bottom:1px solid #cdcdcd; }
	ul.leftNav-tan li a { color:#929292; background-color:#efefef; width:204px; display:block; margin:0px; padding: 16px 0 16px 14px; text-decoration:none; font-size:11px; }
	ul.leftNav-tan li a:hover, ul.leftNav-tan li a.active { color:#585858; text-decoration:none; }
#content_wLnav { background: url(/images/bg_leftnav-tan.gif) repeat-y top left; width:900px; margin:0 10px; overflow:hidden;  }

/* .Left Navigation */

#content_wLnav-R { background-color:#ffffff; width:670px; float:right; }
	#content_wLnav-R h2 { font-size: 18px; line-height: 1em; color: #221e19; margin-top:29px; }
	#content_wLnav-R .podCGreyMid h3 { width:100%; font-size:13px; border-bottom:1px solid #e0e0e0; padding-bottom:3px; }
	
div#dvContactPop {display:none; line-height:normal;}
div#dvContactPop p { margin:5px 0 10px 0;}
div#dvContactPop a { padding:0; display:inline; background-color:#fff; color:#077DA2; width:auto; font-size:13px; font-weight:normal;}


/*	Order Option Pages
---------------------------------------------------	*/
.podCGreyMid div.optionImage { width:160px; float:left; }
.podCGreyMid div.option { width:325px; padding:0 0 20px 5px; margin-top:10px; float:left; }
.podCGreyMid div.option p.txtSmaller { font-size: 11px; margin-top:7px; }
.podCGreyMid div.option ul { margin:16px 0 8px 0;}
.podCGreyMid div.option li { list-style:disc; margin:3px 0 4px 16px; padding:0; line-height:1.2em; }
.podCGreyMid a.btnOrder { display: block; width: 121px; height: 20px; background: url(/images/global/btn-sprite.png) -2316px top no-repeat; text-decoration:none; margin:4px 0 8px 0; }
	.podCGreyMid a.btnOrder:hover { background-position:-2316px bottom; text-decoration:none; }
	.podCGreyMid a.btnOrder span { visibility:hidden; }

/* shop smarter logo treatment  */
div.qtip-content h3 { font-size:15px; padding:0; margin:0 0 10px 0; }
div.qtip-content p { font-size:12px; padding:0; margin:0 0 10px 0; }
div.qtip-content p.tipBusiness { font-size:13px; padding:0; margin:0; }

/*	Print
---------------------------------------------------	*/
#PrintAll td { border: 1px dashed #cecece; }
#PrintAll td div { padding: 10px;  }
#PrintAll td#footer2 { border: none; }
#printPage .rsSect2Offer  { float: none; }
#printPage .rsSect2Middle { height: 100%;width: 100%;}

/* classes for 2009 BiggerWinner Sweepstakes panels   */
div.sbwbProfile {  }
div.sbwbUpdate {  }
div.sbwberror18older {  }
div.noSweepsforYou {  }
div.sweepsloginpanel { position:relative; }
div.sweepsloginpanel div.spreeLeft, div.sweepsloginpanel div.spreeRight { position:absolute; top:340px; }
div.sweepsloginpanel div.spreeLeft { left: 100px; }
div.sweepsloginpanel div h3 { font-size:14px; font-weight:bold; color:#333; padding-bottom:10px;  }
div.sweepsloginpanel div p { font-size:12px; font-weight:normal; color:#333; padding-bottom:15px; }
div.sweepsloginpanel div p a.smallink { font-size:11px; font-weight:normal;  }
div.sweepsloginpanel div input[type=text] { width: 250px; }
div.sweepsloginpanel div.spreeRight { left: 480px }
div.errorGenericsbwb {  }
p.sweepsDisclaimer { color:#FFF; font-size:11px; text-align:center; position:absolute; width:100%; bottom: 0px; left:0px; }

/*  classes that aid in Job Postings - mall/malljobs.aspx */
.jobperkspanel p { padding-bottom:2px; }
.jobperkspanel ul { list-style: disc outside; margin:0 0 16px 16px; }


 /* styles used for the new/improved mall landing SOCIAL networking icons */
#social .podATop H3 { width:340px; float:left; }
#social .podATop div.socialicons { width:195px; float:left; margin-top:18px; text-align:left; }
#social .podAMid { padding-bottom:3px; }
#social .podAMid div.twitterfeedbox, #colB .podBMid div.twitterfeedbox { width:195px; float:right; height:124px; background: url(/images/global/mall-home-sprite.png) no-repeat; background-position: -485px -4749px; padding:6px 8px 8px 8px; overflow:hidden; }
#social .podAMid div.twitterfeedbox div.twitterfeedboxinner, #colB .podBMid div.twitterfeedbox div.twitterfeedboxinner { padding:0 0 6px 0; overflow:hidden; height:100px; }
#social .podAMid div.twitterfeedbox div.twitterfeedboxinner p,
#social .podAMid div.twitterfeedbox div.twitterfeedboxinner p a,
#colB .podBMid div.twitterfeedbox div.twitterfeedboxinner p,
#colB .podBMid div.twitterfeedbox div.twitterfeedboxinner p a { font-size:11px; }
#social .podAMid div.twitterfeedbox div.twitterfeedboxinner p,
#colB .podBMid div.twitterfeedbox div.twitterfeedboxinner p { margin-bottom:4px; padding-bottom:4px; border-bottom: 1px solid #cdcdcd; line-height:1.1em; }


#social div.mallInfo { padding-right:10px; float:left; clear:none!important; padding-bottom:4px; }
#social div.mallInfowidthDiv { width:345px; }

/*.unused styles ;-0 {    }*/
#social div.withoutTwitterbox div.mallInfo { width:auto; border-right:0 none; float:none; clear:none!important; padding-right:0; padding-bottom:4px; }

/*	Bobbie Thomas Code
---------------------------------------------------	*/
p.learnMore { border-top:1px solid #dcdcdc; padding-top:8px; }
p.learnMore a { background: url(/images/global/arrow-link.png) top right no-repeat; padding:0 12px 0 0; }

.thumbnailContainer { cursor: pointer; background: none !important; float:left; width:125px;min-height:135px; width:141px; }
.BT_thumbnail { width: 150px; height: 85px; cursor:pointer; }
/*.BT_thumbnail div { position:relative;top:10px;left:15px;-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; } */
.thumbnailContainer h3 { font-weight:bold;font-size:9pt;line-height:1.4; }
.thumbnailContainer span { font-weight:normal; font-size:8pt; }
.BT_videoCount { position:absolute;left:800px;top:19px;font-weight:bold; }
#videoCountInfo { position:relative; top:26px; width: 576px; text-align: right; font-weight: bold; color: #e0e0e0; font-size: 8pt; margin-top: 4px; }
#videoFooterInfo { left:1px; width:100%;text-align:center;font-size:7pt; color: #9f9f9f; position: absolute; top: 168px; }

/*	Simon List Verticle
---------------------------------------------------	*/
.simonListContainerVert { width: 221px; padding: 15px 24px 0 19px; }

.simonListContentVert { width: 221px; position: absolute; left: 0px; top: 0px; }
	.simonListContentVert .ajaxLoaderLarge { position: relative; left: 86px; top: 195px; }

div.simonListPodVert-Title { width: 221px; padding-bottom: 12px; background: url(/images/global/slider-border-vert.png) left bottom repeat-x; position: relative; overflow: hidden; }
	div.simonListPodVert-Title p { margin:0; padding:0;}

.simonListPodVert { width: 221px; height:125px; padding-bottom: 1px; background: url(/images/global/slider-border-vert.png) left bottom repeat-x; position: relative; overflow: hidden; }
	.simonListPodVert img { position: absolute; left: 0px; top: 8px; }
	.simonListPodVert .txtDarkerBold { }
	.simonListPodVert p { padding-left: 88px; margin: 0px; padding-top:12px;  }
	.simonListPodVert a { padding-left: 88px; margin: 0px; }
	
/* Bobbie Thomas */
.podAaboutBobbie { padding: 0px; min-height: 100px; }
	.podAaboutBobbie h3, .podAaboutBobbie p { margin-right:10px; }
	.podAaboutBobbie h3 { margin:0 0 8px 0; color:#a1a1a1; font-size:14px; }
	.podAaboutBobbie p.learnMore { padding-left:0px; margin:10px 10px 0 10px; }
	.podAaboutBobbie .clear { font-size:1px; line-height:1px; }
	div.aboutBobbie-img { display:block; float:left; width:138px; margin:10px; }
	div.aboutBobbie-txt { display:block; float:left; width:420px; margin:10px; }

/* Bobbie Thomas Connect Page */
.podConnectLeft { width: 429px; float: left; padding: 0px 7px 10px 22px; }
.podConnectRight { width: 429px; float: left; padding: 0px 18px 10px 11px; }

.podConnect { width: 385px; background: url(/images/sfn/podConnect_repeat_y.png) left top repeat-y; }
	.podConnect input { float: left; width: 316px; margin-top: 2px; }
	.podConnect select { float: left; width: 316px; margin-top: 2px; }
	.podConnect label { float: left; font-size: 10px; margin: 1px 8px 9px 3px; letter-spacing:-0.07em; }
.podConnectTop { width: 385px; height: 61px; background: url(/images/sfn/podConnect_top.png) left top no-repeat; }
	.podConnectTop h3 { padding:9px 14px; }
	.podConnectTop h3 img { vertical-align:middle; }
.podConnectMid { height:385px; overflow:auto; padding:2px 3px; }
	.podConnectMid div.tweet { background: url(/images/global/slider-border-vert.png) left bottom repeat-x; margin:6px 4px; padding-bottom:6px; }
	.podConnectMid div.tweet p.timestamp { font-size:10px; }
.podConnectBottom { width: 385px; height: 61px; background: url(/images/sfn/podConnect_bot.png) left bottom no-repeat; clear: both; }
	.podConnectBottom-links { padding:10px 12px; }
	.podConnectBottom-links a { display:block; float:left; margin-right:50px; text-decoration:none; }
	.podConnectBottom-links a.twitter { background: url(/images/sfn/icon_twitter.png) left bottom no-repeat; width:61px; height:14px; }
		.podConnectBottom-links a.twitter span { visibility:hidden; font-size:1px; line-height:1px; }
	.podConnectBottom-links a.twit_refresh { background: url(/images/sfn/icon_refresh.png) left 3px no-repeat; padding-left:14px; }
	.podConnectBottom-links a.twit_join { margin-right:0px; }

/*	Bobbie Thomas Code - aka Simon Fashion Now pod ;-)
---------------------------------------------------	*/

#colB .podB#sfn .podBTop h3 {  }
#colB .podB#sfn .podBTop h3 a.followusontwittr { display:block; float:left; height:21px; width:123px; background: url(/images/sfn/img_Twitter_followus_button.gif) no-repeat top left; text-align:left; margin-left:0px; margin-top:-3px; }
#colB .podB#sfn .podBTop h3 a.followusontwittr span { display:none; }
#colB .podB#sfn .podBTop h3 a.facebookLikelink { display:inline-block; float:right; text-align:right; width:48px; height:21px; background: url(/images/sfn/img_Facebook_LIKE_button.gif) no-repeat top left; padding-right:24px; margin-top:-3px; }
#colB .podB#sfn .podBTop h3 a.facebookLikelink span { display:none; }
#colB .podB#sfn .podBMid div.twitterFeedpodB { margin:8px auto; padding:7px 7px 14px; background: url(/images/sfn/bkg_twitter_podB_background_gradient.png) no-repeat top left; width:223px; height:99px; display:block; overflow:hidden; }
#colB .podB#sfn .podBMid div.twitterFeedpodBinner { overflow:hidden; height:109px; }
#colB .podB#sfn .podBMid div.twitterFeedpodB p { margin-bottom:4px; padding-bottom:4px; border-bottom: 1px solid #cdcdcd; line-height:1.1em; font-size:11px; }
#colB .podB#sfn .podBMid div.twitterFeedpodB p a { font-size:11px; text-decoration:none; }
#colB .podB#sfn .podBMid div.twitterFeedpodB p a:hover { font-size:11px; text-decoration:underline; }
#colB .podB#sfn .podBMid div.twitterishfunctions { text-align:center; margin:0 auto; }
#colB .podB#sfn .podBMid div.twitterishfunctions ul { list-style:none; margin:0; padding:0; display:inline-block; }
#colB .podB#sfn .podBMid div.twitterishfunctions ul li { display:inline; margin:0 1px; padding:5px 0 0 0; }
#colB .podB#sfn .podBMid div.twitterishfunctions ul li img.tubulardevice { display:inline; margin:0 1px; padding:0; height:16px; margin-bottom:-4px; }
#colB .podB#sfn .podBMid div.twitterishfunctions ul li a { text-decoration:none; font-size:10px; }
#colB .podB#sfn .podBMid div.twitterishfunctions ul li a:hover { text-decoration:underline; }
/*  for fashionnow.aspx mall page */
#styletips, #styletips h4 { font-family: 'Arial' !important; }
#styletips > div {  background:url(/images/global/slider-border-vert.png) repeat-x scroll left bottom transparent; margin-bottom:10px; padding-bottom:10px; }
#styletips h4 { font-size:15px; font-weight:bold; color: #332E26; line-height:1.25; margin-bottom:3px;}
#styletips h4 div { font-weight:normal; padding:6px 0px; }
#styletips h5 { font-size: 13px; font-weight:bold;}
#styletips img { border: solid 1px #cdcdcd; float:left; height: 100px; margin-right:6px; margin-bottom: 6px;}
/*  its all about bobbie at this point... these are for our 'b' column pods on FashionNow.aspx */
#styletips p { margin-bottom:8px; line-height:1.2em; margin-left:0px !important; margin-right:0px !important; }
.fashNowMadeBy { font-size: smaller; margin-top: 5px; }

/* New Right Rail CSS Enhancements */
#map { width: 449px; height: 310px; }
/* The map height has to be at least 310px so that the info window is not smaller than the image */

/* Slide Content */
.podBSlideContent #map { margin: -10px 0px 7px -5px; width: 273px; height: 197px; overflow:hidden; }
.podBSlideContent #map #MapPanel  { width: 273px; height: 197px; }
.podBTextBox { padding:10px 18px 14px !important; }
.podBSlide .inputBg .searchDirectoryCatagory { width: 176px !important; margin: 9px 0 0 18px; font-size:12px; color: #5a5a5a; font-size: 12px; }
.podBSlide  { border-bottom:none !important; }

/* Non-Mills Mall Search */
.compassMallFloorPlan { border-top:solid 1px #ededed; border-bottom:solid 1px #ededed; margin: 5px 0 5px 0; }
.compass { float:left; background: url(/App_Themes/Mills/Images/compas.jpg) no-repeat; width: 49px; height: 44px; }
.compassText { float: left; font-weight: bold; padding-left:10px; }

/* Mall Features */
#mallFeatures { padding-top: 5px; }
#mallFeatures p { margin: 10px 0 12px 18px; }
#mallFeatures h3 { margin-left: 12px; padding-left: 6px; }
.featured { display: none; }

/* Guest Services */
#viewAllServices { padding-top: 5px; }
#guestServicesTable td { vertical-align: middle; padding-top: 4px; }
#guestServicesTable td:last-child { padding-left: 6px; }

/* Google Map */
#map { margin: -10px 0px 7px -5px; width: 273px; height: 197px; overflow:hidden; }

/* New Text Formatting */
.smallLink { font: 10px/12px Arial; }
.largeLink { font: 16px/18px Arial; }
.loginLink { position:relative;top:-3px; }
.millsText { color: #526594; }
.smallCapsHeader { font-size:11px;font-weight:bold;color:#423e29; }
.defaultFont { color:#636363;font:12px Arial; }
.floorPlanTextBox { font-size:10px;border-top:solid 1px #d7d7d7;border-bottom:solid 1px #d7d7d7;width:244px;padding: 5px 10px 5px 10px; }
.featuredTitle { padding:15px 0px 10px 12px; }
.largeFullSpanTxtMsgBox { margin:0 22px 0 22px;color:black;border-top:solid 1px #bbb;border-bottom:solid 1px #bbb;background-color:#efefef;font:22px Arial;font-weight:bold;text-align:center;padding:5px 0 5px 0; }
.largeMainText { color:#636363;font: 14px/16px Arial; }
#registerCallout { display: none; }
#viewAllServices { margin: 0 0 5px 18px; }
/* End */
/***************/

*:first-child+html #mallHomeFlash  { padding-left:75px; }

#dialog-form ul {	list-style-type:none;	margin:0;  }
#dialog-form li {	float:left;	display:inline;	padding-right:10px; }
#dialog-form ul ul {	list-style-type:none;	width:420px;}
#dialog-form li li {	padding:0;}

.SignUp {color:white; font-size:10px;float: left; text-align:left;padding-left: 5px; }
.EmailMallInsider { color:white; font-size:12px; padding-right:3px; }
.HeaderSimonLogo {float:left; width:234px; height:52px; padding-left: 20px; padding-top: 12px;}

.privacyHeader { float:left; width: 100%;padding: 10px 10px; } 
.privacyHeader ul { float:left; width:100%; padding-bottom:10px; border-bottom:solid 1px #9f9c98; }
.privacyHeader li { float:left; display:inline; }
.privacyHeader p.title { font-size:24px; padding-top:10px; font-weight:bold; text-align:left; color:#077da2; }
.privacyContent { float:left; padding-top:10px;padding-left: 10px;padding-right: 15px; border-bottom:solid 1px #9f9c98;  }
.privacyContent p { font-size:12px; padding:5px 0 }
.privacyContent p.topBold { font-weight:bold; padding-bottom:10px; font-size:16px;  }
.privacyContent p.bold { font-weight:bold; padding-top:10px; font-size:12px;  }
.privacyContent h2:active, h2:hover {color:#2e2e2e;}

/* THICKBOX 
#TB_window a:link{color:#fff;text-decoration:none;font-size:10px;font-family:Arial, Helvetica, sans-serif}
#TB_window a:visited{color:#666} 
#TB_window a:hover{color:#fff} 
#TB_window a:active{color:#666} 
#TB_window a:focus{color:#666} 
#TB_overlay{position:fixed;z-index:100;top:0;left:0;height:100%;width:100%} 
.TB_overlayMacFFBGHack{background:url('../images/macFFBgHack.png') repeat} 
.TB_overlayBG{background-color:#153f67;filter:alpha(opacity=90);-moz-opacity:0.90;opacity:0.90} 
* html #TB_overlay{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px')} 
#TB_window{position:fixed;z-index:102;color:#000;display:none;text-align:left;top:50%;left:50%;overflow-y:hidden;overflow-x:hidden} 
* html #TB_window{position:absolute;overflow-y:auto;overflow-x:hidden;margin-top:expression(0-parseInt(this.offsetHeight/2) 0 (TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop) 0 px)} 
#TB_window img#TB_Image{display:block;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;margin:15px 0 0 15px} 
#TB_caption{height:25px;float:left;padding:7px 30px 10px 25px} 
#TB_closeWindow{height:25px;float:right;padding:11px 25px 10px 0} 
#TB_closeAjaxWindow{margin-bottom:1px;text-align:right;float:right;padding:7px 10px 5px 0} 
#TB_closeAjaxWindow a{color:#fff} 
#TB_ajaxWindowTitle{float:left;margin-bottom:1px;padding:7px 0 5px 10px} 
#TB_title{height:35px} 
#TB_ajaxContent{clear:both;overflow:hidden;text-align:left;line-height:1.4em;padding:0} 
#TB_ajaxContent.TB_modal{padding:15px} 
#TB_ajaxContent p{padding:5px 0} 
#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px} 
* html #TB_load{position:absolute;margin-top:expression(0-parseInt(this.offsetHeight/2) 0 (TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop) 0 px)} 
#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%} 
* html #TB_HideSelect{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px')} 
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px}
***/
