﻿body
{
	background-color:#ffffff;
	background-image:url(../images/background.png);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#262626;
	line-height:20px;
}


/* Text Formatting */
h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:38px;
	font-weight:normal;
	line-height:30px;
	color:#e11a2b;
}

.h1subhead
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	
	font-weight:normal;
	color:#000000;
}

h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#262626;
	font-weight:bold;
}

h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	
	color:#e11a2b;
}

p.small
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#262626;
}	

/* End Text Formatting */


/* Links */

a, a:visited
{
	color:#e11a2b;
	text-decoration:none;
	outline: 0;
	
}

a:hover, a:active
{
	text-decoration:underline;
	text-transform:none;
	outline: 0;

}


/* Top Nav */

#navRightTop
{
    width:539px;
    height:34px;
    margin-left:60px;
    padding-top:14px;
}

#navRightBottom
{
    width:539px;
    height:32px;
    margin-left:60px;
    padding-top:11px;
}


#siteSearch
{
    width:440px;
    height:20px;
    vertical-align:top;   
    float:left;
}



#navApply
{
    float:left;
}


ul.nav
{
    list-style-type:none;

	margin:0px;
	padding:0px;
}

li.nav
{   
    list-style-type:none;  
    padding-left:0px;    
}

a.searchButton
{
    width:111px;
    height:34px;
    display:block;
    text-decoration:none;
    background:url(../images/common/btn_search.png);
    background-position: -0px 0;
    cursor:pointer;       
}

a.searchButton:hover
{
    width:111px;
    height:34px;
    display:block;
    text-decoration:none;
    background:url(../images/common/btn_search.png);
    background-position: -111px 0;
    cursor:pointer;       
}




a.navHome
{
    display:block;
    width:341px;
    height:90px;
    background:url(../images/common/global_nav/global_nav_logo.png);
    text-decoration:none;
}

a.navCareer
{
    display:block;
	width:103px;
	height:32px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_02_sprite.png);
	background-position: -0px 0;
	cursor:pointer;    
}

a.navCareer:hover, a.navCareerActive
{
    display:block;
	width:103px;
	height:32px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_02_sprite.png);
	background-position: -103px 0;
	cursor:pointer;
}

/*a.navCareerActive
{
    display:block;
	width:87px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_02_sprite.png);
	background-position: -87px 0;
	cursor:pointer;      
}
*/



a.navIntern
{
    display:block;
	width:117px;
	height:32px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_03_sprite.png);
	background-position: -0px 0;
	cursor:pointer;    
}

a.navIntern:hover, a.navInternActive
{
    display:block;
	width:117px;
	height:32px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_03_sprite.png);
	background-position: -117px 0;
	cursor:pointer;
}

a.navOneMacys
{
    display:block;
	width:109px;
	height:32px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_04_sprite.png);
	background-position: 0px 0;
	cursor:pointer;    
}

a.navOneMacys:hover, a.navOneMacysActive
{
    display:block;
	width:109px;
	height:32px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_04_sprite.png);
	background-position: -109px 0;
	cursor:pointer;
}

a.navCulture
{
    display:block;
	width:119px;
	height:32px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_05_sprite.png);
	background-position: 0px 0;
	cursor:pointer;    
}

a.navCulture:hover, a.navCultureActive
{
    display:block;
	width:119px;
	height:32px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_05_sprite.png);
	background-position: -119px 0;
	cursor:pointer;
}

a.navCampus
{
    display:block;
	width:91px;
	height:32px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_06_sprite.png);
	background-position: 0px 0;
	cursor:pointer;    
}

a.navCampus:hover, a.navCampusActive
{
    display:block;
	width:91px;
	height:32px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_06_sprite.png);
	background-position: -91px 0;
	cursor:pointer;
}



a.navApply
{
    display:block;
	width:99px;
	height:34px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_07_sprite.png);
	background-position: 0px 0;
	cursor:pointer;    
}

a.navApply:hover
{
    display:block;
	width:99px;
	height:34px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_07_sprite.png);
	background-position: -99px 0;
	cursor:pointer;
}

a.navApplyActive
{
    display:block;
	width:99px;
	height:34px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_07_sprite.png);
	background-position: -99px 0;
	cursor:pointer;
}






