﻿/*
 * basic.css
 *
 * Reset browser default styles, set up font sizing and basic color scheme
 * and basic element styles.
 */

/* Eric Meyer's reset CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}


/* YUI Font CSS
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
Px    %
10    77
11    85
12    93
13    100
14    108
15    116
16    123.1
17    131
18    138.5
19    146.5
20    153.9
21    161.6
22    167
23    174
24    182
25    189
26    197
*/
body {font:13px/1.231 "Trebuchet MS", Helvetica, Arial, sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* Margin goes on the bottom */
p, ul, ol, dl { margin-bottom: 1em; }
p { color: #565656;}

blockquote { margin: 2em 30px; }
input, select { vertical-align: middle; }

strong { font-weight: bold; }
i, em { font-style: italic; }

/* layout.css */
#MenuTab h1 a { background:transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.btn-navtab.png) no-repeat scroll left bottom; }
body { background-color: #e6e1db; }
#AccessibilityLinks { position: absolute; top: -9999px; left: -9999px; }
#MenuTab { background:transparent url(/images/nav/bkg.menubar.png) repeat-y scroll left top; height: 100%; left: 858px; position:absolute; width: 25px; }
*html #MenuTab { background:transparent url(/images/nav/bkg.menubar.gif) repeat-y scroll left top; }
#MenuTab h1 a { display:block; height:157px; position:absolute; text-indent:-9999px; top: 65px; width:60px; z-index:200; }

/* this is for the non-js version, these styles are overwritten in javascript.css for non-flash with js version */
#NoFlashSliders { overflow: hidden; width: 100%; margin: 145px 0 0; }
#NoFlashSliders li ul { float: left; padding: 0 25px; }
#NoFlashSliders li ul li { float: left; padding-right: 18px; }
#TileGrid { text-align: center; }
#FlashUpgradeNoJs { position: absolute; width: 100%; text-align: center; margin-top: -55px; }
/* this is for the non-js version, these styles are overwritten in javascript.css for non-flash with js version */

#FlashHolder { background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.flash.jpg) no-repeat 0 0; }
#FlashHolder { height:557px; overflow:hidden; position:relative; width:858px; }
#LegalNav_Container { height:32px; display:block;}
#LegalNav { margin:0 auto; width:450px; position: relative; top: 18px; left: 30px; }
*:first-child+html #LegalNav { left: 110px; }
* html #LegalNav { left: 110px; }
#LegalNav li { float: left; padding-right:7px; }
#LegalNav li a { font-size: 77%; color: #3b3b3b; font-style: normal; text-transform: uppercase; margin: 0 6px; }
#LegalNav li a:hover { color: #F48220; }
#LegalNav li a.first { color: #f48220; }
#LegalNav li a.first:hover { color: #3b3b3b; }
#Tools { position: relative; width: 115px; top: 18px; float: right; margin-right: 44px; }
#Tools li { float: left; color: #cbc8c3; }
#Tools li a { font-size: 77%; color: #F48220; font-style: normal; text-transform: uppercase; }
#Tools li a:hover { color: #3b3b3b; }
#Tools li a#global_share { padding-right: 8px; }
#Tools li a#sound_toggle { background: transparent url(/images/nav/bkg.a-btn-sound.png) no-repeat top left; display: block; width: 22px; height: 12px; margin: 3px 0 0 8px; text-indent: -9999px; }
#Tools li a#sound_toggle.off { background-position: bottom left; }

ul#Sub_LegalNav{ margin-left:auto; margin-right:auto; margin-top:15px; }
*:first-child+html ul#Sub_LegalNav{ margin-top: 0; }
li#footer_line { background: transparent url(/images/nav/bkg.home_footer_line.gif) repeat-x scroll center top; width:680px; height:1px; margin:auto; margin-top:0px;}
#Sub_LegalNav p { margin: auto; margin-top:11px; font-size:80%; color:#999999; text-align:center; }
* html ul#Sub_LegalNav p { margin-top: 0; }
#SearchBox { position:relative; }
#SearchBox form { position:absolute; left:85px; top:16px; width:130px; }
#SearchBox form fieldset input#main_search { background:url(/images/nav/bkg.searchbox.gif) no-repeat; color:#828282; border:none; height:20px; padding:4px 0 0 4px; vertical-align:top; font-size:77%; width:92px; }
*:first-child+html #SearchBox form fieldset input#main_search { margin-top:-1px; }
*html #SearchBox form fieldset input#main_search { margin-top:-1px; }
#SearchBox form fieldset input#main_search_submit { background:transparent url(/images/nav/bkg.search-submit.gif) no-repeat scroll left top; border:none; cursor:pointer; height:20px; width:20px; font-size: 93%; }

.global_share { display: none; position: relative; width: 100%; }
.global_share.expanded { display: block; }
.global_share ul { background: transparent url(/images/bkg.div.share-bubble.png) no-repeat left top; position: absolute; bottom: 10px; right: 71px; width: 275px; height: 63px; }
#LegalNav_Container .global_share ul { bottom: -38px; right: 0px; }
.global_share ul li { float: left; width: 28px; height: 31px; margin: 12px 0 0 4px !important; }
.global_share ul li#share1 { margin-left: 12px !important; }
.global_share ul li a { background-position: left top; background-repeat: no-repeat; display: block; width: 28px; height: 31px; text-indent: -9999px; }
.global_share ul li a:hover { background-position: bottom left; }
.global_share ul li#share1 a { background-image: url(/images/bkg.a-share-email.gif); }
.global_share ul li#share2 a { background-image: url(/images/bkg.a-share-twitter.gif); }
.global_share ul li#share3 a { background-image: url(/images/bkg.a-share-facebook.gif); }
.global_share ul li#share4 a { background-image: url(/images/bkg.a-share-digg.gif); }
.global_share ul li#share5 a { background-image: url(/images/bkg.a-share-reddit.gif); }
.global_share ul li#share6 a { background-image: url(/images/bkg.a-share-stumble-upon.gif); }
.global_share ul li#share7 a { background-image: url(/images/bkg.a-share-fark.gif); }
.global_share ul li#share8 a { background-image: url(/images/bkg.a-share-delicious.gif); }
/* BEGIN: MODAL OVERLAY */

div.modal_overlay { z-index: 500001; position: fixed; top: 46%; left: 50%; padding-right: 18px; display: inline; }
* html div.modal_overlay { position: absolute; }
div.video_player div.flash_content { padding: 10px; background: url(/images/corporate/bkg.overlay-top-left.gif) left top no-repeat #fff; display: block; float: left; clear: both; }
div.modal_overlay .dismiss { width: 20px; height: 20px; position: absolute; top: 0; right: 0px; z-index: 20;}
div.modal_overlay .dismiss a { width: 20px; height: 20px; display: block; overflow: hidden; text-indent: -9999px; background: url(/images/corporate/bkg.overlay-dismiss.gif) left top no-repeat; }
div.video_player div.modal_overlay_content { width: 100%; overflow: hidden; background: url(/images/corporate/bkg.overlay-bottom-right.gif) right bottom no-repeat #fff; clear: both;}
div.video_player div.modal_overlay_content h4 { font-size: 139.5%; color: #544539; float: left; display: block; background: url(/images/corporate/bkg.overlay-bottom-left.gif) left bottom no-repeat #fff; padding: 0 0 10px 10px; margin-bottom: 0;}
div.video_player div.modal_overlay_content .call_to_action { padding-top: 3px; padding: 0 10px 10px 0; float: right; margin-bottom: 0; margin-top: 6px; }

div.overlay_prompt { z-index: 500001; background: url(/images/corporate/bkg.overlay-large.gif) left top no-repeat transparent; left: 32%; top: 35%; padding-right: 0; position:fixed; width: 520px; height: 200px; }
* html div.overlay_prompt { position: absolute; }
div.overlay_prompt p { color: #544539; font-size: 116%; margin: 25px 25px 15px; width: 460px; }
div.overlay_prompt p#fd_logo { margin: 5px 0 0 214px; width: 88px; }
div.overlay_prompt p#fd_update { margin: 5px 30px 5px; }
div.overlay_prompt ul { margin-left: 175px; }
div.overlay_prompt ul li { float: left; }
div.overlay_prompt ul li.cancel { margin-right: 8px; }
div.overlay_prompt ul li.cancel a { display: block; width: 71px; height: 33px; text-indent: -9999px; }
div.overlay_prompt ul li.cancel a:hover { background-position: left bottom; }
div.overlay_prompt ul li.continue a { display: block; width: 91px; height: 33px; text-indent: -9999px; }
div.overlay_prompt ul li.continue a:hover { background-position: left bottom; }
div.overlay_prompt ul li.download a { display: block; width: 91px; height: 33px; text-indent: -9999px; }
div.overlay_prompt ul li.download a:hover { background-position: left bottom; }
div.overlay_prompt ul li.close { margin-left: 48px; }
div.overlay_prompt ul li.close a { display: block; width: 71px; height: 33px; text-indent: -9999px; }
div.overlay_prompt ul li.close a:hover { background-position: left bottom; }

div.UIBlock { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #000; opacity: 0.8; z-index: 50000; display: none; }
* html div.UIBlock { position: absolute; }

/* navigation.css */
#UiBlock {position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: #000; z-index:999; -moz-opacity: 0.5; opacity: .50; filter: alpha(opacity=50); }
* html #UiBlock {position: absolute; }
#GlobalHeader { background: #cac7c3 url(/images/bkg.body-gradient.jpg) repeat-y 0 0;	height:100%; left: -860px; min-height: 860px; width: 860px; top: 0; position:fixed; z-index:8999; }
* html #GlobalHeader { position:absolute; }

/* javascript.css */
#TilesFlash { height:557px; left:0px; position:absolute; top:0px; width:860px; }

/* corporate.css (SectionFooter only) */
#SectionFooter { clear: both; display:block; margin-bottom:15px; }
#SectionFooter ul { text-align: center; }
#SectionFooter ul li { display: inline; margin: 0 10px; font-size: 77%; }
#SectionFooter ul li a { text-transform: uppercase; color: #3b3b3b;}
#SectionFooter ul li a:hover { color: #858585; }
#SectionFooter ul li a.first { color: #f48220; }
#SectionFooter ul li a.first:hover { color: #858585; }
#SubFooter { margin:10px auto 0; width:575px; height:1px; padding-top:10px;}
#SubFooter {background: transparent url(/images/nav/bkg.home_footer_line.gif) repeat-x scroll center top}
p#SubFooter { margin: auto; font-size:80%; color:#999999; padding-bottom:14px; width:580px; text-align:center;}
*:first-child+html p#SubFooter { margin: auto; font-size:80%; color:#999999; padding-bottom:14px; width:635px; text-align:center;}

/* custom written for investor relations */
.inv_submit_button { background: url(http://media.corporate-ir.net/media_files/IROL/87/87140/bkg.submit.gif) no-repeat !important; background-position: top left; border:none !important; width:72px !important; height:34px !important; cursor:pointer !important; text-indent: -9999px; }
span.submit_wrapper input.inv_submit_button { position: static !important; }