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 }
sup, sub { vertical-align: text-top; font-size: 0.7em; line-height: 1em; }
sub { vertical-align: text-bottom; }
/* 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:#DB3029 }
.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; }
.nobr { white-space: nowrap; }
/*** =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 0 0 6px; 
	border-right:1px solid #c0c0c0; 
	border-left:1px solid #c0c0c0; 
	margin:6px 6px 0 0; 
	min-height:1%; 
	_height:1%; 
}
*:first-child+html #primary_nav ul {margin-top: 12px;}
* html #primary_nav ul {margin:12px 3px 0 -2px;}
#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 9px; 
	_w\idth:1%; 
	white-space:nowrap 
}
#primary_nav li a:hover { color:#DB3029 }
#primary_nav li.current a { 
	color:#DB3029; 
	border-top: solid 6px #DB3029; 
	padding-top:8px; 
	margin-top:-4px; 
	_margin-top:-5px; 
}
#primary_nav li img { display:none; }
#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 23px; _padding-left:20px; margin:0 6px 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:#DB3029 }
#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:210px; 
	_height:1%; 
}
#leftnav img { 
	display:block; 
	margin-top: -4px; 
	z-index: 20; 
}
#leftnav h2, #leftnav h2 img { 
	font-size:16px; 
	margin-top: 0px; 
}
#leftnav h2 { 
	padding:0; 
	margin:0 
}
#leftnav ul { 
	padding:0; 
	margin: -4px 0 0 0; 
	width:100%; 
	background: #fff; 
}
#leftnav ul ul { 
	width:198px; 
	background:#efefef url(../images/leftnav-submenu-top.gif) no-repeat; 
	padding:8px 0 0; 
	margin:0; 
}
#leftnav ul ul ul { 
	width: 184px; 
	background: transparent; 
	padding: 0 0 5px 0 
}
#leftnav li { 
	padding: 0 0 0 5px; 
	border-right:1px solid #c0c0c0; 
	border-bottom: 1px solid #c0c0c0; 
}
#leftnav ul ul li { 
	background-image:none; 
	border-bottom: none; 
	border-right-color:#d0d0d0; 
	border-left:1px solid #d0d0d0; 
	padding:0; 
}
#leftnav ul ul ul li { 
	background-image:none; 
	padding-left:12px; 
	margin:0; 
	border-right:none; 
	border-left:none; 
}
#leftnav ul a, #leftnav ul strong { 
	display:block; 
	text-decoration:none; 
	padding:6px 6px 6px 0; 
	margin-left:12px; 
	_height:1%; 
	color: #666; 
}
#leftnav .group { border-bottom: none;}
#leftnav .group.last {border-bottom: 1px solid #c0c0c0; }
#leftnav .group strong { border-bottom: 1px dotted #c0c0c0; }
#leftnav .group a { padding: 4px 4px 4px 0; }
#leftnav .group.current { background-position: 6px 7px;}
#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:hover { color:#111 }
#leftnav ul li img { padding-bottom: 6px; }
#leftnav li.current { 
	font-weight:bold; 
	background: url(../images/leftnav-bullet.gif) no-repeat 6px 9px; 
}
#leftnav li.current.open { background: url(../images/leftnav-bullet-open.gif) no-repeat 6px 10px; }
#leftnav li.current li { font-weight:normal }
#leftnav li.current a { 
	color:#DB3029; 
	background-image:none 
}
#leftnav li.current ul a, #leftnav li.current ul ul a { 
	color:#666; 
	margin-left: 11px; 
}
#leftnav li.current li.current { 
	font-weight:bold; 
	background: none; 
}
#leftnav ul a:hover, #leftnav ul ul a:hover, #leftnav ul ul ul a:hover { color:#111 }
#leftnav .new ul { 
	display: none; 
	visibility: hidden; 
}
#leftnav .new.nojs ul { 
	display:block; 
	visibility: visible;
}
#leftnav .new ul li img { 
	margin-left: -1px; 
	padding: 6px 0 0 0; 
	vertical-align: bottom; 
}

#leftnav .leftnav_content { 
	float:left; 
	clear:left; 
	width:210px; 
	_height:1%; 
	margin:20px 0; 
	padding:0 
}
#leftnav .leftnav_content img {
	margin-top: 0;
}
#leftnav .leftnav_content * { color:#999 }
#leftnav .leftnav_content h4 { margin-bottom:6px }
#leftnav .leftnav_content address { margin-bottom:26px }
#leftnav .leftnav_content .aligned img { 
	display:block; 
	float:left; 
	margin-bottom:12px 
}
#leftnav .leftnav_content ul li { 
	float: left; 
	border:none;
}
#leftnav .leftnav_content li img { 
	margin:0; 
	padding:0; 
}
#leftnav .leftnav_content li a { 
	margin:0; 
	padding:0; 
}
#leftnav .leftnav-newsletter a { color: #F40000; }

/**** =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:#DB3029; font-size:11px; font-weight:bold }
#rightnav h4 { clear:left; color:#DB3029; 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:#DB3029 }
.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 }
.category_highlight .page-title {
	font-size: 42px;
	line-height: 48px;
	color: #4A5764;
}
.sidebar {
	float: right;
	width: 250px;
	padding: 0 13px 1em 12px;
}
.page-content {
	float: left;
	width: 450px;
	font-size: 12px;
	line-height: 17px;
	padding: 0 13px 0 12px;
}
.page-content.full {
	width: 725px;
}
.page-content h2.headline{
	font-size:21px;
	line-height: 25px;
}
.page-content p {
	margin: 0 0 1.5em 0;
}
.NewsList ul {
	margin-top: 0;
	margin-bottom: 20px;
}
.NewsList li{
	font-size: 12px;
	padding: 0;
}
.NewsList li a{
	display: block;
	padding: 1em;
	color: #666;
}
.NewsList li a:hover {
	background: #f1f1f1;
	color: #111;
}
.NewsList .newsDate{
	display: inline-block;
	float: right;
	font-weight: normal;
	margin: 1em 1em 0 25px;

}
/**** =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: #DB3029; 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; }
/**** =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:#DB3029 }
#product_lines .floating_subnav { width:528px }
/**** =HERITAGE LANDING OLD
.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 }****/
/**** =HERITAGE LANDING 125 ****/
#bodyframe .heritage_landing {
	position: relative;
	float: right;
	width: 769px;
	margin: 0;
	padding: 25px 0 12px 0;
	font-size: 12px;
	color: #4A5764;
	background: url(/images/heritage/heritage-bg.png) no-repeat 0 0;
}
#bodyframe .heritage_landing .header{
	width: 525px;
	margin: 65px 0 0 0;
	padding-left: 240px;
	min-height: 385px;
	background: url(/images/heritage/heritage-peoplebottle.png) no-repeat 28px 0px;
}
.heritage_landing .header h1{
	margin: 0;
	font-weight: normal;
	line-height: 40px;
	font-size: 34px;
}
.heritage_landing .header h3{
	margin: 0 0 5px 0;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
}
.heritage_landing #anchor125 {
	position: absolute;
	width: 225px;
	height: 300px;
	top: 100px;
	left: 28px;
}
.heritage_landing #anchoryes {
	position: absolute;
	width: 175px;
	height: 175px;
	top: 460px;
	right: 15px;
}
.heritage_landing #anchorfish {
	position: absolute;
	width: 75px;
	height: 75px;
	top: 532px;
	left: 20px;
}
.heritage_landing #anchorfreestyle {
	position: absolute;
	width: 125px;
	height: 125px;
	top: 645px;
	left: 53px;
}
.heritage_landing #anchorplantbottle {
	position: absolute;
	width: 75px;
	height: 75px;
	top: 880px;
	right: 105px;
}
.heritage_landing h2 {
	margin: 0;
	padding: 0;
}
.heritage_landing p{
	margin: 0;
	padding: 1em 0;
}
.heritage_landing .feature {
	padding-top: 25px;
	background: url(/images/heritage/featurebox_top.png) no-repeat right 0;
}
.heritage_landing .feature-wrap {
	padding-bottom: 198px;
	background: url(/images/heritage/featurebox_btm.png) no-repeat right bottom;	
}
.heritage_landing .feature-content {
	padding: 0px 48px 13px 32px;
	background: url(/images/heritage/featurebox_rpt.png) repeat-y right 0;	
}
.heritage_landing .video {
	margin-top: -120px;
	/*min-height: 372px;*/
	background: url(/images/heritage/video-bg.png) no-repeat top right;
}
.heritage_landing .video-wrap {
	margin: 0 auto;
	width: 456px;
}
.heritage_landing .list {
	margin-top: -25px;
	background: url(/images/heritage/list-bg.png) no-repeat top right;
	padding-top: 50px;
}
.heritage_landing .list img {
	padding: 25px 35px 10px 50px;
	border-right: 1px solid #777;
}
.heritage_landing .list ul {
	display: inline-block;
	zoom:1; *display: inline; /*IE7 HasLayout Hack*/
	width: 500px;
	padding: 25px 0 0 25px;
	vertical-align: top;
}
.heritage_landing .list li {
	line-height: 21px;
}
.heritage_landing .callouts ul {
	margin: 0 auto;
	padding: 25px 0 0 0;
	width: 711px;
}
.heritage_landing .callouts li {
	clear: none;
	display: inline-block;
	zoom:1; *display: inline; /*IE7 HasLayout Hack*/
	list-style-type: none;
	padding-right: 20px;
}
/**** =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; }
#press_release_spotlight h2 a { text-decoration: none;}
.presscenter_landing img.spotlight_illustration { margin:0 20px 20px 0 }
.dateline { font-size:12px; font-weight:bold }
#recent_press_releases { width:250px; 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; }
#recent_press_releases .investors_topics {
	margin-top:0;
}
#recent_press_releases .investors_topics li { position: relative; clear:both; min-height: 40px;  padding: .5em 0 .5em 60px; }
#recent_press_releases .investors_topics li img { position: absolute; left: 0;}
.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:#DB3029 }
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:#DB3029; 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 }
/*Sustainability Refactor*/
.sustainability #content {
	margin: 0;
	padding: 30px 13px 12px 31px;
	width: 725px;
	color: #4A5764;
	float: right;
	font-size: 12px;
}
.sustainability .lower {
	position: relative;
	float: right;
	width: 750px;
	padding: 0 0 12px 19px;
	font-size: 12px;
	color: #4A5764;
}
.sustainability  .category{
	font-size: 18px;
	line-height: 34px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 17px;
	letter-spacing: 1px;
}
.sustainability .tagline{
	font-size: 29px;
	line-height: 34px;
	padding: 3px 0 15px 0;
	width: 450px;
	letter-spacing: 1px;
}
.sustainability .content{
	width: 240px;
	color: #4A5764;
	line-height: 17px;
	font-size: 12px;
}
.sustainability #stabs #Live_Positively .category { padding-top: 0px;}
.sustainability #stabs #Live_Positively .tagline { padding-top: 6px; }
.sustainability #stabs #Live_Positively .content { padding-top: 6px; }
.sustainability #stabs .arrow{
	padding: 0 0 8px 15px;
	background: url(/images/sustainability/lp_link_sprite.png) no-repeat;
	background-position: 0 -55px;
	font-size: 14px;
}
.sustainability #stabs .arrow strong {
	text-transform: uppercase;
}
.sustainability .category_highlight {
	padding: 0 13px 40px 12px;
}
.sustainability .category_highlight .goals {
	float: right;
	border-bottom: none;
}
.sustainability .main-content h1 {
	font-weight: bold;
}

