/**************GLOBAL******************/
* {margin:0;padding:0;}
html{font-size:61.5%;}
ul{list-style:none;}
p{margin:8px;}
img{border:none;}

body{
font-family:Verdana,sans-serif;
font-size:1.1em;
text-align:center;
line-height:2.1em;
background:#f7f6fc url(/hr/images/ConnectionBG.gif) 50% repeat-y;
}

table{font-size:100%;}

#sidebar,#legal,#footer{
line-height:normal;
}

a,a:link{text-decoration:none;color:#2864db;}
#mainContent a{border-bottom:2px dotted #ccc;}
#mainContent a:hover{border-bottom:2px solid #fc3;text-decoration:none;color:#0000ff;}
a.ext{padding-right:12px;background:url(/hr/images/V2_extLinks.gif) no-repeat right 0;}

/**************LAYOUT******************/
#mainParent{
position:relative;
margin:0 auto;
text-align:left;
width:736px;
}

.printLogo{display:none;}

#escapeTop{
padding-top:101px;
width:736px;
background:#fff url(/hr/images/ConnectionContentDS.gif) repeat-y 176px 0;
}

#mainContent{
float:right;
width:565px;
padding-top:8px;
overflow:hidden;/*allows IE to increase font-size without breaking layout*/
}

#sidebar{
float:left;
width:171px;
overflow:hidden;
}

#topMostDiv{
position:absolute;
top:0;
left:0;
}

#footer{
clear:both;
width:100%;
background:#fff url(/hr/images/mu_fadeDown.gif) repeat-x;
}

/****************TOP-NAV****************/
ul#topNav{
float:left;
width:736px;
background-color:#5b92e6;
border-bottom:1px solid #021b79;
position:relative;
top:-6px;
}
#topNav li{
float:left;
display:block;
width:143px;
text-transform:uppercase;
text-align: center;
font-weight:bold;
}
#topNav li a{
color:#fff;
display:block;
width:auto;
text-decoration:none;
}
#topNav li a:hover,#topNav li.deadLink{color:#a1c6fe;}
#topMostDiv img{
position:relative;
z-index:100;
}

/****************LEFT-NAV****************/
#sideNav{
background:#f8b500 url(/hr/images/ConnectionNavTop.gif) no-repeat;
margin:8px 0;
line-height:2.1em;
}

#sideNav h2,#sideNav h3,.sideSegment h2, .sideSegmentPlain h2{
color:#f9f400;
display:block;
padding:8px 8px 0;
font-size:1.5em;
}

#sideNav h3{
color:#f9f400;
display:block;
padding:0 8px;
font-size:1.6em;
}

#sideNav ul{
background:url(/hr/images/ConnectionNavBtm.gif) no-repeat bottom;
padding-bottom:8px;
}

#sideNav li a{
display:block;
padding:1px 8px;
color:#fff;
font-size:1.2em;
border-top:1px solid #d89437;
}
*html #sideNav li a{display:inline;width:100%;}/*doubled margin ie fix*/

#sideNav li a:hover, #sideNav li a.youAreHere{
background:url(/hr/images/ConnectionNavHover.gif) no-repeat 0 7px;
text-decoration:none;
}

/****************OTHER LEFT CONTENT****************/
#phone{
color:#82aad6;
font-weight:bold;
font-size:19px;/*not used "1.9em" so that IE won't break it over two lines when font-size increased*/
letter-spacing:-0.06em;
text-align: center;
}

.sideSegment, .sideSegmentPlain{
background:#f6f2c5 url(/hr/images/ConnectionSideSegTop.gif) no-repeat;
margin:8px 0;
}

.sideSegment h2, .sideSegmentPlain h2{
font-size:1.3em;
color:#55be47;
}

.sideSegment p, .sideSegmentPlain p{
display:block;
margin:0;
padding:8px 8px 16px;
background:#f6f2c5 url(/hr/images/ConnectionSideSegBtm.gif) no-repeat bottom;
}

.sideSegmentPlain,.sideSegmentPlain p{background:none;}

.sideSegmentPlain h2{padding:0 8px;}

