html { padding:0; margin:0 }
html, body { height:100%; margin:0 }
body { font:11px Arial, Helvetica, sans-serif; text-align:center; height:100%; color:#999; background:#616e76 url(../images/document_bg.jpg) no-repeat top center; padding:50px 10px 10px; }
#canvas, td, th, select, option { font-size:11px; color:#666; text-align:left }
a { color:#777; text-decoration:underline }
a:hover { color:#999 }
img { border-width:0 }
h1 { font-size:30px; font-weight:normal; margin:0 0 12px }
h5 { font-size:12px; margin:0 }
h6 { font-size:11px; font-weight:normal; padding:2px 0; margin:0 }
p { margin:6px 0 10px }
blockquote { margin:0 }
address { font-style:normal; line-height:1.1em }
var { font-weight:normal; font-style:normal }
ul { list-style:none; padding:0; margin-left:0 }
dd { margin:0 }
table { border-collapse:collapse }
caption { text-align:left }
form { padding:0; margin:0 }
fieldset { padding:0; border-width:0; margin:0 }
label { display:block }
legend { display:none; padding:0; _margin-left:-1.2ex }
select { padding:1px }
select, textarea, input.textinput { background:#fbfbfb url(../images/formfield-bottom.gif) repeat-x bottom; border:1px solid #bdbdbd; }
textarea, input.textinput { padding:2px }
/* Identify text-input fields for browsers that don't support attribute selectors */
input.textinput { font-size:10px; _font-size:11px; _f\ont-size:12px; width:150px; _height:20px; _he\ight:auto; }
img.print_button { position:relative; float:right; width:40px; height:11px; top:30px; right:10px; cursor:pointer; _cursor:hand; z-index: 9999; }
img.rss_button { position:relative; float:right; width:35px; height:11px; top:30px; right:95px; cursor:pointer; _cursor:hand; }
#canvas { width:979px; background:#fff url(../images/canvas_bottom-edge.png) no-repeat bottom; margin:0 auto; }
/**** =GENERAL-PURPOSE CLASSES ****/
.floatleft { float:left }
.floatright { float:right }
.alignright { text-align:right !important }
.aligncenter { text-align:center !important }
.inline { display:inline }
.block { display:block }
.blue { color:#69c; font-size:14px; font-weight:bold }
.red { color:#F40009 }
.dotted_divider { background:url(../images/global_dotted-line-vertical.gif) repeat-y right }
.dotted_divider_left { background:url(../images/global_dotted-line-vertical.gif) repeat-y left }
.clear { clear:both }
dl.inline_defs dt { float:left; clear:left; font-weight:bold; margin-right:6px; _margin-right:3px }
dl.inline_defs dd { margin-bottom:12px }
li.pdf a { background:url(../images/global_icon_pdf.gif) no-repeat right !important }
select.autowidth { width:auto !important }
.columnated_fields fieldset div { float:left !important; margin-right:20px !important }
.columnated_fields fieldset label { margin-top:12px }
table.simple_data { width:99% }
table.simple_data th { background:url(../images/nav-dottedunderline.gif) repeat-x bottom; padding:2px 0 }
table.simple_data td { padding:12px 0 10px }
#bodycontent table.simple_data { width:98% }
#bodycontent table.simple_data a { color:#777; text-decoration:none }
#bodycontent table.simple_data a:hover { text-decoration:underline }
#bodycontent ul.raquo-list { list-style-type:none; padding:0; margin:10px 0 10px 10px }
#bodycontent ul.raquo-list li { background:url(../images/global_red-guillemet.gif) no-repeat 0 0.5em; padding-left:10px; }
/*** =IMPORTED COCA-COLA CLASSES ***/
.copy-navtree { color:#ccc }
/**** =ILLUSTRATION - Microlayout for a flexible block with rounded corners ****/
.illustration { position:relative; float:left; margin:0 auto }
.illustration img { display:block }
.sidebar_illus { margin:0 auto 12px !important }
.sidebar_illus div { position:relative }
img.wrap_tl, img.wrap_tr, img.wrap_bl, img.wrap_br { position:absolute }
img.wrap_tl { top:0; left:0 }
img.wrap_tr { top:0; right:0; _right:-1px }
img.wrap_bl { bottom:0; _bottom:4px; left:0; _left:1px; _left/**/:0 }
img.wrap_br { bottom:0; _bottom:4px; right:0; _right:-1px; _right/**/:0 }
.roundedbox { position: relative; padding: 0; }
* html .roundedbox { display:inline-block; }
.roundedbox .roundedcorner { position: absolute; width: 10px; height: 10px; background: url(../images/sprite-roundedcorners.png) no-repeat; overflow:hidden; }
.roundedbox .tl { top: 0; left: 0; background-position: 0 0; }
.roundedbox .tr { top: 0; right: 0; background-position: 100% 0; }
.roundedbox .bl { bottom: 0; left: 0; background-position: 0 100%; }
.roundedbox .br { bottom: 0; right: 0; background-position: 100% 100%; }
/**** =MASTHEAD ****/
#masthead { position:relative; background:url(../images/canvas_top-edge.png) no-repeat; padding:9px 0 4px 30px; border-bottom:1px solid #dedede; }
/**** =PRIMARY NAVIGATION and SITE SEARCH ****/
#primary_nav { width:716px; _w\idth:711px; position:absolute; z-index:20; top:-20px; right:4px; _right:6px; background:url(../images/topnav-top.png) no-repeat top; padding:5px 0 0 7px; _padding-left:5px; }
#primary_nav img { display:block }
* html #primary_nav img.topnav_bottom_edge { margin-left:-2px } /* Compensate for legacy IE box model */
#primary_nav ul { padding:0 6px; border-right:1px solid #c0c0c0; border-left:1px solid #c0c0c0; margin:6px 6px 0 0; _margin:12px 3px 0 -2px; min-height:1%; _height:1%; }
#primary_nav li { float:left; position:relative; font-size:11px; background:#fff; padding:0 }
#primary_nav li a { display:block; position:relative; text-decoration:none; padding:10px 14px; _w\idth:1%; _w\hite-space:nowrap }
#primary_nav li a:hover { color:#F40009 }
#primary_nav li a img { display:none; position:absolute; top:0; right:0; _right:-1px }
#primary_nav li.current a img { display:inline }
#primary_nav li.current a { color:#F40009; background:url(../images/topnav_rollimage-left.gif) no-repeat top left; padding-top:14px; margin-top:-4px; _margin-top:-5px; }
#search { float:right; position:relative; font-size:10px; color:#999; bottom:2px; right:6px; _bottom:1px; _right:3px; width: 264px; }
#search input, #search label { vertical-align:middle }
#search input.textinput { margin:0 8px }
#search label { display:inline }
#search fieldset { display:block; width:242px; _width:264px; _w\idth:242px; /* Account for legacy IE box models */ background:#fff; padding:5px 0 0 20px; border-top:1px solid #fff; border-right:1px solid #bdbdbd; border-left:1px solid #bdbdbd; }
/* Body frame encompasses content region and both sidebars */
#bodyframe { min-height:424px; _height:424px; background:url(../images/canvas_gradient.gif) repeat-x top; }
#bodyframe:after, .autoclear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .autoclear { height:1% }
#content { float:left; _float:none; background-color:transparent }
div#content { width:735px; padding:26px 0 0 28px; _padding-left:20px; margin:0 7px 15px 0; }
div.maximize { width:auto !important; float:none !important; padding-left:0 !important; margin-left:28px !important; }
table#content { width:762px; _width:756px; border-collapse:collapse; border-width:0; margin:38px 7px 15px 0; _margin-top:48px; }
/* Stop short of 100% to avoid overflow in IE v5-6 */
table.maximize { width:99% !important }
/**** =BODY CONTENT ****/
#bodycontent { width:100%; _width:auto; vertical-align:top; padding:0 6px 35px 30px; }
.wide_gutter { padding-right:50px !important }
.wider_gutter { padding-right:20px !important }
#bodycontent a { color:#F40009 }
#bodycontent h2 { color:#999; font-size:18px; font-weight:normal; margin:-12px 0 12px }
#bodycontent p { line-height:16px }
td#bodycontent ul, div#container ul { list-style:disc; margin-left:20px }
#bodycontent2 { width:100%; _width:auto; vertical-align:top; padding:0 6px 0px 30px; }
/**** =LEFT SIDEBAR ****/
#leftnav { float:left; width:205px; _width:210px; _w\idth:205px; _height:1% }
#leftnav img { display:block }
#leftnav h2, #leftnav h2 img { font-size:16px }
#leftnav h2 { padding:0; margin:0 }
#leftnav ul { background-color:#fff; padding:0 0 0 5px; margin:0; width:100% }
#leftnav ul ul { width:198px; background:#efefef url(../images/leftnav-submenu-top.gif) no-repeat; padding:8px 0 0 }
#leftnav ul ul ul { width:184px; background:Transparent; padding:0 0 5px 0 }
#leftnav li { _te\xt-indent:1px; padding:0; border-right:1px solid #c0c0c0 }
#leftnav ul ul li { background-image:none; padding-left:12px; border-right-color:#d0d0d0; border-left:1px solid #d0d0d0; }
#leftnav ul ul ul li { background-image:none; padding-left:12px; margin:0; border-right:none; border-left:none; }
#leftnav ul a { display:block; text-decoration:none; background:url(../images/nav-dottedunderline.gif) repeat-x bottom; padding:6px 6px 6px 0; margin-left:12px; _height:1%; }
#leftnav ul ul a, #leftnav ul ul ul a { background-image:none; padding:3px 5px 3px 0; }
#leftnav ul ul ul a { padding-right: 0; }
#leftnav ul a:active, #leftnav ul a:hover { color:#999 }
#leftnav li.current { font-weight:bold; background:url(../images/leftnav-bullet.gif) no-repeat 0 1.6ex; _background-position:12px 1.8ex; /* IE5.x */ _bac\kground-position:0 1.8ex; /* IE6 */ }
#leftnav li.current li { font-weight:normal }
#leftnav li.current li.current { font-weight:bold }
#leftnav ul ul li.current a, #leftnav ul ul li.current ul li.current a { color:#000000 }
#leftnav li.current a, #leftnav li.current a:hover { color:#F40009; background-image:none }
#leftnav li.current ul a, #leftnav li.current ul ul a { color:#666 }
#leftnav li.current ul a:hover, #leftnav li.current ul ul a:hover { color:#999 }
#leftnav ul ul li.current { background:url(../images/leftnav-submenu-bullet.gif) no-repeat 12px 1.2ex; _background-position:28px 1.2ex; /* IE5.x */ _bac\kground-position:12px 1.2ex; /* IE6 */ }
#leftnav ul ul ul li.current { background:url(../images/leftnav-submenu-bullet2.gif) no-repeat 12px 1.2ex; _background-position:28px 1.2ex; /* IE5.x */ _bac\kground-position:12px 1.2ex; /* IE6 */ }
.leftnav_content { padding:6px 12px 16px 16px }
.leftnav_content * { color:#999 }
.leftnav_content h4 { margin-bottom:6px }
.leftnav_content address { margin-bottom:26px }
.leftnav_content .aligned img { display:block; float:left; margin-bottom:12px }
.leftnav-newsletter a { color: #F40009; }
/**** =RIGHT SIDEBAR ****/
#rightnav { width:250px; display:block; text-align:center; vertical-align:top; padding:0 7px }
#rightnav * { text-align:left }
#rightnav table { margin:0 auto }
/* .spiffs - Distinguishes blocks of right sidebar content (text and navigational elements) for formatting */
#rightnav .spiffs { margin:0 25px }
#rightnav .spiffs h6 { color:#F40009; font-size:11px; font-weight:bold }
#rightnav h4 { clear:left; color:#F40009; font-size:12px; font-weight:bold; padding:16px 0 3px; border-bottom:1px solid #cbcbcb; margin:0 0 14px 0; }
#rightnav p { padding:0; margin:0 14px 20px 0 }
#rightnav fieldset { padding:2px 14px; margin-bottom:8px }
#rightnav .spiffs fieldset { padding:2px 0 }
#rightnav label { padding:2px 0 }
#rightnav select { width:170px; vertical-align:top }
#rightnav ul { clear:left; margin:0 }
#rightnav li { background:url(../images/nav-dottedunderline.gif) repeat-x bottom; padding:0; }
#rightnav ul a { text-decoration:none; color:#666; _height:1% }
#rightnav ul a:active, #rightnav ul a:hover { color:#999 }
#rightnav ul a img { vertical-align:middle !important }
#rightnav ul a, #rightnav ul span { display:block; padding-top:6px; padding-bottom:8px }
* html #rightnav ul span { height:1% }
#rightnav ul a span { display:inline; vertical-align:middle; background:url(../images/rightnav-bullet.gif) no-repeat right; padding:0 15px 0 0; }
* html #rightnav ul a span { background:none; padding-right:0 }
/**** =FOOTER ****/
.footer { padding:4px 0 16px }
.footer a { color:#999 }
/**** =INVESTORS - FINANCIAL INFORMATION, SEC FILING, ET AL. ****/
table.data_table { width:99%; border:1px solid #ccc }
table.data_table caption { font-size:14px; padding:2px 0 }
table.data_table th, table.data_table td { border-right:1px solid #ccc }
table.data_table thead th { font-size:12px; color:#fff; background-color:#999; vertical-align:bottom; padding:10px 8px 2px; }
table.data_table td, table.data_table th { background-color:#fff; padding:8px; border-bottom:1px solid #ccc; }
table.data_table tr.alt th, table.data_table tr.alt td { background-color:#f0f0f0 }
table.data_table table { width:96%; margin:5px auto 0 }
table.data_table td th, table.data_table td td { text-align:left; font-size:11px; font-weight:normal; color:#666; background-color:transparent; padding:2px 8px; border-width:0; }
col.date_column { width:80px }
input.search_submit { color:#777; background:#fbfbfb url(../images/formfield-bottom.gif) repeat-x bottom; border:1px solid #bdbdbd; margin-left:20px; }
/**** =INVESTORS - STOCK INFORMATION ****/
.stock_information { background:url(../images/global_dotted_vertical_262.gif) no-repeat 324px 10em; }
table.common_stock, table.comparative_indices { float:left }
table.common_stock th, table.comparative_indices th, table.common_stock td, table.comparative_indices td { font-weight:normal; background:url(../images/nav-dottedunderline.gif) repeat-x bottom; padding:4px 8px; border-bottom-width:0; }
table.common_stock { width:255px; margin-right:80px }
table.common_stock tfoot td { font-weight:bold; vertical-align:bottom; padding:14px 8px 6px }
table.comparative_indices { width:376px }
.stock_timestamp { font-size:12px; color:#999; background:url(../images/nav-dottedunderline.gif) repeat-x bottom; padding:0 0 14px; margin:0 0 14px; }
/**** =POPUP WINDOWS ****/
body.popup { background:#485054; padding:2px }
body.popup h1, body.popup h2 { margin:0 }
body.popup h2 { padding-top:36px }
body.popup p { clear:right; padding:14px 0 4px; margin:0 }
body.popup fieldset div { float:left; margin-right:20px }
body.popup a, body.popup var { color:#F40009 }
.popup_bg_top { text-align:left; background-repeat:no-repeat; background-position:center top; }
.popup_bg_bottom { background-repeat:no-repeat; background-position:center bottom; }
img.popup_close { float:right; cursor:pointer; _cursor:hand }
/**** =CONTACT FORMS and EMAIL THIS PAGE TO A FRIEND (popups et al.) ****/
#shareowner_contact, #send_to_friend { margin:0 auto }
#shareowner_contact { width:620px; background:#fff url(../images/popup_contact_bg-tile.png) repeat-y center; }
#shareowner_contact .popup_bg_top { background-image:url(../images/popup_contactr_bg-top.png); }
#shareowner_contact .popup_bg_bottom { min-height:460px; _height:460px; background-image:url(../images/popup_contactr_bg-bttm.png); padding:0 77px 12px; margin:0 auto; }/* min-height/height equal to sum of popup_bg_top and popup_bg_bottom image heights */
#shareowner_contact label { padding:10px 0 5px }
#shareowner_contact input.textinput { width:196px }
#shareowner_contact input.postal_code { width:103px }
#shareowner_contact textarea { width:460px }
#shareowner_contact select { width:202px }
#shareowner_contact select.state_province { width:auto }
fieldset.birthday_and_gender select { width:auto !important }
fieldset.birthday_and_gender input { width:60px !important; _width:66px !important }
fieldset.contact_prefs { text-align:right; padding-top:10px }
fieldset.contact_prefs input, fieldset.contact_prefs label { display:inline !important; vertical-align:middle; }
fieldset.promo_info { text-align:right; padding-right:38px; _padding-right:42px }
fieldset.promo_info label { display:inline !important }
fieldset.promo_info input { margin-top:12px }
fieldset.contact_type legend { display:block }
fieldset.contact_type label { display:inline !important; margin-right:20px; _height:1% }
fieldset.contact_type label, fieldset.contact_type input { vertical-align:middle }
#send_to_friend { width:431px; background:#fff url(../images/popup_mplayer_bg-tile.gif) repeat-y center; }
#send_to_friend .popup_bg_top { background-image:url(../images/popup_mplayer_bg-top.png); }
#send_to_friend .popup_bg_bottom { min-height:261px; _height:261px; background-image:url(../images/popup_mplayer_bg-bottom.png); padding:0 40px 20px 26px; }/* min-height/height equal to sum of popup_bg_top and popup_bg_bottom image heights */
#send_to_friend label { padding:10px 0 5px }
#send_to_friend input.textinput, #send_to_friend textarea { width:270px }
#send_to_friend textarea { margin-bottom:6px }
#send_to_friend input#submit { margin-right:87px }
/**** =MEDIA PLAYER AND CONNECTION SPEED (popup) ****/
#media_player_options { width:431px; background:#fff url(../images/popup_mplayer_bg-tile.gif) repeat-y center; margin:0 auto; }
#media_player_options h2 { font-size:14px; margin:6px 0 16px }
#media_player_options p { text-align:justify }
#media_player_options .popup_bg_top { background-image:url(../images/popup_mplayer_bg-top.png); }
#media_player_options .popup_bg_bottom { min-height:261px; _height:261px; /* min-height/height equal to sum of popup_bg_top and popup_bg_bottom image heights */ background-image:url(../images/popup_mplayer_bg-bottom.png); padding:0 40px 20px 26px; }
#media_player_options ul { margin:0 14px 20px }
#media_player_options li { list-style-position:inside; background-repeat:no-repeat; background-position:left center; padding-left:16px; _padding-left:0; margin-bottom:10px; _margin-bottom:6px }
ul.windows_media { float:left; _float:none }
ul.realmedia { float:right }
ul.windows_media li { background-image:url(../images/global_icon_windowsmedia.gif) }
ul.realmedia li { background-image:url(../images/global_icon_realmedia.gif); margin-left:10px }
#media_player_options label { display:inline }
#media_player_options label, #media_player_options input { vertical-align:middle }
/**** =NEWS INDEX ****/
.news_year { margin-left:22px; _margin-left:30px }
table.simple_data td.story_headline { width:100%; padding:0 10px }
#bodycontent table.simple_data td.story_headline a { text-decoration:underline }
/**** =BRAND FACT SHEETS LANDING ****/
#brand_factsheet_comboboxes { background:url(../images/nav-dottedunderline.gif) repeat-x bottom; padding-bottom:12px; margin-bottom:8px; }
#brand_factsheet_comboboxes form { display:inline }
#brand_factsheet_comboboxes img { margin-left:20px }
#brand_factsheet_comboboxes select { width:163px; margin:0 0 6px 20px }
/**** =SEARCH RESULTS, SIMPLE SEARCH, ADVANCED SEARCH ****/
.search_coca-cola h3 { float:left; display:inline; color:#69c; font-size:14px; font-weight:bold; margin:0; }
.search_coca-cola p { margin:0 }
.search_coca-cola blockquote { margin-right:100px; margin-bottom:14px }
.search_coca-cola a { text-decoration:none }
.search_coca-cola a:hover { text-decoration:underline }
.search_coca-cola ul { display:inline; padding:0; margin:0 0 0 30px; _height:1%; _list-style:none !important }
.search_coca-cola li { display:inline; line-height:17px; white-space:nowrap; margin-right:8px; _margin-right:12px; _height:1%; }
.search_coca-cola dl { clear:both; padding-top:6px }
.search_coca-cola dt { font-size:14px; font-weight:bold; padding-top:12px }
.search_coca-cola dd { background:url(../images/nav-dottedunderline.gif) repeat-x bottom; padding-bottom:20px; }
.search_coca-cola dd:last-child, .search_coca-cola dd.last_item { background-image:none; padding-bottom:0; margin-bottom:0; }
.search_coca-cola fieldset { text-align:center; background-color:#f3f3f3; padding:10px 0; border:1px solid #d5d5d5; margin:6px 100px 6px 0; }
.search_coca-cola fieldset ul { display:block; margin:0 }
.search_coca-cola fieldset li { display:block; white-space:normal; margin:0 0 4px }
.search_coca-cola fieldset fieldset { text-align:left; padding:0; border-width:0; margin:10px 0 0 }
.search_coca-cola fieldset fieldset legend { display:block }
.search_coca-cola input, .search_coca-cola label { vertical-align:middle }
.search_coca-cola label { display:inline; font-weight:bold }
.search_coca-cola input.textinput { width:282px; margin:0 10px }
.search_coca-cola h6 var { color:#222; font-weight:bold }
.search_coca-cola dl strong { color:#222; background-color:#f3f3f3 }
.result_summary p { float:left }
.result_summary img { vertical-align:middle; _paddi\ng-top:2px }
.result_summary li { line-height:16px }
.result_score { float:right; font-size:12px; word-spacing:2px }
.result_score { line-height:13px }
.result_score a { display:block; font-size:11px; word-spacing:0; margin-top:12px }
.ask_coca-cola img { float:right; margin-left:20px }
.search_coca-cola fieldset.advanced_search { text-align:left; padding:8px 20px }
.search_coca-cola fieldset.advanced_search label { font-weight:normal }
.search_coca-cola fieldset.advanced_search input.textinput { width:317px; margin:3px 0 0 }
.search_coca-cola fieldset.advanced_search li input.textinput { width:36px; margin:0 }
.search_coca-cola fieldset.advanced_search li h6, .search_coca-cola fieldset.advanced_search li input, .search_coca-cola fieldset.advanced_search li select, .search_coca-cola fieldset.advanced_search li fieldset { display:inline; vertical-align:middle; margin:0 }
.search_coca-cola fieldset.advanced_search li.on_or_after { padding-top:4px }
.search_coca-cola fieldset.advanced_search .date_range { float:left; text-align:right; margin:-4px 0 0 }
.advanced_search_footer { float:right; margin-top:-39px }
/**** =LANDING PAGES (COMMON) ****/
.reference_box { background:#f1f1f1; padding:8px; border-right:1px solid #d6d6d6; border-left:1px solid #d6d6d6; }
ul.landing_subnav { clear:both; padding:16px 0 0; _padding-top:0; _padding-top/**/:8px; margin:0 }
ul.landing_subnav ul { margin:0 0 0 10px }
ul.landing_subnav li { width:211px; float:left; margin:0 26px 0 0 }
ul.landing_subnav li.last_item, ul.landing_subnav li.last_item ul { background-image:none; margin-right:0 !important }
ul.landing_subnav li li { width:auto; float:none; margin:0 0 4px; margin-right:15px !important }
ul.landing_subnav li p { width:auto; float:none; margin:0 4px 0 4px; }
ul.landing_subnav h3 { padding:0; margin:0 0 8px }
ul.landing_subnav p { margin-bottom:14px; margin-left:10px }
ul.landing_subnav_vertical { width:264px; float:left; padding:0; margin:0 }
ul.landing_subnav_vertical li { background:url(../images/nav-dottedunderline.gif) repeat-x bottom; padding:0 0 6px; margin:0 0 10px; _hei\ght:1%; }
ul.landing_subnav_vertical li.last_item { background:none; padding-bottom:0; margin-bottom:0 }
ul.landing_subnav_vertical ul { width:auto; float:left }
ul.landing_subnav_vertical h3 { float:left; margin:0 8px 0 0 }
ul.landing_subnav_vertical li li { background:none; padding:0; margin-bottom:6px; _height:1% }
.illustrated_landing_header { position:relative; background:url(../images/nav-dottedunderline.gif) repeat-x bottom; padding:10px 0; _margin-bottom:20px; _margin-bottom/**/:0 }
.illustrated_landing_header h1, .illustrated_landing_header p { margin:0 }
.illustrated_landing_header p { color:#999 }
img.spotlight_illustration { float:left; margin-right:20px }
/**** =HOME/FRONT PAGE ****/
#flashcontent { margin-left:-1px } /* Compensate for a 1px width discrepency between canvas and Flash object */
#flashcontent embed, #flashcontent object { margin:0 auto }
body.coca-cola_home { padding-top:0; background:#869193 }
body.coca-cola_home #bodyframe { min-height:0; _height:1% }
.lateral_shadows { position:relative; z-index:1 }
.home_shadow-left, .home_shadow-right { width:14px; height:304px; position:absolute; }
.home_shadow-left { background:url(../images/home_canvas_shadow-left.png) no-repeat; _background-image:none; left:-5px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/home_canvas_shadow-left.png');
}
.home_shadow-right { background:url(../images/home_canvas_shadow-right.png) no-repeat; _background-image:none; right:-5px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/home_canvas_shadow-right.png');
}
.canvas-top_alpha { display:none }
* html .canvas-top_alpha { display:block; height:9px; width:979px; position:absolute; z-index:2; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/home_canvas_top-edge.png');
}
body.coca-cola_home #canvas { background:none; }
body.coca-cola_home #masthead { z-index:10; background-image:url(../images/home_canvas_top-edge.png); padding:9px 0 0; width: 979px; }
* html body.coca-cola_home #masthead { background-image/**/:none }
body.coca-cola_home #bodyframe { position:relative; z-index:2; background-color:#fff }
body.coca-cola_home .masthead_matte { background-color:#fff; padding:0 0 4px 30px }
body.coca-cola_home #primary_nav { background-image:none }
img.noflash_banner { display:block; position:relative; z-index:30; margin:0 auto }
.home_content { padding:26px 7px 15px 41px }
#home_stories { width:210px; float:left; margin-right:40px }
#home_stories ul { margin:0 }
#home_stories li { margin-bottom:6px }
#home_stories p { text-align:center }
#home_stories p span { color:#888; margin:0 14px; _height:1% }
#home_stories p img, #home_stories p span { vertical-align:middle }
#home_stories_prev, #home_stories_next { cursor:pointer; _cursor:hand }
#home_newscolumn { float: left; width: 291px; }
.home_spotlight { float:left; padding-right:22px; margin-left: 25px; }
.home_spotlight h2 { font-size:14px; margin:0 0 8px; line-height: 14px; }
.home_spotlight { background: url('../images/dottedlines_home.gif') bottom left repeat-x; padding-bottom: 3px; }
.home_news { float:left; padding-top:12px; padding-right:22px; margin-left: 25px; margin-bottom: 25px; }
.home_news h3 { margin:0 }
.home_news ul { margin:0 }
.home_news li { margin:7px 0 0 }
* html .home_content ul.landing_subnav_vertical { width:260px }
.home_content ul.landing_subnav_vertical .floatleft { width:182px; _width:160px; wid\th:182px }
.home_content ul.landing_subnav_vertical li { padding-bottom:14px; margin-bottom:14px }
.home_content ul.landing_subnav_vertical li li { width:auto; padding:0 0 6px; margin:0 }
.home_content ul.landing_subnav_vertical h6 { padding:0; margin:0 0 8px }
.home_content ul.landing_subnav_vertical ul { float:none; margin:0 }
.home_footer { width:979px; min-height:7px; background:url(../images/home_canvas_bottom-edge.png) no-repeat top center; padding-top:9px; margin:0 auto; }
* html .home_footer { height:7px; background/**/:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/home_canvas_bottom-edge.png');
}
body.coca-cola_home .footer { margin-top:0 }
body.coca-cola_home .footer, body.coca-cola_home .footer a { color:#515151 }
#breaking_news { background: #EAEAEA; width:143px; margin-bottom: 20px; }
#breaking_news p { margin: 10px 4px 0px 6px; }
#home_newscolumn .home_news li span { color: #F40009; font-weight: bold; }
#home_rightcolumn { float: left; width: 390px; }
#home_rightcolumn #tag_cloud { width: 328px; margin-top: -7px; margin-left: 25px; margin-bottom: 12px; background: url('../images/bg_tagcloud.gif') top left no-repeat; }
#home_rightcolumn #tag_cloud p { background: url('../images/bg_tagcloud_bot.gif') bottom left no-repeat; padding: 20px 12px 20px 12px; }
#tag_cloud .tagcloud1 { font-size: 10px; }
#tag_cloud .tagcloud2 { font-size: 12px; }
#tag_cloud .tagcloud3 { font-size: 16px; }
#tag_cloud .tagcloud4 { font-size: 20px; }
#tag_cloud .tagcloud5 { font-size: 22px; }
#tag_cloud a { text-decoration: none; padding-right: 0; }
#home_landing_subnav { margin-left: 35px; margin-right: 47px; padding-top: 12px; background: url('../images/dottedlines_home.gif') top left repeat-x; }
#home_landing_subnav div#hls_press, #home_landing_subnav div#hls_careers { float: left; width: 91px; }
#home_landing_subnav div#hls_investors { float: left; width: 124px; }
#home_landing_subnav div.hls p { margin-top: 0; text-align: center; }
.hls ul { margin-top: 4px; }
#home_landing_subnav div#hls_press ul li, #home_landing_subnav div#hls_careers ul li { padding-left: 10px; }
#home_landing_subnav div#hls_investors ul li { padding-left: 27px; }
.hls ul li { padding-bottom: 7px; }
.floatfix { clear: left; }
#home_rightcolumn #signup { width: 328px; margin-left: 25px; margin-bottom: 25px; padding-top: 4px; }
#home_rightcolumn #informed { width: 328px; margin-left: 25px; margin-bottom: 25px; padding-top: 4px; background: url('../images/bg_informed.gif') top left no-repeat; }
#home_rightcolumn #informed p { background: url('../images/bg_informed_bot.gif') bottom left no-repeat; padding: 0 12px 10px 12px; }
#home_rightcolumn #informed img { float: right; margin-top: -33px; margin-right: 28px; }
/**** =OUR COMPANY ****/
#ourcompany_spotlight { width:198px; float:left; background:url(../images/ourcompany_divider.gif) no-repeat center right; padding-right:28px; margin-right:26px; }
#ourcompany_spotlight h2 { font-size:16px; margin-top:20px }
#ourcompany_spotlight p { margin-bottom:20px }
#five-p { width:435px; float:left; margin-top:14px }
#five-p ul { width:182px; float:left; padding:0; margin:0 0 0 24px }
#five-p h4 { font-size:16px; margin:0 }
#five-p p { margin-top:0 }
map#five-p_map area { cursor:help }
li#five-p_profit h4 { color:#6cb812 }
li#five-p_people h4 { color:#549bc2 }
li#five-p_portfolio h4 { color:#feb811 }
li#five-p_partners h4 { color:#f70 }
li#five-p_planet h4 { color:#e52119 }
.ourcompany_landing ul.landing_subnav li { margin-right:34px }
.ourcompany_landing ul.landing_subnav li li { margin-bottom:14px }
.ourcompany_landing ul.landing_subnav li.leading_the_way p, .ourcompany_landing ul.landing_subnav li.leading_the_way ul { margin-left:74px }
.ourcompany_landing ul.landing_subnav li.leading_the_way li { margin-bottom:4px }
.ourcompany_landing ul.landing_subnav blockquote p { margin-bottom:0 }
/**** =CORPORATE RESPONSIBILITY (CSR) ****/
.csr_landing #content { padding-top: 55px; }
.csr_landing #main_flash { width: 715px; height: 441px; margin-left: -14px; }
.csr_landing #news_flash { margin-top: 5px; width: 712px; height: 35px; }
.csr_landing #hrule { background: url(../images/nav-dottedunderline.gif); background-repeat: repeat-x; background-position: left center; height: 10px; overflow: hidden; }
.csr_landing #buttons_flash { height: 170px; width: 712px; margin-top: 10px; }
.csr_landing #sifr_flash { margin-top: 5px; }
.csr_landing #sifr_flash #headline { font-size: 15px; font-weight: bold; }
.csr_landing #sifr_flash #subline { font-size: 12px; margin-top: 2px; }
.csr_landing #leftnav a img { margin-right: 7px; display: inline; }
/*
.csr_landing ul.landing_subnav { padding-top:0 }
.csr_landing ul.landing_subnav li {
        width:174px; _width:164px;
        margin-right:12px; _margin-right:12px;
}
.csr_landing ul.landing_subnav li li { margin-right:0 !important }
.csr_landing ul.landing_subnav ul {
       background:url(../images/csr_subnav-divider.gif) no-repeat top right;
}
h2.csr_commitment {
        clear:both;
        background:url(../images/nav-dottedunderline.gif) repeat-x top;
        padding-top:14px; _padding-top:7px;
        margin:0 0 10px;
}
#csr_spotlight { width:480px; float:left; margin:18px 0 10px }
#csr_spotlight h2 { font-size:16px; float:left; padding:0; margin:0 }
#csr_spotlight img.spotlight_illustration { margin-right:26px }
.csr_copy { float:left; width:294px }
#corp_commitment { width:190px; float:right; margin:22px 20px 10px 0; _margin-right:10px }
#corp_commitment h3 { padding:0; margin:0 0 14px }
#corp_commitment ul { margin:0 }
#corp_commitment li { margin:4px 0 0 }
*/
/**** =BRANDS LANDING ****/
.brands_landing { position:relative }
.brands_landing h1 { padding-top:10px }
.brands_landing h1, #brands_spotlight { margin-left:158px }
* html #brands_spotlight { margin-left:78px }
img.product-shot_large { position:absolute; top:16px; left:19px; _left:11px; z-index:5 }
#brands_spotlight { width:282px; float:left }
.brands_everydrop { width:226px; float:right; background:url(../images/global_dotted-line-vertical.gif) repeat-y left; padding:0 18px 6px 29px; margin:10px 0 0 0; }
#brands_spotlight h2 { font-size:16px; margin:0 }
.brands_everydrop h3 { margin:0 0 0 -10px }
#product_lines { width:630px; float:left; clear:both; background:url(../images/brands_product-frame_top.gif) no-repeat top right; padding-top:8px; margin:31px 30px 0 0; _margin-right:5; _ma\rgin-right:15px; }
#product_lines h4 { font-size:20px; font-weight:normal; padding:0; margin:18px 0 0 }
ul#product-line_content { position:relative; padding:0; border:1px solid #ccc; border-width:0 1px; margin:0; _margin-bottom:-3px; }
ul#product-line_content li { float:right; clear:both; min-height:175px; _height:175px; padding:0 32px 0 400px; margin-top:10px; }
ul#product-line_content p.floatleft { white-space:nowrap; padding:0; margin:0 15px 0 0; }
img.product_illustration { position:absolute; left:92px; bottom:-7px }
.floating_subnav { float:right; position:relative; bottom:51px; margin:0 10px -61px 0; _margin-right:5px }
.floating_subnav .subnav_bg_top { background:url(../images/brands_subnav_bg-top.gif) no-repeat top; padding-top:8px }
.floating_subnav .subnav_bg_bottom { background:url(../images/brands_subnav_bg-bttm.gif) no-repeat bottom; padding-bottom:8px; _height:1% }
.floating_subnav h2 { margin:0 0 2px }
.floating_subnav ul { background-color:#fff; border:1px solid #ccc; border-width:0 1px; margin:0 }
.floating_subnav li { float:left; padding:2px 0 2px 14px; margin:0 }
.floating_subnav li a { text-decoration:none }
.floating_subnav li a:hover, .floating_subnav li.current a { color:#F40009 }
#product_lines .floating_subnav { width:528px }
/**** =HERITAGE LANDING ****/
.heading_super { font-weight:normal; font-size:16px }
#heritage_spotlight { width:448px; float:left; margin:10px 24px 0 0; }
#heritage_spotlight img.spotlight_illustration { margin-right:24px }
#heritage_spotlight h2 { font-size:16px; margin:0 }
#heritage_spotlight .floatright { padding-right:8px }
#heritage_spotlight blockquote { padding-right:8px; padding-top:8px; margin-top:0; }
#heritage_blog-feed { width:214px; float:left; margin-top:10px; padding-top:24px; background: url(../images/heritage/box_blog_top.png) no-repeat top left; }
#heritage_blog-feed img { border:none; padding:0; margin:0; }
#heritage_blog-feed h3 { padding:0; margin:0; }
#heritage_blog-feed div.resourceBox { padding: 0 15px 0 12px; background: url(../images/heritage/box_blog_rpt.png) repeat-y top left; }
#heritage_blog-feed div.feedburnerFeedBlock { padding:0; margin:0; }
#heritage_blog-feed ul { margin:0; padding:0; }
#heritage_blog-feed li { padding:0; margin:0; }
#heritage_blog-feed p.date { display:none; }
#heritage_blog-feed #creditfooter img { display:none; }
#heritage_fun-facts { width:194px; float:left; margin-top:32px }
#heritage_fun-facts h3, #heritage_fun-facts ul { margin:0 }
#heritage_fun-facts ul { padding-top:8px }
#heritage_fun-facts li { background:url(../images/nav-dottedunderline.gif) repeat-x bottom; padding:8px 0 }
#heritage_fun-facts li.last_item { background-image:none }
#heritage_olympics { width:194px; float:left; margin-top:1px }
#heritage_olympics h3, #heritage_fun-facts ul { margin:0 }
#heritage_olympics ul { padding-top:1px }
#heritage_olympics li { background:url(../images/nav-dottedunderline.gif) repeat-x bottom; padding:8px 0 }
#heritage_olympics li.last_item { background-image:none }
.heritage_landing ul.landing_subnav label { margin-top:10px }
/**** =INVESTORS LANDING ****/
.investors_landing .illustrated_landing_header { padding-right:220px; margin-right:15px }
img.investors_header_illus { position:absolute; top:-5px; right:122px }
.investors_landing ul.landing_subnav_vertical { margin-top:40px }
#financial_snapshot { width:384px; float:left; background:url(../images/investors_snapshot_bottom.gif) no-repeat bottom; padding-bottom:9px; margin:22px 22px 0 0; }
#financial_snapshot h3 { margin:0 }
#financial_snapshot .reference_box { padding:0 42px }
#financial_snapshot ul { padding:0 0 14px; margin:0 }
#financial_snapshot h4 { background:url(../images/nav-dottedunderline.gif) repeat-x top; padding:12px 0 0; margin:0 0 13px; clear: both; }
#sec_filings { float:left; padding-bottom:14px }
#sec_filings h4, #stock_ticker h4 { background:none }
#sec_filings ul { padding-top:12px }
#stock_ticker { float:right; padding-bottom:14px; margin-left:40px }
#stock_ticker p { color:#888; font-size:9px; margin:0 0 4px }
#stock_ticker th { font-weight:normal; padding:0 4px 0 0 }
#stock_ticker td { padding:0 12px 0 0 }
#stock_ticker caption { font-size:9px; background:url(../images/nav-dottedunderline.gif) repeat-x top; padding-bottom:6px; margin:2px 0 0; }
/*
#stock_ticker caption var {
        display:block;
        background:url(../images/nav-dottedunderline.gif) repeat-x top;
        padding-top:4px;
        margin-top:4px;
}
#financial_snapshot dl { margin:0 }
#financial_snapshot dt { font-size:9px; margin:4px 0 0 }
#financial_snapshot dd { padding:0 0 8px; margin:0 }
*/
.investors_landing ul.landing_subnav_vertical { width:310px; _width:auto }
.investors_landing ul.landing_subnav_vertical h3 { _margin-right:0; ma\rgin-right:8px }
.investors_landing ul.landing_subnav_vertical ul { width:197px; _width:174px; _wid\th:197px }
/**** =PRESS CENTER LANDING ****/
.presscenter_landing .illustrated_landing_header { margin-bottom:20px }
.presscenter_landing h3 { padding:0 0 14px; margin:0 }
#press_release_spotlight { width:448px; float:left; margin-right:26px }
#press_release_spotlight p { margin:0 0 12px }
#press_release_spotlight blockquote { width:300px; float:left }
#press_release_spotlight h2 { font-size:16px; font-weight:bold; margin-top:0 }
.presscenter_landing img.spotlight_illustration { margin:0 20px 20px 0 }
.dateline { font-size:12px; font-weight:bold }
#recent_press_releases { width:228px; float:left }
#recent_press_releases dl, #recent_press_releases h3 { margin:0 }
#recent_press_releases dt { font-size:9px }
#recent_press_releases dd { background:url(../images/nav-dottedunderline.gif) repeat-x bottom; padding-bottom:8px; margin-bottom:6px; }
.presscenter_landing ul.landing_subnav fieldset { display:inline }
.presscenter_landing ul.landing_subnav select { width:190px; margin:0 6px 10px 0 }
.presscenter_landing ul.landing_subnav fieldset select { width:90px }
.presscenter_landing ul.landing_subnav legend { display:block }
#flash-left { float: left; }
#flashvideo { width: 350px; float: left; }
#flash-right { float: right; }
.clear-flash { clear: both; }
.newsrelease { font-size:30px; font-weight:normal; margin:0 0 12px }
h1.newsrelease { font-size: 11px; font-weight: bold; line-height:16px; margin:10px 0 10px; }
h1.speech { font-size: 18px; font-weight: bold; line-height:23px; margin:10px 0 10px; }
/**** =CAREERS LANDING ****/
.careers_landing .illustrated_landing_header { margin-right:20px; padding-bottom:1px }
.careers_landing .illustrated_landing_header h1 { margin-bottom:26px }
.careers_header_illus { background:url(../images/careers_people.gif) no-repeat bottom right; padding:0 370px 28px 0; }
.careers_landing ul.landing_subnav { clear:none; float:right; padding-top:0 }
#careers_map { width:396px; height:183px; float:left; background:url(../images/careers_map_bg.gif) no-repeat; padding:3px 0 0 3px; }
.careers_landing h2 { font-size:21px; margin-bottom:6px }
/**** =CONTACT US ****/
.contactus_landing { position:relative; padding-left:10px; margin-right:0; }
.contactus_landing .illustrated_landing_header { width: 420px; background:none; }
.contactus_landing .landing_subnav { width: 720px; margin: 0; padding: 20px 0 0 0; }
.contactus_landing .landing_subnav li { padding:0; margin:0; margin-right:20px; width: 165px; }
.contactus_landing .landing_subnav ul li { padding: 0px 5px 5px 5px; margin:0; width:152px; }
.contactus_landing .landing_subnav li p span { display:block; margin: 0 0 5px 0; }
.ask_coke_illustration { width:485px; height:195px; background:url(../images/nav-dottedunderline.gif) repeat-x bottom; }
.ask_coke { min-height:195px; background:url(../images/contact/contactus_csr.gif) no-repeat bottom left; padding-left:184px; _height:195px; }
.ask_coke h3 { margin:0; padding:0; padding-top:35px; }
.ask_coke_list { float:left; width:144px; margin:0; padding:0; }
.ask_coke_list li { margin:8px 0 8px 0; padding:0; list-style-type:none; }
#fact_check { position:absolute; top:100px; right: 18px; width:209px; margin:0; padding:13px 0 0 0; background:url(../images/contact/box_faq_top.png) no-repeat top left; border:none; }
#fact_check img { margin:0 0 -3px 0; padding:0; border:none; }
#fact_check .reference_box { margin:0; text-align:left; padding:0 12px 0 12px; border:none; background:url(../images/contact/box_faq_rpt.png) repeat-y bottom left; }
#fact_check h3 { margin:0; padding:0 0 0 7px; width:202px; background:url(../images/contact/box_faq_rpt.png) repeat-y bottom left; }
#fact_check h4 { margin:0 }
#fact_check ul { padding-bottom:0; margin:0; }
#fact_check li { padding-top:7px; padding-bottom:7px; background:url(../images/nav-dottedunderline.gif) repeat-x bottom; }
#fact_check .last_item { background-image:none; padding-bottom:0; margin-bottom:0 }
#fact_check .red { color:#cc3333; }
#leftnav ul.left-arrow-list { width:140px; padding:0; border-width:0; margin:0; }
#leftnav ul.left-arrow-list li { border-width:0 }
#leftnav ul.left-arrow-list li a { text-decoration:underline; background:0; margin:0; }
.leftnav_content .bottom-dotted-border { background:url(../images/nav-dottedunderline.gif) repeat-x bottom; padding-bottom:10px; margin-bottom:10px; }
/**** =SITE MAP ****/
ul.sitemap { width:150px; float:left; margin-right:30px }
ul.sitemap h2 { font-size:14px; font-weight:bold }
li.add-border h2 { position:relative; bottom:2.1em; margin-top:2.1em }
li.add-2line-border h2 { position:relative; bottom:.9em; margin-top:.9em }
li.add-border li h2 { position:static; bottom:0; margin-top:0 }
ul.sitemap h3 { font-size:12px; font-weight:bold; padding:0; margin:0 }
ul.sitemap a { text-decoration:none; color:#F40009 }
ul.sitemap a:hover { text-decoration:underline }
ul.sitemap h2 a { color:#999 }
ul.sitemap hr { width:140px }
ul.sitemap li.add-bottom-margin { margin-bottom:20px }
ul.sub-sections { padding:0; margin:0px 0px 25px 15px }
ul.sub-sections li { color:#F40009; list-style:disc outside }
li.add-border { background:url(../images/global_dotted-line-vertical.gif) repeat-y !important; padding-left:15px; }
.add-border-top { padding-top:10px; border-top:2px solid #999 }
/**** =HTTP ERROR PAGES (404 et al.) ****/
#error-page { width:450px; padding:0 0 0 50px !important }
.add-arrow { vertical-align:middle; background:url(../images/rightnav-bullet.gif) no-repeat right; padding-right:15px; }
/**** =WWW.COKEFEEDBACK.COM ****/
.cokefeedback label { margin-top:6px; _margin-top:14px }
.cokefeedback textarea { height:220px; width:386px }
.cokefeedback fieldset { width:386px; float:left; padding-top:4px }
.cokefeedback fieldset.demographic_info { width:290px }
.cokefeedback fieldset.demographic_info input.textinput, .cokefeedback fieldset.demographic_info select { margin-bottom:8px; _margin-bottom:0 }
.cokefeedback input.textinput { width:188px }
input#idea_remain { color:#666; width:30px }