.sustainability .wrap{
	display: inline-block;
	border-left: 250px solid #fff;
	border-right: 250px solid #fff;
}
.sustainability .spanleft { border-left:none; }
.sustainability .spanright { border-right:none; }
.sustainability .left {
	float: left;
	position: relative;
	width: 250px;
	margin-left: -250px;
	display: inline-block;
}
.sustainability .lower .border-rt {
	border-right: 1px solid #ccc;
}
.sustainability .right {
	float: right;
	position: relative;
	width: 250px;
	margin-right: -250px;
	display: inline-block;
}
.sustainability .greybox2{
	background: #f1f1f1;
	border-color: #f1f1f1;
	margin: 5px 0;
	height: 195 px;
}
.sustainability .greybox{
	background: #f1f1f1;
	border-color: #f1f1f1;
	margin: 5px 0;
}
.sustainability .contentbox{
	position: relative;
	padding: 12px 13px 12px 12px;
	color: #4A5764;
	line-height: 17px;
}
.sustainability .div-bg {
	position: relative;
	background-image: url("/citizenship/img/sustainability-button-20111117.jpg");
	margin-right: 0px;
	margin-left: 4px;
	margin-top: 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding: 0px 0px 0px 0px;
	color: #4A5764;
}
.sustainability .contentbox .title {
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.sustainability .roundbox {
	position: relative;
	padding-bottom: 5px;
	background: url(/images/sustainability/lp_category_rndbox_center.jpg) no-repeat center top;
}
.sustainability .roundbox .right {
	height: 129px;
	overflow: visible;
	background: url(/images/sustainability/lp_category_rndbox.jpg) no-repeat 0 0;
}
.sustainability .roundbox .left{
	height: 129px;
	overflow: visible;
	background: url(/images/sustainability/lp_category_rndbox_endcap.jpg) no-repeat 0 0;
}
.sustainability .roundbox .contentbox {
	font-size: 11px;
	line-height: 13px;
}
.sustainability .bb .roundbox .left{ background-image: url(/images/sustainability/bb_rndbox_endcap.jpg); } 
.sustainability .al .roundbox .left{ background-image: url(/images/sustainability/ahl_rndbox_endcap.jpg); }
.sustainability .cm .roundbox .left{ background-image: url(/images/sustainability/c_rndbox_endcap.jpg); }
.sustainability .ec .roundbox .left{ background-image: url(/images/sustainability/ec_rndbox_endcap.jpg); }
.sustainability .sp .roundbox .left{ background-image: url(/images/sustainability/sp_rndbox_endcap.jpg); }
.sustainability .ws .roundbox .left{ background-image: url(/images/sustainability/ws_rndbox_endcap.jpg); }
.sustainability .wp .roundbox .left{ background-image: url(/images/sustainability/w_rndbox_endcap.jpg); }
.sustainability .list li { margin: 1em 0; }
.sustainability .callout { clear: both; margin: 0 auto; padding: 1em; width: 225px; background: #eee; border: solid 1px #666; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.sustainability .callout li a { display: block; padding: .5em 0; }
.sustainability .goals {
	width: 225px;
	border-bottom: 1px dotted #AAA;
}
.sustainability .goals li {
	position: relative;
	border-top: 1px dotted #AAA;
	padding: 27px 0 12px 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	width: 225px;
}

.sustainability .goal_flag {
	position: absolute;
	top: -1px;
	left: 0;
	overflow: hidden;
	height: 21px;
	font-size: 10px;
	line-height: 21px;
	text-transform: uppercase;
}
.sustainability .goal_wrap{
	float:left;
	background: url(/images/sustainability/lp_goals_flag_l.png) no-repeat 0 0;
	color: #fff;
	margin-right: 5px;
}
.sustainability .goal_flag strong {
	display: block;
	padding: 0 10px;
	background: url(/images/sustainability/lp_goals_flag_r.png) no-repeat 100% 100%;
}
.sustainability #accordion .goals {
	width: auto;
	border-bottom: none;
	padding: 0 13px 0 12px;
	zoom: 1;
}
.sustainability #accordion .goals li {
	float: left;
	margin-right: 10px;
}
.sustainability .action {
	font-size: 21px;
	line-height: 24px;
	
}
#lp_nav { margin: 1.2em 0 0 12px; padding: 0; border-bottom: 1px solid #ccc; height: 50px; padding-bottom: 12px; margin-bottom: 12px; }
#lp_nav li { list-style-type: none; float:left; margin-right: 12px; }
#lp_nav li a { 
	display: inline-block; 
	width: 50px; 
	height: 50px; 
	background-repeat: no-repeat; 
	background-position: 8px 8px; 
	background-image: url(/images/sustainability/lp_internal_nav_sprite.png); 
	zoom: 1;
}
#lp_nav .lp a { background-position: 8px 8px; }
#lp_nav .bb a { background-position: -56px 8px; }
#lp_nav .al a { background-position: -116px 8px; }
#lp_nav .cm a { background-position: -175px 8px; }
#lp_nav .ec a { background-position: -234px 8px; }
#lp_nav .sp a { background-position: -293px 8px; }
#lp_nav .ws a { background-position: -352px 8px; }
#lp_nav .wp a { background-position: -411px 8px; }
#lp_nav .lp a:hover { background-position: 8px -42px; }
#lp_nav .bb a:hover { background-position: -56px -42px; }
#lp_nav .al a:hover { background-position: -116px -42px; }
#lp_nav .cm a:hover { background-position: -175px -42px; }
#lp_nav .ec a:hover { background-position: -234px -42px; }
#lp_nav .sp a:hover { background-position: -293px -42px; }
#lp_nav .ws a:hover { background-position: -352px -42px; }
#lp_nav .wp a:hover { background-position: -411px -42px; }
#lp_nav .lp a.current { background-position: 8px -92px; }
#lp_nav .bb a.current { background-position: -56px -92px; }
#lp_nav .al a.current { background-position: -116px -92px; }
#lp_nav .cm a.current { background-position: -175px -92px; }
#lp_nav .ec a.current { background-position: -234px -92px; }
#lp_nav .sp a.current { background-position: -293px -92px; }
#lp_nav .ws a.current { background-position: -352px -92px; }
#lp_nav .wp a.current { background-position: -411px -92px; }
.sustainability #canvas .lp .h-color:hover, .sustainability #canvas .lp .color, 
.sustainability .ui-tooltip-content .lp-color, .sustainability #canvas .lp .tagline, 
.sustainability #canvas .lp .category, .sustainability #accordion .lp a:hover,
.sustainability #canvas .bb .h-color:hover, .sustainability #canvas .bb .color, 
.sustainability .ui-tooltip-content .bb-color, .sustainability #canvas .bb .tagline, 
.sustainability #canvas .bb .category, .sustainability #accordion .bb a:hover { 
	color: #DB3029; 
}
.sustainability #canvas .al .h-color:hover, .sustainability #canvas .al .color, 
.sustainability .ui-tooltip-content .al-color, .sustainability #canvas .al .tagline, 
.sustainability #canvas .al .category, .sustainability #accordion .al a:hover { 
	color: #F1AF2F; 
}
.sustainability #canvas .ec .h-color:hover, .sustainability #canvas .ec .color, 
.sustainability .ui-tooltip-content .ec-color, .sustainability #canvas .ec .tagline, 
.sustainability #canvas .ec .category, .sustainability #accordion .ec a:hover { 
	color: #3CB360; 
}
.sustainability #canvas .sp .h-color:hover, .sustainability #canvas .sp .color, 
.sustainability .ui-tooltip-content .sp-color, .sustainability #canvas .sp .tagline, 
.sustainability #canvas .sp .category, .sustainability #accordion .sp a:hover { 
	color: #DF007D; 
}
.sustainability #canvas .cm .h-color:hover, .sustainability #canvas .cm .color, 
.sustainability .ui-tooltip-content .cm-color, .sustainability #canvas .cm .tagline, 
.sustainability #canvas .cm .category, .sustainability #accordion .cm a:hover { 
	color: #5E3B9B; 
}
.sustainability #canvas .ws .h-color:hover, .sustainability #canvas .ws .color, 
.sustainability .ui-tooltip-content .ws-color, .sustainability #canvas .ws .tagline, 
.sustainability #canvas .ws .category, .sustainability #accordion .ws a:hover { 
	color: #8FCECB; 
}
.sustainability #canvas .wp .h-color:hover, .sustainability #canvas .wp .color, 
.sustainability .ui-tooltip-content .wp-color, .sustainability #canvas .wp .tagline, 
.sustainability #canvas .wp .category, .sustainability #accordion .wp a:hover { 
	color: #E98337; 
}
.sustainability #accordion .ui-accordion-header a {
	color: #4A5764;
}
.sustainability #accordion .ui-accordion-panel{
	position: relative; 
	padding: 5px 0px 10px 0px;
	border: 1px solid #F1F1F1;
	zoom:1;
}
.sustainability #accordion .bb.ui-accordion-panel { border-color: #DB3029; }
.sustainability #accordion .al.ui-accordion-panel { border-color: #F1AF2F; }
.sustainability #accordion .cm.ui-accordion-panel { border-color: #5E3B9B; }
.sustainability #accordion .ec.ui-accordion-panel { border-color: #3CB360; }
.sustainability #accordion .sp.ui-accordion-panel { border-color: #DF007D; }
.sustainability #accordion .ws.ui-accordion-panel { border-color: #8FCECB; }
.sustainability #accordion .wp.ui-accordion-panel { border-color: #E98337; }
.sustainability #accordion .ui-corner-bottom {
	-moz-border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