/***************QUOTES, CALLOUT******************/
blockquote{
margin:16px 60px;
background:#f0e8d1 url(/hr/images/V2_quotes.gif) no-repeat top;
border-top:1px solid #E3E0D7;
padding:10px 65px 0;
color:#24324c;
line-height:1.4em;
}

blockquote cite{
background:url(/hr/images/shadow492.gif) no-repeat bottom;
padding:0px 15px 15px 15px;
display:block;
margin:5px -65px 5px;
color:#6e6620;
}

#mainContent .callOut{
background:#f1f2f3 url(/hr/images/shadow492.gif) no-repeat bottom;
padding:10px;
margin:16px 60px;
border-top:1px solid #E3E0D7;
}

/*****LOZENGE**************/
.loz{
background:url(/hr/images/V2_lozLW.gif) no-repeat left;
height:27px;
padding:0 0 0 12px;
margin:8px;
display:table;/*do not remove: http://css-discuss.incutio.com/?page=CenteringBlockElement*/
}
.chunk2 .loz{margin-left:17px;}

#mainContent .loz a,.loz a{
background:url(/hr/images/V2_loz.gif) repeat-x;
border:0;
display:block;
line-height:27px;
float:left;
font-weight:700;
}
#mainContent .loz a:hover,.loz a:hover{background:url(/hr/images/V2_lozHover.gif) repeat-x;border:0;}

.loz .lozInner{
background:url(/hr/images/V2_lozRW.gif) no-repeat right;
height:27px;
padding:0 12px 0 0;
float:left;
}

/**************TABLES************************/
table{border-collapse:collapse;margin:16px 0;}
th{text-align:center;font-weight:bold;}
td{padding:0;}

.tableX{width:92%;}

table caption{
padding: 0 16px 5px 0;
width:100%;	 
font-style:italic;
text-align:right;
}

.tableX td,.tableX th{border:1px solid #ccc;border-collapse:collapse;}

.tableX th{
color:#4f6b72;
font-weight:bold;
letter-spacing:1px;
text-transform:uppercase;
padding:6px 6px 6px 12px;
background:#cedeff url(/hr/images/headerBG.gif) no-repeat;
}

.tableX tbody th{background:#fff6e2 url(/hr/images/headerBG2.gif) no-repeat;text-align:center;}

.tableX tbody tr.alt th{
background:#fff6e2 url(/hr/images/headerBG2.gif) no-repeat;
color:#797268;
text-align:center;
}

.tableX th.nobg{border:0;background:none;}

.tableX td.blank{background:transparent url(/hr/images/blankCell2.png) no-repeat center;}

.tableX td{
background-color:#fff;
padding:6px 6px 6px 12px;
color:#4f6b72;
}

.tableX tr.alt td{background-color:#F5FAFA;color:#797268;}

#mainContent .tableX td h1{
font-size:1.2em;
font-weight:bold;
border-bottom:none;
margin-left:0;
margin:0px;
line-height:normal;
}

.tableX td h1 a{display:block;}

/***tableX extensions - called in via multiple classnames:*/
table.v2 th.row,table.v2 th.rowAlt{text-transform:none;text-align:left;letter-spacing:normal;font-weight:normal;}
table.allCenter td{text-align:center;}

/****************HEADINGS****************/
#mainContent h1,#mainContent h2,#mainContent h3,#mainContent h4,#mainContent h5,#mainContent h6{
letter-spacing:-0.04em;
color:#43434f;
margin-bottom:-15px;
}

#mainContent h1{font-size:1.5em;margin:15px 0 15px 30px;background:url(/hr/images/h2BG3.gif) no-repeat bottom;}
#mainContent h2{font-size:1.3em;}
#mainContent h3{font-size:1.2em;margin:18px 0 -8px;}
#mainContent h4,#mainContent h5,#mainContent h6{font-size:1.1em;}

/****************LISTS****************/
#mainContent ul, #mainContent ol,#mainContent dl{margin-left:48px;}
#mainContent ol{margin-left:76px;}
#mainContent ul ul{margin-left:-4px;}
			
#mainContent ul li,#mainContent dt{
margin:8px;
padding-left:23px;
background:url(/hr/images/mu_SquareY.gif) no-repeat 0 7px;
}
#mainContent ol li{padding-left:3px;}
#mainContent ul li ul li{background:url(/hr/images/mu_SquareG.gif) no-repeat 0 7px;}
#mainContent dt{font-weight:700;margin-top:10px;margin-bottom:6px;}
#mainContent dd{padding-left:12px;line-height:1.6em;}

