/* =========

1.0 UNIVERSAL RESETS
2.0 GENERIC CLASSES
3.0 GENERAL STRUCTURE
4.0 HEADINGS
5.0 BRANDING
6.0 LINKS
7.0 PARAGRAPHS
8.0 BLOCKQUOTES AND CITATIONS
9.0 FORMS
10.0 LISTS
11.0 TABLES
12.0 MISC PRESENTATION ELEMENTS
13.0 IMAGES
14.0 META
15.0 ACCESSIBILITY
16.0 PAGE SPECIFIC

========= */

/*
1.0 UNIVERSAL RESETS
------------------------------------------
*/
* { margin:0; padding:0; }
ul, ol, li { list-style:none; }

/*
2.0 GENERIC CLASSES
------------------------------------------
*/
/* Use these where it makes sense to do so instead of creating new classes. */
.db { display:block; }
.di { display:inline; }
.dn { display:none; }
.vh { visibility:hidden;}
.fl { float:left; }
.fr { float:right; }
.fn { float:none; }
.tac { text-align:center; }
.tar { text-align:right; }
.tal { text-align:left; }

/* Float Warriors, choose your weapon of clearing! */
.clr, .cl { clear:left; height:0px; overflow:hidden; font-size:0; line-height:0px; background:transparent; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear { clear:both; } /* attach to tags where you need to force a break */

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix {display: block;}
/* End hide from IE-mac */

.info { cursor:help; background:transparent; }

/*
3.0 GENERAL STRUCTURE
------------------------------------------
*/
body { font-family: tahoma, "Arial Narrow", sans-serif; font-size: 76%; line-height: 1.4; background: #E0E8EA; }
body.careers { background: #DBE0D7; }

div#header { background: #fff; height: 97px;  }
div#utility { padding-top:6px; }
div#content { margin: 60px 0 0 40px; }
div#footer { color: #999; clear: both; padding: 2em 0; }


/* Secondary nav at bottom of page within each section */
div#section-nav { text-transform: uppercase; padding-top:1em; }

/*
4.0 HEADINGS
------------------------------------------
*/

/*
5.0 BRANDING
------------------------------------------
*/

a#logo { width: 223px; margin: 35px 0 0 40px; float: left; display: block; display:inline; }

/*
6.0 LINKS
------------------------------------------
*/
a { color: #645747; }

/* Secondary nav at bottom of page within each section */
div#section-nav ul li a { font-weight: bold; }

body#opportunities ul#careerlinks li a { text-decoration:none; height:60px; width:125px; display:block; }

body#press div#content ul a { font-weight: normal; }

/*
7.0 PARAGRAPHS
------------------------------------------
*/

body#diversity div#sidebar p { margin:0.5em 0; }

p#copyright { float: left; margin-left: 10px; }

body#accessibility div#content p { margin-bottom:1em; }

div.flashdiv p { padding:0 0 0.5em 0; }

/*
8.0 BLOCKQUOTES AND CITATIONS
------------------------------------------
*/


/*
9.0 FORMS
------------------------------------------
*/


/*
10.0 LISTS
------------------------------------------
*/
/* See navigation.css for more css rules */

/*
11.0 TABLES
------------------------------------------
*/

/*
12.0 MISC PRESENTATION ELEMENTS
------------------------------------------
*/

.bottom-dots { padding:0 0 13px 0; margin: 0 0 13px 0; background: url(./i/gui/shared/horizontal_reddots.gif) repeat-x left bottom; }
address { font-style:normal; }

/* FOOTER */
div#footer { clear:both; padding-top:60px; background:transparent;}
div#footer ul { margin-left:10px; }
div#footer ul li { float:left; font-size:0.95em; letter-spacing: 1px; margin-right:0.6em; }
div#footer a { border-left:1px solid #777; padding:1px 0 1px 0.6em; }
/*div#footer a.last-child { border:0; }*/
div#footer a:link, div#footer a:visited { color:#777; text-decoration:none; }
div#footer a:hover, div#footer a:active { color:#333; text-decoration:underline; }

/*
13.0 IMAGES
------------------------------------------
*/
img { border: none; }

img#buygear { margin-top:15px; }
img.leftpad { padding-left:15px;}

ul#mainlocationslist img { margin-bottom:15px; }

/*
14.0 META
------------------------------------------
*/
div#sitenav dfn { display: none; }
dfn { font-style:normal; }
abbr { border:none; }

/*
15.0 ACCESSIBILITY
------------------------------------------
*/

.skiplink { position:absolute; left:-9999px; width:990px; }
hr.hide { display:none; }
kbd { font-family:tahoma, "Arial Narrow", sans-serif; /*inherit doesn't work on IE7*/ border-bottom:1px solid #000; font-size:1.11em; }

/*
16.0 PAGE SPECIFIC
------------------------------------------
*/