.sustainability #accordion .ui-accordion-header {
	position: relative;
	clear: both;
	height: 40px;
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	vertical-align: center;
	border-top: 4px solid #fff;
	padding: 0;
	margin: 0;
	zoom: 1;
}
.sustainability #accordion a { padding-left: 38px; width: 687px; display:block; text-transform: uppercase; }
.sustainability #accordion .ui-icon { position: absolute; left: .75em; top: 50%; margin-top: -6px; }
.sustainability #accordion .lp-icon { 
	position: absolute; 
	right: .75em; 
	top: 50%; 
	margin-top: -12px; 
	width: 25px; 
	height: 25px; 
	background-image: url(/images/sustainability/lp_icon_accordion_sprite.png);
	background-repeat:no-repeat;
	background-position: -1px 0;
}
.sustainability #accordion .bb .lp-icon { background-position: -1px 0; }
.sustainability #accordion .al .lp-icon { background-position: -1px -41px; }
.sustainability #accordion .cm .lp-icon { background-position: -1px -85px; }
.sustainability #accordion .ec .lp-icon { background-position: -1px -125px; }
.sustainability #accordion .sp .lp-icon { background-position: -1px -167px; }
.sustainability #accordion .ws .lp-icon { background-position: -1px -210px; }
.sustainability #accordion .wp .lp-icon { background-position: -1px -252px; }