a.sideNavTop, a.sideNavTop:visited, a.sideNavTop:active
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:14px;
	text-decoration:none;	
}

a.sideNavTop:hover, a.sideNavTopActive, a.sideNavTopActive:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#e11a2b;
	line-height:14px;
	text-decoration:none;
}

.sideNavHighlight
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:12px;
	color:#e11a2b;
	line-height:14px;
	text-decoration:none;
}

a.sideNavHighlight, a.sideNavHighlight:visited, a.sideNavHighlight:active
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:12px;
	color:#e11a2b;
	line-height:14px;
	text-decoration:none;
}

a.sideNavHighlight:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:12px;
	color:#000000;
	line-height:14px;
	text-decoration:none;
}

a.sideNavItem, a.sideNavItem:visited, a.sideNavItem:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-left:12px;
	color:#000000;
	line-height:16px;
	text-decoration:none;
}

a.sideNavItem:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-left:12px;
	color:#e11a2b;
	line-height:16px;
	text-decoration:none;
}

/* End Links */


/* Form Elements */

.searchMenus 
{
	width:230px;
	border:solid 1px #FFFFFF;
	
}

.searchBox

{
    width:322px;
    height:30px;
    border:solid 1px #777777;
    margin:0px;
}

.homeSearchBox
{
	width:250px;
	
}


/* End Form Elements */


/* Structural Divs */

#slideshow
{
    width:940px;
	height:321px;
	background-color:Transparent;
	behavior: url("assets/css/iepngfix.htc");
}

#slideshow img
{
    border-style:none;    
    /* IE hack */
    background-color: Transparent; /* Targets IE only */
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image.png", sizingMethod="crop");*/
    /*behavior: url("assets/css/iepngfix.htc");*/

}

#slideNav
{
    height:10px;
    width:40px;
    
    margin-left:auto;
    margin-right:auto;
    z-index:100;
    padding:0;    
    /*border:solid 1px #000000;*/
    visibility:visible;
    /*overflow:visible;*/
    text-decoration:none;
}

#slideNav a, #slideNav a:focus
{
    width:10px;
    height:10px;
    background-image:url(../images/home/bullets.png);
    background-position: -10px 0;
    background-repeat:no-repeat;
    text-decoration:none;
    display:block;
    float:left;
    font-size:0px;
    color:#FFFFFF;
    
}

#slideNav a.activeSlide 
{
    width:10px;
    height:10px;
    background-image:url(../images/home/bullets.png);
    background-position: -0px 0;
    background-repeat:no-repeat;
    text-decoration:none;
    display:block;
    font-size:0px;
}