/****************MAIN CONTENT****************/
#mainContent p,#mainContent h1,#mainContent h2,#mainContent h3,#mainContent h4,#mainContent h5,#mainContent h6,#mainContent table,#mainContent img{
margin-left:30px;
}

#mainContent p{
line-height:1.8em;
margin: 16px 8px 16px 30px;
}

#mainContent .contentHighlight{
width:534px;
float:right;
margin:10px;
display:inline;/*doubled-margin IE fix*/
background:#eaf1ff url(/hr/images/ConnectionHighlightTop.gif) no-repeat;
line-height:1.5em;
}

#mainContent .contentHighlight h2{margin:20px 8px 8px;}

#mainContent .contentHighlightEnd{
background:#eaf1ff url(/hr/images/ConnectionHighlightBtm.gif) no-repeat bottom;
clear:both;
}

#mainContent .contentHighlight img,.contentHighlight object,.contentHighlight embed{
float:left;
margin:16px 16px 0;
}

#mainContent .contentHighlight p{
margin:8px;
margin-bottom:0;
line-height:1.5em;
}

.SpotlightRight,.SpotlightLeft{
float:right;
width:183px;
background:#f1f1f2 url(/hr/images/V2_spotlightBtm.gif) no-repeat bottom;
margin:8px;
padding-bottom:8px;
}
.SpotlightLeft{float:left;}

#mainContent .SpotlightLeft p, #mainContent .SpotlightRight p{
padding:15px;
padding-bottom:7px;
margin:0;
border:#dedee0 1px solid;
border-bottom:none;
line-height:normal;
background:#f1f1f2 url(/hr/images/V2_spotlightBG.gif) repeat-x;
}

/*italics in spotlight IE bug fix www.positioniseverything.net/explorer/italicbug-ie.html
without this, the bottom rounded corners img sometimes gets set off by a couple of pixels*/

* html .SpotlightRight p, * html .SpotlightLeft p{
overflow:visible;
width:auto;
height:1%;
}


p#legal{
background:#e9f1fe url(/hr/images/connectionlegalDS.gif) repeat-y;
display:block;
margin:15px 0 0 6px;
padding:8px 8px 8px 30px;
font-size:0.9em;
border-top:1px solid #5c81c1;
clear:both;
}

#notHome p span.firstLetter,#notHome h2 span.firstLetter,#notHome h3 span.firstLetter{
font-size:6em;
color:#517dc1;
text-transform:uppercase;
font-weight: normal;
font-family: "times new roman", serif;
padding:20px 0 16px;
float: left;
}
#notHome h2 span.firstLetter,#notHome h3 span.firstLetter{font-size:5em;}

acronym	{border-bottom: 1px dotted #ccc; cursor:help;}
.smallPrint{font-size:0.9em;}
#mainContent img.LFloat{margin:8px 8px 8px 30px;float:left;}
#mainContent img.RFloat{margin:8px 30px 8px 8px;float:right;}
#mainContent p img.LFloat,#mainContent p img.RFloat{margin:8px;}

#mainContent p.question{
font-weight:bold;
border:1px solid #b3d0b3;
/*border-bottom:none;*/
padding:4px 8px 4px 4px;
background:#ccffcc;
}
#mainContent p.answer{
background:url(/hr/images/fieldset_BG.jpg) repeat-x;
border:1px solid #ccc;
border-top:none;
padding:8px;
margin-top:-16px;
font-style:italic
}
.divider{background:url(/hr/images/Line532.jpg) no-repeat top; padding:20px 0 0;margin-top:26px;}
.clearBoth{clear:both;}
#mainContent .bookmarks img{margin:0 2px 0 12px;}
.breatheX{margin-left:12px!important;margin-right:12px!important;}
.breatheY{margin-top:12px!important;margin-bottom:12px!important;}
.printer{float:right;margin-right:10px;padding-left:15px}
.printer img{margin:0 5px -2px;}