.sustainability #accordion .ui-state-hover .bb .lp-icon { background-position: -32px 0; }
.sustainability #accordion .ui-state-hover .al .lp-icon { background-position: -32px -41px; }
.sustainability #accordion .ui-state-hover .cm .lp-icon { background-position: -32px -85px; }
.sustainability #accordion .ui-state-hover .ec .lp-icon { background-position: -32px -125px; }
.sustainability #accordion .ui-state-hover .sp .lp-icon { background-position: -32px -167px; }
.sustainability #accordion .ui-state-hover .ws .lp-icon { background-position: -32px -210px; }
.sustainability #accordion .ui-state-hover .wp .lp-icon { background-position: -32px -252px; }

.sustainability #accordion .ui-state-active .bb .lp-icon { background-position: -62px 0; }
.sustainability #accordion .ui-state-active .al .lp-icon { background-position: -62px -41px; }
.sustainability #accordion .ui-state-active .cm .lp-icon { background-position: -62px -85px; }
.sustainability #accordion .ui-state-active .ec .lp-icon { background-position: -62px -125px; }
.sustainability #accordion .ui-state-active .sp .lp-icon { background-position: -62px -167px; }
.sustainability #accordion .ui-state-active .ws .lp-icon { background-position: -62px -210px; }
.sustainability #accordion .ui-state-active .wp .lp-icon { background-position: -62px -252px; }

