﻿body
{
	background-color:#ffffff;
	background-image:url(../images/background.gif);
	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;
}

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;	
}

a:hover, a:active
{
	text-decoration:underline;
	text-transform:none;
}


/* Top Nav */

a.navHome
{
    display:block;
    width:342px;
    height:71px;
    background:url(../images/common/global_nav/global-nav_01.gif);
    text-decoration:none;
}

a.navCareer
{
    display:block;
	width:87px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_02_sprite.gif);
	background-position: -0px 0;
	cursor:pointer;    
}

a.navCareer:hover
{
    display:block;
	width:87px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_02_sprite.gif);
	background-position: -87px 0;
	cursor:pointer;
}

a.navCareerActive
{
    display:block;
	width:87px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_02_sprite.gif);
	background-position: -87px 0;
	cursor:pointer;      
}

ul.nav
{
    list-style-type:none;

	margin:0px;
	padding:0px;
}

li.nav
{   
    list-style-type:none;  
    padding-left:0px;    
}

a.navIntern
{
    display:block;
	width:102px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_03_sprite.gif);
	background-position: -0px 0;
	cursor:pointer;    
}

a.navIntern:hover
{
    display:block;
	width:102px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_03_sprite.gif);
	background-position: -102px 0;
	cursor:pointer;
}

a.navInternActive
{
    display:block;
	width:102px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_03_sprite.gif);
	background-position: -102px 0;
	cursor:pointer;      
}


a.navOneMacys
{
    display:block;
	width:97px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_04_sprite.gif);
	background-position: 0px 0;
	cursor:pointer;    
}

a.navOneMacys:hover
{
    display:block;
	width:97px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_04_sprite.gif);
	background-position: -97px 0;
	cursor:pointer;
}

a.navOneMacysActive
{
    display:block;
	width:97px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_04_sprite.gif);
	background-position: -97px 0;
	cursor:pointer;      
}

a.navCulture
{
    display:block;
	width:103px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_05_sprite.gif);
	background-position: 0px 0;
	cursor:pointer;    
}

a.navCulture:hover
{
    display:block;
	width:103px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_05_sprite.gif);
	background-position: -103px 0;
	cursor:pointer;
}

a.navCultureActive
{
    display:block;
	width:103px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_05_sprite.gif);
	background-position: -103px 0;
	cursor:pointer;      
}


a.navCampus
{
    display:block;
	width:92px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_06_sprite.gif);
	background-position: 0px 0;
	cursor:pointer;    
}

a.navCampus:hover
{
    display:block;
	width:92px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_06_sprite.gif);
	background-position: -92px 0;
	cursor:pointer;
}

a.navCampusActive
{
    display:block;
	width:92px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_06_sprite.gif);
	background-position: -92px 0;
	cursor:pointer;      
}

a.navApply
{
    display:block;
	width:117px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_07_sprite.gif);
	background-position: 0px 0;
	cursor:pointer;    
}

a.navApply:hover
{
    display:block;
	width:117px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_07_sprite.gif);
	background-position: -117px 0;
	cursor:pointer;
}

a.navApplyActive
{
    display:block;
	width:117px;
	height:71px;
	text-decoration: none;
	background:url(../images/common/global_nav/global-nav_07_sprite.gif);
	background-position: -117px 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;
	
}

.searchBox

{
    width:200px;
}

.homeSearchBox
{
	width:250px;
}


/* End Form Elements */


/* Structural Divs */

#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:71px;
    
}

#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:60px;
	padding-top: 18px;
}

#eventSearch, #siteSearch
{
    padding-top:10px;
    padding-bottom:10px;
}




#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:450px;
}

#homeLowerLeftTop
{
	width:430px;
	height:445px;
	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:10px;
	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:340px;
	min-height:265px;
	float:right;
	background-image:url(../images/home/header_newsevents.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-top:85px;
	padding-right:20px;
	padding-left:20px;
	text-align:left;
	font-size:13px;
}

#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;


}

#homeLowerLeftColumn
{
	width:540px;
	float:left;
	vertical-align:top;
}

#homeLowerRightColumn
{
	width:380px;
	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;
    
}


#cultureMyMacys
{
    width:231px;
    height:84px;
    float:right;
    clear:both;
    padding-bottom:20px;
    padding-top:20px;
    
    
}

#oneMacysBottomContent
{
    width:616px;
    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;
}


/* 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;
}