#containerDiv 
{
	width: 940px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/page_backgrounds/bg_01.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#containerDivHome
{
	width: 940px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	/*background-image:url(../images/page_backgrounds/bg_home.gif);
	background-position:top;
	background-repeat:no-repeat;*/
	
}

#topNavContainer
{
    width:940px;
    height:90px;
    
}

#mainBody
{
    width:940px;
    min-height:600px;
}

#leftNavContainer
{
	width:300px;
	float:left;
	vertical-align:top;
	padding-top:45px;
	
}

#leftNavCareers
{
	width:300px;	
	background-image:url(../images/common/left_nav_header_bg_careers.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:40px;
}

#leftNavIntern
{
	width:300px;	
	background-image:url(../images/common/left_nav_header_bg_intern.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:40px;
}

#leftNavCulture
{
	width:300px;	
	background-image:url(../images/common/left_nav_header_bg_culture.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:40px;
}

#leftNavContent
{
	/*padding-left:13px;*/
	padding-top: 18px;
}

#leftNavigation
{
    padding-left:60px;
    margin-bottom:25px;
}

#eventSearch
{
    width:282px;
    padding-left:62px;
    padding-top:40px;
    padding-bottom:10px;
    background-image:url(../images/common/events_search_bg.png);
    background-position:top left;
    background-repeat: no-repeat;
}





#topCollage
{
	width:640px;
	min-height:186px;
	/*float:right;
	background:none;*/
}

#rightColumn
{
    width:640px;
    float:right;
    background:none;
}

#mainContentContainer
{
	width:590px;
	padding-left:50px;
	margin-top:22px;
}

#topNavContainer div
{
    float:left;
}

#internalContentContainer
{
	background-color:#FFFFFF;
	background-image: url(../images/common/upper_rt_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom:30px;
}

#contentContainer
{
    width:550px;
    min-height:300px;
    padding-top:20px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:30px;
	background-color:#FFFFFF;
	background-image: url(../images/common/main_content_top.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#homeMainBody
{
	width:940px;
	height:351px;
	overflow:hidden;
	position:relative;
	/*height:450px;*/
}

#homeLowerLeftTop
{
	width:350px;
	
	float:left;
	background-image:url(../images/home/header_lowerlefttop.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:80px;
	padding-top:115px;
	padding-right:60px;
	font-size:16px;
	
	
}
#homeLowerLeftBottom
{
	width:460px;
	height:340px;
	float:left;
	background-image:url(../images/home/bg_lowerleftbottom.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:80px;
	margin-top:0px;
	text-align:left;
}

#homeLowerLeftImage
{
    width:540px;
	height:340px;
	float:left;
	background-image:url(../images/home/bg_bloomies_macys.gif);
	background-position:left top;
	background-repeat:no-repeat;	
	
	text-align:left;
}

#homeLowerRightTop
{
	width:360px;
	min-height:265px;
	float:right;
	background-image:url(../images/home/header_connected.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:30px;
	padding-right:5px;
	padding-left:80px;
	text-align:left;
	font-size:12px;
	line-height:15px;
}

.tweetTime
{
    font-size:11px;
    font-style:italic;
    margin-left:10px;
}

#homeLowerRightTop a, #homeLowerRightTop a:visited
{
	color:#e11a2b;
	font-size:11px;
	font-weight:bold;	
	text-decoration:none;
}

#homeLowerRightTop a:hover, #homeLowerRightTop a:active
{
	color:#e11a2b;
	font-size:11px;
	font-weight:bold;	
	text-decoration:underline;	
}

#homeLowerRightBottom
{
	/*width:315px;
	height:200px;
	float:right;
	background-image:url(../images/home/header_campusevents.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:50px;
	padding-left:65px;
	vertical-align:top;*/
	
	width:340px;
	/*height:265px;*/
	height:auto;
	float:right;
	background-image:url(../images/home/header_onestrongcompany.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-top:85px;
	padding-right:20px;
	padding-left:20px;
	text-align:left;
	font-size:13px;


}

#socialBar
{
    margin-top:5px;
    width:152px;
    height:32px;    
}

.socialButton
{
    width:32px;
    height:32px;
    padding-right:6px;
    float:left;
}

.socialButton img
{
    border:none;
}


#homeLowerLeftColumn
{
	width:480px;
	float:left;
	vertical-align:top;
}

#homeLowerRightColumn
{
	width:460px;
	float:right;
	vertical-align:top;
}
#homeSearch
{
	padding-top:35px;
	text-align:right;
}
#videoText
{
	width:372px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	line-height:20px;
	padding-right:88px;
	padding-top:55px;
}

#footerContainer
{
	clear:both;
	width:940px;
	border-top:dotted 1px #000000;
}

#footerLeft
{
	float:left;
	width:320px;
}

#footerRight
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5e5e5e;
	text-align:right;
	padding-top:20px;
	line-height:14px;
}

#footerRight a
{
	font-weight:bold;
	color:#000000;
}


#pageTitle
{
    display:none;
    visibility:hidden;
    font-family:Arial,Helvetica,sans-serif;
    font-size:36px;
    color:#e11a2b;
}

#cultureHomeTop
{
    display:block;
    width:940px;
    height:398px;
    background-color:Transparent;
    /*background-image:url(../images/culture/culture_home.png);   */
    padding-top:30px;
}

#cultureHeader
{
    width:940px;
    height:76px;
    padding-top:5px;    
}

#culturePeople
{
    width:195px;
    min-height:95px;
    margin-top:20px;
    padding-left:30px;
    /*padding-right:70px;*/
    padding-top:10px;
    background-image:url(../images/culture/culture_our_people.gif);
    background-position:top left;
    background-repeat:no-repeat;
    clear:left;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:normal;
}


#cultureCommunities
{
    width:195px;
    min-height:95px;
    margin-top:20px;
    margin-left:15px;
    padding-left:30px;
    /*padding-right:70px;*/
    padding-top:10px;
    background-image:url(../images/culture/culture_our_communities.gif);
    background-position:top left;
    background-repeat:no-repeat;
    
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:normal;
    
}

#cultureEnvironment
{
    width:195px;
    min-height:95px;
    margin-top:20px;
    margin-left:15px;
    padding-left:30px;
    /*padding-right:70px;*/
    padding-top:10px;
    background-image:url(../images/culture/culture_our_environment.gif);
    background-position:top left;
    background-repeat:no-repeat;
    
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:normal;
    
}

#cultureDiversity
{
    width:195px;
    min-height:95px;
    height:95px;
    margin-top:20px;
    margin-left:10px;
    padding-left:30px;
    /*padding-right:70px;*/
    padding-top:10px;
    background-image:url(../images/culture/culture_our_diversity.gif);
    background-position:top left;
    background-repeat:no-repeat;
    
    float:right;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:normal;
    
}

#cultureSocial
{
    width:440px;
    height:auto;
    
    margin-left:10px;
    padding-left:30px;
    padding-top:10px;
    background-image:url(../images/culture/culture_social_media.gif);
    background-position:top left;
    background-repeat:no-repeat;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:normal;
   
    
}

#cultureMyMacys
{
    width:380px;
    height:40px;
    float:right;
    
    padding-bottom:20px;
    padding-top:20px;
    
    
}



#socialContainer
{
    width:940px;
    height:auto;
    min-height:300px;
    background-color:Transparent;
    background-image:url(../images/culture/social_bg.png);
    background-position:top left;
    background-repeat:no-repeat;  
    padding-left:60px;
    padding-top:90px;
}


#socialTop
{
    width:880px;
    height:39px;      
    background-color:Transparent;
    background-image:url(../images/culture/social_main_content_bg.png);
    background-repeat:no-repeat;
    
}

#socialContent
{
    width:852px;   
    background-color:#FFFFFF;
    padding-top:6px;
    padding-left:28px;
    vertical-align:top;
    display:block;
    
}

.socialIcon
{
    width:34px;
    height:36px;
    background-image:url(../images/culture/social_arrows.png);
    background-repeat:no-repeat;
    padding-left:44px;
    float:left;
    margin-right:22px;
}

.socialCopy
{
    width:650px;
    height:auto;
    float:left;
    padding-left:0px;
    vertical-align:top;
}

.socialCopy h3
{
    margin-bottom:3px;
    margin-top:18px;
    line-height:2px;
    font-size:23px;
    font-weight:bold;
    
}

#ieFix .socialCopy h3
{
    line-height:10px;
    margin-top:5px;
}




#oneMacysBottomContent
{
    width:940px;
    min-height:367px;
    /*background-image:url(../images/common/onemacys_bottom_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
    padding-left:162px;
    padding-right:162px;*/
    padding-top:12px;
    font-size:16px;
}


#oneMacysSuccessStories
{
    width:257px;
    min-height:500px;
    background-color:#FFFFFF;
    background-image:url(../images/onemacys/success_bg.png);
    background-position:top left;
    background-repeat:no-repeat;
    padding-top:20px;
    padding-left:22px;
    padding-right:22px;
    float:left;
}

#oneMacysCopy
{
    width:618px;
    float:right;
}


#oneSlideshow
{
    width:255px;
    font-size:11px;
    line-height:16px;  
	
}

#oneSlideshow div
{
   overflow:hidden;
   padding:5px;
	
}



#oneSlideshowNav
{   
    width:115px;
    overflow:visible;
    white-space:nowrap;
    margin-left:auto;
    margin-right:auto;
    /*z-index:100;
    padding:0;    */
    /*border:solid 1px #000000;*/
    /*visibility:visible;*/
    /*overflow:visible;*/
    
    
   
}

a.oneSlideActive
{
    font-weight:bold;
}

#oneSlideShowNavContainer
{
    font-size:12px;   
    margin-left:auto;
    margin-right:auto;
    width:255px;
    border-top:solid 1px #848484;
    margin-top:15px;
    text-decoration:none;
    text-align:center;
}

#oneSlideshowNav a, #oneSlideShowNavContainer a
{
    padding-right:6px;
}


/* End Structural Divs */





.skip-link
{
    position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
	top:-4em;
	left:-3em;
}

.displace 
{
	text-align:center;
	position: absolute;
	left: -5000px;
}