.sustainability #accordion table { width: 100%; }
.sustainability #accordion table td { font-size:12px; line-height: 17px; color: #4A5764;}
.sustainability #accordion .ui-accordion-header a {
	text-decoration: none;
	background: #f1f1f1 url(/images/sustainability/lp_goals_roundedmask.png) no-repeat 0 0;
}
.sustainability #accordion .ui-state-default .ui-icon { background: url(/images/sustainability/lp_ui-icon.png) no-repeat 0 0; }
.sustainability #accordion .ui-state-active .ui-icon-minus { background: url(/images/sustainability/lp_ui-icon.png) no-repeat 0 -13px; }
.sustainability #accordion .ui-state-active a {
	background-image: url(/images/sustainability/lp_goals_roundedmask_open.png);
}
.sustainability .bb .bg-color, .sustainability #accordion .ui-state-active a.bb { background-color: #DB3029; }
.sustainability .al .bg-color, .sustainability #accordion .ui-state-active a.al { background-color: #F1AF2F; }
.sustainability .cm .bg-color, .sustainability #accordion .ui-state-active a.cm { background-color: #5E3B9B; }
.sustainability .ec .bg-color, .sustainability #accordion .ui-state-active a.ec { background-color: #3CB360; }
.sustainability .sp .bg-color, .sustainability #accordion .ui-state-active a.sp { background-color: #DF007D; }
.sustainability .ws .bg-color, .sustainability #accordion .ui-state-active a.ws { background-color: #8FCECB; }
.sustainability .wp .bg-color, .sustainability #accordion .ui-state-active a.wp { background-color: #E98337; }
.sustainability #accordion .ui-state-active a { color: #FFF; }
.sustainability #accordion .ui-state-active a:hover { color: #FFF; }
.sustainability .perfdata tbody tr:hover, .sustainability .perfdata tbody tr.selected {
	background-color: #F1F1F1;
	cursor: pointer;
}
.sustainability .perfdata tr.colhead:hover {
	background-color: #FFF;
	cursor:default;
}
.sustainability .perfdata tbody td, .sustainability .perfdata tbody th {
	padding: .5em 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	color: #4A5764;
	border-bottom: 1px solid #CCC;
	vertical-align: bottom;
}
.sustainability .perfdata tbody td, .sustainability .perfdata .colhead th {
	padding-right: 20px;
	text-align: right;
}

