@import url(/app_themes/simon/global.css);
@import url(/app_themes/simon/simon.web.css);

/* Mills LocalMall CSS
 * 
 *  Last Updated: 06/25/2010
 *  */
 
a { color: #526594 }
img[src*="Banner%20Utility"] { margin-left:-5px; _margin-left: -3px; }
.btnGo { margin-top:10px !important; }
#cardsAvailableColA .simonSlideContent { margin-top: -15px; }
#genericMallMap { background: url(/images/global/click_google_map.gif);width: 245px;height: 183px;margin-left: 11px;margin-bottom: 15px;float: left; }
/* Header New Styles */
#header { text-align: left !important; margin-left: 10px; background: url(images/bg_header.jpg) left top no-repeat !important;}
/* #header p { margin-left: 10px; color: #adadad !important; font-size: 11px !important; padding: 10px 0px 0px 0px !important; font-weight: normal !important; } */
#header p.txtSmaller { font: 11px/13px Georgia,"Times New Roman" !important; padding-top: 6px !important; }

#header.mills { background:url("/App_Themes/Mills/images/bg_header.jpg") no-repeat scroll left top transparent; height: 104px !important; }
#header.oprymills { background: url(images/OpryMills_header.jpg) left top no-repeat !important; height: 83px !important; }
#headerMainLink { float: none !important; display: none !important; width:228px !important; height:47px !important; margin:14px 0px 0px 17px !important; }

.mills  ul {list-style-type:none; margin:0; width:600px; float:right; }
.mills  li { float:right; display:inline; }
.mills  ul ul { float:left; }
.mills  li li { }
.mills  ul ul ul { display:block; height:40px; }
.mills  li li li { height:20px; }

#header.mills { }

/* NEW Main Layout Styles */
/* #header #ctl00_ctl00_Header1_LoggedOut { position:absolute; right:35px; top:0px; }
#ctl00_ctl00_Header1_LoggedIn, #ctl00_Header1_LoggedIn { position:relative; left:189px; top:0px; } */

/* New POD Styles */
	/* Pod B */
	.podBTopPlanTrip { margin-top:-2px; margin-left:-1px; width: 289px; height: 98px; background: url(/App_Themes/Mills/images/pod-b-top-trip_planner.jpg) left top no-repeat; }
	.podBTextBox { background-color: #ebebeb; }
	
	#guestServicesTable td { vertical-align: middle; padding-top: 4px; }
	#guestServicesTable td:last-child { padding-left: 6px; }
	#guestServices .title { display: block !important; }
	#registerCallout { display: block !important; }
	#RegularHours { padding-top: 0px !important; }
	
/* New Full Span Pod */
.podFullSpan { width: 920px; padding: 0; margin: 15px 0 0 0; }
.podFullSpanTop { background:url("/App_Themes/Mills/images/pod-fullspan-top.jpg") no-repeat scroll left top transparent; height:20px; width:920px; }
.podFullSpanMid { background: url(images/pod-fullspan-repeat-y.jpg) left top repeat-y; padding: 0 20px; }
.podFullSpanBottom { background:url("/App_Themes/Mills/images/pod-fullspan-bottom.jpg") no-repeat scroll left top transparent; height:25px; width:920px; }


/* New Text Formatting */
	.smallLink { font: 10px/12px Arial; }
	.largeLink { font: 16px/18px Arial; }
	.loginLink { position:relative;top:-3px; }
	.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; }
	.millsText { color: #526594; }
	.smallCapsHeader { font-size:11px;font-weight:bold;color:#423e29; }
	.defaultFont { color:#636363;font:12px Arial; }
	.floorPlanTextBox { font: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; }
	.floorPlanLink { top: 0 !important; left: 10px !important; }
	.txtDarkerBold { font-size: 9pt !important; }
/* End */

/* Mall Search POD */
#compassMallFloorPlan {}
#viewAllServices { border-top: none !important; margin: 0 0 5px 18px; }
.findMallDirectory { background:  url(/App_Themes/Mills/images/findmall_btn.gif) no-repeat top left transparent !important; }

/* 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;}
#cardsAvailableColA  { background:url("/App_Themes/Mills/images/bg-cards-available-col-a.png") no-repeat scroll 1px top transparent !important; }

/*	Navigation
---------------------------------------------------	*/
#navTabs { width: 583px !important; margin-left: 10px; padding-left: 317px; padding: 0px 0px 0px 317px !important; background: url(images/navtabs_bg.jpg) left top no-repeat !important; }
#navTabs #tabConsumers a { background: url(images/nav-tab-consumers.gif) no-repeat !important; }
#navTabs #tabBusiness a { background:url(images/nav-tab-business.gif) no-repeat scroll 0 -50px transparent !important; }

#navLinks { text-align: center; margin-left: 10px; height: 29px !important; padding: 0px 10px !important; background: url(images/navlinks_bg.jpg) left bottom no-repeat !important; }
#navLinks a { font-weight: bold; display:inline !important; float:none !important; background:url(images/nav_sep.jpg) no-repeat scroll right top transparent !important; color: #526594 !important; height: 29px !important; line-height: 29px !important; border-left: none !important; border-right: none !important; padding:0 11px 0 5px !important;}
#navLinks a.navLast { background:none no-repeat scroll right top transparent !important; }

/* Mall Title */
#mallTitle { display: block; margin: 5px 10px 3px 0px; font: 18px Georgia, Times; }

/* Mall Features */
#mallFeatures h3 { display: none; }
.featured { display: inline !important; text-transform: uppercase; }
.featureTitle { font-size: 12px; color: #686561; font-weight:bold; text-transform: uppercase; }

/*	Bread Crumb
---------------------------------------------------	*/
#breadCrumb { font: 13px Arial, Helvetica, sans-serif !important; }
#breadCrumb a { font-size: 11px !important; color: #636363 !important; text-decoration: underline !important; }
#breadCrumb a:hover { color: black !important; }

/*	Content
---------------------------------------------------	*/
#mallHomeBanner { height: 255px !important; }

/*	Slide Down Search
---------------------------------------------------	*/
#searchSlideDown .hiliteLeft { width: 4px; background: url(images/bg-search-hilite-left-slider.png) left top no-repeat !important; }

/*	Horizontal Search Area (Below hero image area)
---------------------------------------------------	*/
#searchMainHorz { background: url(images/bg-search-main.jpg) left top repeat-x !important; }
#searchMainHorz .hiliteLeft { background: url(images/bg-search-hilite-left.jpg) left top no-repeat !important; }
#searchMainHorz .hilite { background: url(images/bg-search-hilite.jpg) left top repeat-x !important; }
#searchMainHorz .hiliteRight { background: url(images/bg-search-hilite-right.jpg) left top no-repeat !important; }


/*	Page Columns
---------------------------------------------------	*/
#colB { width: 289px !important; margin-top: 7px !important; }

/*	Pod A (Larger ones on left side)
---------------------------------------------------	*/
.podA { background: url(images/pod-a-repeat-y.jpg) left top repeat-y !important; }
.podATop { background: url(images/pod-a-top.jpg) left top no-repeat !important; }
.podABottom { background: url(images/pod-a-bottom.jpg) left bottom no-repeat !important; }

/*	Pod B (Smaller ones on Right side)
---------------------------------------------------	*/
.podB { background: url(images/pod-b-repeat-y.jpg) left top repeat-y !important; }
.podBTop { background: url(images/pod-b-top.jpg) left top no-repeat !important; }
.podBTop h3 { padding: 15px 0px 0px 22px !important; }
.podBMid { margin:0 14px 0 7px !important; }
.podBMid p { margin: 0px 18px 8px 18px !important; }
.podBBottom { background: url(images/pod-b-bottom.jpg) left bottom no-repeat !important; margin-top:10px !important; }
.podBSlide .inputBg { width: 264px !important; padding:0 0 0 17px !important; text-align: left !important; }
.podBSlide .inputBg .searchDirectoryCatagory { margin: 9px 0 0 0 !important; }
.noBorder { border: none !important; }

/* Google Map */
#map { margin: 10px 5px 10px 5px; width: 252px; height: 187px; }

/* Mall Floor Plan/Address */
#mallFloorPlanImg { margin-left: -10px; }
#mallFloorPlan { margin: 10px 18px 0 18px; }
#mallHourDisclaimer { display: block !important; padding-left: 0px !important; }

/* Banners */
#bannerImgLink #bannerImg { margin-left: -3px; }

/*	Footer
---------------------------------------------------	*/
#footer { background: url(images/bg-footer.jpg) left bottom repeat-x !important; margin: 0 0 0 10px !important; }
#footerTop { visibility: hidden; }
#footerBottom { height: 67px;  }
#footerSearch {
    left: 490px;
    width: 235px;
}
.privacyPolicyFooter {
    width: 700px !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{  
	#footerSearch { *width:230px; float: right;margin-top: 0; position:absolute;bottom: 30px; 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:0px !important;
        width:39px;
}
}


/* Over-Ride Globals */
.width600 { width: auto !important; float: left !important; padding: 0 !important; clear: none; }
.width600 a { color: #526594 !important; font: 12px/14px Georgia, Times !important; }
body { line-height: 1.25em !important; font-family:Arial, Verdana, "Lucida Grande", sans-serif !important; line-height:1 !important; background:url(images/bg_body.jpg) #bfbfbf left top repeat-x !important; color:#636363 !important; font-size:13px !important; font-weight:normal !important; }

.width600_2 {  float: right; clear: right; }

.simonSlidePod p.txtDarkerBold { padding-top:0px !important; }
#header a { color:#077da2 !important; font:normal 11px/13px Georgia, "Times New Roman" !important; }
#mallHomeFlash { display: block !important; height: 255px; }
/* Non-Flash */
/* #mallHomeBanner { background: url(images/coMills_MoreStores_main.png) no-repeat top left; } */
.arrow { background:url(/images/global/arrow.png) right 4px no-repeat !important; padding-right:10px; }
body { background-color: #31657D !important; }

/* POD Right Rail Display (Temp Fix) */
#millsColB {width: 289px !important; display: inline !important; float:left !important; line-height: 1.25 }

/* Login */
#slideSignInHolder  { left:-66px !important; top:26px !important; }
#divLogInBtn { margin-top:0px !important; }
#slideSignIn a { color:#077DA2 !important; font-size:10px !important; font-weight:normal !important; }

/* Social */
.socialHeader { width: 242px !important; }
.connectionsHeader { font:16px Verdana,Arial,sans-serif; color:#363636; }
#marketingAndLeasingInfo { margin-left: 18px !important; }

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#footerSearch  { width:240px; }
}

.SignUp {color:#077da2; font-size:10px; padding-right:20px;}
.EmailMallInsider { color:#077da2; font-size:12px; padding-right:3px; }
.HeaderSimonLogo {float:left; width:240px; height:67px; padding-left: 20px; padding-top: 12px;}