.sustainability #accordion .perffoot {
	padding: 10px 12px 0 12px;
	font-size: 11px;
	text-align: left;
}
.sustainability .perffoot ul {
	margin:0;
}
.sustainability .perffoot li {
	list-style-type: none;
	line-height:13px;
	margin-right:10px;
	margin-top:6px;
}
.sustainability .perfdata tbody .goal {
	width:225px;
	padding-right: 75px;
	padding-left: 1em;
}
.sustainability .perfdata tbody .recent {
	font-weight: bold;
}

.sustainability #news ul{
	margin:0;
}
.sustainability #news li {
	font-size: 12px;
	padding: 5px 0;
	line-height: 17px;
	border-top: 1px dotted #ccc;
}
.sustainability #news a{
	color: #DB3029;
}
.sustainability #news .newsDate{
	display:block;
	font-size: 11px;
}
.sustainability .linkwrap {
	text-decoration: none;
}
.sustainability .morelink {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 0;
}
.sustainability .morelink a {
	color: #4A5764;
	text-decoration: none;
}
.sustainability .morelink a:hover {
	text-decoration: underline;
}
.sustainability .contentbox .download {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #4A5764;
}
.sustainability .contentbox .chart-image {
	margin-top: 4px;
	padding-top: 5px;
	border-top: 1px dotted #ccc;
	margin-bottom: 5px;
	font-size: 10px;
}
.sustainability .contentbox .chart-image a {
	display:block;
	width: 225px;
	height: 150px;
	text-decoration: none;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}
.sustainability .contentbox .chart-image a:hover {
	background-color: #F1F1F1;
}
.sustainability .dl-link {
	padding-left: 15px;
	background: url(/images/sustainability/lp_link_sprite.png) no-repeat;
	background-position: 0 -27px;
	font-size: 11px;
}
.sustainability .dl-link a {
	text-decoration: none;
}
.sustainability .dl-link a:hover {
	text-decoration: underline;
}
.sustainability .newwin-link{
	padding-left: 15px;
	background: url(/images/sustainability/lp_link_sprite.png) no-repeat;
	background-position: 0 0;
}
.sustainability .arrow-list {
	margin-top:0px;
}
.sustainability .arrow-list li {
	padding: 0 0 8px 15px;
	background: url(/images/sustainability/lp_link_sprite.png) no-repeat;
	background-position: 0 -55px;
}
.sustainability .arrow-link {
	margin-top: 4px;
	padding: 0 0 0 15px;
	background: url(/images/sustainability/lp_link_sprite.png) no-repeat;
	background-position: 0 -54px;
}
.sustainability .arrow-list li a, .sustainability .arrow-link a {
	color: #4A5764;
	text-decoration: none;
}
.sustainability .arrow-list li a:hover, .sustainability .arrow-link a:hover {
	text-decoration: underline;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {  }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {  }
.ui-state-hover a, .ui-state-hover a:hover {  }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  { color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-dimmed {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}


/* states and images */
.ui-icon { width: 12px; height: 12px; }
.ui-widget-content .ui-icon { }
.ui-widget-header .ui-icon {}
.ui-state-default .ui-icon {  }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {}
.ui-state-active .ui-icon { }
.ui-state-highlight .ui-icon {}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {}
/*
 * jQuery UI Accordion 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }/*
/* Tabs
----------------------------------*/
.sustainability .ui-tabs { position: relative; float:left; height: 470px; width:769px; padding: 0; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.sustainability .ui-tabs .ui-tabs-nav { padding: 0; margin: 0; width:750px; height:110px; background: url(../images/sustainability/lp_hm_nav_background.jpg) no-repeat right top; }
.sustainability .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; padding: 0; margin: 0; width: 106px; height: 110px; overflow: hidden; background: no-repeat center 10px;}
.sustainability .ui-tabs .ui-tabs-nav a { display:block; width:103px; height:100px; text-decoration: none; }
.sustainability .ui-tabs .ui-tabs-nav .ui-tabs-selected { margin-bottom: 0; padding-bottom: 0; }
.sustainability .ui-tabs .ui-tabs-nav .ui-tabs-selected a { }
.sustainability .ui-tabs .ui-tabs-nav a, .sustainability .ui-tabs.ui-tabs-collapsible .ui-tabs-nav .ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.sustainability .ui-tabs .ui-tabs-panel { position: relative; display: block; padding: 32px 13px 12px 31px; background: no-repeat 0 0; height: 318px; }
.sustainability .ui-tabs .ui-tabs-panel .contentlist, .sustainability .ui-tabs .ui-tabs-panel .page-asset { width: 515px; float:left; }
.sustainability .ui-tabs .ui-tabs-panel .page-asset .asset-content { padding: 1em; }
.sustainability .ui-tabs .ui-tabs-hide { display: none !important; }
.sustainability .tabs-bottom { position: relative; }
.sustainability .tabs-bottom .ui-tabs-panel {  }
.sustainability .tabs-bottom .ui-tabs-nav { position: absolute !important;  bottom: 0; right:0; }
.sustainability .tabs-bottom .ui-tabs-nav li { 
     -moz-transition: all 0.1s ease-out;  
       -o-transition: all 0.1s ease-out;  
  -webkit-transition: all 0.1s ease-out;  
          transition: all 0.1s ease-out;  
}
.sustainability .ui-tabs-selected a { background: url(../images/sustainability/lp_hm_nav_carat.jpg) no-repeat center top; }
#nav-0 { width:0; height:0;}
#nav-1 { background-image: url(../images/sustainability/lp_hm_nav_bb_icon.png) }
#nav-2 { background-image: url(../images/sustainability/lp_hm_nav_al_icon.png) }
#nav-3 { background-image: url(../images/sustainability/lp_hm_nav_cm_icon.png) }
#nav-4 { background-image: url(../images/sustainability/lp_hm_nav_ec_icon.png) }
#nav-5 { background-image: url(../images/sustainability/lp_hm_nav_sp_icon.png) }
#nav-6 { background-image: url(../images/sustainability/lp_hm_nav_ws_icon.png) }
#nav-7 { background-image: url(../images/sustainability/lp_hm_nav_wp_icon.png) }
#Live_Positively { background-image: url(../images/sustainability/0_lp.jpg) }
#Beverage_Benefits { background-image: url(../images/sustainability/1_bb.jpg) }
#Active_Healthy_Living { background-image: url(../images/sustainability/2_ahl.jpg) }
#Community { background-image: url(../images/sustainability/3_c.jpg) }
#Energy_and_Climate { background-image: url(../images/sustainability/4_ec.jpg) }
#Sustainable_Packaging { background-image: url(../images/sustainability/5_sp.jpg) }
#Water_Stewardship { background-image: url(../images/sustainability/6_ws.jpg) }
#Workplace { background-image: url(../images/sustainability/7_wp.jpg) }
.shadow {
  /* offset left, top, thickness, color with alpha */
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
  /* IE */
  filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray');
  /* slightly different syntax for IE8 */
  -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray')";
}

